Добрый день. 1С Управление торговлей 8.2 . Суть вопроса вот в чём:
Есть документ "заказ поставщику", необходимо в табличную часть "Товары" добавить поле "НаименованиеНоменклатурыКонтрагента" из регистра сведений "НоменклатураКонтрагентов".
Подскажите каким образом можно сделать так, чтобы в зависимости от выбранного поставщика(Контрагента) подставлялось "НаименованиеНоменклатурыКонтрагента".
Предлагаю рассмотреть вариант реализации данного функционала посредством внешней печатной формы.
А по сути, в обработчике "ПриИзменении" контрагента написать запрос к рс с выгрузкой в тч.
Ну я вот тоже перебирал все варианты и тоже думал что придётся через запрос делать. Но думал может всё таки есть вариант обойтись без запроса. Попробую через запрос может что получиться. Спасибо за наводку. А ещё вопрос, а как это можно реализовать через внешнюю печатную форму?
Функционально может выглядеть так: пользователь нажимает формирование внешней печатной формы, и выводится тд с наименованиями номенклатуры поставщика.
Что касается реализации, так это - тот же запрос. Без запроса - никуда. Просто внешние печатные формы позволяют решать многие задачи без вмешательства в конфигурацию, оставляя ее на поддержке.
Если, как предложили выше, вариант с внешней печатной формой по каким-то причинам не подойдет, тогда вам поможет событие поля табличного документа ПриПолученииДанных. Добавляете новое поле на форму, в таблицу номенклатуры. В событии ПриПолученииДанных можно обойти коллекцию ДанныеСтроки, оттуда получить список номенклатуры, потом сделать запрос по этой номенклатуре и далее в этой же процедуре установить значение нового поля (которое ранее добавили).
Отлично. Спасибо. Буду пробовать. Ставлю спасибо обоим ;-)
В помощь - Ваша задачка почти аналогичная моей (может тема,открытая мной тогда поможет в чем-то) :
http://pro1c.org.ua/index.php?showtopic=17989
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua