Имя: Пароль:
1C
1С v8
Задваивание данных начисления при проведении документа "Отпуск по уходу за ребёнком".ЗУП.
0 andrbob
 
17.07.23
16:15
Случилось следующее: Была необходимость отменить проведение документа, а затем повторно провести. Так вот документ не проводится ссылаясь на уже существующую запись в регистре плановых начислений ( нет, записей там нет). Отладчиком посмотрел процедуру формирования данных для проводки и обнаружил что таблица значений, данные из которой потом лягут в регистр содержит две идентичные строки начисления пособия (поэтому собственно и ругается). При этом, если создать сотруднику у которого никогда не было отпусков по уходу за детьми, данные проводятся и перепроводятся без проблем, соответственно и строка в таблице значений одна. Вопрос - как и почему такое приключилось?
1 Волшебник
 
17.07.23
16:16
Ошибка в программе, которая формирует таблицу значений.
Пригласите программиста, он разберётся в алгоритме.
2 andrbob
 
17.07.23
16:17
(1) Так дело в том что это типовой документ, который не изменялся, соответственно и модуль объекта тоже. Т.е. типовой баг?
3 Гена
 
17.07.23
16:47
ОУ особенный док, он иногда длится годами и каждый месяц на его основе двигается множество регистров, например, в доках начислений зарплат.
Его нельзя распроводить и изменять. Странно, что программа не предупредила об этом сообщением. Для изменения ОУ есть специальный документ.
Надёжнее откатиться в сохранённую копию.
4 SleepyHead
 
17.07.23
18:00
(0) Совместитель?
5 andrbob
 
19.07.23
08:04
(4) Нет