#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Свойство("АвтоТест") Тогда
Возврат;
КонецЕсли;
Если Не Параметры.Свойство("ПараметрКоманды") Тогда
Отказ = Истина;
ВызватьИсключение НСтр("ru='Отчет не предназначен для интерактивного открытия.'");
КонецЕсли;
Если Не (Параметры.ПараметрКоманды.ТипДоговора = Перечисления.ТипыДоговоров.СПоставщиком
Или Параметры.ПараметрКоманды.ТипДоговора = Перечисления.ТипыДоговоров.СПокупателем) Тогда
Отказ = Истина;
ВызватьИсключение СтрШаблон(НСтр("ru='Для типа договора ""%1"" отчет не требуется.'"), Параметры.ПараметрКоманды.ТипДоговора);
КонецЕсли;
Отчет.Контракт = Параметры.ПараметрКоманды.Ссылка;
Заголовок = НСтр("ru= 'Паспорт контракта'") + " " + """" + Отчет.Контракт + """";
РеквизитыКонтракта = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Отчет.Контракт, "ТипДоговора");
ЭтоКонтрактСЗаказчиком = (РеквизитыКонтракта.ТипДоговора = Перечисления.ТипыДоговоров.СПокупателем
Или РеквизитыКонтракта.ТипДоговора = Перечисления.ТипыДоговоровМеждуОрганизациями.КупляПродажа
Или РеквизитыКонтракта.ТипДоговора = Перечисления.ТипыДоговоров.СКомиссионером
Или РеквизитыКонтракта.ТипДоговора = Перечисления.ТипыДоговоров.СДавальцем
Или РеквизитыКонтракта.ТипДоговора = Перечисления.ТипыДоговоров.СДавальцем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 КАК ЗаказчикСтранаРегистрацииКод,
| ЛОЖЬ КАК ЗаказчикИностранный,
| КонтрактыИсполнителей.Организация.ИНН КАК ЗаказчикИНН,
| КонтрактыИсполнителей.Организация.КПП КАК ЗаказчикКПП,
| """" КАК ЗаказчикРегистрационныйНомер,
| КонтрактыИсполнителей.Контрагент.Наименование КАК ИсполнительПолноеНаименование,
| КонтрактыИсполнителей.Контрагент.СтранаРегистрации КАК ИсполнительСтранаРегистрации,
| КонтрактыИсполнителей.Контрагент.СтранаРегистрации.Код КАК ИсполнительСтранаРегистрацииКод,
| КонтрактыИсполнителей.Контрагент.СтранаРегистрации <> ЗНАЧЕНИЕ(Справочник.СтраныМира.Россия) КАК ИсполнительИностранный,
| КонтрактыИсполнителей.Контрагент.ИНН КАК ИсполнительИНН,
| КонтрактыИсполнителей.Контрагент.КПП КАК ИсполнительКПП,
| КонтрактыИсполнителей.Контрагент.РегистрационныйНомер КАК ИсполнительРегистрационныйНомер,
| КонтрактыИсполнителей.БанковскийСчет КАК БанковскийСчет,
| КонтрактыИсполнителей.БанковскийСчетКонтрагента КАК БанковскийСчетКонтрагента
|ПОМЕСТИТЬ ОсновнаяИнформацияОКонтракте
|ИЗ
| Справочник.ДоговорыКонтрагентов КАК КонтрактыИсполнителей
|ГДЕ
| КонтрактыИсполнителей.Ссылка В(&Контракт)
|
| И КонтрактыИсполнителей.ТипДоговора В (
| Значение(Перечисление.ТипыДоговоров.СПоставщиком),
| Значение(Перечисление.ТипыДоговоров.СКомитентом),
| Значение(Перечисление.ТипыДоговоров.СПереработчиком),
| Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5),
| Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС))
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| КонтрактыСЗаказчиками.Ссылка,
| КонтрактыСЗаказчиками.ТипДоговора КАК ТипДоговора,
| КонтрактыСЗаказчиками.Номер,
| КонтрактыСЗаказчиками.Дата,
| КонтрактыСЗаказчиками.Наименование,
| КонтрактыСЗаказчиками.ДатаНачалаДействия,
| КонтрактыСЗаказчиками.ДатаОкончанияДействия,
| КонтрактыСЗаказчиками.ДоговорСУчастникомГОЗ,
| КонтрактыСЗаказчиками.Менеджер,
| КонтрактыСЗаказчиками.Сумма,
| КонтрактыСЗаказчиками.ВалютаВзаиморасчетов,
| КонтрактыСЗаказчиками.СуммаПрибыли,
| КонтрактыСЗаказчиками.Контрагент,
| КонтрактыСЗаказчиками.Организация,
| ЛОЖЬ,
| ЗНАЧЕНИЕ(Справочник.ТипыПлатежейФЗ275.ПустаяСсылка),
| КонтрактыСЗаказчиками.ГосударственныйКонтракт,
| КонтрактыСЗаказчиками.ГосударственныйКонтракт.НомерГОЗ,
| КонтрактыСЗаказчиками.ГосударственныйКонтракт.Наименование,
| КонтрактыСЗаказчиками.ГосударственныйКонтракт.ГоловнойИсполнитель,
| КонтрактыСЗаказчиками.ГосударственныйКонтракт.ДатаЗаключения,
| КонтрактыСЗаказчиками.ГосударственныйКонтракт.ГодЗаключения,
| КонтрактыСЗаказчиками.ГосударственныйКонтракт.ГодОкончанияСрокаДействия,
| КонтрактыСЗаказчиками.Контрагент.Наименование,
| КонтрактыСЗаказчиками.Контрагент.СтранаРегистрации,
| КонтрактыСЗаказчиками.Контрагент.СтранаРегистрации.Код,
| КонтрактыСЗаказчиками.Контрагент.СтранаРегистрации <> ЗНАЧЕНИЕ(Справочник.СтраныМира.Россия),
| КонтрактыСЗаказчиками.Контрагент.ИНН,
| КонтрактыСЗаказчиками.Контрагент.КПП,
| КонтрактыСЗаказчиками.Контрагент.РегистрационныйНомер,
| КонтрактыСЗаказчиками.Организация.НаименованиеПолное,
| ЗНАЧЕНИЕ(Справочник.СтраныМира.Россия),
| 0,
| ЛОЖЬ,
| КонтрактыСЗаказчиками.Организация.ИНН,
| КонтрактыСЗаказчиками.Организация.КПП,
| """",
| КонтрактыСЗаказчиками.БанковскийСчет,
| КонтрактыСЗаказчиками.БанковскийСчетКонтрагента
|ИЗ
| Справочник.ДоговорыКонтрагентов КАК КонтрактыСЗаказчиками
|ГДЕ
| КонтрактыСЗаказчиками.Ссылка В(&Контракт)
|
| И КонтрактыСЗаказчиками.ТипДоговора В (
| Значение(Перечисление.ТипыДоговоров.СПокупателем),
| Значение(Перечисление.ТипыДоговоров.СКомиссионером),
| Значение(Перечисление.ТипыДоговоров.СДавальцем),
| Значение(Перечисление.ТипыДоговоров.СДавальцем2_5))
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ДоговорыИнтеркампани.Ссылка,
| ДоговорыИнтеркампани.ТипДоговора КАК ТипДоговора,
| ДоговорыИнтеркампани.Номер,
| ДоговорыИнтеркампани.Дата,
| ДоговорыИнтеркампани.Наименование,
| ДоговорыИнтеркампани.ДатаНачалаДействия,
| ДоговорыИнтеркампани.ДатаОкончанияДействия,
| ДоговорыИнтеркампани.ДоговорСУчастникомГОЗ,
| ДоговорыИнтеркампани.Менеджер,
| ДоговорыИнтеркампани.Сумма,
| ДоговорыИнтеркампани.ВалютаВзаиморасчетов,
| ДоговорыИнтеркампани.СуммаПрибыли,
| ДоговорыИнтеркампани.Организация,
| ДоговорыИнтеркампани.ОрганизацияПолучатель,
| ДоговорыИнтеркампани.ПлатежиПо275ФЗ КАК КонтрактПлатежиПо275ФЗ,
| ДоговорыИнтеркампани.ТипПлатежаФЗ275 КАК КонтрактТипПлатежаФЗ275,
| ДоговорыИнтеркампани.ГосударственныйКонтракт,
| ДоговорыИнтеркампани.ГосударственныйКонтракт.НомерГОЗ,
| ДоговорыИнтеркампани.ГосударственныйКонтракт.Наименование,
| ДоговорыИнтеркампани.ГосударственныйКонтракт.ГоловнойИсполнитель,
| ДоговорыИнтеркампани.ГосударственныйКонтракт.ДатаЗаключения,
| ДоговорыИнтеркампани.ГосударственныйКонтракт.ГодЗаключения,
| ДоговорыИнтеркампани.ГосударственныйКонтракт.ГодОкончанияСрокаДействия,
| ДоговорыИнтеркампани.ОрганизацияПолучатель.НаименованиеПолное КАК ЗаказчикПолноеНаименование,
| ЗНАЧЕНИЕ(Справочник.СтраныМира.Россия) КАК ЗаказчикСтранаРегистрации,
| 0 КАК ЗаказчикСтранаРегистрацииКод,
| ЛОЖЬ КАК ЗаказчикИностранный,
| ДоговорыИнтеркампани.ОрганизацияПолучатель.ИНН КАК ЗаказчикИНН,
| ДоговорыИнтеркампани.ОрганизацияПолучатель.КПП КАК ЗаказчикКПП,
| """" КАК ЗаказчикРегистрационныйНомер,
| ДоговорыИнтеркампани.Организация.НаименованиеПолное,
| ЗНАЧЕНИЕ(Справочник.СтраныМира.Россия),
| 0,
| ЛОЖЬ,
| ДоговорыИнтеркампани.Организация.ИНН,
| ДоговорыИнтеркампани.Организация.КПП,
| """",
| ДоговорыИнтеркампани.БанковскийСчет,
| ДоговорыИнтеркампани.БанковскийСчетПолучателя
|ИЗ
| Справочник.ДоговорыМеждуОрганизациями КАК ДоговорыИнтеркампани
|ГДЕ
| ДоговорыИнтеркампани.Ссылка В(&Контракт)
|
| И ДоговорыИнтеркампани.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
|
|ИНДЕКСИРОВАТЬ ПО
| Контракт,
| КонтрактЗаказчик,
| КонтрактИсполнитель
|;
|
|
|
|ВЫБРАТЬ
| ОсновнаяИнформацияОКонтракте.КонтрактОтветственный КАК Ответственный,
| ПользователиКонтактнаяИнформация.Представление КАК ОтветственныйПредставлениеКонтактнойИнформации,
| ПользователиКонтактнаяИнформация.Вид КАК ОтветственныйВидКонтактнойИнформации
|ИЗ
| ОсновнаяИнформацияОКонтракте КАК ОсновнаяИнформацияОКонтракте
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Пользователи.КонтактнаяИнформация КАК ПользователиКонтактнаяИнформация
| ПО ОсновнаяИнформацияОКонтракте.КонтрактОтветственный = ПользователиКонтактнаяИнформация.Ссылка
|;
|
|
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ОсновнаяИнформацияОКонтракте.КонтрактЗаказчик КАК Заказчик,
|
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента
|
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет
|
| КОНЕЦ КАК ЗаказчикБанковскийСчет,
|
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.НомерСчета
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.НомерСчета
| КОНЕЦ КАК ЗаказчикБанковскийСчетНомерСчета,
|
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
| ТОГДА
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.РучноеИзменениеРеквизитовБанка
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.НаименованиеБанка
| ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.Банк.Наименование
| КОНЕЦ
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
| ТОГДА
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.РучноеИзменениеРеквизитовБанка
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.НаименованиеБанка
| ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчет.Банк.Наименование
| КОНЕЦ
| КОНЕЦ КАК ЗаказчикБанковскийСчетНаименованиеБанка,
|
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
| ТОГДА
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.РучноеИзменениеРеквизитовБанка
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.БИКБанка
| ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.Банк.Код
| КОНЕЦ
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
| ТОГДА
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.РучноеИзменениеРеквизитовБанка
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.БИКБанка
| ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчет.Банк.Код
| КОНЕЦ
| КОНЕЦ КАК ЗаказчикБанковскийСчетБИКБанка,
|
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.СВИФТБанка
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.СВИФТБанка
| КОНЕЦ КАК ЗаказчикБанковскийСчетСВИФТБанка,
|
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
| ТОГДА
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.РучноеИзменениеРеквизитовБанка
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.КоррСчетБанка
| ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.Банк.КоррСчет
| КОНЕЦ
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
| ТОГДА
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.РучноеИзменениеРеквизитовБанка
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.КоррСчетБанка
| ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчет.Банк.КоррСчет
| КОНЕЦ
| КОНЕЦ КАК ЗаказчикБанковскийСчетКоррСчетБанка,
|
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
| ТОГДА
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.РучноеИзменениеРеквизитовБанка
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.ГородБанка
| ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.Банк.Город
| КОНЕЦ
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
| ТОГДА
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.РучноеИзменениеРеквизитовБанка
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.ГородБанка
| ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчет.Банк.Город
| КОНЕЦ
| КОНЕЦ КАК ЗаказчикБанковскийСчетГородБанка
|ИЗ
| ОсновнаяИнформацияОКонтракте КАК ОсновнаяИнформацияОКонтракте
|;
|
|
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ОсновнаяИнформацияОКонтракте.КонтрактИсполнитель КАК Исполнитель,
|
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет
|
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента
|
| КОНЕЦ КАК ИсполнительБанковскийСчет,
|
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.НомерСчета
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.НомерСчета
| КОНЕЦ КАК ИсполнительБанковскийСчетНомерСчета,
|
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
| ТОГДА
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.РучноеИзменениеРеквизитовБанка
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.НаименованиеБанка
| ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчет.Банк.Наименование
| КОНЕЦ
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
| ТОГДА
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.РучноеИзменениеРеквизитовБанка
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.НаименованиеБанка
| ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.Банк.Наименование
| КОНЕЦ
| КОНЕЦ КАК ИсполнительБанковскийСчетНаименованиеБанка,
|
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
| ТОГДА
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.РучноеИзменениеРеквизитовБанка
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.БИКБанка
| ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчет.Банк.Код
| КОНЕЦ
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
| ТОГДА
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.РучноеИзменениеРеквизитовБанка
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.БИКБанка
| ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.Банк.Код
| КОНЕЦ
| КОНЕЦ КАК ИсполнительБанковскийСчетБИКБанка,
|
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.СВИФТБанка
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.СВИФТБанка
| КОНЕЦ КАК ИсполнительБанковскийСчетСВИФТБанка,
|
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
| ТОГДА
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.РучноеИзменениеРеквизитовБанка
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.КоррСчетБанка
| ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчет.Банк.КоррСчет
| КОНЕЦ
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
| ТОГДА
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.РучноеИзменениеРеквизитовБанка
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.КоррСчетБанка
| ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.Банк.КоррСчет
| КОНЕЦ
| КОНЕЦ КАК ИсполнительБанковскийСчетКоррСчетБанка,
|
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПокупателем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоровМеждуОрганизациями.КупляПродажа)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомиссионером)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СДавальцем2_5)
| ТОГДА
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.РучноеИзменениеРеквизитовБанка
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчет.ГородБанка
| ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчет.Банк.Город
| КОНЕЦ
| КОГДА ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПоставщиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СКомитентом)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5)
| ИЛИ ОсновнаяИнформацияОКонтракте.ТипДоговора = Значение(Перечисление.ТипыДоговоров.СПереработчиком2_5_ЕАЭС)
| ТОГДА
| ВЫБОР
| КОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.РучноеИзменениеРеквизитовБанка
| ТОГДА ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.ГородБанка
| ИНАЧЕ ОсновнаяИнформацияОКонтракте.БанковскийСчетКонтрагента.Банк.Город
| КОНЕЦ
| КОНЕЦ КАК ИсполнительБанковскийСчетГородБанка
|ИЗ
| ОсновнаяИнформацияОКонтракте КАК ОсновнаяИнформацияОКонтракте
|;
|
|
|
|ВЫБРАТЬ
| ОсновнаяИнформацияОКонтракте.Контракт,
| ЭтапыГрафикаОплаты.НомерСтроки КАК ГрафикНомерСтроки,
| ЭтапыГрафикаОплаты.ДатаПлатежа КАК ГрафикДата,
| ЭтапыГрафикаОплаты.СуммаПлатежа КАК ГрафикСумма
|ИЗ
| ОсновнаяИнформацияОКонтракте КАК ОсновнаяИнформацияОКонтракте
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ГрафикИсполненияДоговора.ЭтапыГрафикаОплаты КАК ЭтапыГрафикаОплаты
| ПО ОсновнаяИнформацияОКонтракте.Контракт = ЭтапыГрафикаОплаты.Ссылка.Договор
|ГДЕ
|
| ЭтапыГрафикаОплаты.СуммаПлатежа <> 0
|;
|
|
|
|ВЫБРАТЬ
| ОсновнаяИнформацияОКонтракте.Контракт,
| ОсновнаяИнформацияОКонтракте.КонтрактНомер,
| ОсновнаяИнформацияОКонтракте.КонтрактДата,
| ОсновнаяИнформацияОКонтракте.КонтрактПредмет,
| ОсновнаяИнформацияОКонтракте.КонтрактДатаНачала,
| ОсновнаяИнформацияОКонтракте.КонтрактДатаОкончания,
| ОсновнаяИнформацияОКонтракте.ДоговорСУчастникомГОЗ,
| ОсновнаяИнформацияОКонтракте.КонтрактОтветственный,
| ОсновнаяИнформацияОКонтракте.КонтрактСуммаКонтракта,
| ОсновнаяИнформацияОКонтракте.КонтрактВалюта,
| ОсновнаяИнформацияОКонтракте.КонтрактПрибыль,
| ОсновнаяИнформацияОКонтракте.КонтрактЗаказчик,
| ОсновнаяИнформацияОКонтракте.КонтрактИсполнитель,
| ОсновнаяИнформацияОКонтракте.КонтрактПлатежиПо275ФЗ,
| ОсновнаяИнформацияОКонтракте.КонтрактТипПлатежаФЗ275,
| ОсновнаяИнформацияОКонтракте.ГК,
| ОсновнаяИнформацияОКонтракте.ИГК,
| ОсновнаяИнформацияОКонтракте.ГКПредмет,
| ОсновнаяИнформацияОКонтракте.ГКГоловнойИсполнитель,
| ОсновнаяИнформацияОКонтракте.ГКДатаЗаключения,
| ОсновнаяИнформацияОКонтракте.ГКГодЗаключения,
| ОсновнаяИнформацияОКонтракте.ГКГодОкончания,
| ОсновнаяИнформацияОКонтракте.ЗаказчикПолноеНаименование,
| ОсновнаяИнформацияОКонтракте.ЗаказчикСтранаРегистрации,
| ОсновнаяИнформацияОКонтракте.ЗаказчикСтранаРегистрацииКод,
| ОсновнаяИнформацияОКонтракте.ЗаказчикИностранный,
| ОсновнаяИнформацияОКонтракте.ЗаказчикИНН,
| ОсновнаяИнформацияОКонтракте.ЗаказчикКПП,
| ОсновнаяИнформацияОКонтракте.ЗаказчикРегистрационныйНомер,
| ОсновнаяИнформацияОКонтракте.ИсполнительПолноеНаименование,
| ОсновнаяИнформацияОКонтракте.ИсполнительСтранаРегистрации,
| ОсновнаяИнформацияОКонтракте.ИсполнительСтранаРегистрацииКод,
| ОсновнаяИнформацияОКонтракте.ИсполнительИностранный,
| ОсновнаяИнформацияОКонтракте.ИсполнительИНН,
| ОсновнаяИнформацияОКонтракте.ИсполнительКПП,
| ОсновнаяИнформацияОКонтракте.ИсполнительРегистрационныйНомер
|ИЗ
| ОсновнаяИнформацияОКонтракте КАК ОсновнаяИнформацияОКонтракте";
Возврат Текст;
КонецФункции
#КонецОбласти