Задача: массово заполнить дополнительное сведение «Сделка» в документах, связанных с договором, на основании значения этого же дополнительного сведения в карточке договора.
Логика работы:
1.Пользователь выбирает договор или список договоров.
2.Обработка считывает из договора значение дополнительного сведения «Сделка».
3.Обработка находит все документы, где указан этот договор:
oСчет покупателю;
oПоступление на расчетный счет;
oСписание с расчетного счета;
oРеализация товаров и услуг / акт;
oпри необходимости другие документы, связанные с договором.
4.Если в найденном документе дополнительное сведение «Сделка» не заполнено — обработка заполняет его значением из договора.
5.Если в документе уже указана такая же сделка — документ пропускается.
6.Если в документе уже указана другая сделка — обработка не перезаписывает значение, а выводит документ в протокол конфликтов.
7.Документы, помеченные на удаление, не обрабатывать.
8.Проведённые документы не перепроводить, если изменение доп. сведения не требует перепроведения.
9.Должен быть режим предварительной проверки без записи изменений.
10.После выполнения нужен протокол: договор, документ, дата, сумма, старое значение, новое значение, результат обработки.
Здравствуйте! Отличное, детальное ТЗ по заполнению доп.реквизита «Сделка».
Готов реализовать сегодня. Знаю, как сделать это "бесшовно" — без перепроведения документов, просто точечной записью в регистр доп. сведений. Режим предварительной проверки включу.
Подскажите, базу для тестирования предоставите или мне проверять на своей демо-базе БП 3.0?