8.х УПП Неправильно считается "НачислениеЗарплатыОрганизаций" в SQL-базе

Тема в разделе ""1С:Управление производственным предприятием УПП"", создана пользователем T-1000, 24 май 2010.

  1. TopicStarter Overlay
    T-1000
    Offline

    T-1000 Опытный в 1С

    Регистрация:
    9 окт 2008
    Сообщения:
    55
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте, уважаемые!
    Столкнулись с такой проблемой: неправильно считается доплата за условия труда в SQL-варианте базы.
    Выгружаем базу, создаем файловую версию. Считается правильно.
    Предпринимали следующие попытки:
    - создание новой SQL-базы и загрузка данных в нее (методом dt-шек)
    - создание SQL-базы под управлением 1С 8.2.10.82. Базу 1.2.29.1 конвертировали и использовали в режиме совместимости
    - реиндексация и реструктуризация индексов баз средствами SQL
    - неоднократное "тестирование и исправление" средствами 1С.
    - очистка кэша ИБ на клиентских машинах
    Прилагаю скрин. Слева - файловый вариант (правильно считается доплата за условия). Справа - скульный вариант. Заметно, что расчетная база для расчета доплаты неверная.
    Не понятно, почему она в отличие от файловой версии считается неправильно. Хочется понять саму суть. Где собака зарылась.....

    Посмотреть вложение 4436
    :unsure:

    Вложения:

  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Никаких ошибок при загрузке не выдается? Что-нибудь типа неуникальности индексов?

    Еще проблема может быть в правах, есть корявость в платформе сейчас по этому поводу. Надо ковырять запрос, где данные собираются.
  3. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.634
    Симпатии:
    946
    Баллы:
    204
    Может это как нить связано со смещением дат.... Вообще интересно откуда увеличеная сумма полуается -либо он несколькораз суммирует текущую или добавляет какую то часть из другого месяца т.к базовый период как то смещается? не анализировали? В запросе не смотрели в отладке?
  4. TopicStarter Overlay
    T-1000
    Offline

    T-1000 Опытный в 1С

    Регистрация:
    9 окт 2008
    Сообщения:
    55
    Симпатии:
    0
    Баллы:
    26
    BabySG
    Нет, абсолютно никаких ошибок. (То ли к счастью, то ли наоборот).

    Все действия проводим исключительно в режиме ПолныеПрава. Развивая Вашу мысль натыкаюсь на вопрос: Даже если присутствует ограничение по правам, как это может сказываться на отбор данных для полноправного?

    Draco
    Кстати, все скульные базы созданы со смещением дат в 2000. Не поленюсь и создам базу без смещения. Посмотрим.

    Спасибо за ответы.
    Усиленно продолжаю ковыряться в режиме отладки.....
  5. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.634
    Симпатии:
    946
    Баллы:
    204
    Да в принципе это нормально.

    Я бы если бы была возможность еще бы на отдельной машине развернул 2005 скль и попробывал в нем базу создать
  6. ASh
    Offline

    ASh Опытный в 1С

    Регистрация:
    10 сен 2008
    Сообщения:
    568
    Симпатии:
    0
    Баллы:
    26
    У меня была похожая ситуация. Правда, на постгрес, и сумма уменьшалась, а не увеличивалась. При экспериментах расковырял расчетную базу у вида расчета. В общем, вылечилось очисткой списка расчетной базы и ведущих видов начисления, записью вида расчета, и вводом по-новой расчетной базы и ведущих во.
  7. TopicStarter Overlay
    T-1000
    Offline

    T-1000 Опытный в 1С

    Регистрация:
    9 окт 2008
    Сообщения:
    55
    Симпатии:
    0
    Баллы:
    26
    История получила неоднозначное продолжение.
    Вчера, закончив неудачные эксперименты ушел домой.
    Сегодня с утра на скл-базе под 8.1 делаю расчет. И... доплата рассчиталась верно. Я в недоумении.
    Что изменилось за ночь? Начинаю искать "концы".

    Вообще, работаю с несколькими базами:
    СКЛ - Рабочая под 8.1
    СКЛ - Тестовая под 8.1 (провожу эксперименты, частенько в нее загружаю дт-шки)
    СКЛ - Тестовая под 8.2 (8.2 совместно с 8.1 на одном физическом сервере)
    Файловая тестовая под 8.1

    Т.е. в течение последних нескольких дней проводя эксперименты с базами СКЛ Рабочая под 8.1 и СКЛ Тестовая под 8.1 результатов никаких не было. И тут "на тебе"... расчет прошел правильно. Причем только на базах 8.1. В базе под 8.2 по-прежнему считается не верно.

    Эта ночь ничем не отличалась от других ночей. Никаких коннектов клиентов не висело. Разве что
    только для рабочей 8.1 и тестовой 8.1 проводится реиндексация и реструктуризация средствами СКЛ-сервера. Затем происходит обновление индекса полнотекстового поиска и слияние индекса средствами 1С для всех баз 8.1 и базы 8.2.

    Допустим, что помог реиндекс и реструкт СКЛ-таблиц. Однако, все предыдущие дни это не помогало. Сделали сегодня и реиндекс и реструкт для базы 8.2. Не помогло.
    Вернулся к экспериментам с скл-тестовой базой 8.1. Загрузил в нее дт-шку которую делал перед выходными. После загрузки реиндекс и реструкт не делал. Расчет также верный.
    Значит, дело в чем-то другом. С админами серваков тесный контакт и скрывать им что-то нет смысла. Но они ничего не настраивали (а жаль, было бы за что зацепиться).
    Сидим, чешем репу.
    Провел еще эксперимент. Создал чистую скл-базу, загрузил туда дт-шку до правильных расчетов. Посчиталось верно.

    Теперь копаю отладку уже в базе под 8.2, т.к. неверные результаты получаются теперь только в ней.
    Прорабатываю вопрос у начальства, чтобы провести эксперимент с установкой 2005 СКЛ.
  8. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.634
    Симпатии:
    946
    Баллы:
    204
    НУ не знаю может какой то КЭш очстился или транзакция... честно действительно есть над чем репу почесать

Поделиться этой страницей