Вход | Регистрация
 

Эксперты по КД 3.0 помощь с отбором

Эксперты по КД 3.0 помощь с отбором
Я
   tigrandis
 
10.10.19 - 11:58
Всем привет, учу кд 3.0 понадобилось делать выборку данных во время выгрузки, загрузил правила в кд все норм, открываю Правила обработки данных Документ_СчетНаОплатуПокупателю_Отправка и на вкладку "при обработке" пишу там свою процедуру, но у меня отладка даже не попадает туда, сравниваю модули у меня такая картина:
Процедура ДобавитьПОД_Документ_СчетНаОплатуПокупателю_Отправка(ПравилаОбработкиДанных)
    ПравилоОбработки = ПравилаОбработкиДанных.Добавить();
    ПравилоОбработки.Имя = "Документ_СчетНаОплатуПокупателю_Отправка";
    ПравилоОбработки.ОбъектВыборкиМетаданные = Метаданные.Документы.CRM_СчетНаОплатуПокупателю;
    ПравилоОбработки.ПриОбработке = "ПОД_Документ_СчетНаОплатуПокупателю_Отправка_ПриОбработке"; ///// добавилась строка
    ПравилоОбработки.ОчисткаДанных = Ложь;
    ПравилоОбработки.ИспользуемыеПКО.Добавить("Документ_СчетНаОплатуПокупателю_Отправка");
КонецПроцедуры

////// и процедура
Процедура ПОД_Документ_СчетНаОплатуПокупателю_Отправка_ПриОбработке(ДанныеИБ, ИспользованиеПКО, КомпонентыОбмена)
    тест = "текст";
КонецПроцедуры

может кто знает, где что добавить ? чтоб она срабатывала ???
 
 
   VladZ
 
1 - 10.10.19 - 12:00
(0) Зачем тебе КД3?
   tigrandis
 
2 - 10.10.19 - 12:10
(1)  забыл написать чтоб философы не умничали  =)
   vicof
 
3 - 10.10.19 - 12:15
Т.е. если отладка не попадает в процедуру, дело в процедуре?
И правила исправленные ты загрузил обратно в базу?

Забыл написать, чтоб ТС-ы не тупили ;)
   tigrandis
 
4 - 10.10.19 - 12:25
(3) нет, Я и хочу узнать, кроме этого еще куда то нужно что то добавлять или дело в самых процедурах ?
   hhhh
 
5 - 10.10.19 - 12:54
(4) думаю, эта процедура вызывается при помощи оператора Выполнить(). Поэтому если просто поставить точку останова, то вряд ли туда провалится. Надо наверно пошагово идти в отладке, кнопкой F11, по каждой строчке, тогда есть шанс.
   rphosts
 
6 - 10.10.19 - 13:02
(0) в модуль обмена код-то воткнут? Обмен вроде в фоновом выполняется? - автоподключение к фоновым указал?
   rphosts
 
7 - 10.10.19 - 13:06
и да, а серверная отладка вообще включена?
   tigrandis
 
8 - 10.10.19 - 14:26
(7) (5)  отвечу всем сразу, если пробовать у другого объекта у которого уже есть процедура, то все попадает, поэтому вариант с "выполнить" отпадает, отладка в фоновом, но если нажать на кнопку синхр. то все нормально срабатывает
   hhhh
 
9 - 10.10.19 - 14:52
(8) ну эта твоя процедура есть в этом общем модуле? МенеджерОбменаУниверсальныйФормат?
   tigrandis
 
10 - 10.10.19 - 15:46
(9) да конечно
   winni_mc
 
11 - 10.10.19 - 16:41
Еще добавь  такую конструкцию в процедуру ВыполнитьПроцедуруМодуляМенеджера():
Если ИмяПроцедуры = "ПОД_Документ_СчетНаОплатуПокупателю_Отправка_ПриОбработке" Тогда 
        ПОД_Документ_СчетНаОплатуПокупателю_Отправка_ПриОбработке(
            Параметры.ОбъектОбработки, Параметры.ИспользованиеПКО, Параметры.КомпонентыОбмена);
   winni_mc
 
12 - 10.10.19 - 16:43
хотя это должно было автоматом произойти при сохранении модуля менеджера из КД3

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.