Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 00:29

Проверка по филиалу в документе

Автор sergqwert, 10 авг 2012, 11:51

0 Пользователей и 1 гость просматривают эту тему.

sergqwert

Есть документ Перенаправка(рекв. Город, ГородПолучатель со ссылкой на справочник Филиалы). В нем выбирают новый ГородПолучатель и его надо проверять. Проверять при выборе города и перед записью в форме документа.
Нужно проверить филиал по регистру сведений СостояниеГорода(рекв. Город -ссылка на справочник Города , ресурс -ТолькоПриемкаГруза - булево ). Регистр сведений СостояниеГорода - независимый. Если у города стоит галка, то в этот филиал перенаправку делать нельзя. Город и филиал соединять по коду. Основная База определяется как СокрЛП(ПараметрСеанса.ГородПоУмолчанию.Код) = "КА". Необходимо в документе запретить оформлять перенаправку на другие филиалы кроме "КА".

Процедура ГородПолучательПриИзменении(Элемент)
   
   Если ЗначениеЗаполнено(ГородПолучатель) Тогда
        ПараметрыСеанса.ГородПоУмолчанию = Константы.ГородПоУмолчанию.Получить().Код;
        ГородПолучатель = Справочники.Филиалы.НайтиПоКоду("КА");

КонецПроцедуры     

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Если РегистрыСведений.споСостояниеГорода.ТолькоПриемкаГруза И СокрЛП(ПараметрыСеанса.споГородПоУмолчанию.Код)<>"КА"
      Тогда
      #Если Клиент Тогда
      Предупреждение("В городе " + ГородПолучатель + " не возможна перенаправка!");
      #КонецЕсли   
   КонецЕсли;
КонецПроцедуры

Возможно ли так сделать?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск