v7: Процедура ПриЗаписи() при программной записи элемента справочника #594551


#0 by Archy82
Всем привет. Есть база куда куча разных внешних обработок добавляют новый товар. Есть несколько процедур, которые должны быть выполнены при записи товара. При интерактивной записи они, как и положено, выполняются из процедуры ПриЗаписи. Есть ли какая-то возможность обрабатывать вызов этих процедур при программной записи без явного их указания в каждой обработке, которая изменяет товар (По типу как в 8-ке: модуль элемента ПриЗаписи)?
#1 by Ёпрст
Есть. Только быстрее - прописать это в коде обработки
#2 by Archy82
Обработок - очень много, притом я всех могу сразу и не найти. А можно по поводу про "Есть"?
#3 by PZh
Мне такие способы не известны. Сделай так: Введи специфичную функцию: глМояЗапись(Объект) в глобальнике, в ней проверяй тип и вид объекта, и если это твой справочник, то делай то, что написано в модуле при_записи. Если нет, то просто Потом пробей по все конфе и всем обработкам поиском строку ".Записать" и замени соответственно на
#4 by Archy82
Спасибо. Действительно через Ж. Абидна. Еще раз спасибо за помощь.
#5 by Ёпрст
Открываешь форму, далее запускаешь ПриЗаписи в ней.
#6 by andrewks
1cpp, перехватчик
#7 by Mikeware
Точнее, В ПриОткрытии - выполнение действий, вызов ПриЗаписи, вызов Записать
#8 by Ёпрст
+5 в любом случае, имеешь слайдшоу от открытия/закрытия формы. Выполнять код открытой формы можешь как штатно: через обработкуОжидания (это если вообще не менять код формы) или с передачей параметра в ПриОткрытии или с помощью ВК, например, 1сpp/формекс, там либо тупо Конт.ИмяПроцы или Сервис.ВыполнитьПроцу или ВыполняемыйМодуль юзать
#9 by Абыр
Хм. А если ПриЗаписи вызывать в ПриОткрытии как в , а потом СтатусВозврата, слайдшоу не должно ж быть?
#10 by Ёпрст
так да, но тебе придется тогда править форму самого справочника.
#11 by Ёпрст
точнее, модульформы
#12 by Ёпрст
И один хрен, это в разы медленнее, чем работа через объект созданный как СоздатьОбъект
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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