#0
by falselight
При выполнении некого обмена, возникает ошибка. Обмен не выполняется. Как можно начать поиск причины этого и попытаться устранить возникновение ошибки? выполнение обмена начинается из, - Сервис-> Прочие обмены данными-> Все настройки обмена данными - обмен/выполнить обмен по текущей настройке Ошибка при выгрузке данных для узла плана обмена ТипОбъекта = Документ объект: Поступление товаров и услуг Объект = Поступление товаров и услуг СВ000027019 от 31.12.2016 23:59:59 ОписаниеОшибки = Ошибка при вызове метода контекста (ПроизвестиЧтениеДанных): Произошла исключительная ситуация (1C:Enterprise 8.3.9.1850): Ошибка инициализации модуля: ОбщийМодуль.Модуль {ОбщийМодуль.Модуль(111,4)}: Переменная не определена (Перем_МеханизмСинонимов) Окончание выгрузки: 24.01.2017 11:35:07 Произошла ошибка при выгрузке объектов. Было выгружено: 1
#3
by Dark_Warrior
Попробуйте здесь: {ОбщийМодуль.Модуль(111,4)}: Переменная не определена (Перем_МеханизмСинонимов)
#8
by Dark_Warrior
План обмена типовой? Если самопальный, то, возможно, какого-то обработчика из типового не хватает. Поставьте точку останова на Обработка.ОбменДаннымиXML.МодульОбъекта(14447) и посмотрите что за переменная Перем_МеханизмСинонимов и где она должна заполняться, тогда поймете каких данных не хватает.
#10
by falselight
Да пробую отыскать это место, (111,4) - это обозначение какой то строки? Там просто много раз объявлена эта переменная
#13
by falselight
Ок, попробую этот метод! то есть, по этой записи строку не выявить? Обработка.ОбменДаннымиXML.МодульОбъекта(14447)
#14
by falselight
Прошелся по нему, ошибок конечно много встречается но что какая то переменная не определена, что в ошибке написана, не встретил разбираюсь далее
#15
by falselight
Ребят, как все же можно устранить ошибку? Ставил останавливаться по ошибке, останавливается, но ничего выявить не удается. Переменную что в тексте ошибки увидеть не удается. Ни в том ни в другом модуле. Как быть?
#16
by Mankubus
открой модуль объекта Обработка.ОбменДаннымиXML.МодульОбъекта и поставь точку останова на строке 14447
#18
by falselight
Эта строка вот, - в переменной СтрокаОшибкиВБазеПриемнике, всегда "" останавливается несколько раз на этой строке и все((( потом далее, и ошибка выходит!
#19
by falselight
но в этой строке просто выводится ошибка СтрокаСообщенияОбОшибке = ЗаписатьВПротоколВыполнения(72, ЗП, Истина); в модуле объекта обработки обмен данныи xml ЗП это структура, текст ошибки, номер строки почему то документ поступление товаров услуг ещё указан но как именно устранить эту ошибку не пойму (((( подскажите ?
#23
by Альбатрос
Чисто на Ванге. В общем модуле, в самом начале у тебя объявление переменных, и там у тебя написано: Перем_МеханизмСинонимов; А надо Перем МеханизмСинонимов;
#26
by Альбатрос
Остановка по ошибке должна там останавливать, только если у тебя не выполняется на сервере и вырублена отладка на сервере.
#27
by falselight
Да остановиться по ошибке, там во многих местах останавливается. Но что это место возникновения данной ошибки не определяется. А если стоит ветвление попытка исключение конец попытки, и срабатывает исключение, то это и есть место возникновения ошибки? дальше программный код же не будет выполняться?
#29
by h-sp
тогда в самом низу этого общего модуля смотрите. В общем запустить поиск в ОбщийМодуль слова Перем_МеханизмСинонимов
#31
by falselight
Поступление товаров и услуг СВ000027019 от 31.12.2016 23:59:59 вот этот документ указан в ошибке срабатывает это на вот этой строке на ней же срабатывает исключение, сейчас буду разбираться с этой строкой ничего это не выявляет????
#32
by falselight
вот на этой строке выходит ошибка, и по F11 не заходит в процедуру, как быть? Сваливается в исключение где выводится текст ошибки.
#33
by h-sp
вы вообще ответы не читаете. У вас синтаксическая ошибка в модуле этом. Написано же "Ошибка инициализации модуля: ОбщийМодуль.Модуль " То есть ошибка при инициализации модуля. Модуль не инициализирован, а вы про какие-то процедуры. Процедур вообще нет еще. Ни одной. они возникнут, когда модуль проинициализируется.
#34
by falselight
да спасибо! Новая ошибка. Подскажите пожалуйста как начинать решать, где смотреть? Утомился, плохо соображаю, - бка в глобальном обработчике события ПередВыгрузкойОбъекта (конвертация) ПВД = бит_ЗаявкаНаРасходованиеСредств Объект = Заявка на расходование ДС СВ000022494 от 16.12.2016 11:09:53 (Документ объект: Заявка на расходование денежных средств (БИТ)) Обработчик = ПередВыгрузкойОбъектаВыборки (глобальный) ОписаниеОшибки = Ошибка при вызове метода контекста (ПринадлежитЭлементу): Элемент не выбран! Ошибка при выгрузке данных для узла плана обмена ТипОбъекта = Документ объект: Заявка на расходование денежных средств (БИТ) Объект = Заявка на расходование ДС СВ000022494 от 16.12.2016 11:09:53 ОписаниеОшибки = Ошибка в глобальном обработчике события ПередВыгрузкойОбъекта (конвертация) ПВД = бит_ЗаявкаНаРасходованиеСредств Объект = Заявка на расходование ДС СВ000022494 от 16.12.2016 11:09:53 (Документ объект: Заявка на расходование денежных средств (БИТ)) Обработчик = ПередВыгрузкойОбъектаВыборки (глобальный) ОписаниеОшибки = Ошибка при вызове метода контекста (ПринадлежитЭлементу): Элемент не выбран!
#35
by falselight
Пишу в процедуре ПередВыгрузкойОбъекта сообщить но сообщить при выгрузке не показывается. Перенес сообщить в процедуру передВыгрузкойДанных сообщить показалось!!! Но я хотел бы смотреть реквизиты самих объектов перед выгрузкой, а точнее вот этого кода, - И (НЕ(Объект.ПодразделениеДт.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.ПодразделениеДт = ПодразделениеФильтр) ИначеЕсли Объект.Метаданные.Реквизиты.Найти("ПодразделениеПолучатель") <> Неопределено И Объект.Метаданные.Реквизиты.Найти("ПодразделениеОтправитель") <> Неопределено И (НЕ(Объект.ПодразделениеПолучатель.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.ПодразделениеПолучатель = ПодразделениеФильтр) ИначеЕсли Объект.Метаданные.Реквизиты.Найти("Подразделение") <> Неопределено И Объект.Метаданные.Реквизиты.Найти("ПодразделениеОтправитель") <> Неопределено И (НЕ(Объект.Подразделение.ПринадлежитЭлементу(ПодразделениеФильтр) ИЛИ Объект.Подразделение = ПодразделениеФильтр) вставлен он в событии КД ПередВыгрузкойОбъекта. Как мне смотреть реквизиты подразделений объекта?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Странная ошибка "ошибка формата потока" с вылетом из сеанса
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- v7: Ошибка СУБД.Внутренняя ошибка dbeng 8
- При отправке сообщения произошла ошибка : Общая ошибка MAPI
- ошибка формата правил обмена
- v8: Ошибка СУБД. Внутренняя ошибка компоненты DBENG8 при обмене данными
- Ошибка при попытке выгрузить данные из УТ в БП. интересная необычная ошибка
- Обмен с помощью плана обмена и правил обмена.
- Правила обмена в Конвертации для планов обмена
- Ошибка при вызове web-сервиса 1C 8.3 (Внутренняя ошибка. Ошибка инициализации б)
- Ошибка при вызове метода контекста (Записать) Ошибка при выполнении файловой опе
- После успешного обмена данные из очереди обмена не пропадают, хотя должны
В этой группе 1С
- Отражение скидок из чеков ККМ в отчете о валовой прибыли розницы
- Работа с пользовательскими настройками
- Шаблоны процессов в 1С УХ 1.2
- Вопрос СохранитьЗначения() и ВосстановитьЗначения() в тонком клиенте ?
- Хозрасчетники обмен с СУФД
- Ошибка при обновлении типовой БУХ 3.0
- Условное оформление на СКД. Фон группировки вылазит в заголовок
- Расширение конфигурации
- Построитель отчета: Поле не найдено "Количество"
- v7: Отгрузка в зачет аванса от покупателя, отражение в Книге покупок
- Начисление аванса фиксированной суммой зуп 3.1
- Метод записать в форме документа
- Настройка единицы измерения по умолчанию в УТ 11.1
- v7: Обращение к регистру (СводныеОстатки)
- УТ 11. Не могу понять как появляются движения в регистре ПрочиеАктивыПассивы.
- После обновления платформы на сервере не видит лицензию
- Передать список значений в качестве параметра для запроса (управляемое приложени
- Конвертация данных 2.0 и передача параметра в базу-приёмник.
- ТСД Opticon PHL-2700-80
- УТ 11, выделение документа в списке, если по нему не хватает остатка на складе