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