Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Дополнительное поле в табличной части документа
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
r1p88@mail.ru
Добрый день. 1С Управление торговлей 8.2 . Суть вопроса вот в чём:
Есть документ "заказ поставщику", необходимо в табличную часть "Товары" добавить поле "НаименованиеНоменклатурыКонтрагента" из регистра сведений "НоменклатураКонтрагентов".
Подскажите каким образом можно сделать так, чтобы в зависимости от выбранного поставщика(Контрагента) подставлялось "НаименованиеНоменклатурыКонтрагента".
Petre
Предлагаю рассмотреть вариант реализации данного функционала посредством внешней печатной формы.
А по сути, в обработчике "ПриИзменении" контрагента написать запрос к рс с выгрузкой в тч.
r1p88@mail.ru
Ну я вот тоже перебирал все варианты и тоже думал что придётся через запрос делать. Но думал может всё таки есть вариант обойтись без запроса. Попробую через запрос может что получиться. Спасибо за наводку. А ещё вопрос, а как это можно реализовать через внешнюю печатную форму?
Petre
Функционально может выглядеть так: пользователь нажимает формирование внешней печатной формы, и выводится тд с наименованиями номенклатуры поставщика.
Что касается реализации, так это - тот же запрос. Без запроса - никуда. Просто внешние печатные формы позволяют решать многие задачи без вмешательства в конфигурацию, оставляя ее на поддержке.
Vofka
Если, как предложили выше, вариант с внешней печатной формой по каким-то причинам не подойдет, тогда вам поможет событие поля табличного документа ПриПолученииДанных. Добавляете новое поле на форму, в таблицу номенклатуры. В событии ПриПолученииДанных можно обойти коллекцию ДанныеСтроки, оттуда получить список номенклатуры, потом сделать запрос по этой номенклатуре и далее в этой же процедуре установить значение нового поля (которое ранее добавили).
r1p88@mail.ru
Отлично. Спасибо. Буду пробовать. Ставлю спасибо обоим ;-)
andrew76
В помощь - Ваша задачка почти аналогичная моей (может тема,открытая мной тогда поможет в чем-то) :
необходимо зарегистрироваться для просмотра ссылки
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.