Имя: Пароль:
1C
1С v8
Использование атрибута ОбменДанными документы
, ,
0 vse_serjezno
 
20.03.15
13:34
День добрый.

У меня есть документ ФЗ, у него есть кнопка, в модуле которой происходит изменение реквизитов этого ФЗ.
При этом стоит :
ФЗ.ОбменДанными.Установить = Истина;
ФЗ.Записать();

После чего вызывается обработчик записи, в котором в самом начале  указано:
Если ФЗ.ОбменДАнными тогда
Возврат;
КонецЕсли;

По идее, запись должна произойти минуя все проверки, идущие за условием на ОбменДанными.

Однако ж это не так, и все операторы после него выполняются, проверку документ не проходит и перезапись его не происходит.

В чем может быть проблема и как ее обойти, если очень нужно перезаписывать документ из этой кнопки не проверяя его на все условия при записи?

Помогите, ученые мужи.
1 Maxus43
 
20.03.15
13:43
ФЗ.ОбменДанными.Установить = Истина;
Это что?

Объект.ОбменДанными.загрузка = Истина;
////
Если ОбменДанными.загрузка Тогда
Вовзрат
2 Maxus43
 
20.03.15
13:44
В типовых смотри, там везде это прописано. Правда кнопками не переключается конечно
3 vse_serjezno
 
20.03.15
13:48
Прошу прощения, вот верный код:

Объект.ОбменДанными.Загрузка = Истина;
Объект.Записать();
4 Maxus43
 
20.03.15
13:49
нууу?
в чем проблема? что в перед записью?

Обработчиков записи много, в каждом из них надо условия писать.
ПередЗаписью, ПриЗаписи, ОбработкаПроведения
5 vse_serjezno
 
20.03.15
13:50
При этом в обработчике перед записью :
Если ОбменДанными.Загрузка Тогда
        Возврат;
КонецЕсли;

//Далее идут проверки.


Так вот при этом все эти проверки все равно выполняются.
6 Maxus43
 
20.03.15
13:50
в обработке проведения не надо поидее, т.к. документ не проводится при обменах.
В твоём случае он проводится, может тут заковыка
7 Maxus43
 
20.03.15
13:50
(5) нет, чудес не бывает. Другие проверки идут, в обработке проведения анверно.
Отладчик и точка останова
8 vse_serjezno
 
20.03.15
13:52
(7) обработчика проведения нет.
9 vse_serjezno
 
20.03.15
13:53
У меня нет возможности сейчас включить отладку.(
10 Maxus43
 
20.03.15
13:55
(9) ну без неё как бы... не понять. Если всё так как ты говоришь - не должно ничего проверяться, чудес не бывает. Косяк в другом где-то