|
Использование атрибута ОбменДанными документы |
☑ |
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) ну без неё как бы... не понять. Если всё так как ты говоришь - не должно ничего проверяться, чудес не бывает. Косяк в другом где-то
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший