Имя: Пароль:
1C
1С v8
Как можно отключить обработчик события у обработки?
,
0 Конфигуратор1с
 
13.09.11
13:47
Нужно программно открыть обработку, предварительно заполнив ее реквизиты нужными значениями. НО в процедуре передОткрытием восстанавливаются сохраненные значения реквизитов. Можно как-то отключить процедуру перед открытием?
1 Irbis
 
13.09.11
13:49
А зачем открывать? Почему нельзя сначала открыть а потом заполнить?
2 FIXXXL
 
13.09.11
13:49
сделай проверку на заполнение и Возврат, если заполнено
3 Конфигуратор1с
 
13.09.11
13:51
Обработка встроенная в типовую конфигурацию. Суть вопроса не меняя типовую, вызывать из внешней обработки встроенную и запускать с нужными значениями реквизитов.
4 Конфигуратор1с
 
13.09.11
13:52
Пытаюсь через установить действие переопределить обработчик события - пишет не соответствует количество параметров. Вопрос, как действию указать параметры?
5 Aprobator
 
13.09.11
13:53
нефига не понял - список сохраняемых реквизитов формы не настроить или сохранение не отключить?
6 Конфигуратор1с
 
13.09.11
13:55
Перед открытием эта сволочь делает -        Организация = ВосстановитьЗначение(ИмяОбработки + "Организация"); и все мое значение заменяется на последнее
7 Конфигуратор1с
 
13.09.11
13:56
сделал пока так -    Форма.УстановитьДействие("ПередОткрытием",Новый Действие("ПередЗакрытием"));
но это неправильно и очень грустно((((
8 Живой Ископаемый
 
13.09.11
13:56
2(6) покажи код, которым ты открываешь эту обработку
9 Aprobator
 
13.09.11
13:57
модально что ли открываешь?
10 Конфигуратор1с
 
13.09.11
13:59
КлиентБанк = Обработки.КлиентБанк.Создать();
ЗаполнитьНастройки();
Форма = КлиентБанк.ПолучитьФорму("Форма");
Форма.УстановитьДействие("ПередОткрытием",Новый Действие("ПередЗакрытием"));
Форма.Открыть();
11 Живой Ископаемый
 
13.09.11
14:00
2(10)
КлиентБанк = Обработки.КлиентБанк.Создать();
Форма = КлиентБанк.ПолучитьФорму("Форма");
Форма.Открыть();
Форма.Реквизит1 = МоеЗначениеРеквизита1;
Форма.Реквизит2 = МоеЗначениеРеквизита2;
и т.п.
12 Конфигуратор1с
 
13.09.11
14:04
Спасибо. Туплю. Думал он как в модальном режиме Форма.Открыть() открывает уже обработку пользователю((((