Имя: Пароль:
1C
1С v8
Отладка конвертации данных
,
0 Azxcvbn
 
30.01.18
18:32
Хочу отладить правила обмена в типовой УТ 11.1 при выгрузке.
Захожу в кд последнюю версию 2.1.8.2 выгружаю модуль выгрузки и сохраняю в модуле объекта внешней обработке. В УТ включаю отладчик в настройках и подключаю обработчик и при выгрузке вылетает синтак. ошибка:
Процедура или функция "Процедура или функция с указанным именем не определена (СоздатьУзел)". Куда копать? Кто нибудь умел успех с отладкой обмена данными в БСП? Раньше в 2.0, 2.5 легко отлаживал через обработку универсальный обмен данными XML.

Читаю БСП по обмену данными, а там говорят про КД 2.1.6 и выше:

Режим отладки
Режим отладки позволяет разрабатывать и выполнять отладку кода обработчиков с использованием конфигуратора в случае обмена по правилам конвертации. В этом режиме код обработчиков выгрузки и/или загрузки выполняется из внешних обработок, что позволяет вносить в него изменения без перезапуска конфигурации. Для использования данного режима необходимо:

● В инструменте «Конвертация данных» версии 2.1.6 и выше:

● Отключить режим совместимости в свойствах конвертации.

● Сохранить правила конвертации объектов.

● Сформировать отладочные модули, содержащие код обработчиков, и скопировать их в модуль внешней обработки.

● В конфигурации:

● Загрузить правила конвертации, сохраненные в КД.

● В настройках правил конвертации включить режим отладки.

● Подключить внешние обработки, сформированные в КД.

● Запустить обмен данными.

● При этом в режиме Конфигуратор можно открыть подключенную внешнюю обработку, отлаживать и дорабатывать ее код.

● Имеется возможность перенести все сделанные в обработке изменения в правила обмена, используя инструмент «Конвертация данных» версии 2.1.6 и выше.

Режим отладки недоступен при работе в модели сервиса по соображениям безопасности.
1 Вафель
 
30.01.18
18:40
разве в ут 11 не кд 3?
2 tesseract
 
30.01.18
18:42
(1) Нет. КД 3 для вебсервисов в основном.
3 tesseract
 
30.01.18
18:47
(0)"Процедура или функция с указанным именем не определена (СоздатьУзел)"

Это что-то связанное с РИБ и планами обмена. Ты точно правила обмена, а не правила регистрации смотришь?
4 Azxcvbn
 
30.01.18
18:55
(3) Точно правила обмена.
У Правил регистрации нет даже "Отладка Обработчиков" для выгрузки модуля обработчика выгрузки/загрузки
5 Вафель
 
30.01.18
18:56
можешь код показать, где этот узел
6 Azxcvbn
 
30.01.18
18:58
Процедура ЗаписатьУдалениеОбъектаВФайл(СсылкаНаУдаляемыйОбъект, ТипПриемника, ТипИсточника) Экспорт

    Приемник = СоздатьУзел("УдалениеОбъекта");
    
    УстановитьАтрибут(Приемник, "ТипПриемника", ТипПриемника);
    УстановитьАтрибут(Приемник, "ТипИсточника", ТипИсточника);
    
    УстановитьАтрибут(Приемник, "УникальныйИдентификатор", СсылкаНаУдаляемыйОбъект.УникальныйИдентификатор());
    
    Приемник.ЗаписатьКонецЭлемента(); // УдалениеОбъекта
    
    ЗаписатьВФайл(Приемник);

КонецПроцедуры
7 Мимохожий Однако
 
30.01.18
19:11
(0) С какой конфигурацией обмен?
8 MaxS
 
30.01.18
19:14
(2) О! Не знал. А где можно почитать про это? ;)
9 tesseract
 
30.01.18
19:16
(8) Сам бы почитал.
10 Azxcvbn
 
30.01.18
19:18
(7) БП 3.0
11 tesseract
 
30.01.18
19:22
(6) Это в каком обработчике такое?  Этот режим вроде только для РИБ или COM подключения работать должен.
12 MaxS
 
30.01.18
19:23
(10) БП 3.0 какая последняя? Доработанная?
13 Мимохожий Однако
 
30.01.18
19:37
Внутри конфигурации УТ11 лежит обработка Универсальный обмен данмыми XML редакции 2.1.8. Можно взять её. Я так и не понял какой вид обмена используется. Через универсальный формат надо использовать КД3.