Задача 180.5731

Задача :180.5731

Краткое описание :
Отмена формирования ордеров в накладных на внутреннее перемещение в складском уч
Описание :
Накладные на внутреннее перемещение
Что измененно :

Краткое описание проблемы:
Не происходит отмены формирования ордеров в накладных на внутреннее перемещение в складском учете при использовании настройки : Перед формированием ордеров, до проверки наличия, выполнить алгоритм.

Описание проблемы:

1. Для проверки заполнения реквизитов накладных на внутреннее перемещение в складском учете используется настройка: Настройки Галактики \ Логистика \ Складской учет \ Сопроводительные документы \ Внутреннее перемещение \ Запуск алгоритмов \ Перед формированием ордеров, до проверки наличия, выполнить алгоритм.
2. Пользовательский алгоритм, используемый для проверки, должен отменять формирование ордеров при обнаружении ошибок заполнения реквизитов накладных.
3. Для отмены формирования ордеров и выхода из интерфейса в пользовательском алгоритме используются следующие команды: ":PutCommand(cmCancel); Exit;"
4. При попытке использовать данный способ в накладных на внутреннее перемещение в складском учете отмены формирования ордеров не происходит.
5. Разработанный пользовательский алгоритм и способ отмены формирования ордеров проверялся в Актах на пересортицу и в Актах на перемещении между объектами. Все отрабатывает хорошо.
Как измененно :

Доработана обработка алгоритма по настройке:
Перед формированием ордеров, до проверки наличия, выполнить алгоритм.
По результатам выполнения данного алгоритма, если
алгоритм завершился по событиям cmNo или cmDefault,
то дальнейшее формирование ордеров запрещено.
Если алгоритм завершился событием cmCancel, то пользователь получит сообщение: В процессе выполнения
алгоритма произошли ошибки! Формировать ордера?
и сможет выбрать продолжить формировать ордера или нет.

Название продукта Название компонента Тип Последняя версия Дата выхода
L_SKLADL_SKLADRES9.1.012.0
L_SKLADL_SKLADRES9.1.12.0