ПриОпределенииРегистрационныхДанныхОрганизации (БСП)

Автор: 1С
ОбщийМодуль.ОрганизацииПереопределяемый
БСП

При определении регистрационных данных организации. Переопределяет структуру, содержащую сведения о регистрационной информации организации.

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

///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются 
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////

Рекомендации

Похожие публикации

ПриОпределенииРегистрационныхДанныхИностраннойОрганизации (БСП)

ПриОпределенииРегистрационныхДанныхРуководителяОрганизации (БСП)

РегистрационныеДанныеОрганизации (БСП)

РегистрационныеДанныеОтделенияИностраннойОрганизации (БСП)

РегистрационныеДанныеРуководителяОрганизации (БСП)

РегистрационныеДанныеГлавногоБухгалтера (БСП)

РегистрационныеДанныеУполномоченногоПредставителя (БСП)

ПриОпределенииРегистрационныхДанныхОбособленногоПодразделения (БСП)

ПриОпределенииРегистрационныхДанныхУполномоченногоПредставителя (БСП)

Обновлятор-1С: групповое (пакетное) обновление и обслуживание всех баз за один раз