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