====== Сроки годности для дистрибьюторов в заказах, оформляемых сити-менеджерами ======
===== Задача =====
Запретить сити-менеджерам устанавливать в заказах значение ОСГ самостоятельно. Вместо этого они должны заполнять поле комментария к номенклатуре, где в свободной форме должны указать желаемый срок с обоснованием (обоснование по желанию). Затем старший ассистент одобряет такие заказы и "дает им зеленый свет".
==== Реализация ====
* В заказе клиента сити-менеджеру закрыть для редактирования поле Товары.ФЕС_ОграничениеПоСрокуГодности
* В заказ клиента добавить булевый реквизит ФЕС_ЕстьКомментарийКНоменклатуре
* Перед записью заказа установить ФЕС_ЕстьКомментарийКНоменклатуре в истину, если в заказе есть комментарии к номенклатуре. Это по задумке позволит быстрее искать подобные заказы
* Если есть комментарий по номенклатуре на закладке Основание заказа выводить надпись "Требуется согласование отгрузки по ОСГ"
* Если требуется согласование по ОСГ не давать сити-менеджеру поднять статус заказа выше "Черновика"
* На основании заказа клиента сити-менеджер вводит запрос на отгрузку.
* При передаче запроса на согласование в документе ДО заполняется содержание, которое может включать строки "Необходимо согласование ОСГ для резервирования" и/или "Необходимо согласование отгрузки с ПДЗ или превышением лимита". Ключевые слова "ОСГ" и "ПДЗ", по ним определяется формирования списка согласующих. [[dev1c:task_list:Task_20231121_1|Выражение для заполнения реквизита "Содержание"]]
* Согласование запроса на отгрузку передается Михайловой (если есть комментарии, т.е. требование по ОСГ) и обычному перечню лиц (если есть ПДЗ). Условия формирования списка согласующих описываются в ДО в [[dev1c:task_list:task_20231121_2|шаблонах процессов]].
* Далее согласование происходит по обычному алгоритму, согласно требуемых виз согласования.
* Для определения необходимости согласования по ПДЗ в заказ также добавлен булев признак ФЕС_ЕстьПревышениеЛимитаКредитаИлиПДЗ.
По согласованию с Михайловой добавлен признак, включающий и выключающий работу описанного алгоритма: константа ФЕС_ИспользоватьЗапросНаОтгрузкуДляСогласованияОСГ. Константа не имеет особого вывода в интерфейс, доставать ее нужно стандартным способом через поиск или меню технического специалиста. Если константа установлена в Ложь, то работа сити-менеджером с ОСГ происходит по-старому.