1С Управление небольшой фирмой для Украины, редакция 1.4
Нужна помощь. Заполняю документ СчетНаОплату на основании документа Котировка. Все возможные реквизиты добавил. В документе СчетНаОплату есть реквизиты которых нету в документе Котировка, таких как: ЕдиницаИзмерения, СтавкаНДС.
Данные реквизиты нужно подтянуть с справочника Номенклатура
Уточнение: в справочнике Номенклатура есть реквизиты Наименование, ЕдиницаИзмерения и СтавкаНДС. Наименование используется в документе Котировка и СчетНаОплату, а остальные только в СчетНаОплату
Нужно чтобы при создании на основании документа Котировка реквизиты в документе СчетНаОплату заполнялись и + к этому подтягивались реквизиты по справочнику Номенклатура соответственно.
scoodizzy619 @ Вчера, 16:30
, Не знаком с этой конфигурацией, но знаком с механизмом заполнения. В модуле Объекта Документа СчетНаОплату , можно дописать свой обработчик табличной части , по такой логике :
Для Каждого Стр Из ТаблицаТоваров ( Название Таблицы с Номенклатурой) Цикл
Номенклатура - тут ее надо определить: либо это ссылка либо найти ссылку по Наименованию ... Стр.ЕдиницаИзмерения = Номенклатура.ЕдиницаИзмерения; Стр.СтавкаНДС = Номенклатура.СтавкаНДС;
scoodizzy619 @ Сегодня, 15:41
, Я правильно понимаю, что ошибка появилась как добавили те 2 строки? Если так Тогда : 1 . Тип у Реквизита Услуга, 2 . Если у этого справочника Реквизиты ЕдинцаИзмерения и СтавкаНДС? 3 Сделайте точку останова перед новыми строками и посмотрите что возвращает Номеклатура;
Все верно, ошибка появляется при введение тех двух строк.
1. У реквизита Услуга документа Котировка указан тип СправочникСсылка.Номенклатура поскольку из справочника Номенклатура подтягиваю нужные товары и услуги в табличную часть.
2. У документа Котировка на основе которого создаю документ СчетНаОплату, реквизитов ЕдиницаИзмерения и СтавкаНДС нету. Данные реквизиты есть в справочнике Номенклатура.
3. Этот пункт не понял как реализовать. Поставить точку останова перед теми двумя новыми строками и проверить что покажет?
Помилка при виконанні обробника - 'ОбработкаЗаполнения' через: Значення не є значенням об`єктного типу (ЕдиницаИзмерения) {Документ.СчетНаОплату.МодульОбъекта(71)}: НоваяСтрока.ЕдиницаИзмерения = НоваяСтрока.Номенклатура.ЕдиницаИзмерения;
scoodizzy619 @ Сегодня, 14:25
, Обратите внимание - НоваяСтрока.ЕдиницаИзмерения - Справчоник КлассификаторЕдиницИзмерения а в Номенклатуре - ЕдиницаИзмерения - вероятно Справочник ЕдиницыИзмерения; Типы не совпадают
Как раз по типам все должно быть окей. Вот показываю на скринах:
Может проблема в том что реквизит ЕдиницаИзмерения в справочнике Номенклатура находится на в ТЧ, а тот же реквизит в документе СчетНаОплату в ТЧ? Хотя по идеи это не должно вызывать проблем.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!