Как конвертировать розничные цены?
Здравствуйте!
Перебрасываю номенклатуру с платежных документов в общепит и тут возникли вопросы:
Вот так выглядит номенклатура в платежных документах:
А вот так в общепите:
Вот в конфигураторе открыл Форму элемента:
Но так и не пойму, где хранятся розничные цены....
Убедительно прошу, подскажите как перебросить цену номенклатуры?
Перебрасываю номенклатуру с платежных документов в общепит и тут возникли вопросы:
Вот так выглядит номенклатура в платежных документах:
А вот так в общепите:
Вот в конфигураторе открыл Форму элемента:
Но так и не пойму, где хранятся розничные цены....
Убедительно прошу, подскажите как перебросить цену номенклатуры?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Судя по всему в регистре сведений и хранится.
Можешь в ПКО Номенклатура в обработчике ПередЗагрузкой(там еще доступен источник, но мы уже находимся на стороне приемника) создавать новую запись, в РС, да и все:
Набор = РегстрыСведений.ЦеныНоменклатуры.СОздатьНаборЗаписей();
НАбор.Отбор.Установить(Объект);
НоваяЗапись = Набор.Добавить();
НоваяЗапись.День = ТекущаяДата();
НоваяЗапись.Номенклатура = Объект;
НоваяЗапись.Цена = Источник.Цена;
НоваяЗапись.ТипЦен = Справочники.ТипыЦен.НайтиПоКоду(КодСправочника);
Набор.Записть();
Извиняюсь если есть ошибки или не учел все измерения и ресурсы, пишу вслепую. Но в целом идея думаю понятна?
Можешь в ПКО Номенклатура в обработчике ПередЗагрузкой(там еще доступен источник, но мы уже находимся на стороне приемника) создавать новую запись, в РС, да и все:
Набор = РегстрыСведений.ЦеныНоменклатуры.СОздатьНаборЗаписей();
НАбор.Отбор.Установить(Объект);
НоваяЗапись = Набор.Добавить();
НоваяЗапись.День = ТекущаяДата();
НоваяЗапись.Номенклатура = Объект;
НоваяЗапись.Цена = Источник.Цена;
НоваяЗапись.ТипЦен = Справочники.ТипыЦен.НайтиПоКоду(КодСправочника);
Набор.Записть();
Извиняюсь если есть ошибки или не учел все измерения и ресурсы, пишу вслепую. Но в целом идея думаю понятна?
Прописал перед загрузкой
Следующий код:
Выгружается нормально, но вот при загрузке вываливается следующая ошибка:
И соответственно ничего не загружается...
Подскажите пожалуйста - что делать?
Следующий код:
Набор = РегистрыСведений.ЦеныНоменклатуры.СоздатьНаборЗаписей();
Набор.Отбор.Установить(Объект);
НоваяЗапись = Набор.Добавить();
НоваяЗапись.День = ТекущаяДата();
НоваяЗапись.Номенклатура = Объект;
НоваяЗапись.Цена = Источник.Цена;
НоваяЗапись.ТипЦен = Справочники.ТипыЦенНоменклатуры.НайтиПоКоду("000000004");
Набор.Записть();
Выгружается нормально, но вот при загрузке вываливается следующая ошибка:
Ошибка в обработчике события ПередЗагрузкойОбъекта
ИмяПКО = Номенклатура
ТипОбъекта = Номенклатура
Обработчик = ПередЗагрузкойОбъекта
ОписаниеОшибки = Метод объекта не обнаружен (Установить)
ПозицияМодуля = (2)
КодСообщения = 19
Ошибка при загрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1622)}: Ошибка в обработчике события ПередЗагрузкойОбъекта
ИмяПКО = Номенклатура
ТипОбъекта = Номенклатура
Обработчик = ПередЗагрузкойОбъекта
ОписаниеОшибки = Метод объекта не обнаружен (Установить)
ПозицияМодуля = (2)
КодСообщения = 19
ПоказатьИ соответственно ничего не загружается...
Подскажите пожалуйста - что делать?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот