#0
by soljer1
Добрый вечер, форумчане. Не могу решить проблему, прошу поделиться опытом. Имеется УТ 11.2 и БП 2.0 Настроен двухсторонний обмен на типовых правилах, через прямое подключение. Встала необходимость изменить типовые правила. С КД и отладкой правил через универсальный обмен( в других случаях), проблем не возникло. Однако в данном случае (типовые правила из конфигураций для планов обмена), я не могу эти правила отладить через универсальный обмен ( ошибки при попытке прочитать правила у обработке универсального обмена. В УТ 11.2 при настройке синхронизации, есть кнопка "режим отладки" и возможность подключать внешнюю обработку для отладки, но нет кнопки сформировать модуль отладки как в Универсальном обмене через XML. Как отладить типовые правила? Заранее благодарен.
#4
by Cyberhawk
Точку останова в любом задействованном в обмене общем модуле (их там тыща, ибо БСП).
#5
by soljer1
эм... в общем модуле "обменнданнымихдто", я ищу какую-то процедуру начала обмена... но мне нужно отладить правила и попасть в обработчики правил. Как я попаду в обработчики правил из ОМ БСП?
#7
by MaxS
Вынести их в тестовый общий модуль. Сложность отладки КД2 - один из минусов. В КД3 проблем с отладкой нет.
#9
by soljer1
собственно, а как мне их сформировать?)) П.с. Модет глупый вопрос , но я не гуру КД2 писал только не сложные вещи и с многими тонкостями не сталкивался(
#10
by Cyberhawk
Так у тебя обмен по правилам КД 2? Ну тогда обработку "ОбменДаннымиХМЛ" и "КонвертацияОбъектовИнформационныхБаз" кури. Правила обмена по КД 2 в конфигурациях на БСП немножко не совместимы с обработкой УниверсальныйОбменХМЛ
#11
by soljer1
обработка "Обменданнымихмл" отсутствовала в ут 11.2 и скорее всего в ут 11.1 (она на обычных формах) следовательно вообще сомневаюсь что она есть на УФ. Кроме этого я думаю это не даст плодов даже если я криво косо стартану ее на Ут 11. В Ут 11 в "Настройка синхронизации"->загрузпть правила. Имеется чекбокс "режим отладки" как и в обработке УниверсальныйОбменХМЛ где можно указать обработку отладки. Но нет возможности "Сформировать модуль отладки". Думаю это не просто так, и всетаки есть какой то нативный и правильный способ отладки. Но материалов в документации и в интернетах не нашлось(((. Неужели ни кто не сталкивался с этим?
#13
by soljer1
что то вообще не получается ничего. Мне нужно попасть в ПКО "После загрузки" на отладке. 1.В КД2. Правила обмена УТ-БП. Нажимаю Отладка обработчиков->Сформировать модуль обработчиков загрузки. 2. БП->Конфигуратор->Создал обработку->В модуль вставил этот текст. (С парой ошибок сохранился) (ТаблицаДляОтложенногоПроведения = <<?>>ДокументыДляОтложенногоПроведения; (Проверка: Толстый клиент (обычное приложение)) {ВнешняяОбработка.НоваяОтладкаЗагрузкиВБП.МодульОбъекта(9536,38)}: Процедура или функция с указанным именем не определена (ДокументыДляОтложенногоПроведения) ) 3. БП->Предприятие->Настройки синхронизации->Загрузить правила конвертации->"Режим отладки" ставлю чек->Подключить внешнюю обработку для отладки загрузки->Указал обработку с сформированным модулем. ->Не останавливать обмен при возникновении ошибок "поставил чек" 4. В обработке к конфигураторе БП ставлю точку останова. но не останавливается не на ней, ни на какой другой (
#15
by soljer1
"ОбменДаннымиХМЛ" - нет в УТ 11.1 такой обработки. "КонвертацияОбъектовИнформационныхБаз" это обработка через которую работает обмен в БСП. Достаточно абстрактный совет "кури БСП", кроме этого в БП и УТ в окне загрузки правил конвертации имеется чек бокс "режим отладки" как и в "Универсальном обмене ХМЛ" с возможностью подключить обработку в которой сформирован модуль отладки. По совету я смог сформировать модуль. Но...
#16
by MaxS
Зачем формировать всё? Тот код, который нужно отладить вручную переместить в общий модуль "ДляОтладки", в правилах вместо этого кода указать вызов процедуры из общего модуля.
#17
by soljer1
спасибо! Метод работает, но выглядит это диким "костылем" ). Не ужели все таки нет более удобного и правильного способа? Зачем разработчики дали возможность использовать "режим отладки" в форме настройки синхронизации тогда?
#18
by soljer1
П.С. Ошибка в Платформа 8.3.7 у меня, это может быть важным т.к. на 8.3.6 встречал проблему при отладке модулей не останавливалось на точке.
#19
by MaxS
В конфигураторе базы заходим в меню Сервис / Параметры, на вкладке "Основные" прописываем параметр запуска РежимОтладки. Правильный способ - в КД 2.1 "Сформировать модуль обработчиков загрузки" и т.п. Но если не работает, то как вариант - костыль. ))
#20
by soljer1
к параметр запуска РежимОтладки устанавливал, эффекта "0" было, долго с бубном плясал, а потом нашел ветку где ребята тоже сталкивались с этой бедой на 8.3.6.***.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- отладка на сервере
- Не работает отладка.
- Обмен с помощью плана обмена и правил обмена.
- Отладка правил обмена
- ОТладка правил обмена
- БСП 2. Привязка Правил обмена/регистрации к Плану обмена
- Планы обменов, отладка правил синхронизации 1с 8.3 , КД (2.1.8.2)
- 1С 8.3.6.2363 не работает отладка правил обмена через универсальный обмен
- 1С:Предприятие 8.3 (8.3.7.1790) Не работает отладка Правил обмена
- Отладка 1С. Отладка пользователей с "неполными" правами
- Отладка правил загрузки
- отладка правил обмена 1с
В этой группе 1С
- ут 11.3 Отчет "Ведомость расчетов с клиентами"
- Error loading operating system
- 1C ERP 2.2.1 Шаблоны договоров в doc, как УТ
- Запустить обработку без изменения конфигурации
- iptv для Firefox OS
- Список задач на Рабочем столе 1С 8.3
- Имеет ли смысл заказывать эквайринговый терминал в Китае?
- ЗУП 2.5 Задваиваются начисления НДФЛ у сотрудника после перевода в обособлю подр
- Как НайтиПоНаименованию() на Сервере?
- Как определить через метаданные подчинён ли регистратору регистр?
- OData создание записи и заполнение табличной части из C# не работает
- Заполнение поля "Счета учета" табличной части Накладной (Документ без НДС) БП3.0
- Ставки ндс УТ 11.2
- Выгрузка номенклатуры с несколькими штрих кодами
- Унф Лимит долга покупателя
- ERP Движения денежных средств
- Внешняя компонента в 64-битной редакции 1С (8.3.9)
- 1C 8.3. Установить другую текущую дату во внешней печатной форме.
- УТ11 Запрет отгрузки не полностью обеспеченного заказа
- Генерация контрольного символа CODE39