Не отображаются цены товара в документе установка цен
Добрый день. Программно создаю документы "Установка цен товаров", и в них не отображается цена. Хотя если тянуть цены из этого же документа запросом - они заполнены. Подскажите, пожалуйста, из за чего может не отображаться цена? Код создания документа
Процедура СоздатьУстановкуЦенНоменклатуры()
ТаблицаТоваров = Ссылка.Товары.Выгрузить();
УстановкаЦенНоменклатуры = Документы.УстановкаЦенНоменклатуры.СоздатьДокумент();
УстановкаЦенНоменклатуры.Дата = КонецДня(ТекущаяДатаСеанса());
УстановкаЦенНоменклатуры.Статус = Перечисления.СтатусыУстановокЦенНоменклатуры.Согласован;
УстановкаЦенНоменклатуры.Ответственный = Пользователи.ТекущийПользователь();
УстановкаЦенНоменклатуры.ДокументОснование = Ссылка;
Для Каждого Строка Из ТаблицаТоваров Цикл
НоваяСтрока = УстановкаЦенНоменклатуры.Товары2_5.Добавить();
НоваяСтрока.Номенклатура = Строка.Номенклатура;
НоваяСтрока.ВидЦены = Справочники.ВидыЦен.НайтиПоНаименованию("Закупка");
НоваяСтрока.ХарактеристикаЦО = Справочники.ХарактеристикиНоменклатурыДляЦенообразования.НайтиПоНаименованию(СокрЛП(Строка.Характеристика));
НоваяСтрока.Цена = Строка.Цена;
НоваяСтрока.ЦенаИзмененаВручную = Ложь;
КонецЦикла;
НСтрокаВидЦен = УстановкаЦенНоменклатуры.ВидыЦен.Добавить();
НСтрокаВидЦен.ВидЦены = Справочники.ВидыЦен.НайтиПоНаименованию("Закупка");
УстановкаЦенНоменклатуры.Записать(РежимЗаписиДокумента.Проведение);
КонецПроцедуры
ПоказатьПо теме из базы знаний
- Конфигурация для партнеров "Инфостарт" для ведения публикаций, рассылки обновлений
- Расчет цен по произвольной базовой цене
- Автоматическое создание документа "Установка цен" из "Поступления товаров"
- Оборачиваемость товаров на складах (неликвиды)
- Расчет, анализ и установка нескольких типов цен на основании поступления, УТ 10.3
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(6) Создаешь новый документ Установка цен. В нем не только таблица Товары, есть таблица ВыбранныеЦены. Методом Найти ищешь строку с нужной ценой в этой таблице и устанавливаешь у этой строки Выбран в Истина. Только те цены отобразятся, у которых эта галка стоит.
Можешь проверить как это работает, создав док установки цен в пользовательском режиме
Можешь проверить как это работает, создав док установки цен в пользовательском режиме
Да. Извини. Эта таблица реквизит формы. Работает в пользовательском режиме. А программно надо заполнять таблицу ВидЦены. Типа:
ВидЦены = Справочники.ВидыЦен.НайтиПоНаименованию("Закупка"); ;
ТЧВидЦены = УстановкаЦенНоменклатуры.ВидыЦен.Добавить();
ТЧВидЦены.ВидЦены = ВидЦены;
(11) посмотрел запросом все документы, ни в одном данная тч не заполнена. Причем сейчас обратил внимание, что в созданных программно документах, где в табличной часть товары лежат товары с характеристикой цены отображаются. А где без характеристик - цена не отображается. Думал может не ту табличную часть заполняю, там есть просто Товары, а есть Товары2_5. Пробовал каждую табличную часть заполнять, и сразу обе, результата никакого. Цены как не отображались так и не отображаются. Проверял свои документы с созданными вручную - различий никаких.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот