8.2.15 При проведении не срабатывает процедура модуля объекта "ПередЗаписью" #616916


#0 by IamAlexy
С удивлением обнаружил следующий прикол на крайней платформе. Есть документ. В модуле документа есть процедура "ПередЗаписью" в которой стоит проверка срабатывающая при режиме записи "Проведение" (на предмет можно проводить или нет) Процедуры "ОбработкаПроведения" нет (оная вынесена в подписку) Так вот: если пользователь сначала записывает документ а потом проводит - процедура проверки срабатывает. Если делает новый документ и сразу проводит (кнопку записать не нажимает а сразу "провести и закрыть") - процедура "Перед записью" не срабатывает. чудеса блин...
#1 by Amra
А с чего взял что не срабатывает? В смысле как определил?
#2 by mehfk
Недавно наткнулся на баг типовой УТ 10.3
#3 by zak555
а если передЗаписью тоже вынести в подписку ?
#4 by zak555
обработкаПроведения  вмодуле есть ?
#5 by mehfk
#6 by IamAlexy
нет. а очень просто определил в ПередЗАписью есть что то типа которое не срабатывает если документ проводится но перед этим он записан в базу не был и срабатывает если сначала документ записать а уже потом проводить.
#7 by Amra
НЕ сталкивался с таким, все вроде работает. А какая именно сборка?
#8 by IamAlexy
8.2.15.317
#9 by zak555
код показывай =)
#10 by PiVa123
А процедура "ПередЗаписью" точно определена в событиях объекта(или формы) или она просто написана в соответствующем модуле ?
#11 by gae
Так в модуле объекта достаточно просто процедуру-обработчик прописать.
#12 by zak555
>в событиях объекта это что-то новое
#13 by МимохожийОднако
Конфигурация в каком режиме: УФ или совместимом?
#14 by IamAlexy
УФ первый раз столкнувшись стер ее и создал через список процедур и функций модуля... на всякий случай :) код прост
#15 by эцп
У тебя там запросов нет случайно?
#16 by IamAlexy
ну вообще есть а что?
#17 by эцп
Если в запрос передается что-то типа: Запрос.УстановитьПараметр("Ссылка", Ссылка); то, не сработает, т.к. в режиме проведения документ может быть еще не записан и "Ссылка" ничего не содержит. Но судя по коду в , странно.
#18 by IamAlexy
нет, такого нет.. там задача простая в принципе была.. есть некий документ - заявка необходимо проверить что содержимое заявки не дублируется в других заявках прежде чем эту заявку запускать в работу собственно пользователи могут оформить любое количество заявок с любым содержимым но по некоторым признакам (не ссылка) нужно блокировать проведение документа если уже дубль есть.. собственно дубль есть мало токо - прикол то в том что не срабатывает сама процедура даже без всяких запросов.. то есть прописать как в - фиг.. неработает
#19 by эцп
Проверяю у себя: 1) в нетленке в толстом клиенте в файловом режиме с отключенным режимом совместимости с отладчиком точка останова срабатывает всегда; 2) включил режим совместимости, тоже срабатывает.
#20 by IamAlexy
в тонком клиенте в серверном режиме не работает..
#21 by _Demos_
на курсы иди ... там тебя научат)
#22 by IamAlexy
был ненаучили подскажите люди добрые.. кто знает.. что за магия такая... не. я конечно сделал процедуру "ОбработкаПроведения" и туда положил проверку.. но по сути она то ненужна была в принципе...
#23 by _Demos_
Передай значение Отказ=Истина  в Обработку проведения
#24 by эцп
у меня срабатывает
#25 by _Demos_
как в подписку передать не скажу
#26 by эцп
подписок на событие нет?
#27 by IamAlexy
в обработке сработало у тебя обраобтка проведения есть в модуле? есть
#28 by эцп
ОбработкаПроведения есть, подписок нет
#29 by IamAlexy
читай у меня несрабатывает при наличии подписки и отсутствии обраобтки "ОбработкаПроведения"
#30 by эцп
А на что подписка? На какое событие?
#31 by IamAlexy
обработка проведения
#32 by эцп
Срабатывает
#33 by zak555
если попробовать на более младшем релизе ?
#34 by Bell
Перешел на 8.2.15 пропали проводки в документе. В 14 есть в 15 нет!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С