При определении регистрационных данных руководителя организации. Переопределяет структуру, содержащую сведения о регистрационной информации руководителя организации.
// Переопределяет структуру, содержащую сведения о регистрационной информации руководителя организации.
//
// Параметры:
// Организация - ОпределяемыйТип.Организация - организация, сведения по которой необходимо получить.
// Поля - Строка - имена полей, перечисленные через запятую, в формате требований к свойствам структуры.
// Список допустимых имен полей см. в описании возвращаемого значения.
// Если указана пустая строка, то возвращаются значения всех полей.
// Дата - Дата, Неопределено - дата, на которую требуется получить данные. Если значение не указано,
// то возвращается значение на текущую дату.
// РегистрационныеДанные - Структура -
// см. ОрганизацииСервер.РегистрационныеДанныеРуководителяОрганизации.
Процедура ПриОпределенииРегистрационныхДанныхРуководителяОрганизации(Организация, Поля, Дата, РегистрационныеДанные) Экспорт
// _Демо начало примера
СвойстваРуководителя = СтрРазделить(Поля, ",", Ложь);
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| _ДемоФизическиеЛица.Наименование КАК СведенияОРуководителеФИО,
| _ДемоФизическиеЛица.ДатаРождения КАК ДатаРождения,
| _ДемоФизическиеЛица.Пол КАК Пол,
| _ДемоФизическиеЛица.МестоРождения КАК МестоРождения,
| _ДемоФизическиеЛица.Гражданство КАК Гражданство,
| _ДемоФизическиеЛица.СерияДокумента КАК СерияДокумента,
| _ДемоФизическиеЛица.НомерДокумента КАК НомерДокумента,
| _ДемоФизическиеЛица.КемВыданДокумент КАК КемВыданДокумент,
| _ДемоФизическиеЛица.КодПодразделенияДокумента КАК КодПодразделенияДокумента,
| _ДемоФизическиеЛица.ДатаВыдачиДокумента КАК ДатаВыдачиДокумента,
| _ДемоФизическиеЛица.СНИЛС КАК СНИЛС
|ИЗ
| РегистрСведений._ДемоОтветственныеЛица КАК _ДемоОтветственныеЛица
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник._ДемоФизическиеЛица КАК _ДемоФизическиеЛица
| ПО _ДемоОтветственныеЛица.ФизическоеЛицо = _ДемоФизическиеЛица.Ссылка
|ГДЕ
| _ДемоОтветственныеЛица.Организация = &Организация";
Запрос.УстановитьПараметр("Организация", Организация);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Для каждого Элемент Из СвойстваРуководителя Цикл
Если РезультатЗапроса.Колонки.Найти(Элемент) <> Неопределено Тогда
РегистрационныеДанные.Вставить(Элемент, ВыборкаДетальныеЗаписи[Элемент]);
КонецЕсли;
КонецЦикла;
КонецЦикла;
// _Демо конец примера
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
РегистрационныеДанныеРуководителяОрганизации (БСП)
ПриОпределенииРегистрационныхДанныхОрганизации (БСП)
ПриОпределенииРегистрационныхДанныхИностраннойОрганизации (БСП)
ПриОпределенииКонтактнойИнформацииРуководителяОрганизации (БСП)
РегистрационныеДанныеОрганизации (БСП)
РегистрационныеДанныеОтделенияИностраннойОрганизации (БСП)
РегистрационныеДанныеГлавногоБухгалтера (БСП)
РегистрационныеДанныеУполномоченногоПредставителя (БСП)
ПриОпределенииРегистрационныхДанныхОбособленногоПодразделения (БСП)
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)