Имя: Пароль:
1C
1С v8
Как вызвать процедуру модуля формы?
0 DenSpb
 
06.12.12
13:25
Есть конфа самописная 8.2 Управляемое приложение. Есть куча проверок при заполнении документа в пользовательском режиме(ПриИзменении, ПриОкончанииРедактирования). Эти же доки надо создавать программно и все эти проверки надо выполнять. Как один из вариантов - переписать процедуры в модуль объекта и тогда из можно будет использовать. Подскажите. есть ли другие варианты?
1 Undefined vs NULL
 
06.12.12
13:25
нет
2 AndyD
 
06.12.12
13:26
а чем не устраивает вариант с модулем объекта?
3 ДенисЧ
 
06.12.12
13:26
Другой варинат - вынести в модуль менеджера :-)
Или в глобальный модуль...
4 vicof
 
06.12.12
13:26
Проверки вынести в модуль объекта, а в модуле формы в обработчиках вставить их вызов
5 DenSpb
 
06.12.12
13:27
(2) Переделывать придется:)
6 DenSpb
 
06.12.12
13:27
Блин, ошибся не Управляемое приложение, а Обычное приложение:)
7 Undefined vs NULL
 
06.12.12
13:28
(6) можно и форму, если на клиенте создаешь, но все равно лучше перенести в модуль объекта
8 Web00001
 
06.12.12
13:36
Проверка корректности заполнения документа\справочника, должна находиться в модуле объекта в процедуре ОбработкаПроверкиЗаполнения, если это не так получаем грабли в (0) если проверки в этой процедуре, то можно проверять или не проверять, по необходимости. Например:

Если НовыйДок.ПроверитьЗаполнение() Тогда
   //проверка не нашла ошибок
   НовыйДок.Записать();
Иначе
   //что то пошло не так
КонецЕсли;