Программно создаю документ установки цен номенклатуры с несколькими видами цен
Далее добавляю в табличную часть товары данные о товаре и цена, но записывается только одна цена.
Ниже привожу кусок кода:
Если ЗначениеЗаполнено(Элемента.ОптоваяЦена) ИЛИ ЗначениеЗаполнено(Элемента.РозничнаяЦена) Тогда
НоваяСтрокаТЧТовары = НовыйДокументУстановкиЦенНоменклатуры.Товары.Добавить();
НоваяСтрокаТЧТовары.Номенклатура = Элемента.НоменклатураСсылка;
Если ЗначениеЗаполнено(Элемента.РозничнаяЦена) Тогда
НоваяСтрокаТЧТовары.ВидЦены = ВидЦеныРозничный;
ОбработаннаяЦена = УбратьЛишниеСимволыИзЦены(Элемента.РозничнаяЦена);
НоваяСтрокаТЧТовары.Цена = Формат(Число(ОбработаннаяЦена),"ЧДЦ=2");
КонецЕсли;
Если ЗначениеЗаполнено(Элемента.ОптоваяЦена) Тогда
НоваяСтрокаТЧТовары.ВидЦены = ВидЦеныОптовый;
ОбработаннаяЦена = УбратьЛишниеСимволыИзЦены(Элемента.ОптоваяЦена);
НоваяСтрокаТЧТовары.Цена = Формат(Число(ОбработаннаяЦена),"ЧДЦ=2");
КонецЕсли;
Да уже разобрался, нужно для каждой цены добавлять номенклатуру. И как правильно заметили выше сворачивать после цикла. Извиняюсь, тяжелый день.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший