Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ОбработкаЗаполнения - ПередОткрытием - ПриОткрытии
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
vet07
1С:Предприятие 8.2 (8.2.19.106) УТП.
ОбработкаЗаполнение - ПередОткрытием - ПриОткрытии. Необходимо чтобы при опред. условии обработка прерывалась (без продолжения ПередОткрытием - ПриОткрытии). Я добавил в ОбработкаЗаполнения СтандартнаяОбработка = Ложь. Но при этом форма все равно открываеться. Что не так?
vet07
Вобщем разобрался. Поделюсь опытом: В обработчике событий не предусмотрено прерываение процесса создания документа. Также не предусмотрен Отказ, так как этот обработчик предназначен для заполнения нового документа. Проверку необходимо создавать либо в форме документа ПередОткрытием/При открытии или в модуле объекта ПриСохранении. Решение:
В обработчике события ОбработкаЗаполнения
Пишем (если условие истино):
ЭтотОбъект.ДополнительныеСвойства.Вставить("ОбработкаЗаполненияОтказ",Истина);


В модуле формы в обработчике события ПередОткрытием
Пишем:
Если ЭтотОбъект.ДополнительныеСвойства.Свойство("ОбработкаЗаполненияОтказ") тогда 
Отказ = ЭтотОбъект.ДополнительныеСвойства.ОбработкаЗаполненияОтказ;
Возврат;
КонецЕсли;


Всем спасибо за оперативную помощь. wink.gif


 ! 

Выделяем код
 
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.