Доработка «сегментов запрета отгрузки».
Содержание
Наш клиент обратился за доработкой - изменением «сегмент запрет отгрузки». Необходимо добавить возможность делать запрет не для всех организаций, а только для выбранных. В данной статье приведено описание проделанной доработки.
Описание доработки
Программным способом добавляется поле «ITS_Организация».


Значение этого поля определяет, какая организация не сможет отгружать клиенту товар (в данном случае запрет стоит для компании «МИК ООО»). После записи сегмента данные записываются в регистр сведений «ПартнерыСегмента».

Дорабатывается модуль формы документа «ЗаказКлиента», создание процедуры «ITS_ОрганизацияПриИзмененииВместо» для исключений ситуаций, когда в карточке заказа изменяется организация.

Далее создается процедура «ITS_УстановитьВидимостьЗапретаОтгрузкиПартнеру» вместо «УстановитьВидимостьЗапретаОтгрузкиПартнеру» для вызова процедуры из общего модуля «ITS_УстановитьВидимостьЗапретаОтгрузкиПартнеру».

Вызываемая процедура «ITS_УстановитьВидимостьЗапретаОтгрузкиПартнеру», при выборе организации будет обращаться к функции «ITS_ПартнерВходитВСегментыЗапретаОтгрузки», для получения значения результата (Истинна или Ложь) и в зависимости от него будет показывать или скрывать предупреждение о запрете отгрузки товара.

В результате проделанной работы доработка «сегментов запрета отгрузки» дала возможность выбора запрета в разрезе компаний, что позволило повысить гибкость и стабильность системы.