Имя: Пароль:
1C
1С v8
Не могу программно установить цены в номенклатуре. УстановкаЦенНоменклатуры
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