profile="http://gmpg.org/xfn/11"> Как реализовать размещение таблицы с данными регистра сведений Налоговые реквизиты в форме элемента справочника, с отбором по текущему элемента справочника? 1С:Предприятие 8.2. | Разработчику о работе с 1С:Предприятие, Pascal, Паскаль

Как реализовать размещение таблицы с данными регистра сведений Налоговые реквизиты в форме элемента справочника, с отбором по текущему элемента справочника? 1С:Предприятие 8.2.

Как реализовать размещение таблицы с данными регистра сведений Налоговые реквизиты в форме элемента справочника, с отбором по текущему элемента справочника? 1С:Предприятие 8.2.
Пусть нам необходимо получить налоговые реквизиты определенного покупателя. Создадим справочник, дадим имя ему: Покупатели.
Размещаем табличное поле в форме элемента справочника. Назовем его НалоговыеРезвизиты. Добавляем колонки: ИНН и НомСвид.
Переходим в модуль формы. Так, как нас интересует получение информации в момент открытия элемента справочника Покупатели, вводим вызов нашей процедуры СформироватьНалоговыеРезвизиты() в событие ПриОткрытии().
Окончательный вид:

Процедура СформироватьНалоговыеРезвизиты()
	Запрос = Новый Запрос;
	Запрос.Текст =
	"ВЫБРАТЬ
	|	НалоговыеРеквизитыСрезПоследних.Покупатель,
	|	НалоговыеРеквизитыСрезПоследних.ИНН,
	|	НалоговыеРеквизитыСрезПоследних.НомСвид
	|ИЗ
	|	РегистрСведений.НалоговыеРеквизиты.СрезПоследних(&НаДату, Покупатель.Ссылка = &Покупатель) КАК НалоговыеРеквизитыСрезПоследних";
	Покупатель=Ссылка;
	НаДату=ТекущаяДата();
	Запрос.УстановитьПараметр("НаДату", НаДату);
	Запрос.УстановитьПараметр("Покупатель", Покупатель);
	Результат = Запрос.Выполнить();
	НалоговыеРезвизиты=Результат.Выгрузить();
КонецПроцедуры

Процедура ПриОткрытии()
	// Вставить содержимое обработчика.
	Если НЕ(ЭтоНовый()) Тогда
		СформироватьНалоговыеРезвизиты();
	КонецЕсли;
КонецПроцедуры

Подробно о методе ЭтоНовый().

Комментарии запрещены.