Ошибка при выгрузке данных обработка универсальныйобменданнымиxml модульобъекта

Ошибка получения значения свойства подчиненного объекта. Конвертация ☑ 0

MAPATNK2

27.08.19

09:49

Выгрузка из УПП 1.3.99.1 и Бух 2.0

Выдает ошибку

Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1694)}: Ошибка получения значения свойства подчиненного объекта (по имени свойства приемника)

    ПКО                    =  ОтчетПроизводстваЗаСмену  (Документ: Отчет производства за смену)

    ПКС                    =  43  (—> СуммаПлановая)

    Объект                 =  Отчет производства за смену ЗД000000187 от 18.01.2019 20:23:10  (Отчет производства за смену)

    СвойствоПриемника      =  СуммаПлановая  (Число)

    ОписаниеОшибки         =  Поле объекта не обнаружено (СуммаПлановая)

    ПозицияМодуля          =  Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8283)

    КодСообщения           =  17

Не понимаю в чем проблема. Правила конвертации отлаживать не могу, база не позволяет. Подскажите в чем может быть причина. Реквизит «Сумма плановая» у приемника есть. Внутри есть обработчик

Запросы.Запрос1.УстановитьПараметр(«Уод», Перечисления.КодыОперацийВыпускПродукции.ВыпускПродукцииФиксНаСклад);

Запросы.Запрос1.УстановитьПараметр(«ВидДви»,ВидДвиженияНакопления.Приход);

Запросы.Запрос1.УстановитьПараметр(«Регистратор»,Источник.Ссылка);

Запросы.Запрос1.УстановитьПараметр(«Ном»,ОбъектКоллекции.Номенклатура);

Рез = Запросы.Запрос1.Выполнить().Выгрузить();

Запросы.Запрос33.УстановитьПараметр(«Ссылка»,Источник.Ссылка);

Запросы.Запрос33.УстановитьПараметр(«Ном»,ОбъектКоллекции.Номенклатура);

Рез33 = Запросы.Запрос33.Выполнить().Выгрузить();

Если Рез33.Количество()>0 тогда

    Если Рез33[0]._ИнкомСтоимостьИзготовления <> 0 тогда

        Значение = Число(Рез33[0]._ИнкомСтоимостьИзготовления);

    КонецЕсли;

КонецЕсли;

Запросы.Запрос2.УстановитьПараметр(«ДокументРег»,Источник.Ссылка);

Запросы.Запрос2.УстановитьПараметр(«Ном»,ОбъектКоллекции.Номенклатура);

Рез1 = Запросы.Запрос2.Выполнить().Выгрузить();

Флаг=0;

Если рез.Количество()>0 тогда

    Если Рез[0].Стоимость > 0 тогда

        Значение = Число(Рез[0].Стоимость/ОбъектКоллекции.Количество);

        Флаг = 1;

    КонецЕсли;

КонецЕсли;

Если Флаг=0 тогда

    Если Рез1.Количество()>0 тогда

        Если  Рез1[0].СУММА > 0 тогда

            Значение = Число(Рез1[0].СУММА/ОбъектКоллекции.Количество);

        КонецЕсли;

    КонецЕсли;

КонецЕсли;

Если Значение = 0 тогда

    Значение=Число(1000);

КонецЕсли;    

Но, думаю проблема не в нем. До сегодняшнего дня все выгружалось. Вчера обновила бух 2.0 и все сломалось. Я перезаписала структуру данных, обновила правила, перевыбрала реквизиты приемника, но ничего не поменялось, постоянно одна и та же ошибка. Повторюсь, реквизит у приемника такой есть и я его перевыбрала.

1

gSha

27.08.19

09:51

Ошибка при выгрузке данных

2

MAPATNK2

27.08.19

09:51

3

piter3

27.08.19

09:51

Поле объекта не обнаружено (СуммаПлановая)

4

MAPATNK2

27.08.19

09:51

5

MAPATNK2

27.08.19

09:51

(3) Прочитайте выше. Я все описало капитан очевидность

6

Droning1C

27.08.19

09:59

(5) хз, может попробовать обновить структуру метаданных  бп в конвертации?

7

MAPATNK2

27.08.19

09:59

8

gSha

27.08.19

09:59

а это не следствие того что вы копировали правила .. может там как то связка подчиненности в свойствах нарушена

между правилами отчетзасмену и отчет за смену новый

9

MAPATNK2

27.08.19

10:00

(8) Я правила сама делала и ничего не копировала. Я только после ошибки хотела новое правило по документу отчета производству за смену сделать, но пока пометила на удаление.

10

MAPATNK2

27.08.19

10:01

(6) Дак я ведь выше написала, что обновила уже её

11

gSha

27.08.19

10:02

а нажмите на синхронизации свойств у этого документа .. точно все сапоставлено ?

12

MAPATNK2

27.08.19

10:04

(11) Там нечему сопоставляться. Разные базы, ничего общего.

13

MAPATNK2

27.08.19

10:08

(11) На всякий случай выделила все. Но один фиг они отключены, т.к. в приемнике нет таких реквизитов.

14

gSha

27.08.19

10:14

просто что бы посмотреть, что имена те же используются .. не надо дальше ничего подргужать .. просто покажет что ваше свойство из применика уже используется

15

Droning1C

27.08.19

10:16

(13) ну бывает что по запаре не тот файл в структуру метаданных передала, не?

16

GANR

27.08.19

10:16

(0) Отладка спасет отца русской демократии

17

MAPATNK2

27.08.19

10:17

(16) Не работает у меня отладка. И на мисте я выкладывала эту пробелму, так ничего и не помогло

18

MAPATNK2

27.08.19

10:17

(15) Я уже раз 300 переделываю, и файл правил новый создаю и в отдельную папку кидаю

19

Droning1C

27.08.19

10:18

(17) а как отладить пытаешься? я упп отлаживаю норм

20

MAPATNK2

27.08.19

10:18

21

MAPATNK2

27.08.19

10:18

22

MAPATNK2

27.08.19

10:19

(19) Все по инструкции, и дебаг поставила и фаервол убрали и порты все открыли и перезагружали миллионы раз

23

azt-yur

27.08.19

10:19

У вас похоже что Значение в обработчике остается не заполненным на каком то документе, а при неустановленном Значении пытается подставить поле с тем же именем из Источника, т.е. ОбъектКоллекции.СуммаПлановая, а у вас его нет.

У вас везде установка Значение идет в условиях, которые наверное нигде не отрабатывают. Добавьте в начале обработчика явное присваивание Значение = 0 без условий

24

MAPATNK2

27.08.19

10:20

(23) Из источника она не берет, на картинках видно, что реквизит источника для плановой суммы не выбран

25

MAPATNK2

27.08.19

10:20

(23) Но попробую

26

Droning1C

27.08.19

10:21

(24) еще такой вопрос- Несколько отчетовПр выгружаются а на каком-то одном затык?

27

azt-yur

27.08.19

10:21

(24) Если не указан, то обязательно в обработчике должно быть установлено Значение, если не установлено то ищет по имени

28

MAPATNK2

27.08.19

10:22

(26) на многих, но да, только на каких то определенных

29

MAPATNK2

27.08.19

10:24

(27) Ура. Спасибо вам))) Пошло дело

30

GANR

27.08.19

10:25

(17) А скопировать базу с клиентского сервера на какой-нибудь и включить дебаг https://programmist1s.ru/wp-content/uploads/2013/08/vklyuchenie-otladki-v-1S.png разве нельзя?

31

Droning1C

27.08.19

10:26

(28) Надо было сразу сказать) дело веселее бы пошло

32

MAPATNK2

27.08.19

10:27

(30) База много весит, других серверов нет. У нас 2 компании, я обслуживаю одна, тут помочь некому. Дебаг то вроде как работает, серверные процедуры я могу отладить в общих модулях, только отладка правил на сервере 1 компании работает а на сервере 2-ой компании не пашет.

33

GANR

27.08.19

10:31

(32) Пусть дают все необходимое, чтобы у Вас был дебаг. Иначе я считаю, что у Вас просто нет условий для работы.

34

GANR

27.08.19

10:32

Эту черную кошку в черной комнате до посинения искать можно

35

MAPATNK2

27.08.19

10:33

(33) Согласна, постараюсь что нибудь придумать)) Всем спасибо за помощь.

36

hhhh

27.08.19

10:48

правила можно и через элементарное Сообщить() отладить. Это не такая уж повседневная вещь, чтобы из-за нее дебаг включать, она требуется раз в год. Отладил и забыл.

37

GANR

27.08.19

11:14

(35) Есть еще 1 вариант — на демо-базе последнего релиза косяк воспроизвести и написать на v8@1c.ru весь ход действий с момента развертки базы, до момента появления ошибки. От них вполне можно добиться грамотного ответа, поверьте моему опыту.

38

GANR

27.08.19

11:15

+(37) ну это, конечно, если ошибка в типовой, за чужой овнокод они не отвечают

Объяснение каким образом можно преодолеть ошибку возникающую при выгрузке в файл «Перенос данных УТ 10.3 — УТ 11» из-за видов контактной информации

Во время перехода с УТ 10.3 на УТ 11 рекомендуется пользоваться стандартной обработкой

Перенос данных УТ 10.3 — УТ 11

которая ставиться вместе сконфигурацией ут11 с диска ИТС.

Найти как свернуть базу есть где, но во время выгрузки из УТ 10.3 в УТ 11 выскакивает ошибка:

————————————————————

Начало выгрузки: 06.01.2014 20:02:56

Ошибка получения значения свойства объекта (по имени свойства источника)
ПКО = ВидыКонтактнойИнформацииВсе (Виды контактной информации)
ПКС = 3 (Тип —> Тип)
Объект = бухгалтер (Строка)
СвойствоПриемника = Тип (ПеречислениеСсылка.ТипыКонтактнойИнформации)
ОписаниеОшибки = Получение элемента по индексу для значения не определено
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8284)
КодСообщения = 13

Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1694)}: Ошибка получения значения свойства объекта (по имени свойства источника)
ПКО = ВидыКонтактнойИнформацииВсе (Виды контактной информации)
ПКС = 3 (Тип —> Тип)
Объект = бухгалтер (Строка)
СвойствоПриемника = Тип (ПеречислениеСсылка.ТипыКонтактнойИнформации)
ОписаниеОшибки = Получение элемента по индексу для значения не определено
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8284)
КодСообщения = 13
При выгрузке данных произошли ошибки.

—————————————————-

И для пользователя обладающего недостаточным опытом администрирования и програмирования 1С выгрузка на этом останавливается.

Не понятно что делать и куда смотреть.

Описания в интернете все для продвинутых пользователей которые могут пользоваться консолью запроса. 

Я нашел свое не очень умное и продвинутое решение, но оно работает.

Больше времени ушло на то что-бы разобраться что-же это за ошибка и что делать.

Эта ошибка возникает если в контакной информации контрагента особенно старательный менеджер ручками набил контактную информацию типа (см картинки):

главный бухгалтер телефон ХХХХХХХХХ

Начальник производства ХХХХХХХХХ

бухгалтерия ХХХХХХХХХХХХ

лицо принимающее решение ХХХХХХХ

В общем при выгрузке обработка спотыкается именно об эти записи.

В моем случае таких записей было немного, но не понятно было где их искать и как выделить (без знания програмирования 1С)

Заходим в ОПЕРАЦИИ — РЕГИСТРЫ СВЕДЕНИЙ — КОНТАКТНАЯ ИНФОРМАЦИЯ

В нем список всего что есть в 1с 10.3 .

Так как мне проще было в екселе сделать фильтр — то по правой клавише мышки — Вывести список

и в копируем в ексель.

В екселе находим конкретную ошибку на которой стопорилась обработка и по первой колонки уже в 1С находим фирму и убираем лишнюю запись контактной информации ручками.

Можно снова пытаться делать выгрузку до следующей ошибки и потом искать ее, а можно сразу в екселе по фильтру сделать отбор всех неадекватных контактных данных. 

В списке выбора фильтра их легко увидеть.

После исправления таких кривых строчек выгрузка сработает как надо к вашему удовольствию.

В моем случае таких строчек было не больше 10, поэтому ручками это делается недолго и очень просто. (Видимо озарение наших менеджеров заколотить кривую запись было нечастым)

Больше времени ушло на понимание что-же ей все таки надо. 🙂 

 Моя база перегрузилась в УТ11.

Если вам поможет мой «кривой и тупой способ» буду рад.   

1

2

3

Показывать по
10
20
40
сообщений

Новая тема

Ответить

Death_eye

Дата регистрации: 11.02.2010
Сообщений: 200

Обмен ЗУП и БП настроен с помощью правил обмена, написаны именно для обмена, а не для синхронизации. Выгрузка/загрузка через стандартную обработку Универсальный обмен данными. До предпоследнего обновления все работало прекрасно. Обновились на 3.1.3.158. Появилась ошибка :

Ошибка при создании временного файла выгрузки данных
Обработчик             = Ошибка при создании временного файла для выгрузки данных
ОписаниеОшибки       = Ошибка при вызове метода контекста (Открыть): Установлен безопасный режим. Выполнение операции запрещено
ПозицияМодуля       = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(9319)
КодСообщения       = 1 000

Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(932)}: Ошибка при вызове метода контекста (ЗаписатьСтроку): Файл не открыт.

Обновление на последний релиз не помогло. Ошибка сохраняется.
Работаем в терминале.
При восстановлении старой копии до обновления — все работает.
Подскажите, в чем может быть проблема.

Prikum

активный пользователь

офлайн

Дата регистрации: 18.02.2002
Сообщений: 20928

Death_eye, убрать безопасный режим, если Вы уверены в обработке.

Death_eye

Дата регистрации: 11.02.2010
Сообщений: 200

Prikum,как? Это типовая обработка, встроенная в конфигурацию.

Жертва 1С

Дата регистрации: 08.10.2016
Сообщений: 468

Death_eye,
Версия БП 3 — какая?

Death_eye

Дата регистрации: 11.02.2010
Сообщений: 200

Pin Occio, релиз БП значения не имеет, т.к. ошибка в момент выгрузки из ЗУП.

Саша

Дата регистрации: 16.03.2015
Сообщений: 11

здравствуйте, каким образом решили проблему? могли бы поделиться

Иван Лазаренко

Дата регистрации: 27.04.2012
Сообщений: 82

Может поможет вот что: зайти в конфигуратор->Администрирование->Пользователи. И убрать галочку «Защита от опасных действий» у того пользователя под которым запускается эта обработка

Саша

Дата регистрации: 16.03.2015
Сообщений: 11

Иван, нет не помогло. Обработка Универсальный обмен в последнем релизе содержит реквизит Безопасный режим, думаю проблема в нем, но в диалоге для пользователя его нет.

ps может кому-то поможет. У тех у кого есть возможность внесения изменений в конфигурацию, как у меня, можно зайти в форму обработки, встать на реквизит формы «Безопасный режим» (он там есть), и указать «Путь к данным» в свойствах к этому реквизиту объекта (этого в типовой нет), он появится на форме. Сохранить изменения, и в предприятии в диалоге формы появится этот реквизит, у меня он появился со значением «Истина», убираем и все работает. ура.
У кого конфигурация без возможности редактирования можно попробовать сделать внешнюю.

Мое решение не претендует на то чтобы быть единственно верным, но мое оценочное суждение в том что это проще чем читать страницы мануалов и искать что меняется от релиза к релизу.

Death_eye

Дата регистрации: 11.02.2010
Сообщений: 200

Саша, в модуле формы закомментировал строку БезопасныйРежим = Истина. Все заработало. В тех поддержку написал, обещали когда-нибудь исправить. 2 обновления прошло, исправлений нет.

Саша

Дата регистрации: 16.03.2015
Сообщений: 11

Death_eye, я так обычно делаю тем кто мне плохо платит)) но тоже вариант, спасибо

Читают тему:

AlexAP
06.05.2015 11:22 Прочитано: 8453

Есть штатная обработка выгрузки остатков из УТ 10.3 в УТ 11 (Перенос данных УТ 10.3 — УТ 11.epf). Выгружаю Виды номенклатуры без ошибок. Но!!! — Выгружаю из нее правила (из текстового макета). — Загружаю эти правила в конфигурацию КД 2.0, ничего не правлю. — Выгружаю правила в формате xml. — Загружаю эти правила в обработку Перенос данных УТ 10.3 — УТ 11.epf — Пытаюсь выгрузить Виды номенклатуры. Ошибка: » Начало выгрузки: 06.05.2015 11:02:26

Ошибка получения свойства объекта из входящих данных ПКО = ВидыНоменклатуры (Виды номенклатуры) ПКС = 1 (—> Наименование) Объект = Структура (Структура) СвойствоПриемника = () ОписаниеОшибки = Получение элемента по индексу для значения не определено ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8284) КодСообщения = 68

Ошибка в обработчике события ПередВыгрузкойОбъекта ПВД = ВидыНоменклатуры Объект = Набор-комплект (Виды номенклатуры) Обработчик = ПередВыгрузкойОбъектаВыборки ОписаниеОшибки = Ошибка получения свойства объекта из входящих данных ПКО = ВидыНоменклатуры (Виды номенклатуры) ПКС = 1 (—> Наименование) Объект = Структура (Структура) СвойствоПриемника = () ОписаниеОшибки = Получение элемента по индексу для значения не определено ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8284) КодСообщения = 68 ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1694) КодСообщения = 33

Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1717)}: Ошибка в обработчике события ПередВыгрузкойОбъекта ПВД = ВидыНоменклатуры Объект = Набор-комплект (Виды номенклатуры) Обработчик = ПередВыгрузкойОбъектаВыборки ОписаниеОшибки = Ошибка получения свойства объекта из входящих данных ПКО = ВидыНоменклатуры (Виды номенклатуры) ПКС = 1 (—> Наименование) Объект = Структура (Структура) СвойствоПриемника = () ОписаниеОшибки = Получение элемента по индексу для значения не определено ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8284) КодСообщения = 68 ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1694) КодСообщения = 33 При выгрузке данных произошли ошибки.»

Ничего не изменял. Почему возникает данная ошибка. При чем большинство обьектов по прежнему переносятся без ошибок.

Yandex
Возможно, вас также заинтересует

Реклама на портале

E_Migachev
06.05.2015 12:48 Ответ № 1

Обновите УТ 10 и 11 до последних версий и потом сделайте штатный обмен — все получится, проблема из-за раницы версий

AlexAP
06.05.2015 19:28 Ответ № 2

Разобрался.

all4cf
07.05.2015 01:25 Ответ № 3

И что было? обновление помогло?

fixin
12.10.2020 09:14 Ответ № 4

Э нет, обновлять УТ 11 до последнего релиза не стоит. Последний раз правила обмена писались в июле 2011 , следовательно УТ надо обновлять максимум до 11.4.5.41

Подсказка:Вы можете добавить любую страничку в Социальные закладки щелкнув по значку соцсетей (в вверху)

Пишу правила обмена между различными конфигурациями и вдруг вылезла ошибка, хотя в справочнике пользователей и физ лицах ничего не менял Ошибка получения значения свойства объекта (по имени свойства источника)     ПКО                    =  Пользователи  (Справочник: Пользователи)     ОписаниеОшибки         =  Поле объекта не обнаружено (ФизЛицо) Ошибка в обработчике события ПередОбработкойВыгрузки группы свойств     ПКГС                   =  1  (Товары —>)     Объект                 =  Реализация товаров  В0003467 от 17.02.2017 0:00:00  (Реализация товаров)     Обработчик             =  ПередОбработкойВыгрузкиГруппыСвойств     ОписаниеОшибки         =  Ошибка получения значения свойства объекта (по имени свойства источника)     ОписаниеОшибки         =  Поле объекта не обнаружено (ФизЛицо) Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7773)}: Ошибка в обработчике события ПередОбработкойВыгрузки группы свойств     ПКГС                   =  1  (Товары —>)     Объект                 =  Реализация товаров  В0003467 от 17.02.2017 0:00:00  (Реализация товаров)     Обработчик             =  ПередОбработкойВыгрузкиГруппыСвойств     ОписаниеОшибки         =  Ошибка получения значения свойства объекта (по имени свойства источника)     ОписаниеОшибки         =  Поле объекта не обнаружено (ФизЛицо)

а почему вы решили что в реализации есть реквизит физлицо?

Проблема возникает в ПКО Пользователи

Реквизит ФизЛицо есть в обоих конфигурациях

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Понравилась статья? Поделить с друзьями:
  • Ошибка при выгрузке данных для узла плана обмена
  • Ошибка при выборке логической страницы
  • Ошибка при выводе проверьте настройки трансляции и записи
  • Ошибка при выборе метода подписи пфр
  • Ошибка при выборе метода контекста 1с