Ошибка в обработчике события передобработкойвыгрузки группы свойств

(3)
У ТЧ Товары есть обработчик ПередОбработкой
начинается он так
ТаблицаПоТоварам = Источник.Товары.Выгрузить();
Запросы.Комплекты.УстановитьПараметр(«МассивНоменклатуры», ТаблицаПоТоварам.ВыгрузитьКолонку(«Номенклатура»));
ТабКомплекты = Запросы.Комплекты.Выполнить().Выгрузить();
ТаблицаПоТоварам.Колонки.Добавить(«Комплект»);
и т.д…
Запрос по Комплекты существует. В чем дело — не понимаю. Исходя из текста ошибки «Поле объекта не обнаружено (Комплекты)» — у спр.Номенклатура — есть реквизит в УТ Комплект, но ПКС для него нету. Может в этом дело? Но
1. я посмотрела в другие правила (н-р УТ 10.3-БП 1.6),
которые работают и так все так же.
2.Выгрузка по УИ (без изменений на синхронизацию по кодам) (в спр.Ном-ра) работает и ошибки не выдает. Почему?

Что касается шутки,- то выгружаю по тем, что надо)))

 

Олег Сычев

Заглянувший

Сообщений: 217
Авторитет:

0

Регистрация: 06.12.2016

конфигурация Автосервис релиз 1.6.9.32

При выгрузке в Бухгалтерию 3.0 ошибка:

Ошибка в обработчике события ПередВыгрузкой (свойства)
ПКО                    =  ПриходныйКассовыйОрдер  (Документ: Поступление в кассу)
ПКС                    =  26  (ДокументОснование —> ДокументОснование)
Объект                 =  Поступление в кассу 259 от 13.02.2017   (Документ объект: Поступление в кассу)
СвойствоПриемника      =  ДокументОснование  ()
Обработчик             =  ПередВыгрузкойСвойства
ОписаниеОшибки         =  Значение не является значением объектного типа (ДокументОснование)
ПозицияМодуля          =  (4)
КСообщенияОбОшибках    =  55

 

Олег Сычев

Заглянувший

Сообщений: 217
Авторитет:

0

Регистрация: 06.12.2016

Методом подбора было выяснено, что ругается он на поступление в кассу, которое создано на основании заказ-наряда.
А вот в самом заказ-наряде, нету работ, там только материалы. Вот если такая ситуация, то происходит ошибка.  

Исключаем эти поступления из обмена и все хорошо.  

 

Олег, уточните, пожалуйста, какие правила для синхронизации брались для Автосервиса 1,6,9,32 и БП3,0?

 

Олег Сычев

Заглянувший

Сообщений: 217
Авторитет:

0

Регистрация: 06.12.2016

#4



0


13.03.2017 14:23:56

Цитата
Светлана Сулименко написал:
Олег, уточните, пожалуйста, какие правила для синхронизации брались для Автосервиса 1,6,9,32 и БП3,0?

Те, которые идут в комплекте с дистрибутивом обновления.  

 

Олег, в Автосервисе 1,6,9,32 правила нужно брать из конфигурации, а для БП 3,0 файл внешних правил из шаблонов 1,6,9,32.

 

Олег Сычев

Заглянувший

Сообщений: 217
Авторитет:

0

Регистрация: 06.12.2016

В Автосервисе используются правила, встроенные в конфигурацию

 
 

Олег Сычев

Заглянувший

Сообщений: 217
Авторитет:

0

Регистрация: 06.12.2016

#8



0


14.03.2017 15:59:27

Цитата
Светлана Сулименко написал:
файл внешних правил из шаблонов 1,6,9,32.

файл внешних правил из шаблонов 1,6,9,32.
Ну просто, как я понял, в бухгалтерии пытается «создастся»  документ, типа «акт производственных работ», а самих работ то там нет (в заказ-наряде). =) Там только товары  

Изменено: Олег Сычев14.03.2017 16:00:39

 

Олег, если работ по заказ-наряду нет, то и Акт производственных работ не будет создаваться. Возможно ранее в данном заказ-наряде были работы? тогда снимите с регистрации все объекты, зарегистрируйте заново и сделайте синхронизацию повторно.  

 

Олег Сычев

Заглянувший

Сообщений: 217
Авторитет:

0

Регистрация: 06.12.2016

#10



0


15.03.2017 16:00:21

Цитата
Светлана Сулименко написал:
Олег, если работ по заказ-наряду нет, то и Акт производственных работ не будет создаваться. Возможно ранее в данном заказ-наряде были работы? тогда снимите с регистрации все объекты, зарегистрируйте заново и сделайте синхронизацию повторно.

Так я вам про что и говорю.
Мы создаем заказ-наряд. Не добавляем туда работы, а добавляем только материалы. И он уже не выгрузится в БП, будет выдавать ошибку из 1 поста. Как только мы добавляем любую работу — все ок.

Это я к тому, что иногда, заказ-наряд делается без работ. Просто с  

 

Светлана Сулименко

Посетитель

Сообщений: 8911
Авторитет:

265

Регистрация: 16.10.2012

#11



0


15.03.2017 18:57:29

Олег, протестировала синхронизацию 1,6,9,32 и 3,0,48,21, заказ-наряд только с товарами загрузился корректно (в документ Реализация товаров).
Предлагаю удаленное подключение для разбора ситуации на месте.
Отправьте, пожалуйста, личным сообщением контактный номер телефона и удобное время для связи.  

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

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

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

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

Тэги: 1С 8

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

Рекомендовать в новости

Sasha

0

24.02.2014 — 12:50


Добрый день,

Помогите разобраться с конвертацией данных.
Есть конфигурация УНФ 1.3, в которой в документе Производство в шапке есть реквизиты «ЕдиницаИзмерения,Спецификация,Количество,Номенкла тура» и есть конфигурация 1.4, в которой эти реквизиты в шапке отсутствуют.
Есть правила конвертации данных. Как корректно удалить эти реквизиты и соответствующие им правила? Если просто через пометку удаления и последующее удаление. То остаются следующие записи

, а вот как их удалить не соображу.
При выгрузке документа ошибка:

Код:

Ошибка в обработчике события ПередОбработкойВыгрузки группы свойств
	ПКО                    =  ОтчетПроизводстваЗаСмену  (Документ: Сборка запасов)
	ПКГС                   =  7  ( --> Продукция)
	Объект                 =  Производство ЛСФР-000002 от 11.02.2014 15:41:47  (Документ объект: Производство)
	Обработчик             =  ПередОбработкойВыгрузкиГруппыСвойств
	ОписаниеОшибки         =  Поле объекта не обнаружено (ЕдиницаИзмерения)
	ПозицияМодуля          =  (14)
	КСообщенияОбОшибках    =  48

Гость

1

24.02.2014 — 14:37

если в ошибке написано про обработчик, смотри код в обработчике

Sasha

2

24.02.2014 — 14:55

(1)так понял. В обработчике нашел. Возник тогда еще один вопрос:
Подскажите пожалуйста, как можно выборочно добавить в список свойств объектов недостающие свойства? При выборе источника в списке свойств объекта нет такого пункта, только выбор из существующих

Гость

3

24.02.2014 — 18:33

в источнике не выбирай, выбирай в приемнике

Sasha

4

24.02.2014 — 18:40

(3)Спасибо, разобрался

  1. Есть типовое правило обмена Розница — БП, сохраняю в файл, загруажю в КД структуру конфигурации и сохраненное правило (не изменяя), далее делаю выгрузку правила из КД (по размеру КД-правило меньше сохраненного) и через стандартную обработку V8Exchan82.ep делаю выгрузку, и ошибка:

    Ошибка в обработчике события ПередОбработкойВыгрузки группы свойств
    ПКО = ВозвратТоваровОтПокупателя (Документ: Поступление товаров)
    ПКГС = 13 (Товары —> Товары)
    Объект = Возврат товаров от покупателя РТ000000050 от 03.05.2013 9:20:12 (Возврат товаров от покупателя)
    Обработчик = ПередОбработкойВыгрузкиГруппыСвойств
    ОписаниеОшибки = Метод объекта не обнаружен (ПодготовитьТаблицуТоваров)
    ПозицияМодуля = (46)
    КодСообщения = 48

    Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7787)}: Ошибка в обработчике события ПередОбработкойВыгрузки группы свойств
    ПКО = ВозвратТоваровОтПокупателя (Документ: Поступление товаров)
    ПКГС = 13 (Товары —> Товары)
    Объект = Возврат товаров от покупателя РТ000000050 от 03.05.2013 9:20:12 (Возврат товаров от покупателя)
    Обработчик = ПередОбработкойВыгрузкиГруппыСвойств
    ОписаниеОшибки = Метод объекта не обнаружен (ПодготовитьТаблицуТоваров)
    ПозицияМодуля = (46)
    КодСообщения = 48
    Отладчиком не получается ошибку отловить.

    Кто как менят стандартные правила обмена?


  2. nickpugachev

    Offline

    nickpugachev
    Профессионал в 1С
    Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.397
    Симпатии:
    156
    Баллы:
    104

    обработка обмена в рознице отличается от v82exchan, поэтому и ошибка лезет


  3. Гриша

    Offline

    Гриша
    Опытный в 1С

    Регистрация:
    4 май 2008
    Сообщения:
    286
    Симпатии:
    5
    Баллы:
    29

    решение:
    открываешь КД ищешь правило конвертации для этого документа (ВозвратТоваровОтПокупателя)
    у него есть табличная часть (Товары)
    вот на табличной части нажимаешь «Изменить» и заходишь в правила конвертации группы свойств
    вот тут у тебя есть метод «ПодготовитьТаблицуТоваров»
    такие методы описываются в 2 случаях
    1 как объект.ПодготовитьТаблицуТоваров() — т.е. этот метод должен быть обычно в самом модуле объект (прямо в конфигурации Рознаица, а не в КД)
    2 в самой КД есть алгоритмы и запросы, вот там тоже можно описать этот метод и вызывать его

  4. В конфигурации Розница в модуле объекта есть процедура ПодготовитьТаблицуТоваров:

    Процедура ПодготовитьТаблицуТоваров(ТаблицаТоваров, СтруктураШапкиДокумента) Экспорт

    ТаблицаТоваров.Колонки.Добавить(«Стоимость» , ОбщегоНазначения.ПолучитьОписаниеТиповЧисла(15,2));
    ТаблицаТоваров.Колонки.Добавить(«СтоимостьБезСкидок» , ОбщегоНазначения.ПолучитьОписаниеТиповЧисла(15,2));

    Для Каждого СтрокаТаблицы Из ТаблицаТоваров Цикл

    СтрокаТаблицы.Стоимость = СтрокаТаблицы.Сумма;
    Если УчитыватьНДС И Не СуммаВключаетНДС Тогда
    СтрокаТаблицы.Стоимость = СтрокаТаблицы.Стоимость + СтрокаТаблицы.НДС;
    КонецЕсли;

    СтрокаТаблицы.СтоимостьБезСкидок = СтрокаТаблицы.Цена * СтрокаТаблицы.КоличествоТЧ;
    Если УчитыватьНДС И Не СуммаВключаетНДС Тогда
    СтрокаТаблицы.СтоимостьБезСкидок = СтрокаТаблицы.СтоимостьБезСкидок + Ценообразование.РассчитатьСуммуНДС(СтрокаТаблицы.СтоимостьБезСкидок,
    УчитыватьНДС, СуммаВключаетНДС, Ценообразование.ПолучитьСтавкуНДС(СтрокаТаблицы.СтавкаНДС));
    КонецЕсли;

    КонецЦикла;

    КонецПроцедуры

    Пропивываю её в секцуи Алгоритмы и пытаюсь вызвать, но не хватает описание переменных (УчитыватьНДС, СуммаВключаетНДС).

    Каким образом правильно описать эту процедуру в КД?


  5. nickpugachev

    Offline

    nickpugachev
    Профессионал в 1С
    Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.397
    Симпатии:
    156
    Баллы:
    104

    Выполнить(Алгоритмы.ПодготовитьТаблицуТоваров);

    перед вызовом должны быть созданы переменные с такими же именами, как параметры


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

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