Как реализовать размещение таблицы с данными регистра сведений Налоговые реквизиты в форме элемента справочника, с отбором по текущему элемента справочника? 1С:Предприятие 8.2.
Как реализовать размещение таблицы с данными регистра сведений Налоговые реквизиты в форме элемента справочника, с отбором по текущему элемента справочника? 1С:Предприятие 8.2.
Пусть нам необходимо получить налоговые реквизиты определенного покупателя. Создадим справочник, дадим имя ему: Покупатели.
Размещаем табличное поле в форме элемента справочника. Назовем его НалоговыеРезвизиты. Добавляем колонки: ИНН и НомСвид.
Переходим в модуль формы. Так, как нас интересует получение информации в момент открытия элемента справочника Покупатели, вводим вызов нашей процедуры СформироватьНалоговыеРезвизиты() в событие ПриОткрытии().
Окончательный вид:
Процедура СформироватьНалоговыеРезвизиты() Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | НалоговыеРеквизитыСрезПоследних.Покупатель, | НалоговыеРеквизитыСрезПоследних.ИНН, | НалоговыеРеквизитыСрезПоследних.НомСвид |ИЗ | РегистрСведений.НалоговыеРеквизиты.СрезПоследних(&НаДату, Покупатель.Ссылка = &Покупатель) КАК НалоговыеРеквизитыСрезПоследних"; Покупатель=Ссылка; НаДату=ТекущаяДата(); Запрос.УстановитьПараметр("НаДату", НаДату); Запрос.УстановитьПараметр("Покупатель", Покупатель); Результат = Запрос.Выполнить(); НалоговыеРезвизиты=Результат.Выгрузить(); КонецПроцедуры Процедура ПриОткрытии() // Вставить содержимое обработчика. Если НЕ(ЭтоНовый()) Тогда СформироватьНалоговыеРезвизиты(); КонецЕсли; КонецПроцедуры