2017-05-02 12:50:10
Краткое описание :
алг 170 Предотвратить повторное формирование ведомости
отборки по позиции ССЗОписание :
по 170- му системному алгоритму "Копирование и агрегация документов "Что измененно :
алг 170 Предотвратить повторное формирование ведомости отборки
по позиции ССЗ
Клиент пишет:
В ходе тестовой эксплуатации у заказчика были зафиксированы несколько
инцидентов, связанных с неумышленным повторным формированием Ведомостей
отборки, что в отдельных случаях привело к дублированию остатков (повторная
постановка на учет).
Инцидент обозначен заказчиком как проблема, требующая обязательного решения со
стороны разработчиков. Как вариант предлагается решение в виде запрета
повторного формирования ведомости.
Ведомость отборки формируется по выделенным позициям документа-источника -
ПТр ССЗ. Запускается алг. 138, из которого запускается алг. 170 в режиме "Из
алгоритма №138 (Формирование потребностей/журнала ОТК)". Возможно, что по
части выделенных позиций ведомость отборки уже была создана. Алг. 138 не знает
какой тип выходного документа будет формировать алг. 170. Предлагаю добавить в
алг. 170 подчиненную настройку "Не создавать при наличии связанного документа"
= "нет/да" к настройке "Документ-приемник" = "Создавать новый". Можно поместить
эту настройку в группу настроек "Поля документа-приемника".
Проведение проверки наличия выходного документа, связанного с позицией
документа-источника, при включенной настройке возможно, если "Формировать связи
между документами" = да и "Создавать связи между позициями" = да. При значении
"Нет" одной из этих настроек нет смысла отображать предлагаемую настройку, так
как без сформированных связей проверка невозможна.
Если в результате проверки выяснится, что по позиции документа-источника
уже сформирован исходящий документ, необходимо вывести эту информацию в
протокол расчета.
Как измененно :
Добавлена настройка "Формировать связи между
документами"/"Формировать связи между позициями"/"Создавать при наличии
связанного документа", которая видна, если режим запуска из 138 алгоритма и
формируемый документ ведомость отборки.
При значении настройки "Нет" не происходит формировании позиции выходного
документа, если у позиции документа-источника есть связь с позицией документа,
у которого шаблон такой же, как у документа приемника.