Не могу программно установить цены в номенклатуре. УстановкаЦенНоменклатуры
☑
0
mishkaodi
05.06.21
✎
11:51
ДокЦена = Документы.УстановкаЦенНоменклатуры.СоздатьДокумент();
//номенклатура
ГруппаЭлемент = Справочники.Номенклатура.СоздатьЭлемент();
ГруппаЭлемент.Наименование = ТабДок.ПолучитьОбласть("R" + Формат(НомерСтроки, "ЧГ=0") + "C" + 3).ТекущаяОбласть.Текст;
ГруппаЭлемент.Артикул = ТабДок.ПолучитьОбласть("R" + Формат(НомерСтроки, "ЧГ=0") + "C" + 1).ТекущаяОбласть.Текст;
//Цена
ДокЦена = Документы.УстановкаЦенНоменклатуры.СоздатьДокумент();
ДокЦена.Дата = ТекущаяДата();
ДокЦена.Статус = Перечисления.СтатусыУстановокЦенНоменклатуры.Согласован;
ДокЦена.Согласован = истина;
ДокЦена.Ответственный = Пользователи.ТекущийПользователь();
ДокЦена.ВидыЦен.Добавить().ВидЦены = видыЦен;
СтрокаТовар = ДокЦена.Товары.Добавить();
СтрокаТовар.Номенклатура = ГруппаЭлемент.Ссылка;
СтрокаТовар.ВидЦены = видыЦен;
СтрокаТовар.Цена = ТабДок.ПолучитьОбласть("R" + Формат(НомерСтроки, "ЧГ=0") + "C" + 6).ТекущаяОбласть.Текст;
ДокЦена.Записать(РежимЗаписиДокумента.Проведение);
ГруппаЭлемент.Родитель = Группа.Ссылка;
ГруппаЭлемент.Записать();
проверял через табло пошагово почему-то СтрокаТовар.* не присваиваются и не получают значение... что не так делаю подскажите пожалуйста. вроде ссылка присваиваю к ссылке и т.д
1
mishkaodi
05.06.21
✎
12:04
все нашел ошибку
2
Chameleon1980
06.06.21
✎
17:56
сначала прописал ссылку и потом только записал элемент?
тут принято писать то, что ты нашел
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn