Добрый день! Переношу данные из УТ10.3 в УНФ 1.4 согласно инструкции проложенной к УНФ. Выгружаю только данные по организации, контрагентов, номенклатуру с ценами. Выгрузка проходит успешно. При загрузке в УНФ появляется ошибка.
Окно Протокол обмена:
«Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(5417)}: Ошибка при вызове метода контекста (Выполнить): {(1, 81)}: Поле не найдено "ЭтоГруппа"
ВЫБРАТЬ Ссылка ИЗ Справочник.ЗначенияСвойствОбъектов ГДЕ Владелец = &Владелец И <<?>>ЭтоГруппа = &ЭтоГруппа И Наименование = &Наименование»
Окно Сообщения:
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(5417)}: Ошибка при вызове метода контекста (Выполнить): {(1, 81)}: Поле не найдено "ЭтоГруппа"
ВЫБРАТЬ Ссылка ИЗ Справочник.ЗначенияСвойствОбъектов ГДЕ Владелец = &Владелец И <<?>>ЭтоГруппа = &ЭтоГруппа И Наименование = &Наименование
Ошибка в обработчике события ПослеЗагрузкиДанных (конвертация)
Обработчик = ПослеЗагрузкиДанных (конвертация)
ОписаниеОшибки = Метод объекта не обнаружен (ОбновитьСоставГруппПользователей)
ПозицияМодуля = (91)
КодСообщения = 23
Окно Протокол обмена:
«Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(5417)}: Ошибка при вызове метода контекста (Выполнить): {(1, 81)}: Поле не найдено "ЭтоГруппа"
ВЫБРАТЬ Ссылка ИЗ Справочник.ЗначенияСвойствОбъектов ГДЕ Владелец = &Владелец И <<?>>ЭтоГруппа = &ЭтоГруппа И Наименование = &Наименование»
Окно Сообщения:
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(5417)}: Ошибка при вызове метода контекста (Выполнить): {(1, 81)}: Поле не найдено "ЭтоГруппа"
ВЫБРАТЬ Ссылка ИЗ Справочник.ЗначенияСвойствОбъектов ГДЕ Владелец = &Владелец И <<?>>ЭтоГруппа = &ЭтоГруппа И Наименование = &Наименование
Ошибка в обработчике события ПослеЗагрузкиДанных (конвертация)
Обработчик = ПослеЗагрузкиДанных (конвертация)
ОписаниеОшибки = Метод объекта не обнаружен (ОбновитьСоставГруппПользователей)
ПозицияМодуля = (91)
КодСообщения = 23
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Это правила обмена, в обработке выгрузки "косолапые".
"Причесать" их можно конфигурацией конвертация данных.
Если задача только в том что бы избавится от указанной ошибки,тогда
открыаешь в конфигураторе макет "ПравилаОбмена" указанной обработки.
В макете находишь строку "ОбновитьСоставГруппПользователей"(из описания ошибки)
и комментируешь её
//Пользователи.ОбновитьСоставГруппПользователей(Справочники.ГруппыПользователей.ВсеПользователи);
Пробуй, возможно так можно решить эту проблему.
"Причесать" их можно конфигурацией конвертация данных.
Если задача только в том что бы избавится от указанной ошибки,тогда
открыаешь в конфигураторе макет "ПравилаОбмена" указанной обработки.
В макете находишь строку "ОбновитьСоставГруппПользователей"(из описания ошибки)
и комментируешь её
//Пользователи.ОбновитьСоставГруппПользователей(Справочники.ГруппыПользователей.ВсеПользователи);
Пробуй, возможно так можно решить эту проблему.
(2) l_oleg, спасибо за совет, но теперь та же ошибка, только без описания
Окно Протокол обмена:
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(5417)}: Ошибка при вызове метода контекста (Выполнить): {(1, 81)}: Поле не найдено "ЭтоГруппа"
ВЫБРАТЬ Ссылка ИЗ Справочник.ЗначенияСвойствОбъектов ГДЕ Владелец = &Владелец И <<?>>ЭтоГруппа = &ЭтоГруппа И Наименование = &Наименование
Окно Сообщения:
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(5417)}: Ошибка при вызове метода контекста (Выполнить): {(1, 81)}: Поле не найдено "ЭтоГруппа"
ВЫБРАТЬ Ссылка ИЗ Справочник.ЗначенияСвойствОбъектов ГДЕ Владелец = &Владелец И <<?>>ЭтоГруппа = &ЭтоГруппа И Наименование = &Наименование
Окно Протокол обмена:
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(5417)}: Ошибка при вызове метода контекста (Выполнить): {(1, 81)}: Поле не найдено "ЭтоГруппа"
ВЫБРАТЬ Ссылка ИЗ Справочник.ЗначенияСвойствОбъектов ГДЕ Владелец = &Владелец И <<?>>ЭтоГруппа = &ЭтоГруппа И Наименование = &Наименование
Окно Сообщения:
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(5417)}: Ошибка при вызове метода контекста (Выполнить): {(1, 81)}: Поле не найдено "ЭтоГруппа"
ВЫБРАТЬ Ссылка ИЗ Справочник.ЗначенияСвойствОбъектов ГДЕ Владелец = &Владелец И <<?>>ЭтоГруппа = &ЭтоГруппа И Наименование = &Наименование
(3) chum, "По феншую" правила надо править в конвертации данных.
ситуацию можно прояснить так:
1. Запустить процедуру загрузки в отладчике.
2. Установить галку - "останавливаться при ошибке".
3. При остановке отладчика на указанной ошибке,определить на чем собственно загрузка "обламывается".
что в этот момент находиться в в параметрах запроса -&Владелец , &Наименование.
интересует их тип и значения.(неопределено, справочник для которого не предусматривается иерархия... и.т.п. )
4. По результатам п.3 определить дальнейшие действия.
ситуацию можно прояснить так:
1. Запустить процедуру загрузки в отладчике.
2. Установить галку - "останавливаться при ошибке".
3. При остановке отладчика на указанной ошибке,определить на чем собственно загрузка "обламывается".
что в этот момент находиться в в параметрах запроса -&Владелец , &Наименование.
интересует их тип и значения.(неопределено, справочник для которого не предусматривается иерархия... и.т.п. )
4. По результатам п.3 определить дальнейшие действия.
Вообще-то данных нужно немного, только контрагенты, банки, номенклатура с ценами.
Может быть есть другой способ перенести эти данные?
Проблема возникает только при загрузке номенклатуры.
Если загружать другие данные, без номенклатуры, выходит такая же ошибка, но данные загружаются все. Структура номенклатуры сложная, много папок, подпапок и т.п., поэтому загрузка через табличный документ не подходит. Пробовал полностью удалять данные, оставлял только папки номенклатуры к корне, по очереди и обнаружил, что одна из папок загружается не полностью. Если удалить проблемную папку номенклатуры со связанными документами, то нужные данные загружаются полностью, хотя и ошибка появляется.
Есть идеи?
Может быть есть другой способ перенести эти данные?
Проблема возникает только при загрузке номенклатуры.
Если загружать другие данные, без номенклатуры, выходит такая же ошибка, но данные загружаются все. Структура номенклатуры сложная, много папок, подпапок и т.п., поэтому загрузка через табличный документ не подходит. Пробовал полностью удалять данные, оставлял только папки номенклатуры к корне, по очереди и обнаружил, что одна из папок загружается не полностью. Если удалить проблемную папку номенклатуры со связанными документами, то нужные данные загружаются полностью, хотя и ошибка появляется.
Есть идеи?
Тут дело в том что справочник ЗначенияСвойствОбъектов теперь не является иерархическим по группам, и свойство ЭтоГруппа теперь отсутствует. Просто в тексте правил в "ВЫБРАТЬ Ссылка ИЗ Справочник.ЗначенияСвойствОбъектов ГДЕ Владелец = &Владелец И ЭтоГруппа = &ЭтоГруппа И Наименование = &Наименование" удалите "И ЭтоГруппа = &ЭтоГруппа"
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот