Есть 2 идентичные БД (БП 3.0). (3.0.29.8) 1С 8.3.7.1845
В документе Авансовый отчет при проставлении Подразделения затрат в ТЧ "Прочее" в файловом варианте проводит, а в SQL - ругается на AccRgAT2832 - что cannot insert duplicate key row in object.
Анализ структуры показал, что
AccRgAT2832 - это:
РегистрБухгалтерии.Хозрасчетный.Субконто
РегистрБухгалтерии.Хозрасчетный
ИтогиПоСчетамССубконто2
Что можно с этим поделать? и Почему файловый вариант БД не ругается?
В данной ТЧ у счета затрат Субконто2 есть - это Партии. И они, действительно, не заполнены.
Добрый день! А что за такая древняя бухгалтерия? уже актуальна 3.0.44.198. Может все таки другая версия? Ругается на таблицу в СКУЛе, а не на проведение. Т.е. не разное проведение, а разное "поведение" в СКУЛе и файле. Тут уже надо анализировать - что за СКУЛь - может проблема не в программе, а в СКУЛе БД?
Я бы на вашем месте попробовал сначала пересчитать итоги или просто выгрузить в dt и загрузить обратно. Если не получится и если можно то как в 1 ссылке сделать. А 2 ссылка для изучения и как крайний вариант если тут ничего не предложат.
Естественно перед экспериментами сделать бэкап всеми известными способами.