Не работает подбор номенклатуры в УТП для Украины
Имеется две идентичные конфигурации. В одной если номенклатуру выбирать с помощью подбора все работает отлично, КодУКТВЭД в свою колонку подставляется отлично. Все перенес в другую конфигурацию, при попытке добавить номенклатуру с помощью обработки подбора:
Если выбирать номенклатуру с помощью формы выбора номенклатуры то КодУКТВЭД подтягивается без проблем.
Часть процедуры подбора на которую ругается:
И на форме Колонка КодУКТВЭД присуствует, если выбирать через форму выбора номенклатуры то все нормально работает.
Помогите пожалуйста разобраться
{Документ.СчетНаОплатуПокупателю.Форма.ФормаДокумента.Форма(522)}: Поле объекта не обнаружено (КодУКТВЭД)
СтрокаТабличнойЧасти.КодУКТВЭД = СтрокаТабличнойЧасти.Номенклатура.НоменклатураГТД.КодУКТВЭД;
Если выбирать номенклатуру с помощью формы выбора номенклатуры то КодУКТВЭД подтягивается без проблем.
Часть процедуры подбора на которую ругается:
// Не нашли - добавляем новую строку.
СтрокаТабличнойЧасти = ТабличнаяЧасть.Добавить();
СтрокаТабличнойЧасти.Номенклатура = Номенклатура;
Если ТабличнаяЧасть = Товары Тогда
СтрокаТабличнойЧасти.Количество = Количество;
СтрокаТабличнойЧасти.ЕдиницаИзмерения = ЕдиницаИзмерения;
СтрокаТабличнойЧасти.КодУКТВЭД = СтрокаТабличнойЧасти.Номенклатура.НоменклатураГТД.КодУКТВЭД;
СтрокаТабличнойЧасти.НомерГТД = СтрокаТабличнойЧасти.Номенклатура.НоменклатураГТД.НомерГТД;
СтрокаТабличнойЧасти.Коэффициент = СтрокаТабличнойЧасти.ЕдиницаИзмерения.Коэффициент;
СтрокаТабличнойЧасти.ХарактеристикаНоменклатуры = Характеристика;
СтрокаТабличнойЧасти.ЗаказПокупателя = ЗаказПокупателя;
// Заполняем реквизиты табличной части.
ОбработкаТабличныхЧастей.ЗаполнитьСтавкуНДСТабЧасти(СтрокаТабличнойЧасти, ЭтотОбъект, "Реализация");
Если Цена <> Неопределено Тогда
Цена = Ценообразование.ПересчитатьЦенуПриИзмененииВалюты(Цена, ВалютаЦены, ВалютаДокумента, ЗаполнениеДокументов.КурсДокумента(ЭтотОбъект, мВалютаРегламентированногоУчета), ЗаполнениеДокументов.КратностьДокумента(ЭтотОбъект, мВалютаРегламентированногоУчета), Дата);
СтрокаТабличнойЧасти.Цена = Ценообразование.ПересчитатьЦенуПриИзмененииФлаговНалогов(Цена,
СпособЗаполненияЦен,
ТипЦен.ЦенаВключаетНДС,
УчитыватьНДС,
СуммаВключаетНДС,
УчетНДС.ПолучитьСтавкуНДС(СтрокаТабличнойЧасти.СтавкаНДС));
Иначе
ПриИзмененииНоменклатурыТоваров(СтрокаТабличнойЧасти);
КонецЕсли;
ПоказатьИ на форме Колонка КодУКТВЭД присуствует, если выбирать через форму выбора номенклатуры то все нормально работает.
Помогите пожалуйста разобраться
По теме из базы знаний
Найденные решения
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Если ЗначениеЗаполнено(СтрокаТабличнойЧасти.Номенклатура)
и ЗначениеЗаполнено(СтрокаТабличнойЧасти.Номенклатура.НоменклатураГТД)
тогда
СтрокаТабличнойЧасти.КодУКТВЭД = СтрокаТабличнойЧасти.Номенклатура.НоменклатураГТД.КодУКТВЭД;
КонецЕсли;
и ЗначениеЗаполнено(СтрокаТабличнойЧасти.Номенклатура.НоменклатураГТД)
тогда
СтрокаТабличнойЧасти.КодУКТВЭД = СтрокаТабличнойЧасти.Номенклатура.НоменклатураГТД.КодУКТВЭД;
КонецЕсли;
(2)
Вот так решил:
Вот так решил:
Если ТабличнаяЧасть = Товары Тогда
СтрокаТабличнойЧасти.Количество = Количество;
СтрокаТабличнойЧасти.ЕдиницаИзмерения = ЕдиницаИзмерения;
СтрокаТабличнойЧасти.Коэффициент = СтрокаТабличнойЧасти.ЕдиницаИзмерения.Коэффициент;
СтрокаТабличнойЧасти.ХарактеристикаНоменклатуры = Характеристика;
СтрокаТабличнойЧасти.ЗаказПокупателя = ЗаказПокупателя;
// Заполняем реквизиты табличной части.
ОбработкаТабличныхЧастей.ЗаполнитьСтавкуНДСТабЧасти(СтрокаТабличнойЧасти, ЭтотОбъект, "Реализация");
ПриИзмененииНоменклатурыТоваров(СтрокаТабличнойЧасти);
Показать
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)