Паспорт контракта / Форма / Модуль формы

файл
#Область ОбработчикиСобытийФормы

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
	// Пропускаем инициализацию, чтобы гарантировать получение формы при передаче параметра "АвтоТест".
	Если Параметры.Свойство("АвтоТест") Тогда
		Возврат;
	КонецЕсли;
	
	Если Не Параметры.Свойство("ПараметрКоманды") Тогда
		Отказ = Истина;
		ВызватьИсключение НСтр("ru='Отчет не предназначен для интерактивного открытия.'");
	КонецЕсли;
	
	Если Не (Параметры.ПараметрКоманды.ТипДоговора = Перечисления.ТипыДоговоров.СПоставщиком
		Или Параметры.ПараметрКоманды.ТипДоговора = Перечисления.ТипыДоговоров.СПокупателем) Тогда
		Отказ = Истина;
		ВызватьИсключение СтрШаблон(НСтр("ru='Для типа договора ""%1"" отчет не требуется.'"), Параметры.ПараметрКоманды.ТипДоговора);
	КонецЕсли;
	
	Отчет.Контракт = Параметры.ПараметрКоманды.Ссылка;
	
	Заголовок = НСтр("ru= 'Паспорт контракта'") + " " + """" + Отчет.Контракт + """";
	
	РеквизитыКонтракта = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Отчет.Контракт, "ТипДоговора");
	
	ЭтоКонтрактСЗаказчиком = (РеквизитыКонтракта.ТипДоговора = Перечисления.ТипыДоговоров.СПокупателем
		Или РеквизитыКонтракта.ТипДоговора = Перечисления.ТипыДоговоровМеждуОрганизациями.КупляПродажа
		Или РеквизитыКонтракта.ТипДоговора = Перечисления.ТипыДоговоров.СКомиссионером
		//++ Устарело_Переработка24
		Или РеквизитыКонтракта.ТипДоговора = Перечисления.ТипыДоговоров.СДавальцем
		//-- Устарело_Переработка24
		Или РеквизитыКонтракта.ТипДоговора = Перечисления.ТипыДоговоров.СДавальцем2_5);
	
	ОбновитьНаСервере();
КонецПроцедуры

#КонецОбласти 

#Область ОбработчикиКомандФормы

&НаКлиенте
Процедура Обновить(Команда)
	ОбновитьНаСервере();
КонецПроцедуры

#КонецОбласти 

#Область СлужебныеПроцедурыИФункции

&НаСервере
Процедура ОбновитьНаСервере()
	Результат.Очистить();
	
	Запрос = Новый Запрос;
	Запрос.Текст = ТекстЗапросаПаспортКонтракта();
	Запрос.УстановитьПараметр("Контракт", Отчет.Контракт);
	ДанныеОКонтракте = Запрос.ВыполнитьПакет();
	
	Макет = Отчеты.ПаспортКонтракта.ПолучитьМакет("ПечатнаяФорма");
	ОбластьОтступ = Макет.ПолучитьОбласть("Секция_Отступ");
	
	ЭтоКонтрактСИсполнителем = Не ЭтоКонтрактСЗаказчиком;
	
	// Получение данных для заполнения секций
	ОсновнаяИнформация					= ДанныеОКонтракте[5].Выгрузить()[0];
	КонтактнаяИнформацияОтветственного	= ДанныеОКонтракте[1].Выгрузить();
	БанковскиеСчетаЗаказчика			= ДанныеОКонтракте[2].Выгрузить();
	БанковскиеСчетаИсполнителя			= ДанныеОКонтракте[3].Выгрузить();
	ГрафикПлатежей						= ДанныеОКонтракте[4].Выгрузить();
	
	// Параметры формирования печатной формы
	ТребуетсяТипПлатежа275ФЗ = Ложь; // Включается при расширении электронного формата паспорта контракта
	ТребуетсяПериодДействия = ЭтоКонтрактСЗаказчиком;
	
	ТребуетсяИННКППЗаказчика = Не ОсновнаяИнформация.ЗаказчикИностранный;
	ТребуетсяРегНомерЗаказчика = ОсновнаяИнформация.ЗаказчикИностранный;
	ТребуетсяДатаРегистрацииЗаказчика = Ложь;
	ТребуютсяБанковскиеСчетаЗаказчика = ЭтоКонтрактСИсполнителем;
	ЗаказчикКонтрагент = ТипЗнч(ОсновнаяИнформация.КонтрактЗаказчик) = Тип("СправочникСсылка.Контрагенты");
	
	ТребуетсяИННКППИсполнителя = Не ОсновнаяИнформация.ИсполнительИностранный;
	ТребуетсяРегНомерИсполнителя = ОсновнаяИнформация.ИсполнительИностранный;
	ТребуетсяДатаРегистрацииИсполнителя = Ложь;
	ИсполнительКонтрагент = ТипЗнч(ОсновнаяИнформация.КонтрактИсполнитель) = Тип("СправочникСсылка.Контрагенты");
	
	// Получение контактной информации
	ЗаказчикИИсполнитель = Новый Массив;
	ЗаказчикИИсполнитель.Добавить(ОсновнаяИнформация.КонтрактЗаказчик);
	ЗаказчикИИсполнитель.Добавить(ОсновнаяИнформация.КонтрактИсполнитель);
	
	ВидыКИ = Новый Массив;
	ВидыКИ.Добавить(Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента);
	ВидыКИ.Добавить(Справочники.ВидыКонтактнойИнформации.ТелефонКонтрагента);
	ВидыКИ.Добавить(Справочники.ВидыКонтактнойИнформации.ЮрАдресОрганизации);
	ВидыКИ.Добавить(Справочники.ВидыКонтактнойИнформации.ТелефонОрганизации);
	КонтактнаяИнформация = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъектов(ЗаказчикИИсполнитель, , ВидыКИ, ТекущаяДатаСеанса());
	
	#Область Заголовок
		ОбластьЗаголовок = Макет.ПолучитьОбласть("Секция_Заголовок");
		ЗаполнитьЗначенияСвойств(ОбластьЗаголовок.Параметры, ОсновнаяИнформация);
		
		// Уточнение или форматирование информации
		ОбластьЗаголовок.Параметры["КонтрактДата"] = Формат(ОсновнаяИнформация["КонтрактДата"], "ДЛФ=D");
		
		Результат.Вывести(ОбластьЗаголовок);
	#КонецОбласти 
	
	#Область ГосударственныйКонтракт
	Если ОсновнаяИнформация["ДоговорСУчастникомГОЗ"] Тогда
		Результат.Вывести(ОбластьОтступ);
		
		ОбластьГК = Макет.ПолучитьОбласть("Секция_ГК");
		ЗаполнитьЗначенияСвойств(ОбластьГК.Параметры, ОсновнаяИнформация);
		
		// Скрытие неиспользуемых секций
		Если Не ЗначениеЗаполнено(ОсновнаяИнформация["ГКПредмет"]) Тогда
			ОбластьГК.УдалитьОбласть(ОбластьГК.Области["Секция_ГКПредмет"], ТипСмещенияТабличногоДокумента.ПоВертикали);
		КонецЕсли;
		
		// Уточнение или форматирование информации
		ОбластьГК.Параметры["ГКПериодДействия"] = ПериодДействияГК(ОсновнаяИнформация);
		
		Результат.Вывести(ОбластьГК);
	КонецЕсли;
	#КонецОбласти 
	
	#Область ОсновнаяИнформация
		Результат.Вывести(ОбластьОтступ);
		
		ОбластьКонтракт = Макет.ПолучитьОбласть("Секция_Контракт");
		ЗаполнитьЗначенияСвойств(ОбластьКонтракт.Параметры, ОсновнаяИнформация);
		
		// Скрытие неиспользуемых секций
		Если Не ТребуетсяПериодДействия Тогда
			ОбластьКонтракт.УдалитьОбласть(ОбластьКонтракт.Области["Секция_КонтрактПериодДействия"], ТипСмещенияТабличногоДокумента.ПоВертикали);
		КонецЕсли;
		Если Не ТребуетсяТипПлатежа275ФЗ Тогда
			ОбластьКонтракт.УдалитьОбласть(ОбластьКонтракт.Области["Секция_КонтрактТипПлатежаФЗ275"], ТипСмещенияТабличногоДокумента.ПоВертикали);
		КонецЕсли;
		
		// Уточнение или форматирование информации
		Если ОсновнаяИнформация["ДоговорСУчастникомГОЗ"] Тогда
			ОбластьКонтракт.Параметры["КонтрактВидКонтракта"] = НСтр("ru= 'Контракт с участником кооперации ГОЗ'");
		Иначе
			ОбластьКонтракт.Параметры["КонтрактВидКонтракта"] = НСтр("ru= 'Прочий контракт'");
		КонецЕсли;
		Если ТребуетсяПериодДействия Тогда
			ОбластьКонтракт.Параметры["КонтрактПериодДействия"] = ПериодДействия(ОсновнаяИнформация);
		КонецЕсли;
		ОбластьКонтракт.Параметры["КонтрактОтветственныйКонтакты"]	= ОтветственныйИКонтакты(ОсновнаяИнформация, КонтактнаяИнформацияОтветственного);
		
		Результат.Вывести(ОбластьКонтракт);
	#КонецОбласти 
	
	#Область Заказчик
		Результат.Вывести(ОбластьОтступ);
		
		ОбластьЗаказчик = Макет.ПолучитьОбласть("Секция_Заказчик");
		ЗаполнитьЗначенияСвойств(ОбластьЗаказчик.Параметры, ОсновнаяИнформация);
		
		// Скрытие неиспользуемых секций
		Если Не ТребуетсяИННКППЗаказчика Тогда
			ОбластьЗаказчик.УдалитьОбласть(ОбластьЗаказчик.Области["Секция_ЗаказчикИННКПП"], ТипСмещенияТабличногоДокумента.ПоВертикали);
		КонецЕсли;
		Если Не ТребуетсяРегНомерЗаказчика Тогда
			ОбластьЗаказчик.УдалитьОбласть(ОбластьЗаказчик.Области["Секция_ЗаказчикРегистрационныйНомер"], ТипСмещенияТабличногоДокумента.ПоВертикали);
		КонецЕсли;
		Если Не ТребуетсяДатаРегистрацииЗаказчика Тогда
			ОбластьЗаказчик.УдалитьОбласть(ОбластьЗаказчик.Области["Секция_ЗаказчикДатаРегистрации"], ТипСмещенияТабличногоДокумента.ПоВертикали);
		КонецЕсли;
		Если Не ТребуютсяБанковскиеСчетаЗаказчика Тогда
			ОбластьЗаказчик.УдалитьОбласть(ОбластьЗаказчик.Области["Секция_ЗаказчикБанковскиеСчета"], ТипСмещенияТабличногоДокумента.ПоВертикали);
		КонецЕсли;
		
		// Уточнение или форматирование информации
		Если ТребуетсяИННКППЗаказчика Тогда
			ОбластьЗаказчик.Параметры["ЗаказчикИННКПП"] = ИННКПП(ОсновнаяИнформация, "Заказчик");
		КонецЕсли;
		
		ОбластьЗаказчик.Параметры["ЗаказчикЮрАдрес"] = КонтактнаяИнформацияОбъекта(КонтактнаяИнформация, ОсновнаяИнформация.КонтрактЗаказчик, 
			?(ЗаказчикКонтрагент, Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента, Справочники.ВидыКонтактнойИнформации.ЮрАдресОрганизации));
		
		ОбластьЗаказчик.Параметры["ЗаказчикТелефон"] = КонтактнаяИнформацияОбъекта(КонтактнаяИнформация, ОсновнаяИнформация.КонтрактЗаказчик,
			?(ЗаказчикКонтрагент, Справочники.ВидыКонтактнойИнформации.ТелефонКонтрагента, Справочники.ВидыКонтактнойИнформации.ТелефонОрганизации));
			
		Если ТребуютсяБанковскиеСчетаЗаказчика Тогда
			ОбластьЗаказчик.Параметры["ЗаказчикБанковскиеСчета"] = БанковскиеСчета(ОсновнаяИнформация, БанковскиеСчетаЗаказчика, "Заказчик");
		КонецЕсли;
		
		Результат.Вывести(ОбластьЗаказчик);
	#КонецОбласти 
	
	#Область Исполнитель
		Результат.Вывести(ОбластьОтступ);
		
		ОбластьИсполнитель = Макет.ПолучитьОбласть("Секция_Исполнитель");
		ЗаполнитьЗначенияСвойств(ОбластьИсполнитель.Параметры, ОсновнаяИнформация);
		
		// Скрытие неиспользуемых секций
		Если Не ТребуетсяИННКППИсполнителя Тогда
			ОбластьИсполнитель.УдалитьОбласть(ОбластьИсполнитель.Области["Секция_ИсполнительИННКПП"], ТипСмещенияТабличногоДокумента.ПоВертикали);
		КонецЕсли;
		Если Не ТребуетсяРегНомерИсполнителя Тогда
			ОбластьИсполнитель.УдалитьОбласть(ОбластьИсполнитель.Области["Секция_ИсполнительРегистрационныйНомер"], ТипСмещенияТабличногоДокумента.ПоВертикали);
		КонецЕсли;
		Если Не ТребуетсяДатаРегистрацииИсполнителя Тогда
			ОбластьИсполнитель.УдалитьОбласть(ОбластьИсполнитель.Области["Секция_ИсполнительДатаРегистрации"], ТипСмещенияТабличногоДокумента.ПоВертикали);
		КонецЕсли;
		
		// Уточнение или форматирование информации
		Если ТребуетсяИННКППИсполнителя Тогда
			ОбластьИсполнитель.Параметры["ИсполнительИННКПП"] = ИННКПП(ОсновнаяИнформация, "Исполнитель");
		КонецЕсли;
		
		ОбластьИсполнитель.Параметры["ИсполнительЮрАдрес"] = КонтактнаяИнформацияОбъекта(КонтактнаяИнформация, ОсновнаяИнформация.КонтрактИсполнитель, 
			?(ИсполнительКонтрагент, Справочники.ВидыКонтактнойИнформации.ЮрАдресКонтрагента, Справочники.ВидыКонтактнойИнформации.ЮрАдресОрганизации));
		
		ОбластьИсполнитель.Параметры["ИсполнительТелефон"] = КонтактнаяИнформацияОбъекта(КонтактнаяИнформация, ОсновнаяИнформация.КонтрактИсполнитель,
			?(ИсполнительКонтрагент, Справочники.ВидыКонтактнойИнформации.ТелефонКонтрагента, Справочники.ВидыКонтактнойИнформации.ТелефонОрганизации));
			
		ОбластьИсполнитель.Параметры["ИсполнительБанковскиеСчета"] = БанковскиеСчета(ОсновнаяИнформация, БанковскиеСчетаИсполнителя, "Исполнитель");
		
		Результат.Вывести(ОбластьИсполнитель);
	#КонецОбласти 
	
	#Область ГрафикПлатежей
		Результат.Вывести(ОбластьОтступ);
		
		ОбластьГрафикПлатежейШапка = Макет.ПолучитьОбласть("Секция_ГрафикПлатежей_Шапка");
		Результат.Вывести(ОбластьГрафикПлатежейШапка);
		
		ОбластьГрафикПлатежейСтрока = Макет.ПолучитьОбласть("Секция_ГрафикПлатежей_Строка");
		Для Каждого СтрокаГрафика Из ГрафикПлатежей Цикл 
			ЗаполнитьЗначенияСвойств(ОбластьГрафикПлатежейСтрока.Параметры, СтрокаГрафика);
			
			Результат.Вывести(ОбластьГрафикПлатежейСтрока);
		КонецЦикла;
		
		ОбластьГрафикПлатежейИтог = Макет.ПолучитьОбласть("Секция_ГрафикПлатежей_Итог");
		ОбластьГрафикПлатежейИтог.Параметры["ГрафикСуммаВсего"] = ГрафикПлатежей.Итог("ГрафикСумма");
		Результат.Вывести(ОбластьГрафикПлатежейИтог);
	#КонецОбласти 
	
	// Параметры печати
	Результат.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
	Результат.АвтоМасштаб = Истина;
	
	// Поля
	Результат.ПолеСверху = 5;
	Результат.ПолеСнизу = 10;
	Результат.ПолеСлева = 5;
	Результат.ПолеСправа = 5;
	
	Результат.РазмерКолонтитулаСверху = 5;
	Результат.РазмерКолонтитулаСнизу = 5;
	
	// Колонтитулы
	Результат.НижнийКолонтитул.Выводить = Истина;
	Результат.НижнийКолонтитул.ТекстСправа = НСтр("ru= 'Страница [&НомерСтраницы] из [&СтраницВсего]'");
	
	// Прочие параметры
	Результат.Защита = Истина;
	Результат.ОтображатьЗаголовки = Ложь;
	Результат.ОтображатьСетку = Ложь;
	Результат.КлючПараметровПечати = "ПечатнаяФормаПаспортКонтракта";
	Результат.ИспользуемоеИмяФайла = НСтр("ru= 'Паспорт контракта'") + " " + Отчет.Контракт;
КонецПроцедуры

&НаСервереБезКонтекста 
Функция ОтветственныйИКонтакты(ОсновнаяИнформация, КонтактнаяИнформацияОтветственного)
	СтрокаОтветственныйИКонтакты = "";
	СтрокаКонтактов = "";
	
	СтрокаОтветственныйИКонтакты = СтрокаОтветственныйИКонтакты + ОсновнаяИнформация["КонтрактОтветственный"];
		
	Отбор = Новый Структура("Ответственный", ОсновнаяИнформация["КонтрактОтветственный"]);
	НайденныеСтроки = КонтактнаяИнформацияОтветственного.НайтиСтроки(Отбор);
	
	Если НайденныеСтроки.Количество() > 0 Тогда
		МассивСтрок = Новый Массив;
		
		Отбор = Новый Структура("ОтветственныйВидКонтактнойИнформации", Справочники.ВидыКонтактнойИнформации.ТелефонПользователя);
		НайденныеСтроки  = КонтактнаяИнформацияОтветственного.НайтиСтроки(Отбор);
		Если НайденныеСтроки.Количество() > 0 Тогда
			МассивСтрок.Добавить(НайденныеСтроки[0]["ОтветственныйПредставлениеКонтактнойИнформации"]);
		КонецЕсли;
		
		Отбор = Новый Структура("ОтветственныйВидКонтактнойИнформации", Справочники.ВидыКонтактнойИнформации.EmailПользователя);
		НайденныеСтроки  = КонтактнаяИнформацияОтветственного.НайтиСтроки(Отбор);
		Если НайденныеСтроки.Количество() > 0 Тогда
			МассивСтрок.Добавить(НайденныеСтроки[0]["ОтветственныйПредставлениеКонтактнойИнформации"]);
		КонецЕсли;
		
		СтрокаКонтактов = СтрСоединить(МассивСтрок, ", ");
		
		СтрокаОтветственныйИКонтакты = СтрокаОтветственныйИКонтакты 
			+ ?(ЗначениеЗаполнено(СтрокаКонтактов), " " + "(" + СтрокаКонтактов + ")", "");
	КонецЕсли;
	
	Возврат СтрокаОтветственныйИКонтакты;
КонецФункции

&НаСервереБезКонтекста 
Функция ПериодДействияГК(ОсновнаяИнформация)
	СтрокаПериодДействия = "";
	СтрокаГодНачала = "";
	СтрокаГодОкончания = "";
	
	МассивСтрок = Новый Массив;
	
	СтрокаГодНачала = ?(ЗначениеЗаполнено(ОсновнаяИнформация["ГКГодЗаключения"]), НСтр("ru= 'с'") + " " + Формат(ОсновнаяИнформация["ГКГодЗаключения"], "ЧГ=0"), "");
	Если ЗначениеЗаполнено(СтрокаГодНачала) Тогда
		МассивСтрок.Добавить(СтрокаГодНачала);
	КонецЕсли;
	
	СтрокаГодОкончания = ?(ЗначениеЗаполнено(ОсновнаяИнформация["ГКГодОкончания"]), НСтр("ru= 'по'") + " " + Формат(ОсновнаяИнформация["ГКГодОкончания"], "ЧГ=0"), "");
	Если ЗначениеЗаполнено(СтрокаГодОкончания) Тогда
		МассивСтрок.Добавить(СтрокаГодОкончания);
	КонецЕсли;
	
	Если ЗначениеЗаполнено(СтрокаГодНачала)
		И ЗначениеЗаполнено(СтрокаГодОкончания) Тогда 
		МассивСтрок.Добавить(НСтр("ru= 'гг.'"));
	ИначеЕсли ЗначениеЗаполнено(СтрокаГодНачала)
		Или ЗначениеЗаполнено(СтрокаГодОкончания) Тогда 
		МассивСтрок.Добавить(НСтр("ru= 'г.'"));
	КонецЕсли;
	
	СтрокаПериодДействия = СтрСоединить(МассивСтрок, " ");
	
	Возврат СтрокаПериодДействия;
КонецФункции

&НаСервереБезКонтекста 
Функция ПериодДействия(ОсновнаяИнформация)
	СтрокаПериодДействия = "";
	СтрокаДатаНачала = "";
	СтрокаДатаОкончания = "";
	
	МассивСтрок = Новый Массив;
	
	СтрокаДатаНачала = ?(ЗначениеЗаполнено(ОсновнаяИнформация["КонтрактДатаНачала"]), НСтр("ru= 'с'") + " " + Формат(ОсновнаяИнформация["КонтрактДатаНачала"], "ДЛФ=D") + " " + НСтр("ru= 'г.'"), "");
	Если ЗначениеЗаполнено(СтрокаДатаНачала) Тогда
		МассивСтрок.Добавить(СтрокаДатаНачала);
	КонецЕсли;
	
	СтрокаДатаОкончания = ?(ЗначениеЗаполнено(ОсновнаяИнформация["КонтрактДатаОкончания"]), НСтр("ru= 'по'") + " " + Формат(ОсновнаяИнформация["КонтрактДатаОкончания"], "ДЛФ=D") + " " + НСтр("ru= 'г.'"), "");
	Если ЗначениеЗаполнено(СтрокаДатаОкончания) Тогда
		МассивСтрок.Добавить(СтрокаДатаОкончания);
	КонецЕсли;
	
	СтрокаПериодДействия = СтрСоединить(МассивСтрок, " ");
	
	Возврат СтрокаПериодДействия;
КонецФункции

&НаСервереБезКонтекста 
Функция ИННКПП(ОсновнаяИнформация, ЗаказчикИсполнитель)
	СтрокаИННКПП = "";
	
	МассивСтрок = Новый Массив;
	
	Если ЗначениеЗаполнено(ОсновнаяИнформация[ЗаказчикИсполнитель + "ИНН"]) Тогда
		МассивСтрок.Добавить(НСтр("ru= 'ИНН'") + ": " + ОсновнаяИнформация[ЗаказчикИсполнитель + "ИНН"]);
	КонецЕсли;
	
	Если ЗначениеЗаполнено(ОсновнаяИнформация[ЗаказчикИсполнитель + "КПП"]) Тогда
		МассивСтрок.Добавить(НСтр("ru= 'КПП'") + ": " + ОсновнаяИнформация[ЗаказчикИсполнитель + "КПП"]);
	КонецЕсли;
	
	СтрокаИННКПП = СтрСоединить(МассивСтрок, " / ");
	
	Возврат СтрокаИННКПП;
КонецФункции

&НаСервереБезКонтекста 
Функция БанковскиеСчета(ОсновнаяИнформация, БанковскиеСчета, ЗаказчикИсполнитель)
	СтрокаБанковскиеСчета = "";
	Префикс = ЗаказчикИсполнитель + "БанковскийСчет";
	
	Отбор = Новый Структура(ЗаказчикИсполнитель, ОсновнаяИнформация["Контракт" + ЗаказчикИсполнитель]);
	НайденныеСтроки = БанковскиеСчета.НайтиСтроки(Отбор);
	
	МассивСтрок = Новый Массив;
	
	Для Каждого НайденнаяСтрока Из НайденныеСтроки Цикл 
		РеквизитыСчета = Новый Массив;
		РеквизитыСчета.Добавить(Строка(НайденнаяСтрока[Префикс + "НаименованиеБанка"]) + " " + НСтр("ru= 'в'") + " " + Строка(НайденнаяСтрока[Префикс + "ГородБанка"]));
		РеквизитыСчета.Добавить(НСтр("ru= 'р/с'") + " " + Строка(НайденнаяСтрока[Префикс + "НомерСчета"]));
		РеквизитыСчета.Добавить(НСтр("ru= 'кор/счет'") + " " + Строка(НайденнаяСтрока[Префикс + "КоррСчетБанка"]));
		РеквизитыСчета.Добавить(НСтр("ru= 'БИК'")+ ": " + Строка(НайденнаяСтрока[Префикс + "БИКБанка"]));
		РеквизитыСчета.Добавить(НСтр("ru= 'SWIFT'")+ ": " + Строка(НайденнаяСтрока[Префикс + "СВИФТБанка"]));
		
		МассивСтрок.Добавить(СтрСоединить(РеквизитыСчета, ", "));
	КонецЦикла;
	
	СтрокаБанковскиеСчета = СтрСоединить(МассивСтрок, Символы.ПС + Символы.ПС);
	
	Возврат СтрокаБанковскиеСчета;
КонецФункции

&НаСервереБезКонтекста 
Функция КонтактнаяИнформацияОбъекта(КонтактнаяИнформация, ОбъектКИ, ВидКИ)
	КонтактнаяИнформацияОбъекта = Неопределено;
	
	ИскомаяКИ = КонтактнаяИнформация.НайтиСтроки(Новый Структура("Объект, Вид", ОбъектКИ, ВидКИ));
	
	Если ИскомаяКИ.Количество() > 0 Тогда
		КонтактнаяИнформацияОбъекта = ИскомаяКИ[0].Представление;
	КонецЕсли;
	
	Возврат КонтактнаяИнформацияОбъекта;
КонецФункции

&НаСервереБезКонтекста 
Функция ТекстЗапросаПаспортКонтракта()
	Текст = "ВЫБРАТЬ
	|	КонтрактыИсполнителей.Ссылка КАК Контракт,
	|	КонтрактыИсполнителей.ТипДоговора КАК ТипДоговора,
	|	КонтрактыИсполнителей.Номер КАК КонтрактНомер,
	|	КонтрактыИсполнителей.Дата КАК КонтрактДата,
	|	КонтрактыИсполнителей.Наименование КАК КонтрактПредмет,
	|	КонтрактыИсполнителей.ДатаНачалаДействия КАК КонтрактДатаНачала,
	|	КонтрактыИсполнителей.ДатаОкончанияДействия КАК КонтрактДатаОкончания,
	|	КонтрактыИсполнителей.ДоговорСУчастникомГОЗ КАК ДоговорСУчастникомГОЗ,
	|	КонтрактыИсполнителей.Менеджер КАК КонтрактОтветственный,
	|	КонтрактыИсполнителей.Сумма КАК КонтрактСуммаКонтракта,
	|	КонтрактыИсполнителей.ВалютаВзаиморасчетов КАК КонтрактВалюта,
	|	0 КАК КонтрактПрибыль,
	|	КонтрактыИсполнителей.Организация КАК КонтрактЗаказчик,
	|	КонтрактыИсполнителей.Контрагент КАК КонтрактИсполнитель,
	|	КонтрактыИсполнителей.ПлатежиПо275ФЗ КАК КонтрактПлатежиПо275ФЗ,
	|	КонтрактыИсполнителей.ТипПлатежаФЗ275 КАК КонтрактТипПлатежаФЗ275,
	|	КонтрактыИсполнителей.ГосударственныйКонтракт КАК ГК,
	|	КонтрактыИсполнителей.ГосударственныйКонтракт.НомерГОЗ КАК ИГК,
	|	КонтрактыИсполнителей.ГосударственныйКонтракт.Наименование КАК ГКПредмет,
	|	КонтрактыИсполнителей.ГосударственныйКонтракт.ГоловнойИсполнитель КАК ГКГоловнойИсполнитель,
	|	КонтрактыИсполнителей.ГосударственныйКонтракт.ДатаЗаключения КАК ГКДатаЗаключения,
	|	КонтрактыИсполнителей.ГосударственныйКонтракт.ГодЗаключения КАК ГКГодЗаключения,
	|	КонтрактыИсполнителей.ГосударственныйКонтракт.ГодОкончанияСрокаДействия КАК ГКГодОкончания,
	|	КонтрактыИсполнителей.Организация.НаименованиеПолное КАК ЗаказчикПолноеНаименование,
	|	ЗНАЧЕНИЕ(Справочник.СтраныМира.Россия) КАК ЗаказчикСтранаРегистрации,
	|	0 КАК ЗаказчикСтранаРегистрацииКод,
	|	ЛОЖЬ КАК ЗаказчикИностранный,
	|	КонтрактыИсполнителей.Организация.ИНН КАК ЗаказчикИНН,
	|	КонтрактыИсполнителей.Организация.КПП КАК ЗаказчикКПП,
	|	"""" КАК ЗаказчикРегистрационныйНомер,
	|	КонтрактыИсполнителей.Контрагент.Наименование КАК ИсполнительПолноеНаименование,
	|	КонтрактыИсполнителей.Контрагент.СтранаРегистрации КАК ИсполнительСтранаРегистрации,
	|	КонтрактыИсполнителей.Контрагент.СтранаРегистрации.Код КАК ИсполнительСтранаРегистрацииКод,
	|	КонтрактыИсполнителей.Контрагент.СтранаРегистрации <> ЗНАЧЕНИЕ(Справочник.СтраныМира.Россия) КАК ИсполнительИностранный,
	|	КонтрактыИсполнителей.Контрагент.ИНН КАК ИсполнительИНН,
	|	КонтрактыИсполнителей.Контрагент.КПП КАК ИсполнительКПП,
	|	КонтрактыИсполнителей.Контрагент.РегистрационныйНомер КАК ИсполнительРегистрационныйНомер,
	|	КонтрактыИсполнителей.БанковскийСчет КАК БанковскийСчет,
	|	КонтрактыИсполнителей.БанковскийСчетКонтрагента КАК БанковскийСчетКонтрагента
	|ПОМЕСТИТЬ ОсновнаяИнформацияОКонтракте
	|ИЗ
	|	Справочник.ДоговорыКонтрагентов КАК КонтрактыИсполнителей
	|ГДЕ
	|	КонтрактыИсполнителей.Ссылка В(&Контракт)
	|	// Контракт с исполнителем
	|	И КонтрактыИсполнителей.ТипДоговора В (
	|		Значение(Перечисление.ТипыДоговоров.СПоставщиком),
	|		Значение(Перечисление.ТипыДоговоров.СКомитентом),
	//++ Устарело_Переработка24
	|		Значение(Перечисление.ТипыДоговоров.СПереработчиком),
	//-- Устарело_Переработка24
	|		Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5),
	|		Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС))
	|
	|ОБЪЕДИНИТЬ ВСЕ
	|
	|ВЫБРАТЬ
	|	КонтрактыСЗаказчиками.Ссылка,
	|	КонтрактыСЗаказчиками.ТипДоговора КАК ТипДоговора,
	|	КонтрактыСЗаказчиками.Номер,
	|	КонтрактыСЗаказчиками.Дата,
	|	КонтрактыСЗаказчиками.Наименование,
	|	КонтрактыСЗаказчиками.ДатаНачалаДействия,
	|	КонтрактыСЗаказчиками.ДатаОкончанияДействия,
	|	КонтрактыСЗаказчиками.ДоговорСУчастникомГОЗ,
	|	КонтрактыСЗаказчиками.Менеджер,
	|	КонтрактыСЗаказчиками.Сумма,
	|	КонтрактыСЗаказчиками.ВалютаВзаиморасчетов,
	|	КонтрактыСЗаказчиками.СуммаПрибыли,
	|	КонтрактыСЗаказчиками.Контрагент,
	|	КонтрактыСЗаказчиками.Организация,
	|	ЛОЖЬ,
	|	ЗНАЧЕНИЕ(Справочник.ТипыПлатежейФЗ275.ПустаяСсылка),
	|	КонтрактыСЗаказчиками.ГосударственныйКонтракт,
	|	КонтрактыСЗаказчиками.ГосударственныйКонтракт.НомерГОЗ,
	|	КонтрактыСЗаказчиками.ГосударственныйКонтракт.Наименование,
	|	КонтрактыСЗаказчиками.ГосударственныйКонтракт.ГоловнойИсполнитель,
	|	КонтрактыСЗаказчиками.ГосударственныйКонтракт.ДатаЗаключения,
	|	КонтрактыСЗаказчиками.ГосударственныйКонтракт.ГодЗаключения,
	|	КонтрактыСЗаказчиками.ГосударственныйКонтракт.ГодОкончанияСрокаДействия,
	|	КонтрактыСЗаказчиками.Контрагент.Наименование,
	|	КонтрактыСЗаказчиками.Контрагент.СтранаРегистрации,
	|	КонтрактыСЗаказчиками.Контрагент.СтранаРегистрации.Код,
	|	КонтрактыСЗаказчиками.Контрагент.СтранаРегистрации <> ЗНАЧЕНИЕ(Справочник.СтраныМира.Россия),
	|	КонтрактыСЗаказчиками.Контрагент.ИНН,
	|	КонтрактыСЗаказчиками.Контрагент.КПП,
	|	КонтрактыСЗаказчиками.Контрагент.РегистрационныйНомер,
	|	КонтрактыСЗаказчиками.Организация.НаименованиеПолное,
	|	ЗНАЧЕНИЕ(Справочник.СтраныМира.Россия),
	|	0,
	|	ЛОЖЬ,
	|	КонтрактыСЗаказчиками.Организация.ИНН,
	|	КонтрактыСЗаказчиками.Организация.КПП,
	|	"""",
	|	КонтрактыСЗаказчиками.БанковскийСчет,
	|	КонтрактыСЗаказчиками.БанковскийСчетКонтрагента
	|ИЗ
	|	Справочник.ДоговорыКонтрагентов КАК КонтрактыСЗаказчиками
	|ГДЕ
	|	КонтрактыСЗаказчиками.Ссылка В(&Контракт)
	|	// Контракт с заказчиком
	|	И КонтрактыСЗаказчиками.ТипДоговора В (
	|		Значение(Перечисление.ТипыДоговоров.СПокупателем),
	|		Значение(Перечисление.ТипыДоговоров.СКомиссионером),
	//++ Устарело_Переработка24
	|		Значение(Перечисление.ТипыДоговоров.СДавальцем),
	//-- Устарело_Переработка24
	|		Значение(Перечисление.ТипыДоговоров.СДавальцем2_5))
	|
	|ОБЪЕДИНИТЬ ВСЕ
	|
	|ВЫБРАТЬ
	|	ДоговорыИнтеркампани.Ссылка,
	|	ДоговорыИнтеркампани.ТипДоговора КАК ТипДоговора,
	|	ДоговорыИнтеркампани.Номер,
	|	ДоговорыИнтеркампани.Дата,
	|	ДоговорыИнтеркампани.Наименование,
	|	ДоговорыИнтеркампани.ДатаНачалаДействия,
	|	ДоговорыИнтеркампани.ДатаОкончанияДействия,
	|	ДоговорыИнтеркампани.ДоговорСУчастникомГОЗ,
	|	ДоговорыИнтеркампани.Менеджер,
	|	ДоговорыИнтеркампани.Сумма,
	|	ДоговорыИнтеркампани.ВалютаВзаиморасчетов,
	|	ДоговорыИнтеркампани.СуммаПрибыли,
	|	ДоговорыИнтеркампани.Организация,
	|	ДоговорыИнтеркампани.ОрганизацияПолучатель,
	|	ДоговорыИнтеркампани.ПлатежиПо275ФЗ КАК КонтрактПлатежиПо275ФЗ,
	|	ДоговорыИнтеркампани.ТипПлатежаФЗ275 КАК КонтрактТипПлатежаФЗ275,
	|	ДоговорыИнтеркампани.ГосударственныйКонтракт,
	|	ДоговорыИнтеркампани.ГосударственныйКонтракт.НомерГОЗ,
	|	ДоговорыИнтеркампани.ГосударственныйКонтракт.Наименование,
	|	ДоговорыИнтеркампани.ГосударственныйКонтракт.ГоловнойИсполнитель,
	|	ДоговорыИнтеркампани.ГосударственныйКонтракт.ДатаЗаключения,
	|	ДоговорыИнтеркампани.ГосударственныйКонтракт.ГодЗаключения,
	|	ДоговорыИнтеркампани.ГосударственныйКонтракт.ГодОкончанияСрокаДействия,
	|	ДоговорыИнтеркампани.ОрганизацияПолучатель.НаименованиеПолное КАК ЗаказчикПолноеНаименование,
	|	ЗНАЧЕНИЕ(Справочник.СтраныМира.Россия) КАК ЗаказчикСтранаРегистрации,
	|	0 КАК ЗаказчикСтранаРегистрацииКод,
	|	ЛОЖЬ КАК ЗаказчикИностранный,
	|	ДоговорыИнтеркампани.ОрганизацияПолучатель.ИНН КАК ЗаказчикИНН,
	|	ДоговорыИнтеркампани.ОрганизацияПолучатель.КПП КАК ЗаказчикКПП,
	|	"""" КАК ЗаказчикРегистрационныйНомер,
	|	ДоговорыИнтеркампани.Организация.НаименованиеПолное,
	|	ЗНАЧЕНИЕ(Справочник.СтраныМира.Россия),
	|	0,
	|	ЛОЖЬ,
	|	ДоговорыИнтеркампани.Организация.ИНН,
	|	ДоговорыИнтеркампани.Организация.КПП,
	|	"""",
	|	ДоговорыИнтеркампани.БанковскийСчет,
	|	ДоговорыИнтеркампани.БанковскийСчетПолучателя
	|ИЗ
	|	Справочник.ДоговорыМеждуОрганизациями КАК ДоговорыИнтеркампани
	|ГДЕ
	|	ДоговорыИнтеркампани.Ссылка В(&Контракт)
	|	// Контракт с заказчиком
	|	И ДоговорыИнтеркампани.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
	|
	|ИНДЕКСИРОВАТЬ ПО
	|	Контракт,
	|	КонтрактЗаказчик,
	|	КонтрактИсполнитель
	|;
	|
	|////////////////////////////////////////////////////////////////////////////////
	|// Таблица[1] КонтактнаяИнформацияОтветственного
	|ВЫБРАТЬ
	|	ОсновнаяИнформацияОКонтракте.КонтрактОтветственный КАК Ответственный,
	|	ПользователиКонтактнаяИнформация.Представление КАК ОтветственныйПредставлениеКонтактнойИнформации,
	|	ПользователиКонтактнаяИнформация.Вид КАК ОтветственныйВидКонтактнойИнформации
	|ИЗ
	|	ОсновнаяИнформацияОКонтракте КАК ОсновнаяИнформацияОКонтракте
	|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Пользователи.КонтактнаяИнформация КАК ПользователиКонтактнаяИнформация
	|		ПО ОсновнаяИнформацияОКонтракте.КонтрактОтветственный = ПользователиКонтактнаяИнформация.Ссылка
	|;
	|
	|////////////////////////////////////////////////////////////////////////////////
	|// Таблица[2] БанковскиеСчетаЗаказчика
	|ВЫБРАТЬ РАЗЛИЧНЫЕ
	|	ОсновнаяИнформацияОКонтракте.КонтрактЗаказчик КАК Заказчик,
	|
	|	ВЫБОР
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
	|			ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента
	|
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
	|			ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет
	|
	|	КОНЕЦ КАК ЗаказчикБанковскийСчет,
	|
	|	ВЫБОР
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
	|			ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.НомерСчета
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
	|			ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.НомерСчета
	|	КОНЕЦ КАК ЗаказчикБанковскийСчетНомерСчета, 
	|
	|	ВЫБОР
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
	|			ТОГДА 
	|				ВЫБОР
	|					КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.РучноеИзменениеРеквизитовБанка
	|						ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.НаименованиеБанка
	|					ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.Банк.Наименование
	|				КОНЕЦ
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
	|			ТОГДА 
	|				ВЫБОР
	|					КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.РучноеИзменениеРеквизитовБанка
	|						ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.НаименованиеБанка
	|					ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчет.Банк.Наименование
	|				КОНЕЦ
	|	КОНЕЦ КАК ЗаказчикБанковскийСчетНаименованиеБанка,
	|
	|	ВЫБОР
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
	|			ТОГДА 
	|				ВЫБОР
	|					КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.РучноеИзменениеРеквизитовБанка
	|						ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.БИКБанка
	|					ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.Банк.Код
	|				КОНЕЦ
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
	|			ТОГДА 
	|				ВЫБОР
	|					КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.РучноеИзменениеРеквизитовБанка
	|						ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.БИКБанка
	|					ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчет.Банк.Код
	|				КОНЕЦ
	|	КОНЕЦ КАК ЗаказчикБанковскийСчетБИКБанка,
	|
	|	ВЫБОР
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
	|			ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.СВИФТБанка
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
	|			ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.СВИФТБанка
	|	КОНЕЦ КАК ЗаказчикБанковскийСчетСВИФТБанка,
	|
	|	ВЫБОР
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
	|			ТОГДА 
	|				ВЫБОР
	|					КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.РучноеИзменениеРеквизитовБанка
	|						ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.КоррСчетБанка
	|					ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.Банк.КоррСчет
	|				КОНЕЦ
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
	|			ТОГДА 
	|				ВЫБОР
	|					КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.РучноеИзменениеРеквизитовБанка
	|						ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.КоррСчетБанка
	|					ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчет.Банк.КоррСчет
	|				КОНЕЦ
	|	КОНЕЦ КАК ЗаказчикБанковскийСчетКоррСчетБанка,
	|
	|	ВЫБОР
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
	|			ТОГДА 
	|				ВЫБОР
	|					КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.РучноеИзменениеРеквизитовБанка
	|						ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.ГородБанка
	|					ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.Банк.Город
	|				КОНЕЦ
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
	|			ТОГДА 
	|				ВЫБОР
	|					КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.РучноеИзменениеРеквизитовБанка
	|						ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.ГородБанка
	|					ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчет.Банк.Город
	|				КОНЕЦ
	|	КОНЕЦ КАК ЗаказчикБанковскийСчетГородБанка
	|ИЗ
	|	ОсновнаяИнформацияОКонтракте КАК ОсновнаяИнформацияОКонтракте
	|;
	|
	|////////////////////////////////////////////////////////////////////////////////
	|// Таблица[3] БанковскиеСчетаИсполнителя
	|ВЫБРАТЬ РАЗЛИЧНЫЕ
	|	ОсновнаяИнформацияОКонтракте.КонтрактИсполнитель КАК Исполнитель,
	|
	|	ВЫБОР
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
	|			ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет
	|
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
	|			ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента
	|
	|	КОНЕЦ КАК ИсполнительБанковскийСчет,
	|
	|	ВЫБОР
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
	|			ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.НомерСчета
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
	|			ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.НомерСчета
	|	КОНЕЦ КАК ИсполнительБанковскийСчетНомерСчета, 
	|
	|	ВЫБОР
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
	|			ТОГДА 
	|				ВЫБОР
	|					КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.РучноеИзменениеРеквизитовБанка
	|						ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.НаименованиеБанка
	|					ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчет.Банк.Наименование
	|				КОНЕЦ
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
	|			ТОГДА 
	|				ВЫБОР
	|					КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.РучноеИзменениеРеквизитовБанка
	|						ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.НаименованиеБанка
	|					ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.Банк.Наименование
	|				КОНЕЦ
	|	КОНЕЦ КАК ИсполнительБанковскийСчетНаименованиеБанка,
	|
	|	ВЫБОР
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
	|			ТОГДА 
	|				ВЫБОР
	|					КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.РучноеИзменениеРеквизитовБанка
	|						ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.БИКБанка
	|					ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчет.Банк.Код
	|				КОНЕЦ
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
	|			ТОГДА 
	|				ВЫБОР
	|					КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.РучноеИзменениеРеквизитовБанка
	|						ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.БИКБанка
	|					ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.Банк.Код
	|				КОНЕЦ
	|	КОНЕЦ КАК ИсполнительБанковскийСчетБИКБанка,
	|
	|	ВЫБОР
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
	|			ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.СВИФТБанка
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
	|			ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.СВИФТБанка
	|	КОНЕЦ КАК ИсполнительБанковскийСчетСВИФТБанка,
	|
	|	ВЫБОР
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
	|			ТОГДА 
	|				ВЫБОР
	|					КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.РучноеИзменениеРеквизитовБанка
	|						ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.КоррСчетБанка
	|					ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчет.Банк.КоррСчет
	|				КОНЕЦ
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
	|			ТОГДА 
	|				ВЫБОР
	|					КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.РучноеИзменениеРеквизитовБанка
	|						ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.КоррСчетБанка
	|					ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.Банк.КоррСчет
	|				КОНЕЦ
	|	КОНЕЦ КАК ИсполнительБанковскийСчетКоррСчетБанка,
	|
	|	ВЫБОР
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
	|			ТОГДА 
	|				ВЫБОР
	|					КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.РучноеИзменениеРеквизитовБанка
	|						ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.ГородБанка
	|					ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчет.Банк.Город
	|				КОНЕЦ
	|		КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
	//++ Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
	//-- Устарело_Переработка24
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
	|				ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
	|			ТОГДА 
	|				ВЫБОР
	|					КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.РучноеИзменениеРеквизитовБанка
	|						ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.ГородБанка
	|					ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.Банк.Город
	|				КОНЕЦ
	|	КОНЕЦ КАК ИсполнительБанковскийСчетГородБанка
	|ИЗ
	|	ОсновнаяИнформацияОКонтракте КАК ОсновнаяИнформацияОКонтракте
	|;
	|
	|////////////////////////////////////////////////////////////////////////////////
	|// Таблица[4] ГрафикПлатежей
	|ВЫБРАТЬ
	|	ОсновнаяИнформацияОКонтракте.Контракт,
	|	ЭтапыГрафикаОплаты.НомерСтроки КАК ГрафикНомерСтроки,
	|	ЭтапыГрафикаОплаты.ДатаПлатежа КАК ГрафикДата,
	|	ЭтапыГрафикаОплаты.СуммаПлатежа КАК ГрафикСумма
	|ИЗ
	|	ОсновнаяИнформацияОКонтракте КАК ОсновнаяИнформацияОКонтракте
	|		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ГрафикИсполненияДоговора.ЭтапыГрафикаОплаты КАК ЭтапыГрафикаОплаты
	|		ПО ОсновнаяИнформацияОКонтракте.Контракт = ЭтапыГрафикаОплаты.Ссылка.Договор
	|ГДЕ
	|	// Только этапы оплаты
	|	ЭтапыГрафикаОплаты.СуммаПлатежа <> 0
	|;
	|
	|////////////////////////////////////////////////////////////////////////////////
	|// Таблица[5] ОсновнаяИнформация
	|ВЫБРАТЬ
	|	ОсновнаяИнформацияОКонтракте.Контракт,
	|	ОсновнаяИнформацияОКонтракте.КонтрактНомер,
	|	ОсновнаяИнформацияОКонтракте.КонтрактДата,
	|	ОсновнаяИнформацияОКонтракте.КонтрактПредмет,
	|	ОсновнаяИнформацияОКонтракте.КонтрактДатаНачала,
	|	ОсновнаяИнформацияОКонтракте.КонтрактДатаОкончания,
	|	ОсновнаяИнформацияОКонтракте.ДоговорСУчастникомГОЗ,
	|	ОсновнаяИнформацияОКонтракте.КонтрактОтветственный,
	|	ОсновнаяИнформацияОКонтракте.КонтрактСуммаКонтракта,
	|	ОсновнаяИнформацияОКонтракте.КонтрактВалюта,
	|	ОсновнаяИнформацияОКонтракте.КонтрактПрибыль,
	|	ОсновнаяИнформацияОКонтракте.КонтрактЗаказчик,
	|	ОсновнаяИнформацияОКонтракте.КонтрактИсполнитель,
	|	ОсновнаяИнформацияОКонтракте.КонтрактПлатежиПо275ФЗ,
	|	ОсновнаяИнформацияОКонтракте.КонтрактТипПлатежаФЗ275,
	|	ОсновнаяИнформацияОКонтракте.ГК,
	|	ОсновнаяИнформацияОКонтракте.ИГК,
	|	ОсновнаяИнформацияОКонтракте.ГКПредмет,
	|	ОсновнаяИнформацияОКонтракте.ГКГоловнойИсполнитель,
	|	ОсновнаяИнформацияОКонтракте.ГКДатаЗаключения,
	|	ОсновнаяИнформацияОКонтракте.ГКГодЗаключения,
	|	ОсновнаяИнформацияОКонтракте.ГКГодОкончания,
	|	ОсновнаяИнформацияОКонтракте.ЗаказчикПолноеНаименование,
	|	ОсновнаяИнформацияОКонтракте.ЗаказчикСтранаРегистрации,
	|	ОсновнаяИнформацияОКонтракте.ЗаказчикСтранаРегистрацииКод,
	|	ОсновнаяИнформацияОКонтракте.ЗаказчикИностранный,
	|	ОсновнаяИнформацияОКонтракте.ЗаказчикИНН,
	|	ОсновнаяИнформацияОКонтракте.ЗаказчикКПП,
	|	ОсновнаяИнформацияОКонтракте.ЗаказчикРегистрационныйНомер,
	|	ОсновнаяИнформацияОКонтракте.ИсполнительПолноеНаименование,
	|	ОсновнаяИнформацияОКонтракте.ИсполнительСтранаРегистрации,
	|	ОсновнаяИнформацияОКонтракте.ИсполнительСтранаРегистрацииКод,
	|	ОсновнаяИнформацияОКонтракте.ИсполнительИностранный,
	|	ОсновнаяИнформацияОКонтракте.ИсполнительИНН,
	|	ОсновнаяИнформацияОКонтракте.ИсполнительКПП,
	|	ОсновнаяИнформацияОКонтракте.ИсполнительРегистрационныйНомер
	|ИЗ
	|	ОсновнаяИнформацияОКонтракте КАК ОсновнаяИнформацияОКонтракте";
	
	Возврат Текст;
КонецФункции

#КонецОбласти 

Связанные материалы