При настройке одностороннего обмена УТ 10.3 -> БП 2.0, беру файл из УТ для настройки второй конфы, загружаю в БП, настраиваю и хочу сделать сценарий обмена, при его создании и выборе "транспорта сообщений" возникает ошибка:
{ОбщийМодуль.ОбменДаннымиПовтИсп.Модуль(516)}: Метод объекта не обнаружен (ИспользуемыеТранспортыСообщенийОбмена) Результат = ПланыОбмена[ПолучитьИмяПланаОбмена(УзелИнформационнойБазы)].ИспользуемыеТранспортыСообщенийОбмена();
Как можно вылечить?
P.S. Обе конфы обновлены до последнего релиза и пробовал с нуля настраивать обмен.
{ОбщийМодуль.ОбменДаннымиПовтИсп.Модуль(516)}: Метод объекта не обнаружен (ИспользуемыеТранспортыСообщенийОбмена) Результат = ПланыОбмена[ПолучитьИмяПланаОбмена(УзелИнформационнойБазы)].ИспользуемыеТранспортыСообщенийОбмена();
Как можно вылечить?
P.S. Обе конфы обновлены до последнего релиза и пробовал с нуля настраивать обмен.
По теме из базы знаний
- Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2/3.0
- Синхронизация и обмен для ERP 2.5, КА 2.5, УТ 11.5 БП 3.0, Розница, УНФ и других с EnterpriseData (универсальный формат обмена), правила обмена
- Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0. Переносятся документы, начальные остатки и справочники
- Почему может разойтись стоимостной учет товара между УТ 11 и БП 3
- Сравнение и синхронизация остатков в конфигурациях 1С:Управление торговлей и 1С:Бухгалтерия предприятия
Найденные решения
(5) WhiteDragon, все-таки посмотри (3): проверь модуль менеджера плана обмена (в бухне) "ОбменУправлениеТорговлейБухгалтерияПредприятияКОРП" на предмет присутствия функции
Если функция присутствует, то запускайте в режиме отладки и смотрите в общем модуле "ОбменДаннымиПовтИсп" строчку
вдруг, например, функция ПолучитьИмяПланаОбмена(УзелИнформационнойБазы) вернула пустое значение.
// Возвращает массив используемых транспортов сообщений для этого плана обмена
//
// 1. Например, если план обмена поддерживает только два транспорта сообщений FILE и FTP,
// то тело функции следует определить следующим образом:
//
// Результат = Новый Массив;
// Результат.Добавить(Перечисления.ВидыТранспортаСообщенийОбмена.FILE);
// Результат.Добавить(Перечисления.ВидыТранспортаСообщенийОбмена.FTP);
// Возврат Результат;
//
// 2. Например, если план обмена поддерживает все транспорты сообщений, определенных в конфигурации,
// то тело функции следует определить следующим образом:
//
// Возврат ОбменДаннымиСервер.ВсеТранспортыСообщенийОбменаКонфигурации();
//
// Возвращаемое значение:
// Массив - массив содержит значения перечисления ВидыТранспортаСообщенийОбмена
//
Функция ИспользуемыеТранспортыСообщенийОбмена() Экспорт
Результат = Новый Массив;
Результат.Добавить(Перечисления.ВидыТранспортаСообщенийОбмена.FILE);
Результат.Добавить(Перечисления.ВидыТранспортаСообщенийОбмена.FTP);
Результат.Добавить(Перечисления.ВидыТранспортаСообщенийОбмена.COM);
Возврат Результат;
КонецФункции
ПоказатьЕсли функция присутствует, то запускайте в режиме отладки и смотрите в общем модуле "ОбменДаннымиПовтИсп" строчку
Результат = ПланыОбмена[ПолучитьИмяПланаОбмена(УзелИнформационнойБазы)].ИспользуемыеТранспортыСообщенийОбмена();
вдруг, например, функция ПолучитьИмяПланаОбмена(УзелИнформационнойБазы) вернула пустое значение.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Скорее всего у вас старая версия БСП.
Необходимо в модуль менеджера плана обмена добавить функцию ИспользуемыеТранспортыСообщенийОбмена.
// Возвращает массив используемых транспортов сообщений для этого плана обмена
//
// 1. Например, если план обмена поддерживает только два транспорта сообщений FILE и FTP,
// то тело функции следует определить следующим образом:
//
// Результат = Новый Массив;
// Результат.Добавить(Перечисления.ВидыТранспортаСообщенийОбмена.FILE);
// Результат.Добавить(Перечисления.ВидыТранспортаСообщенийОбмена.FTP);
// Возврат Результат;
//
// 2. Например, если план обмена поддерживает все транспорты сообщений, определенных в конфигурации,
// то тело функции следует определить следующим образом:
//
// Возврат ОбменДаннымиСервер.ВсеТранспортыСообщенийОбменаКонфигурации();
//
// Возвращаемое значение:
// Массив - массив содержит значения перечисления ВидыТранспортаСообщенийОбмена
//
Функция ИспользуемыеТранспортыСообщенийОбмена() Экспорт
Результат = Новый Массив;
Результат.Добавить(Перечисления.ВидыТранспортаСообщенийОбмена.WS);
Результат.Добавить(Перечисления.ВидыТранспортаСообщенийОбмена.FILE);
Результат.Добавить(Перечисления.ВидыТранспортаСообщенийОбмена.FTP);
Возврат Результат;
КонецФункции
Необходимо в модуль менеджера плана обмена добавить функцию ИспользуемыеТранспортыСообщенийОбмена.
// Возвращает массив используемых транспортов сообщений для этого плана обмена
//
// 1. Например, если план обмена поддерживает только два транспорта сообщений FILE и FTP,
// то тело функции следует определить следующим образом:
//
// Результат = Новый Массив;
// Результат.Добавить(Перечисления.ВидыТранспортаСообщенийОбмена.FILE);
// Результат.Добавить(Перечисления.ВидыТранспортаСообщенийОбмена.FTP);
// Возврат Результат;
//
// 2. Например, если план обмена поддерживает все транспорты сообщений, определенных в конфигурации,
// то тело функции следует определить следующим образом:
//
// Возврат ОбменДаннымиСервер.ВсеТранспортыСообщенийОбменаКонфигурации();
//
// Возвращаемое значение:
// Массив - массив содержит значения перечисления ВидыТранспортаСообщенийОбмена
//
Функция ИспользуемыеТранспортыСообщенийОбмена() Экспорт
Результат = Новый Массив;
Результат.Добавить(Перечисления.ВидыТранспортаСообщенийОбмена.WS);
Результат.Добавить(Перечисления.ВидыТранспортаСообщенийОбмена.FILE);
Результат.Добавить(Перечисления.ВидыТранспортаСообщенийОбмена.FTP);
Возврат Результат;
КонецФункции
(5) WhiteDragon, все-таки посмотри (3): проверь модуль менеджера плана обмена (в бухне) "ОбменУправлениеТорговлейБухгалтерияПредприятияКОРП" на предмет присутствия функции
Если функция присутствует, то запускайте в режиме отладки и смотрите в общем модуле "ОбменДаннымиПовтИсп" строчку
вдруг, например, функция ПолучитьИмяПланаОбмена(УзелИнформационнойБазы) вернула пустое значение.
// Возвращает массив используемых транспортов сообщений для этого плана обмена
//
// 1. Например, если план обмена поддерживает только два транспорта сообщений FILE и FTP,
// то тело функции следует определить следующим образом:
//
// Результат = Новый Массив;
// Результат.Добавить(Перечисления.ВидыТранспортаСообщенийОбмена.FILE);
// Результат.Добавить(Перечисления.ВидыТранспортаСообщенийОбмена.FTP);
// Возврат Результат;
//
// 2. Например, если план обмена поддерживает все транспорты сообщений, определенных в конфигурации,
// то тело функции следует определить следующим образом:
//
// Возврат ОбменДаннымиСервер.ВсеТранспортыСообщенийОбменаКонфигурации();
//
// Возвращаемое значение:
// Массив - массив содержит значения перечисления ВидыТранспортаСообщенийОбмена
//
Функция ИспользуемыеТранспортыСообщенийОбмена() Экспорт
Результат = Новый Массив;
Результат.Добавить(Перечисления.ВидыТранспортаСообщенийОбмена.FILE);
Результат.Добавить(Перечисления.ВидыТранспортаСообщенийОбмена.FTP);
Результат.Добавить(Перечисления.ВидыТранспортаСообщенийОбмена.COM);
Возврат Результат;
КонецФункции
ПоказатьЕсли функция присутствует, то запускайте в режиме отладки и смотрите в общем модуле "ОбменДаннымиПовтИсп" строчку
Результат = ПланыОбмена[ПолучитьИмяПланаОбмена(УзелИнформационнойБазы)].ИспользуемыеТранспортыСообщенийОбмена();
вдруг, например, функция ПолучитьИмяПланаОбмена(УзелИнформационнойБазы) вернула пустое значение.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот