(3)
У ТЧ Товары есть обработчик ПередОбработкой
начинается он так
ТаблицаПоТоварам = Источник.Товары.Выгрузить();
Запросы.Комплекты.УстановитьПараметр(«МассивНоменклатуры», ТаблицаПоТоварам.ВыгрузитьКолонку(«Номенклатура»));
ТабКомплекты = Запросы.Комплекты.Выполнить().Выгрузить();
ТаблицаПоТоварам.Колонки.Добавить(«Комплект»);
и т.д…
Запрос по Комплекты существует. В чем дело — не понимаю. Исходя из текста ошибки «Поле объекта не обнаружено (Комплекты)» — у спр.Номенклатура — есть реквизит в УТ Комплект, но ПКС для него нету. Может в этом дело? Но
1. я посмотрела в другие правила (н-р УТ 10.3-БП 1.6),
которые работают и так все так же.
2.Выгрузка по УИ (без изменений на синхронизацию по кодам) (в спр.Ном-ра) работает и ошибки не выдает. Почему?
Что касается шутки,- то выгружаю по тем, что надо)))
Олег Сычев Заглянувший Сообщений: 217 |
конфигурация Автосервис релиз 1.6.9.32 При выгрузке в Бухгалтерию 3.0 ошибка: Ошибка в обработчике события ПередВыгрузкой (свойства) |
Олег Сычев Заглянувший Сообщений: 217 |
Методом подбора было выяснено, что ругается он на поступление в кассу, которое создано на основании заказ-наряда. Исключаем эти поступления из обмена и все хорошо. |
Олег, уточните, пожалуйста, какие правила для синхронизации брались для Автосервиса 1,6,9,32 и БП3,0? |
|
Олег Сычев Заглянувший Сообщений: 217 |
#4
13.03.2017 14:23:56
Те, которые идут в комплекте с дистрибутивом обновления. |
||
Олег, в Автосервисе 1,6,9,32 правила нужно брать из конфигурации, а для БП 3,0 файл внешних правил из шаблонов 1,6,9,32. |
|
Олег Сычев Заглянувший Сообщений: 217 |
В Автосервисе используются правила, встроенные в конфигурацию |
Олег Сычев Заглянувший Сообщений: 217 |
#8
14.03.2017 15:59:27
файл внешних правил из шаблонов 1,6,9,32. Изменено: Олег Сычев — 14.03.2017 16:00:39 |
||
Олег, если работ по заказ-наряду нет, то и Акт производственных работ не будет создаваться. Возможно ранее в данном заказ-наряде были работы? тогда снимите с регистрации все объекты, зарегистрируйте заново и сделайте синхронизацию повторно. |
|
Олег Сычев Заглянувший Сообщений: 217 |
#10
15.03.2017 16:00:21
Так я вам про что и говорю. Это я к тому, что иногда, заказ-наряд делается без работ. Просто с |
||
Светлана Сулименко Посетитель Сообщений: 8911 |
#11
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 |
Добрый день,
Помогите разобраться с конвертацией данных. Код: Ошибка в обработчике события ПередОбработкойВыгрузки группы свойств ПКО = ОтчетПроизводстваЗаСмену (Документ: Сборка запасов) ПКГС = 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)Спасибо, разобрался
|
-
Есть типовое правило обмена Розница — БП, сохраняю в файл, загруажю в КД структуру конфигурации и сохраненное правило (не изменяя), далее делаю выгрузку правила из КД (по размеру КД-правило меньше сохраненного) и через стандартную обработку V8Exchan82.ep делаю выгрузку, и ошибка:
Ошибка в обработчике события ПередОбработкойВыгрузки группы свойств
ПКО = ВозвратТоваровОтПокупателя (Документ: Поступление товаров)
ПКГС = 13 (Товары —> Товары)
Объект = Возврат товаров от покупателя РТ000000050 от 03.05.2013 9:20:12 (Возврат товаров от покупателя)
Обработчик = ПередОбработкойВыгрузкиГруппыСвойств
ОписаниеОшибки = Метод объекта не обнаружен (ПодготовитьТаблицуТоваров)
ПозицияМодуля = (46)
КодСообщения = 48Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7787)}: Ошибка в обработчике события ПередОбработкойВыгрузки группы свойств
ПКО = ВозвратТоваровОтПокупателя (Документ: Поступление товаров)
ПКГС = 13 (Товары —> Товары)
Объект = Возврат товаров от покупателя РТ000000050 от 03.05.2013 9:20:12 (Возврат товаров от покупателя)
Обработчик = ПередОбработкойВыгрузкиГруппыСвойств
ОписаниеОшибки = Метод объекта не обнаружен (ПодготовитьТаблицуТоваров)
ПозицияМодуля = (46)
КодСообщения = 48
Отладчиком не получается ошибку отловить.Кто как менят стандартные правила обмена?
-
Offline
nickpugachev
Профессионал в 1С
Команда форума- Регистрация:
- 28 май 2012
- Сообщения:
- 3.397
- Симпатии:
- 156
- Баллы:
- 104
обработка обмена в рознице отличается от v82exchan, поэтому и ошибка лезет
-
Offline
Гриша
Опытный в 1С- Регистрация:
- 4 май 2008
- Сообщения:
- 286
- Симпатии:
- 5
- Баллы:
- 29
решение:
открываешь КД ищешь правило конвертации для этого документа (ВозвратТоваровОтПокупателя)
у него есть табличная часть (Товары)
вот на табличной части нажимаешь «Изменить» и заходишь в правила конвертации группы свойств
вот тут у тебя есть метод «ПодготовитьТаблицуТоваров»
такие методы описываются в 2 случаях
1 как объект.ПодготовитьТаблицуТоваров() — т.е. этот метод должен быть обычно в самом модуле объект (прямо в конфигурации Рознаица, а не в КД)
2 в самой КД есть алгоритмы и запросы, вот там тоже можно описать этот метод и вызывать его -
В конфигурации Розница в модуле объекта есть процедура ПодготовитьТаблицуТоваров:
Процедура ПодготовитьТаблицуТоваров(ТаблицаТоваров, СтруктураШапкиДокумента) Экспорт
ТаблицаТоваров.Колонки.Добавить(«Стоимость» , ОбщегоНазначения.ПолучитьОписаниеТиповЧисла(15,2));
ТаблицаТоваров.Колонки.Добавить(«СтоимостьБезСкидок» , ОбщегоНазначения.ПолучитьОписаниеТиповЧисла(15,2));Для Каждого СтрокаТаблицы Из ТаблицаТоваров Цикл
СтрокаТаблицы.Стоимость = СтрокаТаблицы.Сумма;
Если УчитыватьНДС И Не СуммаВключаетНДС Тогда
СтрокаТаблицы.Стоимость = СтрокаТаблицы.Стоимость + СтрокаТаблицы.НДС;
КонецЕсли;СтрокаТаблицы.СтоимостьБезСкидок = СтрокаТаблицы.Цена * СтрокаТаблицы.КоличествоТЧ;
Если УчитыватьНДС И Не СуммаВключаетНДС Тогда
СтрокаТаблицы.СтоимостьБезСкидок = СтрокаТаблицы.СтоимостьБезСкидок + Ценообразование.РассчитатьСуммуНДС(СтрокаТаблицы.СтоимостьБезСкидок,
УчитыватьНДС, СуммаВключаетНДС, Ценообразование.ПолучитьСтавкуНДС(СтрокаТаблицы.СтавкаНДС));
КонецЕсли;КонецЦикла;
КонецПроцедуры
Пропивываю её в секцуи Алгоритмы и пытаюсь вызвать, но не хватает описание переменных (УчитыватьНДС, СуммаВключаетНДС).
Каким образом правильно описать эту процедуру в КД?
-
Offline
nickpugachev
Профессионал в 1С
Команда форума- Регистрация:
- 28 май 2012
- Сообщения:
- 3.397
- Симпатии:
- 156
- Баллы:
- 104
Выполнить(Алгоритмы.ПодготовитьТаблицуТоваров);
перед вызовом должны быть созданы переменные с такими же именами, как параметры