Версия для печати темы (https://pro1c.org.ua/index.php?s=9afa6a024b102721c5072c70c9d8e192&showtopic=34651)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Как изменить значения реквизита "Код УКТВЭД" в табличной части Товары документа Налоговой Накладной

Автор: Yana.P 19.01.17, 13:01

Создаю внешнюю обработку, в которой нужно создать автозаполние КодУКТВЭД



    Для каждого Стр из Таблица Цикл
        Если Стр.Пометка Тогда
            НайтиНоменклатуру = Справочники.Номенклатура.НайтиПоНаименованию(Стр.Номенклатура);

        

                КонецЕсли;
    КонецЦикла;


Подскажите пожалуйста, как дальше реализовать это? Чтоб найти этот КодУКТВЭД и соответственно записать в табличную часть Товары в выбранные документы

Автор: Petre 19.01.17, 13:05

Цитата(Yana.P @ 19.01.17, 13:01) *
Чтоб найти этот КодУКТВЭД

Какой "этот"? Какой алгоритм вы хотите заложить?

Автор: podcast 19.01.17, 13:07

Yana.P @ Сегодня, 13:01 * ,
Зачем вы ищете номенклатуру если она у вас уже есть?
Где хранится значение КодУКТВЭД?

Автор: Yana.P 19.01.17, 14:07

podcast @ Сегодня, 13:07 * ,

КодУКТВЭД хранится в Справочники.Номенклатура.НоменклатураГТД

Автор: Flexy 19.01.17, 14:18

Yana.P @ Сегодня, 14:07 * ,

Для каждого Стр из Таблица Цикл
        Если Стр.Пометка Тогда
            Стр.КодУКТВЭД = Стр.Номенклатура.КодУКТВЭД;
        КонецЕсли;
КонецЦикла;


P.S. А вообще, имхо лучше на этапе добавления самой номенклатуры в таблицу сразу заполнять и КодУКТ.

Автор: Petre 19.01.17, 14:33

Кажется мне, вам стоит взглянуть в обработчик "ПриИзменении" элемента "Номенклатура" соответствующего табличного поля формы документа "НалоговаяНакладная".

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua