Активизировать поле документа из внешней обработки #397613


#0 by Белоконь
В модуле документа в "Обработке проведения" добавлена строка "ОткрытьФорму" внешней обработки. Как параметр передается Контекст. Обработка анализирует заполнение ряда полей документа, выдает предупреждения и закрывается. Документ проводится. Возникла необходимость "заблокировать" проведение, если эти поля не заполнены. Возможно ли это сделать именно через внешнюю обработку?
#1 by ТелепатБот
#2 by ДенисЧ
А как не через?
#3 by Нуф-Нуф
в модуле, в обработке проведения - открывается форма. батенька да вас на костре сжечь за это мало...
#4 by ДенисЧ
Тебе дров жалко?
#5 by Sadovnikov
"выдает предупреждения " - ??? Пипец котенку?
#6 by zak555
#7 by Белоконь
КонецЕсли; Ну во-первых не меня, а во-вторых - это принципиально не верно?!
#8 by Sadovnikov
Офигеть...
#9 by FAM
глВсеРеквизитыДокументаЗаполнены - это не внешняя обработка...
#10 by zak555
видел конфу, где модули доков вынесены во внешние обработки!
#11 by FAM
+9 и зачем эту замечательную процедуру менять на внешнюю обработку?
#12 by ДенисЧ
Кстати.... Какой реквизит формы мы будем активизировать?
#13 by FAM
видимо, не заполненный :)
#14 by Sadovnikov
при чем тут внешняя обработка? Ты в курсе, что после ОткрытьФорму код дальше выполняться будет?
#15 by Белоконь
А в СпискеЗначений - что? Проблема в том, это почти во всех документах. И уже во внешней форме анализируется сначала вид документа, а затем необходимые поля.
#16 by zak555
открытьФормуМодально
#17 by Белоконь
Прекрасно выполняется, после того как форма закроется, причем сама.
#18 by Sadovnikov
Ну-ну. Долбите дальше.
#19 by Белоконь
Похоже придется рихтовать ПриЗаписи.
#20 by FAM
следующим вопросом будет: "что делать? помогите! у нас транзакции! никто работать не может, т.к. предупреждение о незаполненности реквизита поставило Марьиванну в тупик и она ушла домой..."
#21 by Белоконь
Пардон, не точно выразился в начале. Не "Предупреждение", а "Сообщить". Изначально видимо расчет был на добросовестного сотрудника, но ...
#22 by Sadovnikov
"Изначально видимо расчет был на добросовестного сотрудника" - пипец... Просто нет слов...
#23 by Белоконь
Олег, при всем уважении. Ну нечего сказать, так и не надо.
#24 by Sadovnikov
Да почему же нечево сказать-то? Нельзя писать базы, надесь на "добросовестного сотрудника". Он, сотрудник, может быть и добросовестным. И просто забыть заполнить какой-то реквизит. Вот тут база и должна ему мягко напомникть: "Урод! А у ну быстро укажи контрагнета!".
#25 by Sadovnikov
+ И мне абсолютно непонятно желание закинуть эти проверки именно во внешнюю обработку. Хотя, если это так критично (держать алгоритмы во внешних обработках) - добро пожаловать в когорту использующих классы :) Хотя, классы тоже дучше держать в составе конфиги...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С