#0
by Rounder
Ввожу документ на основании другого. В процедуре ОбработкаЗаполнения в модуле объекта заполняю документ и кой-чего проверяю и если результат проверки меня не устраивает мне нужно сообщить пользователю (это понятно как) и не открывать форму документа, создаваемого на основании. Как лучше организовать отказ в открытии формы документа?
#1
by Pro-tone
Реквизит добавить "НеОткрыватьФорму", в обработке заполнения ему присваивать значение ИСТИНА если не надо открывать, ПриОткрытии - тут анализировать, если истина, то Закрыть
#15
by Buster007
тебе виднее ;) если ты конечно решишь делать запрос на проверку и в обработкаЗаполнения и в ПриСозданииНаСервере... ну что ж, да будет так )
#18
by fisher
Не, туплю. А как ты в ПриСозданииНаСервере передашь из ОбработкаЗаполнения инфу, что форму открывать не надо?
#21
by fisher
Единственное, что приходит в голову в конце дня для избавления от лишнего реквизита - это вынести проверку в отдельную экспортную процедуру модуля документа и вызывать её в ПриСозданииНаСервере, получив предварительно документ-объект.
#22
by fisher
Тьфу. Не в процедуру, а функцию. И по результату разрешать открывать форму или запрещать. Зато и реквизитов лишних не надо и до клиента дело не доходит.
#25
by Buster007
я смогу решить надо открывать или не надо в ПриСозданииНаСервере и не буду париться в ОбработкаЗаполнения.
#26
by fisher
Это напрашивается. Тогда объект еще доступен и вся нужная инфа есть. Другое дело, что полученный признак никак не красиво передать. Не создавать же для этого лишний реквизит, в самом деле. А в ПриСозданииНаСервере придется ломиться к объекту, которого уже нет. Тоже не идеал. Но меньшее из зол.
#29
by Mort
Результат отказа заполнения это отсутствие заполнения некоторых реквизитов. А это легко палится в присоздании, при наличии параметра "Основание"
#31
by fisher
Да кто ж спорит. Просто некоторая избыточность возникает. По этим же реквизитам мы пробегаемся, когда пытаемся их заполнить в обработке заполнения. Поэтому и подмывает сразу оттуда просигнализировать о фэйле.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Вид списка в УФ(управляемой форме) 8.2
- УФ. Сформировать отчёт при открытии, только на рабочем столе
- v8: Методика написания конфигураций на УФ, общие модули. Подскажите неофиту УФ
- УФ отчет СКД, как при открытии восстановить стандартные настройки программно?
- При открытии формы заполнение доп. реквизита в УФ
- Как подменить УФ записи регистра сведений при открытии?
- обход данных табличной части формы в УФ
- УФ ЗначенияЗаполнения не заполняет реквизит при открытии формы
В этой группе 1С
- (ЗУП 2.5.52.3) Пропала процедура ПодготовитьДанныеПоРегламентированнымОтпускам
- выгрузка в Excel. При выгрузке лицевых счетов в Excel все знаки после 15-го= 0
- Вопрос знатокам по работе сервера в режиме отладки
- УдалениеОбъекта - Битая ссылка
- Кто-нибудь когда-нибудь выключает свои сервера?
- v8: Обновил ЗУП до 2.5.52.3 не удерживаются алименты..
- Посоветуйте принтер для печати цветных этикеток
- Помощник планирования УТ 10
- А как длинную строку с кучей кавычек в строку преобразовать?
- СКД: выводит отрицательные остатки по пустому регистру
- Переменная не определена. Внешняя обработка заполнения ТЧ
- 1с 8.2 - ссылка на удаленные объекты в последовательности
- ЗУП. Регламентированная зарплата как удержание в управленческой зарплате
- Виснет простой запрос в цикле 1с 8.2
- Поле объекта не обнаружено (Ссылка) .
- Распределение оборотов счета 26 на счет 20 в разрезе номенклатурных групп
- Задача про контроль остатков.
- Cоздать внешний отчет на СКД для обычного приложения.
- v7: Интересный факт про потерю фокуса при отладке 77 в Windows 7
- v8: Выкидывает одного из терминальных пользователей из 1С