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 и все сломалось. Я перезаписала структуру данных, обновила правила, перевыбрала реквизиты приемника, но ничего не поменялось, постоянно одна и та же ошибка. Повторюсь, реквизит у приемника такой есть и я его перевыбрала.
gSha
27.08.19
✎
09:51
Ошибка при выгрузке данных
MAPATNK2
27.08.19
✎
09:51
piter3
27.08.19
✎
09:51
Поле объекта не обнаружено (СуммаПлановая)
MAPATNK2
27.08.19
✎
09:51
MAPATNK2
27.08.19
✎
09:51
(3) Прочитайте выше. Я все описало капитан очевидность
Droning1C
27.08.19
✎
09:59
(5) хз, может попробовать обновить структуру метаданных бп в конвертации?
MAPATNK2
27.08.19
✎
09:59
gSha
27.08.19
✎
09:59
а это не следствие того что вы копировали правила .. может там как то связка подчиненности в свойствах нарушена
между правилами отчетзасмену и отчет за смену новый
MAPATNK2
27.08.19
✎
10:00
(8) Я правила сама делала и ничего не копировала. Я только после ошибки хотела новое правило по документу отчета производству за смену сделать, но пока пометила на удаление.
MAPATNK2
27.08.19
✎
10:01
(6) Дак я ведь выше написала, что обновила уже её
gSha
27.08.19
✎
10:02
а нажмите на синхронизации свойств у этого документа .. точно все сапоставлено ?
MAPATNK2
27.08.19
✎
10:04
(11) Там нечему сопоставляться. Разные базы, ничего общего.
MAPATNK2
27.08.19
✎
10:08
(11) На всякий случай выделила все. Но один фиг они отключены, т.к. в приемнике нет таких реквизитов.
gSha
27.08.19
✎
10:14
просто что бы посмотреть, что имена те же используются .. не надо дальше ничего подргужать .. просто покажет что ваше свойство из применика уже используется
Droning1C
27.08.19
✎
10:16
(13) ну бывает что по запаре не тот файл в структуру метаданных передала, не?
GANR
27.08.19
✎
10:16
(0) Отладка спасет отца русской демократии
MAPATNK2
27.08.19
✎
10:17
(16) Не работает у меня отладка. И на мисте я выкладывала эту пробелму, так ничего и не помогло
MAPATNK2
27.08.19
✎
10:17
(15) Я уже раз 300 переделываю, и файл правил новый создаю и в отдельную папку кидаю
Droning1C
27.08.19
✎
10:18
(17) а как отладить пытаешься? я упп отлаживаю норм
MAPATNK2
27.08.19
✎
10:18
MAPATNK2
27.08.19
✎
10:18
MAPATNK2
27.08.19
✎
10:19
(19) Все по инструкции, и дебаг поставила и фаервол убрали и порты все открыли и перезагружали миллионы раз
azt-yur
27.08.19
✎
10:19
У вас похоже что Значение в обработчике остается не заполненным на каком то документе, а при неустановленном Значении пытается подставить поле с тем же именем из Источника, т.е. ОбъектКоллекции.СуммаПлановая, а у вас его нет.
У вас везде установка Значение идет в условиях, которые наверное нигде не отрабатывают. Добавьте в начале обработчика явное присваивание Значение = 0 без условий
MAPATNK2
27.08.19
✎
10:20
(23) Из источника она не берет, на картинках видно, что реквизит источника для плановой суммы не выбран
MAPATNK2
27.08.19
✎
10:20
(23) Но попробую
Droning1C
27.08.19
✎
10:21
(24) еще такой вопрос- Несколько отчетовПр выгружаются а на каком-то одном затык?
azt-yur
27.08.19
✎
10:21
(24) Если не указан, то обязательно в обработчике должно быть установлено Значение, если не установлено то ищет по имени
MAPATNK2
27.08.19
✎
10:22
(26) на многих, но да, только на каких то определенных
MAPATNK2
27.08.19
✎
10:24
(27) Ура. Спасибо вам))) Пошло дело
GANR
27.08.19
✎
10:25
(17) А скопировать базу с клиентского сервера на какой-нибудь и включить дебаг https://programmist1s.ru/wp-content/uploads/2013/08/vklyuchenie-otladki-v-1S.png разве нельзя?
Droning1C
27.08.19
✎
10:26
(28) Надо было сразу сказать) дело веселее бы пошло
MAPATNK2
27.08.19
✎
10:27
(30) База много весит, других серверов нет. У нас 2 компании, я обслуживаю одна, тут помочь некому. Дебаг то вроде как работает, серверные процедуры я могу отладить в общих модулях, только отладка правил на сервере 1 компании работает а на сервере 2-ой компании не пашет.
GANR
27.08.19
✎
10:31
(32) Пусть дают все необходимое, чтобы у Вас был дебаг. Иначе я считаю, что у Вас просто нет условий для работы.
GANR
27.08.19
✎
10:32
Эту черную кошку в черной комнате до посинения искать можно
MAPATNK2
27.08.19
✎
10:33
(33) Согласна, постараюсь что нибудь придумать)) Всем спасибо за помощь.
hhhh
27.08.19
✎
10:48
правила можно и через элементарное Сообщить() отладить. Это не такая уж повседневная вещь, чтобы из-за нее дебаг включать, она требуется раз в год. Отладил и забыл.
GANR
27.08.19
✎
11:14
(35) Есть еще 1 вариант — на демо-базе последнего релиза косяк воспроизвести и написать на v8@1c.ru весь ход действий с момента развертки базы, до момента появления ошибки. От них вполне можно добиться грамотного ответа, поверьте моему опыту.
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 |
|
||
---|---|---|---|
Есть штатная обработка выгрузки остатков из УТ 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 |
|
||
---|---|---|---|
Обновите УТ 10 и 11 до последних версий и потом сделайте штатный обмен — все получится, проблема из-за раницы версий |
AlexAP |
|
||
---|---|---|---|
Разобрался. |
all4cf |
|
||
---|---|---|---|
И что было? обновление помогло? |
fixin |
|
||
---|---|---|---|
Э нет, обновлять УТ 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
Комментарии доступны только авторизированным пользователям