Вот какая ситуация:
В конфигурации УТ 10 версии существует 2 документа: ВозвратТоваровОтПокупателя и ПоступлениеТоваровУслуг. Оба эти документа имеют следующие значения движений: Проведение – Разрешить, Оперативное проведение – Разрешить, Удаление движений – Не удалять автоматически.
В самом конце обработки модуля объекта ОбработкаПроведения вставляю следующий код:
Вопрос: Почему для документа ПоступлениеТоваровУслуг при его проведении данная обработка выводит движения регистра в первой таблице, а во второй нет, а для документа ВозвратТоваровОтПокупателя наоборот?
Заранее благодарен за ответы.
P/s Всё исполнения от имени администратора (полные права) + в учетной политике проставлены значения «Вести партионный учет по складам» и «Списывать партии при проведении документа».
(1) Т.е. как только исполняется метод Движения.ПартииТоваровНаСкладах.Записать(), то сразу движения данного регистра для документа записываются в таблицы регистра а само движение очищается?
+(5) это касается именно регистра ПартииТоваровНаСкладах, у других же регистров этого документа движения не пустые, но как только документ проведен при выполнении запросов все движения имеются.
(5) В ПТиУ движения пишутся через коллекцию. В возврате - через модуль партионного учета.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший