Имя: Пароль:
1C
1С v8
УФ. Проверить, что документ проводится из формы
0 rabbidX
 
22.03.17
17:38
Нужна кое-какая проверка перед записью документа. Предполагается, что если документ проводится из формы и найдены ошибки, нужно задать вопрос о дальнейших действиях пользователю. При программном проведении просто откатить транзакцию. Запилил проверки перед записью документа в форме и в модуле объекта. Хочу отключить проверку в модуле объекта, если она была проведена в форме (т.е при проведении из формы, проверку в модуле объекта отключить). Пробовал через Дополнительные свойства, но форма документа управляемая, если получая в ней экземпляр объекта из данных формы, и записываю в него Дополнительное свойство, при проверке в модуле объекта этого свойства уже не будет, т.к. записывается другой экземпляр.
Как избавиться от лишней проверки?
1 olegves
 
22.03.17
17:42
(0) передай свой параметр через допсвойства объекта из ПередЗаписьюНаСервере
2 olegves
 
22.03.17
17:44
(0) а вообще-то, задавать вопросы в транзакции - это говорит о твоей профнепригодности
3 RomanYS
 
22.03.17
17:45
используй ОбработкаПроверкиЗаполнения
4 rabbidX
 
22.03.17
18:25
(1), (3) Спасибо
(2) Тут долгая транзакция не грозит ничем. Чтение данных пройдет (режим управления блокировкой управляемый). Запись по пространству блокировок предполагается редкая. Главное юзверям должно быть удобно.
5 rabbidX
 
30.03.17
20:10
К сожалению советы не помогли, сделал через параметр сеанса, хорошо нашелся неиспользуемыый.

Может, внутри управляемой формы получить именно тот экземпляр объекта, который будет записываться в базу?
6 EvgeniuXP
 
30.03.17
20:54
ТекущийОбъект используй
2 + 2 = 3.9999999999999999999999999999999...