Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Не могу программно установить цены в номенклатуре. УстановкаЦенНоменклатуры

Не могу программно установить цены в номенклатуре. УстановкаЦенНоменклатуры
Я
   mishkaodi
 
05.06.21 - 11:51
ДокЦена = Документы.УстановкаЦенНоменклатуры.СоздатьДокумент();
                //номенклатура
        ГруппаЭлемент = Справочники.Номенклатура.СоздатьЭлемент();
        ГруппаЭлемент.Наименование = ТабДок.ПолучитьОбласть("R" + Формат(НомерСтроки, "ЧГ=0") + "C" + 3).ТекущаяОбласть.Текст;
        ГруппаЭлемент.Артикул = ТабДок.ПолучитьОбласть("R" + Формат(НомерСтроки, "ЧГ=0") + "C" + 1).ТекущаяОбласть.Текст;

                //Цена
        ДокЦена = Документы.УстановкаЦенНоменклатуры.СоздатьДокумент();
        ДокЦена.Дата = ТекущаяДата();
        ДокЦена.Статус = Перечисления.СтатусыУстановокЦенНоменклатуры.Согласован;
        ДокЦена.Согласован = истина;
        ДокЦена.Ответственный = Пользователи.ТекущийПользователь();
        
        
        ДокЦена.ВидыЦен.Добавить().ВидЦены = видыЦен;
        
        СтрокаТовар = ДокЦена.Товары.Добавить();
        СтрокаТовар.Номенклатура = ГруппаЭлемент.Ссылка;
        СтрокаТовар.ВидЦены = видыЦен;
        СтрокаТовар.Цена =  ТабДок.ПолучитьОбласть("R" + Формат(НомерСтроки, "ЧГ=0") + "C" + 6).ТекущаяОбласть.Текст;
        
        ДокЦена.Записать(РежимЗаписиДокумента.Проведение);
        
        ГруппаЭлемент.Родитель = Группа.Ссылка;
        ГруппаЭлемент.Записать();

проверял через табло пошагово почему-то СтрокаТовар.* не присваиваются и не получают значение... что не так делаю подскажите пожалуйста. вроде ссылка присваиваю к ссылке и т.д
   mishkaodi
 
1 - 05.06.21 - 12:04
все нашел ошибку
   Chameleon1980
 
2 - 06.06.21 - 17:56
сначала прописал ссылку и потом только записал элемент?
тут принято писать то, что ты нашел

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.