Бухгалтерия предприятия КОРП, редакция 2.0 / Правила обмена с "Бухгалтерия предприятия" КОРП / Содержимое макета
файл <ПравилаОбмена>
<ВерсияФормата>2.01</ВерсияФормата>
<Ид>09b499d6-f5ab-11ed-9d8e-a85e452b0f50</Ид>
<Наименование>УТ 11.5 - БП корп 2</Наименование>
<ДатаВремяСоздания>2023-05-19T18:17:44</ДатаВремяСоздания>
<Источник ВерсияПлатформы="" ВерсияКонфигурации="11.5.12.53" СинонимКонфигурации="Управление торговлей, редакция 11">УправлениеТорговлей</Источник>
<Приемник ВерсияПлатформы="" ВерсияКонфигурации="2.0.67.59" СинонимКонфигурации="Бухгалтерия предприятия КОРП, редакция 2.0">БухгалтерияПредприятияКОРП</Приемник>
<ПередПолучениемИзмененныхОбъектов>Параметры.Вставить("УзелДляОбменаСсылка", УзелДляОбмена.Ссылка);
Параметры.Вставить("УзелИспользоватьОтборПоОрганизации", УзелДляОбмена.ИспользоватьОтборПоОрганизациям);
Параметры.Вставить("УзелДатаНачалаВыгрузкиДокументов", УзелДляОбмена.ДатаНачалаВыгрузкиДокументов);
Параметры.Вставить("УзелРазрешитьПроведениеДокументовПриЗагрузке", УзелДляОбмена.РазрешитьПроведениеДокументовПриЗагрузке);
Параметры.Вставить("УзелПравилаСозданияДоговоровКонтрагентов", УзелДляОбмена.ПравилаСозданияДоговоровКонтрагентов);
Параметры.Вставить("ВыгружатьЦеныНоменклатуры", УзелДляОбмена.ВыгружатьЦеныНоменклатуры);
Параметры.Вставить("ВидыЦенНоменклатуры", УзелДляОбмена.ВидыЦенНоменклатуры.ВыгрузитьКолонку("ВидЦенНоменклатуры"));
Параметры.Вставить("ОбобщенныйСклад", УзелДляОбмена.ОбобщенныйСклад);
Параметры.Вставить("ПравилаОтправкиДокументов", УзелДляОбмена.ПравилаОтправкиДокументов);
Параметры.Вставить("ПравилаОтправкиСправочников", УзелДляОбмена.ПравилаОтправкиСправочников);
Параметры.Вставить("СворачиватьПоСкладу", УзелДляОбмена.СворачиватьДокументыПоСкладу);
Параметры.Вставить("ВыгружатьУправленческуюОрганизацию", УзелДляОбмена.ВыгружатьУправленческуюОрганизацию);
СписокОрганизаций = Новый СписокЗначений;
СписокОрганизаций.ЗагрузитьЗначения(УзелДляОбмена.Организации.ВыгрузитьКолонку("Организация"));
Параметры.Вставить("УзелСписокОрганизаций", СписокОрганизаций);
Параметры.Вставить("ПравилаВыгрузкиПодразделений", УзелДляОбмена.ПравилаВыгрузкиПодразделений);</ПередПолучениемИзмененныхОбъектов>
<ПослеПолученияИнформацииОбУзлахОбмена>///////////////////////////////////////////////////////////////////
// Настройки узла обмена
Параметры.Вставить("СтатьяПрочихДоходовРасходов_ОприходованиеТоваров");
Параметры.Вставить("НоменклатурнаяГруппаПоУмолчанию");
Параметры.Вставить("РазрешитьПроведениеДокументовПриЗагрузке");
Параметры.Вставить("ОсновнаяСтавкаНДС");
ЗаполнитьЗначенияСвойств(Параметры, УзелОбменаЗагрузкаДанных);
Параметры.Вставить("УзелОбменаЗагрузкаДанных", УзелОбменаЗагрузкаДанных.Ссылка);</ПослеПолученияИнформацииОбУзлахОбмена>
<ПередВыгрузкойДанных>СписокОбъектовСозданныхВТекущемСеансеОбмена = Новый Массив;
Параметры.Вставить("СписокОбъектовСозданныхВТекущемСеансеОбмена", СписокОбъектовСозданныхВТекущемСеансеОбмена);
СписокОбъектовДляВыгрузкиКонтактнойИнформации = Новый Соответствие;
Параметры.Вставить("СписокОбъектовДляВыгрузкиКонтактнойИнформации", СписокОбъектовДляВыгрузкиКонтактнойИнформации);
ДатыИзмененияЦен = Новый ТаблицаЗначений;
ДатыИзмененияЦен.Колонки.Добавить("ДатаИзменения", Новый ОписаниеТипов("Дата"));
Параметры.Вставить("ДатыИзмененияЦен", ДатыИзмененияЦен);
МаркерыОпераций = Новый Структура;
МаркерыОпераций.Вставить("ТаможенныйПлатеж", "#Таможенный платеж ");
МаркерыОпераций.Вставить("ПеречисленияЗПНаЛицевыеСчетаСотрудников", "#Перечисление на лицевые счета сотрудников ");
Параметры.Вставить("МаркерыОпераций", МаркерыОпераций);
ТаблицаВыгружаемыхОтветственныхЛиц = Новый ТаблицаЗначений;
ТаблицаВыгружаемыхОтветственныхЛиц.Колонки.Добавить("Организация", Новый ОписаниеТипов("СправочникСсылка.Организации",,));
ТаблицаВыгружаемыхОтветственныхЛиц.Колонки.Добавить("ОтветственноеЛицо", Новый ОписаниеТипов("ПеречислениеСсылка.ОтветственныеЛицаОрганизаций",,));
ТаблицаВыгружаемыхОтветственныхЛиц.Колонки.Добавить("ПравоПодписиПоДоверенности", Новый ОписаниеТипов("Булево",,));
Параметры.Вставить("ТаблицаВыгружаемыхОтветственныхЛиц", ТаблицаВыгружаемыхОтветственныхЛиц);</ПередВыгрузкойДанных>
<ПослеВыгрузкиДанных>Если Параметры.ТаблицаВыгружаемыхОтветственныхЛиц.Количество() > 0 И Параметры.ПравилаОтправкиСправочников <> "НеСинхронизировать" Тогда
Выполнить(Алгоритмы.ВыгрузитьОтветственныхЛиц);
КонецЕсли;
Если Параметры.СписокОбъектовСозданныхВТекущемСеансеОбмена.Количество() <> 0 Тогда
Для каждого СозданныйДокумент Из Параметры.СписокОбъектовСозданныхВТекущемСеансеОбмена Цикл
ЗарегистрироватьОбъектСозданныйПриВыгрузке(СозданныйДокумент.Ссылка);
КонецЦикла;
КонецЕсли;
Если Параметры.СписокОбъектовДляВыгрузкиКонтактнойИнформации.Количество() <> 0 Тогда
Для Каждого ВладелецКИ Из Параметры.СписокОбъектовДляВыгрузкиКонтактнойИнформации Цикл
СсылкаНаОбъект = ВладелецКИ.Ключ.Ссылка;
Выполнить(Алгоритмы.ВыгрузкаКонтактнойИнформации);
КонецЦикла;
КонецЕсли;</ПослеВыгрузкиДанных>
<ПередЗагрузкойДанных>///////////////////////////////////////////////////////////////////
// Проверка правильности конфигурации
Если Лев(Метаданные.Версия, 3) = "3.0" Тогда
// добавляем в ЖР информацию о процессе обмена данными
ТекстСообщения = НСтр("ru = 'Получено сообщение обмена для конфигурации ""Бухгалтерии предприятия КОРП, ред.2.0""
|Для продолжения синхронизации требуется обновить настройки в конфигурации ""Управление торговлей, ред.11"" и провести обмен еще раз.
|Обновление настроек производится с помощью внешней обработки ""КонвертацияОбменаБП2БП3.epf"", которая поставляется в составе дистрибутива обновления конфигурации ""Бухгалтерия предприятия КОРП, ред.3.0""'");
ЗаписатьВПротоколВыполнения(ТекстСообщения,,,,,Истина);
Отказ = Истина;
КонецЕсли;
///////////////////////////////////////////////////////////////////
// Параметры для обработки загруженных объектов и свойств
Параметры.Вставить("МассивПрефиксов", Новый Массив());
///////////////////////////////////////////////////////////////////
// Инициализация таблицы для отложенного заполнения документов
ЗагруженныеОбъекты = Новый ТаблицаЗначений;
ЗагруженныеОбъекты.Колонки.Добавить("ИмяПКО");
ЗагруженныеОбъекты.Колонки.Добавить("Объект");
ЗагруженныеОбъекты.Колонки.Добавить("Параметры");
Параметры.Вставить("ЗагруженныеОбъекты", ЗагруженныеОбъекты);
///////////////////////////////////////////////////////////////////
// Инициализация таблицы для формирования структуры подчиненности выданных документов исправления
МассивТиповДокумента = Новый Массив;
МассивТиповДокумента.Добавить(Тип("ДокументСсылка.СчетФактураВыданный"));
МассивТиповДокумента.Добавить(Тип("ДокументСсылка.КорректировкаРеализации"));
МассивТиповИсправляемогоДокумента = Новый Массив;
МассивТиповИсправляемогоДокумента.Добавить(Тип("ДокументСсылка.РеализацияТоваровУслуг"));
МассивТиповИсправляемогоДокумента.Добавить(Тип("ДокументСсылка.КорректировкаРеализации"));
МассивТиповИсправляемогоДокумента.Добавить(Тип("ДокументСсылка.СчетФактураВыданный"));
МассивТиповИсправляемогоДокумента.Добавить(Тип("ДокументСсылка.ДокументРасчетовСКонтрагентом"));
МассивТиповИсправляемогоДокумента.Добавить(Тип("ДокументСсылка.АктОбОказанииПроизводственныхУслуг"));
МассивТиповИсправляемогоДокумента.Добавить(Тип("ДокументСсылка.ВозвратТоваровОтПокупателя"));
МассивТиповИсправляемогоДокумента.Добавить(Тип("ДокументСсылка.ОтчетКомиссионераОПродажах"));
МассивТиповИсправляемогоДокумента.Добавить(Тип("ДокументСсылка.ОтчетКомитентуОПродажах"));
МассивТиповИсправляемогоДокумента.Добавить(Тип("ДокументСсылка.ВозвратТоваровПоставщику"));
МассивТиповИсправляемогоДокумента.Добавить(Тип("ДокументСсылка.РеализацияОтгруженныхТоваров"));
СчетФактурыВыданныеКОбработке = Новый ТаблицаЗначений;
СчетФактурыВыданныеКОбработке.Колонки.Добавить("Документ", Новый ОписаниеТипов(МассивТиповДокумента));
СчетФактурыВыданныеКОбработке.Колонки.Добавить("НомерИсправления", Новый ОписаниеТипов("Число"));
СчетФактурыВыданныеКОбработке.Колонки.Добавить("ДатаДокумента", Новый ОписаниеТипов("Дата"));
СчетФактурыВыданныеКОбработке.Колонки.Добавить("ИсправляемыйДокумент", Новый ОписаниеТипов(МассивТиповИсправляемогоДокумента));
СчетФактурыВыданныеКОбработке.Колонки.Добавить("ИндексСтроки", Новый ОписаниеТипов("Число"));
Параметры.Вставить("СчетФактурыВыданныеКОбработке", СчетФактурыВыданныеКОбработке);
///////////////////////////////////////////////////////////////////
// Инициализация таблицы для формирования структуры подчиненности полученных документов исправления
МассивТиповДокумента = Новый Массив;
МассивТиповДокумента.Добавить(Тип("ДокументСсылка.СчетФактураПолученный"));
МассивТиповДокумента.Добавить(Тип("ДокументСсылка.КорректировкаПоступления"));
МассивТиповИсправляемогоДокумента = Новый Массив;
МассивТиповИсправляемогоДокумента.Добавить(Тип("ДокументСсылка.ГТДИмпорт"));
МассивТиповИсправляемогоДокумента.Добавить(Тип("ДокументСсылка.КорректировкаПоступления"));
МассивТиповИсправляемогоДокумента.Добавить(Тип("ДокументСсылка.ДокументРасчетовСКонтрагентом"));
МассивТиповИсправляемогоДокумента.Добавить(Тип("ДокументСсылка.ПоступлениеТоваровУслуг"));
МассивТиповИсправляемогоДокумента.Добавить(Тип("ДокументСсылка.ВозвратТоваровОтПокупателя"));
МассивТиповИсправляемогоДокумента.Добавить(Тип("ДокументСсылка.ОтчетКомиссионераОПродажах"));
МассивТиповИсправляемогоДокумента.Добавить(Тип("ДокументСсылка.СчетФактураПолученный"));
МассивТиповИсправляемогоДокумента.Добавить(Тип("ДокументСсылка.ВозвратТоваровПоставщику"));
МассивТиповИсправляемогоДокумента.Добавить(Тип("ДокументСсылка.ПоступлениеДопРасходов"));
СчетФактурыПолученныеКОбработке = Новый ТаблицаЗначений;
СчетФактурыПолученныеКОбработке.Колонки.Добавить("Документ", Новый ОписаниеТипов(МассивТиповДокумента));
СчетФактурыПолученныеКОбработке.Колонки.Добавить("НомерИсправления", Новый ОписаниеТипов("Число"));
СчетФактурыПолученныеКОбработке.Колонки.Добавить("ДатаДокумента", Новый ОписаниеТипов("Дата"));
СчетФактурыПолученныеКОбработке.Колонки.Добавить("ИсправляемыйДокумент", Новый ОписаниеТипов(МассивТиповИсправляемогоДокумента));
СчетФактурыПолученныеКОбработке.Колонки.Добавить("ИндексСтроки", Новый ОписаниеТипов("Число"));
Параметры.Вставить("СчетФактурыПолученныеКОбработке", СчетФактурыПолученныеКОбработке);</ПередЗагрузкойДанных>
<ПослеЗагрузкиДанных>///////////////////////////////////////////////////////////////////
// Выполнение отложенного заполнения документов
ЗагруженныеОбъекты = Параметры.ЗагруженныеОбъекты;
// Необходимо обеспечить следующий порядок заполнения:
// - справочники
// - документы кроме корректировок и счетов-фактур
// - корректировки поступления и реализации, созданные на основании исправительных счетов-фактур (в хронологическом порядке)
// - счета-фактуры
ЗагруженныеОбъекты.Колонки.Добавить("Очередность");
ЗагруженныеОбъекты.Колонки.Добавить("ДатаДляСортировкиДокументов");
Для Каждого СтрокаТаблицы Из ЗагруженныеОбъекты Цикл
МетаданныеОбъекта = СтрокаТаблицы.Объект.МетаДанные();
Если Метаданные.Справочники.Содержит(МетаданныеОбъекта)
Или Метаданные.ПланыВидовХарактеристик.Содержит(МетаданныеОбъекта) Тогда
СтрокаТаблицы.Очередность = 1;
ИначеЕсли Метаданные.Документы.Содержит(МетаданныеОбъекта) Тогда
СтрокаТаблицы.ДатаДляСортировкиДокументов = СтрокаТаблицы.Объект.Дата;
Если ТипЗнч(СтрокаТаблицы.Объект.Ссылка) = Тип("ДокументСсылка.СчетФактураПолученный")
Или ТипЗнч(СтрокаТаблицы.Объект.Ссылка) = Тип("ДокументСсылка.СчетФактураПолученный") Тогда
Если СтрокаТаблицы.Объект.Исправление Тогда
СтрокаТаблицы.Очередность = 6;
Иначе
СтрокаТаблицы.Очередность = 5;
КонецЕсли;
Иначе
СтрокаТаблицы.Очередность = 4;
КонецЕсли;
Иначе
СтрокаТаблицы.Очередность = 3;
КонецЕсли;
КонецЦикла;
ЗагруженныеОбъекты.Сортировать("Очередность, ДатаДляСортировкиДокументов, ИмяПКО");
Для Каждого СтрокаТаблицы Из ЗагруженныеОбъекты Цикл
Если СтрокаТаблицы.Объект.ЭтоНовый() Тогда
Продолжить;
КонецЕсли;
Объект = СтрокаТаблицы.Объект.Ссылка.ПолучитьОбъект();
ПараметрыОбъекта = СтрокаТаблицы.Параметры;
ИмяПКО = СтрокаТаблицы.ИмяПКО;
ОбъектМодифицирован = Истина;
Если Метаданные.Документы.Содержит(Объект.МетаДанные()) Тогда
Выполнить(Алгоритмы.ЗаполнениеДокументовОтложенное);
КонецЕсли;
Если Метаданные.Справочники.Содержит(Объект.МетаДанные()) Тогда
Выполнить(Алгоритмы.ОбработкаСправочниковОтложенная);
КонецЕсли;
Если ОбъектМодифицирован Тогда
Объект.ОбменДанными.Загрузка = Истина;
Объект.Записать();
КонецЕсли;
Если Метаданные.Документы.Содержит(Объект.МетаДанные())
И ТипЗнч(ПолеДокументыДляОтложенногоПроведения) = Тип("ТаблицаЗначений") Тогда
НайденнаяСтрока = ПолеДокументыДляОтложенногоПроведения.Найти(Объект.Ссылка,"ДокументСсылка");
Если НайденнаяСтрока <> Неопределено Тогда
НайденнаяСтрока.ДокументОбъект = Объект;
КонецЕсли;
КонецЕсли;
КонецЦикла;
///////////////////////////////////////////////////////////////////
// Формирование записей регистра префиксов
СистемнаяИнформация = Новый СистемнаяИнформация();
Если Параметры.МассивПрефиксов.Количество() > 0
И СистемнаяИнформация.ВерсияПриложения > "3.0.39.54" Тогда
ОбменДаннымиУТ.ЗаписьРегистраПрефиксыИнформационныхБазПоУмолчанию(Параметры.МассивПрефиксов);
КонецЕсли;
///////////////////////////////////////////////////////////////////
// Формирование структуры подчиненности выданных исправительных документов
ТаблицаОбъектов = Параметры.СчетФактурыВыданныеКОбработке;
Выполнить(Алгоритмы.АктуализироватьПодчиненностьСчетовФактурВыданных);
///////////////////////////////////////////////////////////////////
// Формирование структуры подчиненности полученных исправительных документов
ТаблицаОбъектов = Параметры.СчетФактурыПолученныеКОбработке;
Выполнить(Алгоритмы.АктуализироватьПодчиненностьСчетовФактурПолученных);</ПослеЗагрузкиДанных>
<ПередКонвертациейОбъекта>Если ТипЗнч(ВходящиеДанные) <> Тип("Структура") Тогда
ВходящиеДанные = Новый Структура;
КонецЕсли;</ПередКонвертациейОбъекта>
<ПослеЗагрузкиОбъекта>Если Метаданные.Документы.Содержит(Объект.МетаДанные()) Тогда
Выполнить(Алгоритмы.ЗапомнитьПрефиксДокумента);
КонецЕсли;</ПослеЗагрузкиОбъекта>
<ПередОтправкойИнформацииОбУдалении>Отказ = Истина;
Если ТипЗнч(Ссылка) = Тип("ДокументСсылка.ЗаказКлиента") Тогда
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.СчетНаОплатуПокупателю", "ДокументСсылка.ЗаказКлиента");
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "СправочникСсылка.ЗначенияСвойствОбъектов", "ДокументСсылка.ЗаказКлиента");
ИначеЕсли ТипЗнч(Ссылка) = Тип("ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями") Тогда
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.ОтчетКомиссионераОПродажах", "ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями");
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.ОтчетКомитентуОПродажах", "ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями");
ИначеЕсли ТипЗнч(Ссылка) = Тип("ДокументСсылка.ПередачаТоваровМеждуОрганизациями") Тогда
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.ПоступлениеТоваровУслуг", "ДокументСсылка.ПередачаТоваровМеждуОрганизациями");
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.РеализацияТоваровУслуг", "ДокументСсылка.ПередачаТоваровМеждуОрганизациями");
ИначеЕсли ТипЗнч(Ссылка) = Тип("ДокументСсылка.ПересортицаТоваров") Тогда
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.ОприходованиеТоваров", "ДокументСсылка.ПересортицаТоваров");
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.СписаниеТоваров", "ДокументСсылка.ПересортицаТоваров");
ИначеЕсли ТипЗнч(Ссылка) = Тип("ДокументСсылка.ПорчаТоваров") Тогда
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.ОприходованиеТоваров", "ДокументСсылка.ПорчаТоваров");
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.СписаниеТоваров", "ДокументСсылка.ПорчаТоваров");
ИначеЕсли ТипЗнч(Ссылка) = Тип("ДокументСсылка.СборкаТоваров") Тогда
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.КомплектацияНоменклатуры", "ДокументСсылка.СборкаТоваров");
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.СписаниеТоваров", "ДокументСсылка.СборкаТоваров");
ИначеЕсли ТипЗнч(Ссылка) = Тип("ДокументСсылка.СписаниеБезналичныхДенежныхСредств") Тогда
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.СписаниеСРасчетногоСчета", "ДокументСсылка.СписаниеБезналичныхДенежныхСредств");
ИначеЕсли ТипЗнч(Ссылка) = Тип("ДокументСсылка.ВнутреннееПотребление") Тогда
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.ТребованиеНакладная", "ДокументСсылка.ВнутреннееПотребление");
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.СписаниеТоваров", "ДокументСсылка.ВнутреннееПотребление");
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.ПередачаМатериаловВЭксплуатацию", "ДокументСсылка.ВнутреннееПотребление");
ИначеЕсли ТипЗнч(Ссылка) = Тип("ПланВидовХарактеристикСсылка.СтатьиРасходов") Тогда
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "СправочникСсылка.СтатьиЗатрат", "ПланВидовХарактеристикСсылка.СтатьиРасходов");
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "СправочникСсылка.ПрочиеДоходыИРасходы", "ПланВидовХарактеристикСсылка.СтатьиРасходов");
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "СправочникСсылка.СпособыОтраженияРасходовПоАмортизации", "ПланВидовХарактеристикСсылка.СтатьиРасходов");
ИначеЕсли ТипЗнч(Ссылка) = Тип("ДокументСсылка.ВзаимозачетЗадолженности") Тогда
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.КорректировкаДолга", "ДокументСсылка.ВзаимозачетЗадолженности");
Если ОбщегоНазначения.СсылкаСуществует(Ссылка) Тогда
ВыгрузитьПоПравилу(Ссылка,,,, "ВЗ_ВзаимозачетЗадолженностиОрганизацияКредиторУдал");
ВыгрузитьПоПравилу(Ссылка,,,, "ВЗ_ВзаимозачетЗадолженностиОрганизацияДебиторУдал");
КонецЕсли;
ИначеЕсли ТипЗнч(Ссылка) = Тип("ДокументСсылка.ПриобретениеТоваровУслуг") Тогда
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.ПоступлениеТоваровУслуг", "ДокументСсылка.ПриобретениеТоваровУслуг");
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.ПоступлениеДопРасходов", "ДокументСсылка.ПриобретениеТоваровУслуг");
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.СписаниеТоваров", "ДокументСсылка.ПриобретениеТоваровУслуг");
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.ОприходованиеТоваров", "ДокументСсылка.ПриобретениеТоваровУслуг");
ИначеЕсли ТипЗнч(Ссылка) = Тип("ДокументСсылка.ПриобретениеУслугПрочихАктивов") Тогда
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.ПоступлениеТоваровУслуг", "ДокументСсылка.ПриобретениеУслугПрочихАктивов");
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.ПоступлениеДопРасходов", "ДокументСсылка.ПриобретениеУслугПрочихАктивов");
ИначеЕсли ТипЗнч(Ссылка) = Тип("ДокументСсылка.РасходныйКассовыйОрдер") Тогда
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.РасходныйКассовыйОрдер", "ДокументСсылка.РасходныйКассовыйОрдер");
ИначеЕсли ТипЗнч(Ссылка) = Тип("ДокументСсылка.НачисленияКредитовИДепозитов") Тогда
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.ПоступлениеТоваровУслуг", "ДокументСсылка.НачисленияКредитовИДепозитов");
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.ОперацияБух", "ДокументСсылка.НачисленияКредитовИДепозитов");
ИначеЕсли ТипЗнч(Ссылка) = Тип("СправочникСсылка.ОтветственныеЛицаОрганизаций") Тогда
Если ОбщегоНазначения.СсылкаСуществует(Ссылка) Тогда
НоваяСтрока = Параметры.ТаблицаВыгружаемыхОтветственныхЛиц.Добавить();
НоваяСтрока.Организация = Ссылка.Владелец;
НоваяСтрока.ОтветственноеЛицо = Ссылка.ОтветственноеЛицо;
Если Ссылка.ПравоПодписиПоДоверенности Тогда
НоваяСтрока.ПравоПодписиПоДоверенности = Истина;
Иначе
НоваяСтрока.ПравоПодписиПоДоверенности = Ложь;
КонецЕсли;
КонецЕсли;
ИначеЕсли ТипЗнч(Ссылка) = Тип("СправочникСсылка.ЛицензииПоставщиковАлкогольнойПродукции") Тогда
Если ОбщегоНазначения.СсылкаСуществует(Ссылка) Тогда
ИсточникДанных = Ссылка;
ЭтоУдаление = Истина;
Выполнить(Алгоритмы.ВыгрузитьЛицензиюПоставщикаАлкогольнойПродукции);
КонецЕсли;
ИначеЕсли ТипЗнч(Ссылка) = Тип("ДокументСсылка.СчетФактураВыданный") Тогда
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.СчетФактураВыданный", "ДокументСсылка.СчетФактураВыданный");
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.СчетФактураПолученный", "ДокументСсылка.СчетФактураВыданный");
ИначеЕсли ТипЗнч(Ссылка) = Тип("ДокументСсылка.СчетФактураПолученный") Тогда
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.СчетФактураПолученный", "ДокументСсылка.СчетФактураПолученный");
ИначеЕсли ТипЗнч(Ссылка) = Тип("ДокументСсылка.РеализацияПодарочныхСертификатов") Тогда
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.ПриходныйКассовыйОрдер", "ДокументСсылка.РеализацияПодарочныхСертификатов");
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.КорректировкаДолга", "ДокументСсылка.РеализацияПодарочныхСертификатов");
ИначеЕсли ТипЗнч(Ссылка) = Тип("ДокументСсылка.ВозвратПодарочныхСертификатов") Тогда
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.РасходныйКассовыйОрдер", "ДокументСсылка.ВозвратПодарочныхСертификатов");
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.КорректировкаДолга", "ДокументСсылка.ВозвратПодарочныхСертификатов");
ИначеЕсли ТипЗнч(Ссылка) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.РеализацияТоваровУслуг", "ДокументСсылка.РеализацияОтгруженныхТоваров");
Если ОбщегоНазначения.СсылкаСуществует(Ссылка) Тогда
ВыгрузитьПоПравилу(Ссылка,,,, "РТУ_РеализацияУслугБезПереходаПраваСобственностиУд");
КонецЕсли;
ИначеЕсли ТипЗнч(Ссылка) = Тип("ДокументСсылка.ПеремещениеТоваров") Тогда
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.ПеремещениеТоваров", "ДокументСсылка.ПеремещениеТоваров");
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.АвизоМПЗИсходящее", "ДокументСсылка.ПеремещениеТоваров");
ЗаписатьВФайлУдалениеОбъекта(Ссылка, "ДокументСсылка.АвизоМПЗВходящее", "ДокументСсылка.ПеремещениеТоваров");
Иначе
Отказ = Ложь;
КонецЕсли;</ПередОтправкойИнформацииОбУдалении>
<ПриПолученииИнформацииОбУдалении>МетаданныеОбъекта = Объект.Метаданные();
Если Метаданные.Справочники.Содержит(МетаданныеОбъекта) Тогда
Отказ = Истина;
УстановитьПометкуУдаленияУОбъекта(Объект, Истина, "Справочник");
ИначеЕсли Метаданные.Документы.Содержит(МетаданныеОбъекта) Тогда
Отказ = Истина;
Если Объект.Проведен Тогда
ОтменитьПроведениеОбъектаВИБ(Объект, ТипЗнч(Объект));
ИначеЕсли ТипЗнч(Объект.Ссылка) = Тип("ДокументСсылка.ОперацияБух") Тогда
Для Каждого Движение Из Объект.Движения Цикл
Движение.Прочитать();
Для Каждого Строка Из Движение Цикл
Строка.Активность = Ложь;
КонецЦикла;
Движение.Записать()
КонецЦикла;
КонецЕсли;
УстановитьПометкуУдаленияУОбъекта(Объект, Истина, "Документ");
ИначеЕсли Метаданные.ПланыВидовХарактеристик.Содержит(МетаданныеОбъекта) Тогда
Отказ = Истина;
УстановитьПометкуУдаленияУОбъекта(Объект, Истина, "ПланВидовХарактеристик");
КонецЕсли;</ПриПолученииИнформацииОбУдалении>
<Параметры/>
<Обработки/>
<ПравилаКонвертацииОбъектов>
<Группа Отключить="false">
<Код>Документы</Код>
<Наименование>Документы</Наименование>
<Правило>
<Код>АО_АвансовыйОтчет</Код>
<Наименование>АО_АвансовыйОтчет</Наименование>
<Порядок>650</Порядок>
<ПередВыгрузкой>// Данные шапки документа необходимы для вычисления курса и кратности.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| КурсыВалютСрезПоследних.Курс КАК КурсДокумента,
| КурсыВалютСрезПоследних.Кратность КАК КратностьДокумента
|ИЗ
| РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &Валюта) КАК КурсыВалютСрезПоследних";
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("Валюта", Источник.Валюта);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ВходящиеДанные.Вставить("КурсДокумента", Выборка.КурсДокумента);
ВходящиеДанные.Вставить("КратностьДокумента", Выборка.КратностьДокумента);
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "АО_АвансовыйОтчет";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.АвансовыйОтчет</Источник>
<Приемник>ДокументСсылка.АвансовыйОтчет</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>6</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>7</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>КоличествоДокументов --> КоличествоДокументов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="КоличествоДокументов" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КоличествоДокументов" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>КоличествоЛистов --> КоличествоЛистов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="КоличествоЛистов" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КоличествоЛистов" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>НазначениеАванса --> НазначениеАванса</Наименование>
<Порядок>350</Порядок>
<Источник Имя="НазначениеАванса" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеАванса" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>400</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
<ПередВыгрузкой>Если ВходящиеДанные.Свойство("ВалютаДокумента") Тогда
Значение = ВходящиеДанные.ВалютаДокумента;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>ПодотчетноеЛицо --> ФизЛицо</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПодотчетноеЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<Приемник Имя="ФизЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> Склад</Наименование>
<Порядок>600</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<ПередВыгрузкой>Если НЕ ВходящиеДанные.Свойство("Склад") Тогда
Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> КратностьДокумента</Наименование>
<Порядок>650</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Если НЕ ВходящиеДанные.Свойство("КратностьДокумента") Тогда
Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> КурсДокумента</Наименование>
<Порядок>700</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Если НЕ ВходящиеДанные.Свойство("КурсДокумента") Тогда
Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> СуммаДокумента</Наименование>
<Порядок>750</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Если НЕ ВходящиеДанные.Свойство("СуммаДокумента") Тогда
Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> УчитыватьНДС</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> СуммаВключаетНДС</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> ЭтоЕНВД</Наименование>
<Порядок>900</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ЭтоЕНВД</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Значение = Ложь;</ПередВыгрузкой>
</Свойство>
<Группа>
<Код>19</Код>
<Наименование>--> Прочее</Наименование>
<Порядок>950</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Прочее" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Если НЕ ВходящиеДанные.Свойство("Прочее") Тогда
Отказ = Истина;
КонецЕсли;</ПередОбработкойВыгрузки>
<Свойство>
<Код>22</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>--> Поставщик</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Поставщик" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> ДатаВходящегоДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> НомерВходящегоДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> СчетЗатрат</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетЗатрат" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.КорреспондирующийСчет;
Пусто = Не ЗначениеЗаполнено(Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> СчетЗатратНУ</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетЗатратНУ" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.КорреспондирующийСчет;
Пусто = Не ЗначениеЗаполнено(Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> ДатаСФ</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаСФ" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> НомерСФ</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерСФ" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> ПредъявленСФ</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПредъявленСФ" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>--> СтатьяРасходов</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СтатьяРасходов</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СтатьяРасходов;
Если ЗначениеЗаполнено(Значение) Тогда
КоррСчет = ОбъектКоллекции.КорреспондирующийСчет;
Если ЗначениеЗаполнено(КоррСчет) Тогда
ИмяПКО = ?(Найти(КоррСчет, "91.02") > 0, "СтатьиРасходовВПрочиеДоходыИРасходы", "СтатьиРасходовВСтатьиЗатрат");
Иначе
Пусто = Истина;
КонецЕсли;
Иначе
Пусто = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>63</Код>
<Наименование>--> СчетФактура</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетФактура" Вид="Реквизит" Тип="ДокументСсылка.СчетФактураПолученный"/>
<КодПравилаКонвертации>СФП_СчетФактураПолученный</КодПравилаКонвертации>
</Свойство>
</Группа>
<Группа>
<Код>34</Код>
<Наименование>--> ОплатаПоставщикам</Наименование>
<Порядок>1000</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОплатаПоставщикам" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Если НЕ ВходящиеДанные.Свойство("ОплатаПоставщикам") Тогда
Отказ = Истина;
КонецЕсли;</ПередОбработкойВыгрузки>
<Свойство>
<Код>36</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>40</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ОбъектКоллекции.ДоговорКонтрагента) Тогда
ДоговорКонтрагента = Неопределено;
Если ТипЗнч(ОбъектКоллекции.ДоговорКонтрагента) = Тип("СправочникСсылка.ДоговорыКонтрагентов") Тогда
ДоговорКонтрагента = ОбъектКоллекции.ДоговорКонтрагента;
ИначеЕсли ОбщегоНазначения.ЕстьРеквизитОбъекта("Договор", ОбъектКоллекции.ДоговорКонтрагента.Метаданные()) Тогда
ДоговорКонтрагента = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ОбъектКоллекции.ДоговорКонтрагента, "Договор")
КонецЕсли;
Если ЗначениеЗаполнено(ДоговорКонтрагента) Тогда
Значение = ДоговорКонтрагента;
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
Заказ = ОбъектКоллекции.ДоговорКонтрагента;
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", Неопределено);
Значение.Вставить("Владелец", ОбъектКоллекции.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", ОбъектКоллекции.Поставщик);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Если ЗначениеЗаполнено(Заказ) Тогда
// Определяем тип заказа, он может быть одним из следующих
// - ДокументСсылка.ЗаказПоставщику
// - ДокументСсылка.ПриобретениеТоваровУслуг
// - ДокументСсылка.ОтчетКомитенту
// - ДокументСсылка.ОтчетКомитентуОСписании
// - ДокументСсылка.ОтчетКомиссионера
ТипЗаказа = ТипЗнч(Заказ);
// Соглашение может быть получено для всех вариантов операции
Соглашение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Заказ, "Соглашение");
Если ТипЗнч(Соглашение) = Тип("СправочникСсылка.СоглашенияСПоставщиками") Тогда
Значение.СоглашениеСПоставщикомУТ11 = Соглашение;
ИначеЕсли ТипЗнч(Соглашение) = Тип("СправочникСсылка.СоглашенияСКлиентами") Тогда
Значение.СоглашениеСКлиентомУТ11 = Соглашение;
КонецЕсли;
// Для продолжения анализа операции, необходимо определить вид договора
ВидДоговора = ВзаиморасчетыСервер.ВидДоговораКонтрагента(Заказ, Соглашение, Неопределено);
Значение.ВидДоговора = ?(ЗначениеЗаполнено(ВидДоговора), ВидДоговора, "СПоставщиком");
Если Значение.ВидДоговора = "СКомитентом" Или Значение.ВидДоговора = "СКомиссионером" Тогда
// Договора по комиссии выгружаются без разделения по сделкам и заказам и всегда не в у.е.
Значение.РасчетыВУсловныхЕдиницах = Ложь;
Иначе
Если ЗначениеЗаполнено(Соглашение) Тогда
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
КонецЕсли;
// Разделение по заказу идет, если в качестве заказа указан заказ поставщику
Если ТипЗаказа = Тип("ДокументСсылка.ЗаказПоставщику") Тогда
Значение.ЗаказПоставщикуУТ11 = Заказ;
КонецЕсли;
КонецЕсли;
Иначе
Значение.ВидДоговора = "СПоставщиком";
КонецЕсли;
Если Значение.РасчетыВУсловныхЕдиницах = Неопределено Тогда
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> ОбъектКоллекции.ВалютаВзаиморасчетов;
КонецЕсли;
ВыгрузитьОбъект = Истина;
ВыгрузитьТолькоСсылку = Ложь;
КонецЕсли;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>43</Код>
<Наименование>--> Сделка</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сделка" Вид="Реквизит"/>
</Свойство>
<Свойство>
<Код>38</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>39</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>44</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>42</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>45</Код>
<Наименование>--> СпособПогашенияЗадолженности</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособПогашенияЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыПогашенияЗадолженности"/>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ОбъектКоллекции.ДоговорКонтрагента) Тогда
Значение = "ПоДокументу";
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>--> ДатаВходящегоДокумента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>37</Код>
<Наименование>--> НомерВходящегоДокумента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
</Группа>
<Группа>
<Код>46</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1050</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Если НЕ ВходящиеДанные.Свойство("Товары") Тогда
Отказ = Истина;
КонецЕсли;</ПередОбработкойВыгрузки>
<Свойство>
<Код>51</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>50</Код>
<Наименование>--> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>62</Код>
<Наименование>--> Цена</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>59</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>57</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>60</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>53</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>58</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>55</Код>
<Наименование>--> Поставщик</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Поставщик" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>48</Код>
<Наименование>--> ДатаВходящегоДокумента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>52</Код>
<Наименование>--> НомерВходящегоДокумента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство Отключить="true">
<Код>47</Код>
<Наименование>--> ВидДокВходящий</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидДокВходящий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>49</Код>
<Наименование>--> ДатаСФ</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаСФ" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>54</Код>
<Наименование>--> НомерСФ</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерСФ" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>56</Код>
<Наименование>--> ПредъявленСФ</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПредъявленСФ" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>61</Код>
<Наименование>--> СчетФактура</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетФактура" Вид="Реквизит" Тип="ДокументСсылка.СчетФактураПолученный"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>АО_АвансовыйОтчет_ИзСтруктуры</Код>
<Наименование>АО_АвансовыйОтчет_ИзСтруктуры</Наименование>
<Порядок>650</Порядок>
<ПередВыгрузкой>// Данные шапки документа необходимы для вычисления курса и кратности.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| КурсыВалютСрезПоследних.Курс КАК КурсДокумента,
| КурсыВалютСрезПоследних.Кратность КАК КратностьДокумента
|ИЗ
| РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &Валюта) КАК КурсыВалютСрезПоследних";
Запрос.УстановитьПараметр("Дата", ВходящиеДанные.Дата);
Запрос.УстановитьПараметр("Валюта", ВходящиеДанные.ВалютаДокумента);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ВходящиеДанные.Вставить("КурсДокумента", Выборка.КурсДокумента);
ВходящиеДанные.Вставить("КратностьДокумента", Выборка.КратностьДокумента);
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "АО_АвансовыйОтчет_ИзСтруктуры";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Приемник>ДокументСсылка.АвансовыйОтчет</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>6</Код>
<Наименование>--> Дата</Наименование>
<Порядок>50</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>7</Код>
<Наименование>--> Номер</Наименование>
<Порядок>100</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>--> Организация</Наименование>
<Порядок>150</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>--> КоличествоДокументов</Наименование>
<Порядок>200</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КоличествоДокументов" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> КоличествоЛистов</Наименование>
<Порядок>250</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КоличествоЛистов" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> Комментарий</Наименование>
<Порядок>300</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> НазначениеАванса</Наименование>
<Порядок>350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="НазначениеАванса" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> ПометкаУдаления</Наименование>
<Порядок>400</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> Проведен</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> ВалютаДокумента</Наименование>
<Порядок>500</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> ФизЛицо</Наименование>
<Порядок>550</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ФизЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> Склад</Наименование>
<Порядок>600</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<ПередВыгрузкой>Если НЕ ВходящиеДанные.Свойство("Склад") Тогда
Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> КратностьДокумента</Наименование>
<Порядок>650</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Если НЕ ВходящиеДанные.Свойство("КратностьДокумента") Тогда
Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> КурсДокумента</Наименование>
<Порядок>700</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Если НЕ ВходящиеДанные.Свойство("КурсДокумента") Тогда
Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> СуммаДокумента</Наименование>
<Порядок>750</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Если НЕ ВходящиеДанные.Свойство("СуммаДокумента") Тогда
Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> УчитыватьНДС</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> СуммаВключаетНДС</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> ЭтоЕНВД</Наименование>
<Порядок>900</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ЭтоЕНВД</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Значение = Ложь;</ПередВыгрузкой>
</Свойство>
<Группа>
<Код>19</Код>
<Наименование>--> Прочее</Наименование>
<Порядок>950</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Прочее" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Если НЕ ВходящиеДанные.Свойство("Прочее") Тогда
Отказ = Истина;
КонецЕсли;</ПередОбработкойВыгрузки>
<Свойство>
<Код>22</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>--> Поставщик</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Поставщик" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> ДатаВходящегоДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> НомерВходящегоДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> СчетЗатрат</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетЗатрат" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.КорреспондирующийСчет;
Пусто = Не ЗначениеЗаполнено(Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> СчетЗатратНУ</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетЗатратНУ" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.КорреспондирующийСчет;
Пусто = Не ЗначениеЗаполнено(Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> ДатаСФ</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаСФ" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> НомерСФ</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерСФ" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> ПредъявленСФ</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПредъявленСФ" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>--> СтатьяРасходов</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СтатьяРасходов</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СтатьяРасходов;
Если ЗначениеЗаполнено(Значение) Тогда
КоррСчет = ОбъектКоллекции.КорреспондирующийСчет;
Если ЗначениеЗаполнено(КоррСчет) Тогда
ИмяПКО = ?(Найти(КоррСчет, "91.02") > 0, "СтатьиРасходовВПрочиеДоходыИРасходы", "СтатьиРасходовВСтатьиЗатрат");
Иначе
Пусто = Истина;
КонецЕсли;
Иначе
Пусто = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>63</Код>
<Наименование>--> СчетФактура</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетФактура" Вид="Реквизит" Тип="ДокументСсылка.СчетФактураПолученный"/>
<КодПравилаКонвертации>СФП_СчетФактураПолученный</КодПравилаКонвертации>
</Свойство>
</Группа>
<Группа>
<Код>34</Код>
<Наименование>--> ОплатаПоставщикам</Наименование>
<Порядок>1000</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОплатаПоставщикам" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Если НЕ ВходящиеДанные.Свойство("ОплатаПоставщикам") Тогда
Отказ = Истина;
КонецЕсли;</ПередОбработкойВыгрузки>
<Свойство>
<Код>36</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>40</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ОбъектКоллекции.ДоговорКонтрагента) Тогда
ДоговорКонтрагента = Неопределено;
Если ТипЗнч(ОбъектКоллекции.ДоговорКонтрагента) = Тип("СправочникСсылка.ДоговорыКонтрагентов") Тогда
ДоговорКонтрагента = ОбъектКоллекции.ДоговорКонтрагента;
ИначеЕсли ОбщегоНазначения.ЕстьРеквизитОбъекта("Договор", ОбъектКоллекции.ДоговорКонтрагента.Метаданные()) Тогда
ДоговорКонтрагента = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ОбъектКоллекции.ДоговорКонтрагента, "Договор")
КонецЕсли;
Если ЗначениеЗаполнено(ДоговорКонтрагента) Тогда
Значение = ДоговорКонтрагента;
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
Заказ = ОбъектКоллекции.ДоговорКонтрагента;
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", Неопределено);
Значение.Вставить("Владелец", ОбъектКоллекции.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", ОбъектКоллекции.Поставщик);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Если ЗначениеЗаполнено(Заказ) Тогда
// Определяем тип заказа, он может быть одним из следующих
// - ДокументСсылка.ЗаказПоставщику
// - ДокументСсылка.ПриобретениеТоваровУслуг
// - ДокументСсылка.ОтчетКомитенту
// - ДокументСсылка.ОтчетКомитентуОСписании
// - ДокументСсылка.ОтчетКомиссионера
ТипЗаказа = ТипЗнч(Заказ);
// Соглашение может быть получено для всех вариантов операции
Соглашение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Заказ, "Соглашение");
Если ТипЗнч(Соглашение) = Тип("СправочникСсылка.СоглашенияСПоставщиками") Тогда
Значение.СоглашениеСПоставщикомУТ11 = Соглашение;
ИначеЕсли ТипЗнч(Соглашение) = Тип("СправочникСсылка.СоглашенияСКлиентами") Тогда
Значение.СоглашениеСКлиентомУТ11 = Соглашение;
КонецЕсли;
// Для продолжения анализа операции, необходимо определить вид договора
ВидДоговора = ВзаиморасчетыСервер.ВидДоговораКонтрагента(Заказ, Соглашение, Неопределено);
Значение.ВидДоговора = ?(ЗначениеЗаполнено(ВидДоговора), ВидДоговора, "СПоставщиком");
Если Значение.ВидДоговора = "СКомитентом" Или Значение.ВидДоговора = "СКомиссионером" Тогда
// Договора по комиссии выгружаются без разделения по сделкам и заказам и всегда не в у.е.
Значение.РасчетыВУсловныхЕдиницах = Ложь;
Иначе
Если ЗначениеЗаполнено(Соглашение) Тогда
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
КонецЕсли;
// Разделение по заказу идет, если в качестве заказа указан заказ поставщику
Если ТипЗаказа = Тип("ДокументСсылка.ЗаказПоставщику") Тогда
Значение.ЗаказПоставщикуУТ11 = Заказ;
КонецЕсли;
КонецЕсли;
Иначе
Значение.ВидДоговора = "СПоставщиком";
КонецЕсли;
Если Значение.РасчетыВУсловныхЕдиницах = Неопределено Тогда
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> ОбъектКоллекции.ВалютаВзаиморасчетов;
КонецЕсли;
ВыгрузитьОбъект = Истина;
ВыгрузитьТолькоСсылку = Ложь;
КонецЕсли;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>43</Код>
<Наименование>--> Сделка</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сделка" Вид="Реквизит"/>
</Свойство>
<Свойство>
<Код>38</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>39</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>44</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>42</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>45</Код>
<Наименование>--> СпособПогашенияЗадолженности</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособПогашенияЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыПогашенияЗадолженности"/>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ОбъектКоллекции.ДоговорКонтрагента) Тогда
Значение = "ПоДокументу";
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>--> ДатаВходящегоДокумента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>37</Код>
<Наименование>--> НомерВходящегоДокумента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
</Группа>
<Группа>
<Код>46</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1050</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Если НЕ ВходящиеДанные.Свойство("Товары") Тогда
Отказ = Истина;
КонецЕсли;</ПередОбработкойВыгрузки>
<Свойство>
<Код>51</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>50</Код>
<Наименование>--> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>62</Код>
<Наименование>--> Цена</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>59</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>57</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>60</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>53</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>58</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>55</Код>
<Наименование>--> Поставщик</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Поставщик" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>48</Код>
<Наименование>--> ДатаВходящегоДокумента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>52</Код>
<Наименование>--> НомерВходящегоДокумента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство Отключить="true">
<Код>47</Код>
<Наименование>--> ВидДокВходящий</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидДокВходящий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>49</Код>
<Наименование>--> ДатаСФ</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаСФ" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>54</Код>
<Наименование>--> НомерСФ</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерСФ" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>56</Код>
<Наименование>--> ПредъявленСФ</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПредъявленСФ" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>61</Код>
<Наименование>--> СчетФактура</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетФактура" Вид="Реквизит" Тип="ДокументСсылка.СчетФактураПолученный"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>АО_АвансовыйОтчетЗакупкаТоваровУслуг</Код>
<Наименование>АО_АвансовыйОтчетЗакупкаТоваровУслуг</Наименование>
<Порядок>700</Порядок>
<ПередВыгрузкой>Запрос = Новый Запрос("ВЫБРАТЬ
| АвансовыйОтчетПрочиеРасходы.ДатаВходящегоДокумента КАК ДатаВходящегоДокумента,
| АвансовыйОтчетПрочиеРасходы.НомерВходящегоДокумента КАК НомерВходящегоДокумента,
| АвансовыйОтчетПрочиеРасходы.Контрагент КАК Поставщик,
| АвансовыйОтчетПрочиеРасходы.Сумма КАК Сумма,
| АвансовыйОтчетПрочиеРасходы.СтавкаНДС КАК СтавкаНДС,
| АвансовыйОтчетПрочиеРасходы.СуммаНДС КАК СуммаНДС,
| ВЫБОР
| КОГДА ПОДСТРОКА(АвансовыйОтчетПрочиеРасходы.Комментарий, 0, 1) = """"
| ТОГДА АвансовыйОтчетПрочиеРасходы.СтатьяРасходов.Наименование
| ИНАЧЕ АвансовыйОтчетПрочиеРасходы.Комментарий
| КОНЕЦ КАК Содержание,
| АвансовыйОтчетПрочиеРасходы.СтатьяРасходов.КорреспондирующийСчет КАК КорреспондирующийСчет,
| АвансовыйОтчетПрочиеРасходы.СтатьяРасходов КАК СтатьяРасходов,
| АвансовыйОтчетПрочиеРасходы.Подразделение КАК ПодразделениеЗатрат
|ИЗ
| Документ.АвансовыйОтчет.ПрочиеРасходы КАК АвансовыйОтчетПрочиеРасходы
|ГДЕ
| АвансовыйОтчетПрочиеРасходы.Ссылка.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| АвансовыйОтчетОплатаПоставщикам.Сумма КАК Сумма,
| АвансовыйОтчетОплатаПоставщикам.СуммаВзаиморасчетов КАК СуммаВзаиморасчетов,
| АвансовыйОтчетОплатаПоставщикам.ОбъектРасчетов.Объект КАК ДоговорКонтрагента,
| АвансовыйОтчетОплатаПоставщикам.ОбъектРасчетов.Объект КАК Сделка,
| АвансовыйОтчетОплатаПоставщикам.Контрагент КАК Контрагент,
| АвансовыйОтчетОплатаПоставщикам.НомерВходящегоДокумента КАК НомерВходящегоДокумента,
| АвансовыйОтчетОплатаПоставщикам.ДатаВходящегоДокумента КАК ДатаВходящегоДокумента,
| АвансовыйОтчетОплатаПоставщикам.Комментарий КАК Содержание,
| АвансовыйОтчетОплатаПоставщикам.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
| ""Автоматически"" КАК СпособПогашенияЗадолженности,
| 1 КАК КратностьВзаиморасчетов,
| 1 КАК КурсВзаиморасчетов,
| АвансовыйОтчетОплатаПоставщикам.Поставщик КАК Поставщик
|ИЗ
| Документ.АвансовыйОтчет.ОплатаПоставщикам КАК АвансовыйОтчетОплатаПоставщикам
|ГДЕ
| АвансовыйОтчетОплатаПоставщикам.Ссылка = &Ссылка");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
РезультатыЗапроса = Запрос.ВыполнитьПакет();
ВходящиеДанные.Вставить("Прочее", РезультатыЗапроса[0].Выгрузить());
ВходящиеДанные.Вставить("ОплатаПоставщикам", РезультатыЗапроса[1].Выгрузить());
УчитыватьНДС = Истина;
ЭтоЕНВД = Ложь;
ВходящиеДанные.Вставить("УчитыватьНДС", УчитыватьНДС);
ВходящиеДанные.Вставить("ЭтоЕНВД", ЭтоЕНВД);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "АО_АвансовыйОтчетЗакупкаТоваровУслуг";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.АвансовыйОтчет</Источник>
<Приемник>ДокументСсылка.АвансовыйОтчет</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>76</Код>
<Наименование>Подразделение --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Подразделение" Вид="Реквизит" Тип="СправочникСсылка.СтруктураПредприятия"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>ПодотчетноеЛицо --> ФизЛицо</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ПодотчетноеЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<Приемник Имя="ФизЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Валюта --> КратностьДокумента</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Валюта --> КурсДокумента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>46</Код>
<Наименование>СуммаИзрасходовано --> СуммаДокумента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="СуммаИзрасходовано" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>36</Код>
<Наименование>--> УчитыватьНДС</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> СуммаВключаетНДС</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>КоличествоДокументов --> КоличествоДокументов</Наименование>
<Порядок>700</Порядок>
<Источник Имя="КоличествоДокументов" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КоличествоДокументов" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>КоличествоЛистов --> КоличествоЛистов</Наименование>
<Порядок>750</Порядок>
<Источник Имя="КоличествоЛистов" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КоличествоЛистов" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>НазначениеАванса --> НазначениеАванса</Наименование>
<Порядок>800</Порядок>
<Источник Имя="НазначениеАванса" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеАванса" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>59</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>850</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>68</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>900</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>75</Код>
<Наименование>--> ЭтоЕНВД</Наименование>
<Порядок>950</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ЭтоЕНВД</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>32</Код>
<Наименование>--> Прочее</Наименование>
<Порядок>1050</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Прочее" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>33</Код>
<Наименование>--> ДатаВходящегоДокумента</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>34</Код>
<Наименование>--> НомерВходящегоДокумента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>--> Поставщик</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Поставщик" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>42</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>43</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>45</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>77</Код>
<Наименование>--> ПодразделениеЗатрат</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПодразделениеЗатрат" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>66</Код>
<Наименование>--> СчетЗатрат</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетЗатрат" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.КорреспондирующийСчет;
Пусто = НЕ ЗначениеЗаполнено(Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>67</Код>
<Наименование>--> СчетЗатратНУ</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетЗатратНУ" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.КорреспондирующийСчет;
Пусто = НЕ ЗначениеЗаполнено(Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>65</Код>
<Наименование>--> СтатьяРасходов</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СтатьяРасходов</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СтатьяРасходов;
Если ЗначениеЗаполнено(Значение) Тогда
КоррСчет = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет");
Если ЗначениеЗаполнено(КоррСчет) Тогда
ИмяПКО = ?(Найти(КоррСчет, "91.02") > 0, "СтатьиРасходовВПрочиеДоходыИРасходы", "СтатьиРасходовВСтатьиЗатрат");
Иначе
Пусто = Истина;
КонецЕсли;
Иначе
Пусто = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
</Группа>
<Группа>
<Код>50</Код>
<Наименование>--> ОплатаПоставщикам</Наименование>
<Порядок>1100</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОплатаПоставщикам" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>51</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>53</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>ДоговорКонтрагента = Неопределено;
Если ТипЗнч(Значение) = Тип("СправочникСсылка.ДоговорыКонтрагентов") Тогда
ДоговорКонтрагента = Значение;
Иначе
Попытка
ДоговорКонтрагента = Значение.Договор;
Исключение
КонецПопытки;
КонецЕсли;
Если ЗначениеЗаполнено(ДоговорКонтрагента) Тогда
Значение = ДоговорКонтрагента;
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
Заказ = ОбъектКоллекции.ДоговорКонтрагента;
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", Неопределено);
Значение.Вставить("Владелец", ОбъектКоллекции.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", ОбъектКоллекции.Поставщик);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Если ЗначениеЗаполнено(Заказ) Тогда
// Определяем тип заказа, он может быть одним из следующих
// - ДокументСсылка.ЗаказПоставщику
// - ДокументСсылка.ПриобретениеТоваровУслуг
// - ДокументСсылка.ОтчетКомитенту
// - ДокументСсылка.ОтчетКомитентуОСписании
// - ДокументСсылка.ОтчетКомиссионера
ТипЗаказа = ТипЗнч(Заказ);
// Соглашение может быть получено для всех вариантов операции
Соглашение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Заказ, "Соглашение");
Если ТипЗнч(Соглашение) = Тип("СправочникСсылка.СоглашенияСПоставщиками") Тогда
Значение.СоглашениеСПоставщикомУТ11 = Соглашение;
ИначеЕсли ТипЗнч(Соглашение) = Тип("СправочникСсылка.СоглашенияСКлиентами") Тогда
Значение.СоглашениеСКлиентомУТ11 = Соглашение;
КонецЕсли;
// Для продолжения анализа операции, необходимо определить вид договора
ВидДоговора = ВзаиморасчетыСервер.ВидДоговораКонтрагента(Заказ, Соглашение, Неопределено);
Значение.ВидДоговора = ?(ЗначениеЗаполнено(ВидДоговора), ВидДоговора, "СПоставщиком");
Если Значение.ВидДоговора = "СКомитентом" Или Значение.ВидДоговора = "СКомиссионером" Тогда
// Договора по комиссии выгружаются без разделения по сделкам и заказам и всегда не в у.е.
Значение.РасчетыВУсловныхЕдиницах = Ложь;
Иначе
Если ЗначениеЗаполнено(Соглашение) Тогда
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
КонецЕсли;
// Разделение по заказу идет, если в качестве заказа указан заказ поставщику
Если ТипЗаказа = Тип("ДокументСсылка.ЗаказПоставщику") Тогда
Значение.ЗаказПоставщикуУТ11 = Заказ;
КонецЕсли;
КонецЕсли;
Иначе
Значение.ВидДоговора = "СПоставщиком";
КонецЕсли;
Если Значение.РасчетыВУсловныхЕдиницах = Неопределено Тогда
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> ОбъектКоллекции.ВалютаВзаиморасчетов;
КонецЕсли;
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>57</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>58</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>52</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>54</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>55</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>56</Код>
<Наименование>--> СпособПогашенияЗадолженности</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособПогашенияЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыПогашенияЗадолженности"/>
<ПриВыгрузке>Если ЗначениеЗаполнено(ОбъектКоллекции.ДоговорКонтрагента) Тогда
Значение = "ПоДокументу";
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>70</Код>
<Наименование>--> ДатаВходящегоДокумента</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>71</Код>
<Наименование>--> НомерВходящегоДокумента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>63</Код>
<Наименование>--> Сделка</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сделка" Вид="Реквизит"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>47</Код>
<Наименование>ОплатаПоставщикам --></Наименование>
<Порядок>1150</Порядок>
<Источник Имя="ОплатаПоставщикам" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>48</Код>
<Наименование>ДатаВходящегоДокумента --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>49</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>98</Код>
<Наименование>Комментарий --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>99</Код>
<Наименование>Контрагент --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>100</Код>
<Наименование>НомерВходящегоДокумента --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>101</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>102</Код>
<Наименование>Сумма --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>103</Код>
<Наименование>СуммаВзаиморасчетов --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>61</Код>
<Наименование>ПрочиеРасходы --></Наименование>
<Порядок>1200</Порядок>
<Источник Имя="ПрочиеРасходы" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>62</Код>
<Наименование>АналитикаАктивовПассивов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="АналитикаАктивовПассивов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>78</Код>
<Наименование>АналитикаРасходов --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="АналитикаРасходов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>79</Код>
<Наименование>ДатаВходящегоДокумента --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>80</Код>
<Наименование>ИдентификаторСтроки --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="ИдентификаторСтроки" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>81</Код>
<Наименование>Комментарий --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>82</Код>
<Наименование>Контрагент --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>83</Код>
<Наименование>НаименованиеВходящегоДокумента --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="НаименованиеВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>84</Код>
<Наименование>НомерВходящегоДокумента --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>85</Код>
<Наименование>Отменено --></Наименование>
<Порядок>450</Порядок>
<Источник Имя="Отменено" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>86</Код>
<Наименование>Подразделение --></Наименование>
<Порядок>500</Порядок>
<Источник Имя="Подразделение" Вид="Реквизит" Тип="СправочникСсылка.СтруктураПредприятия"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>87</Код>
<Наименование>ПричинаОтмены --></Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПричинаОтмены" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>88</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>600</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>89</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>90</Код>
<Наименование>СтатьяРасходов --></Наименование>
<Порядок>700</Порядок>
<Источник Имя="СтатьяРасходов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>94</Код>
<Наименование>Сумма --></Наименование>
<Порядок>900</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>95</Код>
<Наименование>СуммаНДС --></Наименование>
<Порядок>950</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>96</Код>
<Наименование>СуммаСНДС --></Наименование>
<Порядок>1000</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Группа Отключить="false">
<Код>ВводНачальныхОстатков</Код>
<Наименование>ВводНачальныхОстатков</Наименование>
<Порядок>50</Порядок>
<Группа Отключить="false">
<Код>ОстаткиВзаиморасчетов</Код>
<Наименование>ОстаткиВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Правило>
<Код>ДРК_ДокументРасчетовСКонтрагентом</Код>
<Наименование>ДРК_ДокументРасчетовСКонтрагентом</Наименование>
<Порядок>250</Порядок>
<ПередВыгрузкой>ЗапоминатьВыгруженные = Истина;
КлючВыгружаемыхДанных = ЗначениеВСтрокуВнутр(Источник);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Приемник>ДокументСсылка.ДокументРасчетовСКонтрагентом</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>--> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>--> Организация</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>--> ВалютаДокумента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<ПриВыгрузке>Если ТипЗнч(Значение) = Тип("СправочникСсылка.ДоговорыКонтрагентов") Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
ИмяПКО = "ДоговорыКонтрагентов";
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство Поиск="true">
<Код>7</Код>
<Наименование>--> ДатаВходящегоДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>6</Код>
<Наименование>--> НомерВходящегоДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Группа Отключить="false">
<Код>ВзаиморасчетыСКлиентами</Код>
<Наименование>ВзаиморасчетыСКлиентами</Наименование>
<Порядок>150</Порядок>
<Правило>
<Код>ВНО25_АвансыПолученныеОтКлиентов</Код>
<Наименование>ВНО25_АвансыПолученныеОтКлиентов</Наименование>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатковВзаиморасчетов</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство>
<Код>19</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Группа>
<Код>8</Код>
<Наименование>--> РасчетыСКонтрагентами</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасчетыСКонтрагентами" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ
| РасчетыСПартнерами.Контрагент,
| РасчетыСПартнерами.ОбъектРасчетов,
| РасчетыСПартнерами.Партнер,
| РасчетыСПартнерами.Ссылка.Организация,
| РасчетыСПартнерами.ВалютаВзаиморасчетов,
| КурсыВалют.Кратность КАК КратностьВзаиморасчетов,
| КурсыВалют.Курс КАК КурсВзаиморасчетов,
| КурсВалютыРегУчета.Кратность КАК КратностьРег,
| КурсВалютыРегУчета.Курс КАК КурсРег,
| РасчетыСПартнерами.Сумма КАК ВалютнаяСумма,
| РасчетыСПартнерами.НомерРасчетногоДокумента,
| РасчетыСПартнерами.ДатаРасчетногоДокумента
|ПОМЕСТИТЬ ТабРасчетов
|ИЗ
| Документ.ВводОстатковВзаиморасчетов.РасчетыСПартнерами КАК РасчетыСПартнерами
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсыВалют
| ПО РасчетыСПартнерами.ВалютаВзаиморасчетов = КурсыВалют.Валюта
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &ВалютаРег) КАК КурсВалютыРегУчета
| ПО (ИСТИНА)
|ГДЕ
| РасчетыСПартнерами.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка КАК Ссылка,
| ОбъектыРасчетов.Договор,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ""СКомиссионером""
| ИНАЧЕ ""СПокупателем""
| КОНЕЦ КАК ВидДоговора,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ОбъектыРасчетов.Ссылка
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК ЗаказКлиентаУТ11,
| ОбъектыРасчетов.Соглашение КАК СоглашениеСКлиентомУТ11,
| НЕОПРЕДЕЛЕНО КАК СоглашениеСПоставщикомУТ11,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ОбъектыРасчетов.Сделка
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК СделкаСКлиентомУТ11,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК РасчетыВУсловныхЕдиницах
|ПОМЕСТИТЬ ДанныеОбъектовРасчетов
|ИЗ
| Документ.ЗаказКлиента КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ""СКомиссионером""
| ИНАЧЕ ""СПокупателем""
| КОНЕЦ,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ОбъектыРасчетов.Сделка
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.ЗаявкаНаВозвратТоваровОтКлиента КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ""СКомиссионером""
| ИНАЧЕ ""СПокупателем""
| КОНЕЦ,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ОбъектыРасчетов.ЗаказКлиента
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ОбъектыРасчетов.Сделка
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.РеализацияТоваровУслуг КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СПокупателем"",
| ОбъектыРасчетов.ЗаказКлиента,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Сделка,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.АктВыполненныхРабот КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СПокупателем"",
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.РеализацияУслугПрочихАктивов КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомиссионером"",
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомиссионера КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомитентом"",
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.Валюта <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомитенту КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомиссионером"",
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомиссионера КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомиссионером"",
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомиссионераОСписании КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Ссылка,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.ОплатаВВалюте И ОбъектыРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Справочник.ДоговорыКонтрагентов КАК ОбъектыРасчетов
|
|ИНДЕКСИРОВАТЬ ПО
| Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТабРасчетов.Организация,
| ТабРасчетов.Контрагент,
| ТабРасчетов.Партнер,
| ТабРасчетов.ВалютаВзаиморасчетов КАК Валюта,
| ДанныеОбъектовРасчетов.Договор,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.ВидДоговора, ""СПокупателем"") КАК ВидДоговора,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.ЗаказКлиентаУТ11, НЕОПРЕДЕЛЕНО) КАК ЗаказКлиентаУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.СоглашениеСКлиентомУТ11, НЕОПРЕДЕЛЕНО) КАК СоглашениеСКлиентомУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.СоглашениеСПоставщикомУТ11, НЕОПРЕДЕЛЕНО) КАК СоглашениеСПоставщикомУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.СделкаСКлиентомУТ11, НЕОПРЕДЕЛЕНО) КАК СделкаСКлиентомУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.РасчетыВУсловныхЕдиницах, ЛОЖЬ) КАК РасчетыВУсловныхЕдиницах,
| ВЫБОР
| КОГДА ЕСТЬNULL(ДанныеОбъектовРасчетов.РасчетыВУсловныхЕдиницах, ЛОЖЬ) = ИСТИНА
| ТОГДА ""62.32""
| ИНАЧЕ ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов = &ВалютаРег
| ТОГДА ""62.02""
| ИНАЧЕ ""62.22""
| КОНЕЦ
| КОНЕЦ КАК СчетУчета,
| ТабРасчетов.КратностьВзаиморасчетов,
| ТабРасчетов.КурсВзаиморасчетов,
| ТабРасчетов.ВалютнаяСумма,
| ТабРасчетов.ВалютнаяСумма * ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ТабРасчетов.КратностьВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КратностьРег, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсРег, 0) > 0
| ТОГДА ТабРасчетов.КурсВзаиморасчетов * ТабРасчетов.КратностьРег / (ТабРасчетов.КратностьВзаиморасчетов * ТабРасчетов.КурсРег)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК Сумма,
| ТабРасчетов.ВалютнаяСумма * ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ТабРасчетов.КратностьВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КратностьРег, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсРег, 0) > 0
| ТОГДА ТабРасчетов.КурсВзаиморасчетов * ТабРасчетов.КратностьРег / (ТабРасчетов.КратностьВзаиморасчетов * ТабРасчетов.КурсРег)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК СуммаНУ,
| ТабРасчетов.НомерРасчетногоДокумента,
| ТабРасчетов.ДатаРасчетногоДокумента
|ИЗ
| ТабРасчетов КАК ТабРасчетов
| ЛЕВОЕ СОЕДИНЕНИЕ ДанныеОбъектовРасчетов КАК ДанныеОбъектовРасчетов
| ПО ТабРасчетов.ОбъектРасчетов = ДанныеОбъектовРасчетов.Ссылка";
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРег", Константы.ВалютаРегламентированногоУчета.Получить());
КоллекцияОбъектов = Запрос.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>15</Код>
<Наименование>--> Валюта</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> Документ</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Документ" Вид="Реквизит"/>
<КодПравилаКонвертации>ДРК_ДокументРасчетовСКонтрагентом</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Дата", ОбъектКоллекции.ДатаРасчетногоДокумента);
Значение.Вставить("ДатаВходящегоДокумента", ОбъектКоллекции.ДатаРасчетногоДокумента);
Значение.Вставить("НомерВходящегоДокумента", ОбъектКоллекции.НомерРасчетногоДокумента);
Значение.Вставить("Организация", ОбъектКоллекции.Организация);
Значение.Вставить("Контрагент", ОбъектКоллекции.Контрагент);
Значение.Вставить("ВалютаДокумента", ОбъектКоллекции.Валюта);
Значение.Вставить("ДоговорКонтрагента", ВходящиеДанные.ДоговорКонтрагента);
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> ВалютнаяСумма</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютнаяСумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ОбъектКоллекции.Договор) Тогда
Значение = ОбъектКоллекции.Договор;
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.Валюта);
Значение.Вставить("ВидДоговора", ОбъектКоллекции.ВидДоговора);
Значение.Вставить("Владелец", ОбъектКоллекции.Контрагент);
Значение.Вставить("Организация", ОбъектКоллекции.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", ОбъектКоллекции.РасчетыВУсловныхЕдиницах);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", ОбъектКоллекции.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", ОбъектКоллекции.СоглашениеСКлиентомУТ11);
Значение.Вставить("СоглашениеСПоставщикомУТ11", ОбъектКоллекции.СоглашениеСПоставщикомУТ11);
Значение.Вставить("СделкаСКлиентомУТ11", ОбъектКоллекции.СделкаСКлиентомУТ11);
Значение.Вставить("ЗаказКлиентаУТ11", ОбъектКоллекции.ЗаказКлиентаУТ11);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ИмяПКО = "ДоговорыКонтрагентов";
ВыгрузитьОбъект = Истина;
КонецЕсли;
ВходящиеДанные.Вставить("ДоговорКонтрагента", Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> СуммаНУ</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНУ" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Свойство>
<Код>20</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Группа Отключить="true">
<Код>23</Код>
<Наименование>РасчетыСПартнерами --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="РасчетыСПартнерами" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>24</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>27</Код>
<Наименование>ДатаРасчетногоДокумента --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="ДатаРасчетногоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>Контрагент --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>28</Код>
<Наименование>НомерРасчетногоДокумента --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерРасчетногоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>26</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>29</Код>
<Наименование>Партнер --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>30</Код>
<Наименование>Сумма --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство>
<Код>21</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "РасчетыСПокупателямиИЗаказчиками";</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВНО25_ЗадолженностьКлиентов</Код>
<Наименование>ВНО25_ЗадолженностьКлиентов</Наименование>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатковВзаиморасчетов</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство>
<Код>19</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Группа>
<Код>8</Код>
<Наименование>--> РасчетыСКонтрагентами</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасчетыСКонтрагентами" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ
| РасчетыСПартнерами.Контрагент,
| РасчетыСПартнерами.ОбъектРасчетов,
| РасчетыСПартнерами.Партнер,
| РасчетыСПартнерами.Ссылка.Организация,
| РасчетыСПартнерами.ВалютаВзаиморасчетов,
| КурсыВалют.Кратность КАК КратностьВзаиморасчетов,
| КурсыВалют.Курс КАК КурсВзаиморасчетов,
| КурсВалютыРегУчета.Кратность КАК КратностьРег,
| КурсВалютыРегУчета.Курс КАК КурсРег,
| РасчетыСПартнерами.Сумма КАК ВалютнаяСумма,
| РасчетыСПартнерами.НомерРасчетногоДокумента,
| РасчетыСПартнерами.ДатаРасчетногоДокумента
|ПОМЕСТИТЬ ТабРасчетов
|ИЗ
| Документ.ВводОстатковВзаиморасчетов.РасчетыСПартнерами КАК РасчетыСПартнерами
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсыВалют
| ПО РасчетыСПартнерами.ВалютаВзаиморасчетов = КурсыВалют.Валюта
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &ВалютаРег) КАК КурсВалютыРегУчета
| ПО (ИСТИНА)
|ГДЕ
| РасчетыСПартнерами.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка КАК Ссылка,
| ОбъектыРасчетов.Договор,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ""СКомиссионером""
| ИНАЧЕ ""СПокупателем""
| КОНЕЦ КАК ВидДоговора,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ОбъектыРасчетов.Ссылка
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК ЗаказКлиентаУТ11,
| ОбъектыРасчетов.Соглашение КАК СоглашениеСКлиентомУТ11,
| НЕОПРЕДЕЛЕНО КАК СоглашениеСПоставщикомУТ11,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ОбъектыРасчетов.Сделка
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК СделкаСКлиентомУТ11,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК РасчетыВУсловныхЕдиницах
|ПОМЕСТИТЬ ДанныеОбъектовРасчетов
|ИЗ
| Документ.ЗаказКлиента КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ""СКомиссионером""
| ИНАЧЕ ""СПокупателем""
| КОНЕЦ,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ОбъектыРасчетов.Сделка
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.ЗаявкаНаВозвратТоваровОтКлиента КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ""СКомиссионером""
| ИНАЧЕ ""СПокупателем""
| КОНЕЦ,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ОбъектыРасчетов.ЗаказКлиента
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ОбъектыРасчетов.Сделка
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.РеализацияТоваровУслуг КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СПокупателем"",
| ОбъектыРасчетов.ЗаказКлиента,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Сделка,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.АктВыполненныхРабот КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СПокупателем"",
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.РеализацияУслугПрочихАктивов КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомиссионером"",
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомиссионера КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомитентом"",
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.Валюта <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомитенту КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомиссионером"",
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомиссионера КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомиссионером"",
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомиссионераОСписании КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Ссылка,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.ОплатаВВалюте И ОбъектыРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Справочник.ДоговорыКонтрагентов КАК ОбъектыРасчетов
|
|ИНДЕКСИРОВАТЬ ПО
| Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТабРасчетов.Организация,
| ТабРасчетов.Контрагент,
| ТабРасчетов.Партнер,
| ТабРасчетов.ВалютаВзаиморасчетов КАК Валюта,
| ДанныеОбъектовРасчетов.Договор,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.ВидДоговора, ""СПокупателем"") КАК ВидДоговора,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.ЗаказКлиентаУТ11, НЕОПРЕДЕЛЕНО) КАК ЗаказКлиентаУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.СоглашениеСКлиентомУТ11, НЕОПРЕДЕЛЕНО) КАК СоглашениеСКлиентомУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.СоглашениеСПоставщикомУТ11, НЕОПРЕДЕЛЕНО) КАК СоглашениеСПоставщикомУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.СделкаСКлиентомУТ11, НЕОПРЕДЕЛЕНО) КАК СделкаСКлиентомУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.РасчетыВУсловныхЕдиницах, ЛОЖЬ) КАК РасчетыВУсловныхЕдиницах,
| ВЫБОР
| КОГДА ЕСТЬNULL(ДанныеОбъектовРасчетов.РасчетыВУсловныхЕдиницах, ЛОЖЬ) = ИСТИНА
| ТОГДА ""62.31""
| ИНАЧЕ ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов = &ВалютаРег
| ТОГДА ""62.01""
| ИНАЧЕ ""62.21""
| КОНЕЦ
| КОНЕЦ КАК СчетУчета,
| ТабРасчетов.КратностьВзаиморасчетов,
| ТабРасчетов.КурсВзаиморасчетов,
| ТабРасчетов.ВалютнаяСумма,
| ТабРасчетов.ВалютнаяСумма * ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ТабРасчетов.КратностьВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КратностьРег, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсРег, 0) > 0
| ТОГДА ТабРасчетов.КурсВзаиморасчетов * ТабРасчетов.КратностьРег / (ТабРасчетов.КратностьВзаиморасчетов * ТабРасчетов.КурсРег)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК Сумма,
| ТабРасчетов.ВалютнаяСумма * ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ТабРасчетов.КратностьВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КратностьРег, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсРег, 0) > 0
| ТОГДА ТабРасчетов.КурсВзаиморасчетов * ТабРасчетов.КратностьРег / (ТабРасчетов.КратностьВзаиморасчетов * ТабРасчетов.КурсРег)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК СуммаНУ,
| ТабРасчетов.НомерРасчетногоДокумента,
| ТабРасчетов.ДатаРасчетногоДокумента
|ИЗ
| ТабРасчетов КАК ТабРасчетов
| ЛЕВОЕ СОЕДИНЕНИЕ ДанныеОбъектовРасчетов КАК ДанныеОбъектовРасчетов
| ПО ТабРасчетов.ОбъектРасчетов = ДанныеОбъектовРасчетов.Ссылка";
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРег", Константы.ВалютаРегламентированногоУчета.Получить());
КоллекцияОбъектов = Запрос.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>12</Код>
<Наименование>--> Валюта</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> Документ</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Документ" Вид="Реквизит"/>
<КодПравилаКонвертации>ДРК_ДокументРасчетовСКонтрагентом</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Дата", ОбъектКоллекции.ДатаРасчетногоДокумента);
Значение.Вставить("ДатаВходящегоДокумента", ОбъектКоллекции.ДатаРасчетногоДокумента);
Значение.Вставить("НомерВходящегоДокумента", ОбъектКоллекции.НомерРасчетногоДокумента);
Значение.Вставить("Организация", ОбъектКоллекции.Организация);
Значение.Вставить("Контрагент", ОбъектКоллекции.Контрагент);
Значение.Вставить("ВалютаДокумента", ОбъектКоллекции.Валюта);
Значение.Вставить("ДоговорКонтрагента", ВходящиеДанные.ДоговорКонтрагента);
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> ВалютнаяСумма</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютнаяСумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ОбъектКоллекции.Договор) Тогда
Значение = ОбъектКоллекции.Договор;
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.Валюта);
Значение.Вставить("ВидДоговора", ОбъектКоллекции.ВидДоговора);
Значение.Вставить("Владелец", ОбъектКоллекции.Контрагент);
Значение.Вставить("Организация", ОбъектКоллекции.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", ОбъектКоллекции.РасчетыВУсловныхЕдиницах);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", ОбъектКоллекции.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", ОбъектКоллекции.СоглашениеСКлиентомУТ11);
Значение.Вставить("СоглашениеСПоставщикомУТ11", ОбъектКоллекции.СоглашениеСПоставщикомУТ11);
Значение.Вставить("СделкаСКлиентомУТ11", ОбъектКоллекции.СделкаСКлиентомУТ11);
Значение.Вставить("ЗаказКлиентаУТ11", ОбъектКоллекции.ЗаказКлиентаУТ11);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ИмяПКО = "ДоговорыКонтрагентов";
ВыгрузитьОбъект = Истина;
КонецЕсли;
ВходящиеДанные.Вставить("ДоговорКонтрагента", Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> СуммаНУ</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНУ" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Свойство>
<Код>20</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Группа Отключить="true">
<Код>23</Код>
<Наименование>РасчетыСПартнерами --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="РасчетыСПартнерами" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>24</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>29</Код>
<Наименование>ДатаРасчетногоДокумента --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="ДатаРасчетногоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>Контрагент --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>28</Код>
<Наименование>НомерРасчетногоДокумента --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерРасчетногоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>30</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>27</Код>
<Наименование>Партнер --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>26</Код>
<Наименование>Сумма --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство>
<Код>21</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "РасчетыСПокупателямиИЗаказчиками";</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВНО_АвансыПолученныеОтКлиентов</Код>
<Наименование>ВНО_АвансыПолученныеОтКлиентов</Наименование>
<Порядок>50</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатков</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "РасчетыСПокупателямиИЗаказчиками";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>8</Код>
<Наименование>--> РасчетыСКонтрагентами</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасчетыСКонтрагентами" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ
| РасчетыСПартнерами.Контрагент,
| РасчетыСПартнерами.ОбъектРасчетов,
| РасчетыСПартнерами.Партнер,
| РасчетыСПартнерами.Ссылка.Организация,
| РасчетыСПартнерами.ВалютаВзаиморасчетов,
| КурсыВалют.Кратность КАК КратностьВзаиморасчетов,
| КурсыВалют.Курс КАК КурсВзаиморасчетов,
| КурсВалютыРегУчета.Кратность КАК КратностьРег,
| КурсВалютыРегУчета.Курс КАК КурсРег,
| РасчетыСПартнерами.Сумма КАК ВалютнаяСумма,
| РасчетыСПартнерами.НомерРасчетногоДокумента,
| РасчетыСПартнерами.ДатаРасчетногоДокумента
|ПОМЕСТИТЬ ТабРасчетов
|ИЗ
| Документ.ВводОстатков.РасчетыСПартнерами КАК РасчетыСПартнерами
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсыВалют
| ПО РасчетыСПартнерами.ВалютаВзаиморасчетов = КурсыВалют.Валюта
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &ВалютаРег) КАК КурсВалютыРегУчета
| ПО (ИСТИНА)
|ГДЕ
| РасчетыСПартнерами.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка КАК Ссылка,
| ОбъектыРасчетов.Договор,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ""СКомиссионером""
| ИНАЧЕ ""СПокупателем""
| КОНЕЦ КАК ВидДоговора,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ОбъектыРасчетов.Ссылка
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК ЗаказКлиентаУТ11,
| ОбъектыРасчетов.Соглашение КАК СоглашениеСКлиентомУТ11,
| НЕОПРЕДЕЛЕНО КАК СоглашениеСПоставщикомУТ11,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ОбъектыРасчетов.Сделка
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК СделкаСКлиентомУТ11,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК РасчетыВУсловныхЕдиницах
|ПОМЕСТИТЬ ДанныеОбъектовРасчетов
|ИЗ
| Документ.ЗаказКлиента КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ""СКомиссионером""
| ИНАЧЕ ""СПокупателем""
| КОНЕЦ,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ОбъектыРасчетов.Сделка
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.ЗаявкаНаВозвратТоваровОтКлиента КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ""СКомиссионером""
| ИНАЧЕ ""СПокупателем""
| КОНЕЦ,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ОбъектыРасчетов.ЗаказКлиента
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ОбъектыРасчетов.Сделка
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.РеализацияТоваровУслуг КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СПокупателем"",
| ОбъектыРасчетов.ЗаказКлиента,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Сделка,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.АктВыполненныхРабот КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СПокупателем"",
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.РеализацияУслугПрочихАктивов КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомиссионером"",
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомиссионера КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомитентом"",
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.Валюта <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомитенту КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомиссионером"",
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомиссионера КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомиссионером"",
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомиссионераОСписании КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Ссылка,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.ОплатаВВалюте И ОбъектыРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Справочник.ДоговорыКонтрагентов КАК ОбъектыРасчетов
|
|ИНДЕКСИРОВАТЬ ПО
| Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТабРасчетов.Организация,
| ТабРасчетов.Контрагент,
| ТабРасчетов.Партнер,
| ТабРасчетов.ВалютаВзаиморасчетов КАК Валюта,
| ДанныеОбъектовРасчетов.Договор,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.ВидДоговора, ""СПокупателем"") КАК ВидДоговора,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.ЗаказКлиентаУТ11, НЕОПРЕДЕЛЕНО) КАК ЗаказКлиентаУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.СоглашениеСКлиентомУТ11, НЕОПРЕДЕЛЕНО) КАК СоглашениеСКлиентомУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.СоглашениеСПоставщикомУТ11, НЕОПРЕДЕЛЕНО) КАК СоглашениеСПоставщикомУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.СделкаСКлиентомУТ11, НЕОПРЕДЕЛЕНО) КАК СделкаСКлиентомУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.РасчетыВУсловныхЕдиницах, ЛОЖЬ) КАК РасчетыВУсловныхЕдиницах,
| ВЫБОР
| КОГДА ЕСТЬNULL(ДанныеОбъектовРасчетов.РасчетыВУсловныхЕдиницах, ЛОЖЬ) = ИСТИНА
| ТОГДА ""62.32""
| ИНАЧЕ ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов = &ВалютаРег
| ТОГДА ""62.02""
| ИНАЧЕ ""62.22""
| КОНЕЦ
| КОНЕЦ КАК СчетУчета,
| ТабРасчетов.КратностьВзаиморасчетов,
| ТабРасчетов.КурсВзаиморасчетов,
| ТабРасчетов.ВалютнаяСумма,
| ТабРасчетов.ВалютнаяСумма * ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ТабРасчетов.КратностьВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КратностьРег, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсРег, 0) > 0
| ТОГДА ТабРасчетов.КурсВзаиморасчетов * ТабРасчетов.КратностьРег / (ТабРасчетов.КратностьВзаиморасчетов * ТабРасчетов.КурсРег)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК Сумма,
| ТабРасчетов.ВалютнаяСумма * ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ТабРасчетов.КратностьВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КратностьРег, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсРег, 0) > 0
| ТОГДА ТабРасчетов.КурсВзаиморасчетов * ТабРасчетов.КратностьРег / (ТабРасчетов.КратностьВзаиморасчетов * ТабРасчетов.КурсРег)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК СуммаНУ,
| ТабРасчетов.НомерРасчетногоДокумента,
| ТабРасчетов.ДатаРасчетногоДокумента
|ИЗ
| ТабРасчетов КАК ТабРасчетов
| ЛЕВОЕ СОЕДИНЕНИЕ ДанныеОбъектовРасчетов КАК ДанныеОбъектовРасчетов
| ПО ТабРасчетов.ОбъектРасчетов = ДанныеОбъектовРасчетов.Ссылка";
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРег", Константы.ВалютаРегламентированногоУчета.Получить());
КоллекцияОбъектов = Запрос.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>16</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ОбъектКоллекции.Договор) Тогда
Значение = ОбъектКоллекции.Договор;
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.Валюта);
Значение.Вставить("ВидДоговора", ОбъектКоллекции.ВидДоговора);
Значение.Вставить("Владелец", ОбъектКоллекции.Контрагент);
Значение.Вставить("Организация", ОбъектКоллекции.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", ОбъектКоллекции.РасчетыВУсловныхЕдиницах);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", ОбъектКоллекции.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", ОбъектКоллекции.СоглашениеСКлиентомУТ11);
Значение.Вставить("СоглашениеСПоставщикомУТ11", ОбъектКоллекции.СоглашениеСПоставщикомУТ11);
Значение.Вставить("СделкаСКлиентомУТ11", ОбъектКоллекции.СделкаСКлиентомУТ11);
Значение.Вставить("ЗаказКлиентаУТ11", ОбъектКоллекции.ЗаказКлиентаУТ11);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ИмяПКО = "ДоговорыКонтрагентов";
ВыгрузитьОбъект = Истина;
КонецЕсли;
ВходящиеДанные.Вставить("ДоговорКонтрагента", Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> Валюта</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> ВалютнаяСумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютнаяСумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> СуммаНУ</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНУ" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> Документ</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Документ" Вид="Реквизит"/>
<КодПравилаКонвертации>ДРК_ДокументРасчетовСКонтрагентом</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Дата", ОбъектКоллекции.ДатаРасчетногоДокумента);
Значение.Вставить("ДатаВходящегоДокумента", ОбъектКоллекции.ДатаРасчетногоДокумента);
Значение.Вставить("НомерВходящегоДокумента", ОбъектКоллекции.НомерРасчетногоДокумента);
Значение.Вставить("Организация", ОбъектКоллекции.Организация);
Значение.Вставить("Контрагент", ОбъектКоллекции.Контрагент);
Значение.Вставить("ВалютаДокумента", ОбъектКоллекции.Валюта);
Значение.Вставить("ДоговорКонтрагента", ВходящиеДанные.ДоговорКонтрагента);
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>23</Код>
<Наименование>РасчетыСПартнерами --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="РасчетыСПартнерами" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>29</Код>
<Наименование>Партнер --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>27</Код>
<Наименование>ДатаРасчетногоДокумента --></Наименование>
<Порядок>550</Порядок>
<Источник Имя="ДатаРасчетногоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>28</Код>
<Наименование>НомерРасчетногоДокумента --></Наименование>
<Порядок>600</Порядок>
<Источник Имя="НомерРасчетногоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>26</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>24</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>700</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>Контрагент --></Наименование>
<Порядок>750</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>30</Код>
<Наименование>Сумма --></Наименование>
<Порядок>800</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВНО_ЗадолженностьКлиентов</Код>
<Наименование>ВНО_ЗадолженностьКлиентов</Наименование>
<Порядок>100</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатков</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "РасчетыСПокупателямиИЗаказчиками";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>8</Код>
<Наименование>--> РасчетыСКонтрагентами</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасчетыСКонтрагентами" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ
| РасчетыСПартнерами.Контрагент,
| РасчетыСПартнерами.ОбъектРасчетов,
| РасчетыСПартнерами.Партнер,
| РасчетыСПартнерами.Ссылка.Организация,
| РасчетыСПартнерами.ВалютаВзаиморасчетов,
| КурсыВалют.Кратность КАК КратностьВзаиморасчетов,
| КурсыВалют.Курс КАК КурсВзаиморасчетов,
| КурсВалютыРегУчета.Кратность КАК КратностьРег,
| КурсВалютыРегУчета.Курс КАК КурсРег,
| РасчетыСПартнерами.Сумма КАК ВалютнаяСумма,
| РасчетыСПартнерами.НомерРасчетногоДокумента,
| РасчетыСПартнерами.ДатаРасчетногоДокумента
|ПОМЕСТИТЬ ТабРасчетов
|ИЗ
| Документ.ВводОстатков.РасчетыСПартнерами КАК РасчетыСПартнерами
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсыВалют
| ПО РасчетыСПартнерами.ВалютаВзаиморасчетов = КурсыВалют.Валюта
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &ВалютаРег) КАК КурсВалютыРегУчета
| ПО (ИСТИНА)
|ГДЕ
| РасчетыСПартнерами.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка КАК Ссылка,
| ОбъектыРасчетов.Договор,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ""СКомиссионером""
| ИНАЧЕ ""СПокупателем""
| КОНЕЦ КАК ВидДоговора,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ОбъектыРасчетов.Ссылка
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК ЗаказКлиентаУТ11,
| ОбъектыРасчетов.Соглашение КАК СоглашениеСКлиентомУТ11,
| НЕОПРЕДЕЛЕНО КАК СоглашениеСПоставщикомУТ11,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ОбъектыРасчетов.Сделка
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК СделкаСКлиентомУТ11,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК РасчетыВУсловныхЕдиницах
|ПОМЕСТИТЬ ДанныеОбъектовРасчетов
|ИЗ
| Документ.ЗаказКлиента КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ""СКомиссионером""
| ИНАЧЕ ""СПокупателем""
| КОНЕЦ,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ОбъектыРасчетов.Сделка
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.ЗаявкаНаВозвратТоваровОтКлиента КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ""СКомиссионером""
| ИНАЧЕ ""СПокупателем""
| КОНЕЦ,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ОбъектыРасчетов.ЗаказКлиента
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссию)
| ТОГДА ОбъектыРасчетов.Сделка
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.РеализацияТоваровУслуг КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СПокупателем"",
| ОбъектыРасчетов.ЗаказКлиента,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Сделка,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.АктВыполненныхРабот КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СПокупателем"",
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.РеализацияУслугПрочихАктивов КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомиссионером"",
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомиссионера КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомитентом"",
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.Валюта <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомитенту КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомиссионером"",
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомиссионера КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомиссионером"",
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомиссионераОСписании КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Ссылка,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА Не ОбъектыРасчетов.ОплатаВВалюте И ОбъектыРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|ИЗ
| Справочник.ДоговорыКонтрагентов КАК ОбъектыРасчетов
|
|ИНДЕКСИРОВАТЬ ПО
| Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТабРасчетов.Организация,
| ТабРасчетов.Контрагент,
| ТабРасчетов.Партнер,
| ТабРасчетов.ВалютаВзаиморасчетов КАК Валюта,
| ДанныеОбъектовРасчетов.Договор,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.ВидДоговора, ""СПокупателем"") КАК ВидДоговора,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.ЗаказКлиентаУТ11, НЕОПРЕДЕЛЕНО) КАК ЗаказКлиентаУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.СоглашениеСКлиентомУТ11, НЕОПРЕДЕЛЕНО) КАК СоглашениеСКлиентомУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.СоглашениеСПоставщикомУТ11, НЕОПРЕДЕЛЕНО) КАК СоглашениеСПоставщикомУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.СделкаСКлиентомУТ11, НЕОПРЕДЕЛЕНО) КАК СделкаСКлиентомУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.РасчетыВУсловныхЕдиницах, ЛОЖЬ) КАК РасчетыВУсловныхЕдиницах,
| ВЫБОР
| КОГДА ЕСТЬNULL(ДанныеОбъектовРасчетов.РасчетыВУсловныхЕдиницах, ЛОЖЬ) = ИСТИНА
| ТОГДА ""62.31""
| ИНАЧЕ ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов = &ВалютаРег
| ТОГДА ""62.01""
| ИНАЧЕ ""62.21""
| КОНЕЦ
| КОНЕЦ КАК СчетУчета,
| ТабРасчетов.КратностьВзаиморасчетов,
| ТабРасчетов.КурсВзаиморасчетов,
| ТабРасчетов.ВалютнаяСумма,
| ТабРасчетов.ВалютнаяСумма * ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ТабРасчетов.КратностьВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КратностьРег, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсРег, 0) > 0
| ТОГДА ТабРасчетов.КурсВзаиморасчетов * ТабРасчетов.КратностьРег / (ТабРасчетов.КратностьВзаиморасчетов * ТабРасчетов.КурсРег)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК Сумма,
| ТабРасчетов.ВалютнаяСумма * ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ТабРасчетов.КратностьВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КратностьРег, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсРег, 0) > 0
| ТОГДА ТабРасчетов.КурсВзаиморасчетов * ТабРасчетов.КратностьРег / (ТабРасчетов.КратностьВзаиморасчетов * ТабРасчетов.КурсРег)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК СуммаНУ,
| ТабРасчетов.НомерРасчетногоДокумента,
| ТабРасчетов.ДатаРасчетногоДокумента
|ИЗ
| ТабРасчетов КАК ТабРасчетов
| ЛЕВОЕ СОЕДИНЕНИЕ ДанныеОбъектовРасчетов КАК ДанныеОбъектовРасчетов
| ПО ТабРасчетов.ОбъектРасчетов = ДанныеОбъектовРасчетов.Ссылка";
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРег", Константы.ВалютаРегламентированногоУчета.Получить());
КоллекцияОбъектов = Запрос.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>10</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ОбъектКоллекции.Договор) Тогда
Значение = ОбъектКоллекции.Договор;
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.Валюта);
Значение.Вставить("ВидДоговора", ОбъектКоллекции.ВидДоговора);
Значение.Вставить("Владелец", ОбъектКоллекции.Контрагент);
Значение.Вставить("Организация", ОбъектКоллекции.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", ОбъектКоллекции.РасчетыВУсловныхЕдиницах);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", ОбъектКоллекции.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", ОбъектКоллекции.СоглашениеСКлиентомУТ11);
Значение.Вставить("СоглашениеСПоставщикомУТ11", ОбъектКоллекции.СоглашениеСПоставщикомУТ11);
Значение.Вставить("СделкаСКлиентомУТ11", ОбъектКоллекции.СделкаСКлиентомУТ11);
Значение.Вставить("ЗаказКлиентаУТ11", ОбъектКоллекции.ЗаказКлиентаУТ11);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ИмяПКО = "ДоговорыКонтрагентов";
ВыгрузитьОбъект = Истина;
КонецЕсли;
ВходящиеДанные.Вставить("ДоговорКонтрагента", Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> Валюта</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> ВалютнаяСумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютнаяСумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> СуммаНУ</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНУ" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> Документ</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Документ" Вид="Реквизит"/>
<КодПравилаКонвертации>ДРК_ДокументРасчетовСКонтрагентом</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Дата", ОбъектКоллекции.ДатаРасчетногоДокумента);
Значение.Вставить("ДатаВходящегоДокумента", ОбъектКоллекции.ДатаРасчетногоДокумента);
Значение.Вставить("НомерВходящегоДокумента", ОбъектКоллекции.НомерРасчетногоДокумента);
Значение.Вставить("Организация", ОбъектКоллекции.Организация);
Значение.Вставить("Контрагент", ОбъектКоллекции.Контрагент);
Значение.Вставить("ВалютаДокумента", ОбъектКоллекции.Валюта);
Значение.Вставить("ДоговорКонтрагента", ВходящиеДанные.ДоговорКонтрагента);
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>23</Код>
<Наименование>РасчетыСПартнерами --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="РасчетыСПартнерами" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>24</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>Контрагент --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>27</Код>
<Наименование>Партнер --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>26</Код>
<Наименование>Сумма --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>29</Код>
<Наименование>ДатаРасчетногоДокумента --></Наименование>
<Порядок>550</Порядок>
<Источник Имя="ДатаРасчетногоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>28</Код>
<Наименование>НомерРасчетногоДокумента --></Наименование>
<Порядок>600</Порядок>
<Источник Имя="НомерРасчетногоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>30</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВНО_АвансыПолученныеОтКлиентовИК</Код>
<Наименование>ВНО_АвансыПолученныеОтКлиентовИК</Наименование>
<Порядок>150</Порядок>
<ПередВыгрузкой>ОрганизацияДляСозданияКонтрагента = Источник.ОрганизацияПолучатель;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
ВходящиеДанные.Вставить("Контрагент", НовыйКонтрагент);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатков</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "РасчетыСПокупателямиИЗаказчиками";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>8</Код>
<Наименование>--> РасчетыСКонтрагентами</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасчетыСКонтрагентами" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ
| РасчетыМеждуОрганизациями.Ссылка.Организация,
| РасчетыМеждуОрганизациями.ОбъектРасчетов,
| РасчетыМеждуОрганизациями.ВалютаВзаиморасчетов,
| КурсыВалют.Кратность КАК КратностьВзаиморасчетов,
| КурсыВалют.Курс КАК КурсВзаиморасчетов,
| КурсВалютыРегУчета.Кратность КАК КратностьРег,
| КурсВалютыРегУчета.Курс КАК КурсРег,
| РасчетыМеждуОрганизациями.Сумма КАК ВалютнаяСумма,
| РасчетыМеждуОрганизациями.НомерРасчетногоДокумента,
| РасчетыМеждуОрганизациями.ДатаРасчетногоДокумента
|ПОМЕСТИТЬ ТабРасчетов
|ИЗ
| Документ.ВводОстатков.РасчетыМеждуОрганизациями КАК РасчетыМеждуОрганизациями
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсыВалют
| ПО РасчетыМеждуОрганизациями.ВалютаВзаиморасчетов = КурсыВалют.Валюта
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &ВалютаРег) КАК КурсВалютыРегУчета
| ПО (ИСТИНА)
|ГДЕ
| РасчетыМеждуОрганизациями.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка КАК Ссылка,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссиюВДругуюОрганизацию)
| ТОГДА ""СКомиссионером""
| ИНАЧЕ ""СПокупателем""
| КОНЕЦ КАК ВидДоговора,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК РасчетыВУсловныхЕдиницах
|ПОМЕСТИТЬ ДанныеОбъектовРасчетов
|ИЗ
| Документ.ПередачаТоваровМеждуОрганизациями КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ""СКомиссионером"",
| ВЫБОР
| КОГДА ОбъектыРасчетов.Валюта <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК РасчетыВУсловныхЕдиницах
|ИЗ
| Документ.ОтчетПоКомиссииМеждуОрганизациями КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТабРасчетов.Организация,
| ТабРасчетов.ВалютаВзаиморасчетов КАК Валюта,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.ВидДоговора, ""СПокупателем"") КАК ВидДоговора,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.РасчетыВУсловныхЕдиницах, ЛОЖЬ) КАК РасчетыВУсловныхЕдиницах,
| ВЫБОР
| КОГДА ЕСТЬNULL(ДанныеОбъектовРасчетов.РасчетыВУсловныхЕдиницах, ЛОЖЬ) = ИСТИНА
| ТОГДА ""62.32""
| ИНАЧЕ ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов = &ВалютаРег
| ТОГДА ""62.02""
| ИНАЧЕ ""62.22""
| КОНЕЦ
| КОНЕЦ КАК СчетУчета,
| ТабРасчетов.КратностьВзаиморасчетов,
| ТабРасчетов.КурсВзаиморасчетов,
| ТабРасчетов.ВалютнаяСумма,
| ТабРасчетов.ВалютнаяСумма * ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ТабРасчетов.КратностьВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КратностьРег, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсРег, 0) > 0
| ТОГДА ТабРасчетов.КурсВзаиморасчетов * ТабРасчетов.КратностьРег / (ТабРасчетов.КратностьВзаиморасчетов * ТабРасчетов.КурсРег)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК Сумма,
| ТабРасчетов.ВалютнаяСумма * ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ТабРасчетов.КратностьВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КратностьРег, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсРег, 0) > 0
| ТОГДА ТабРасчетов.КурсВзаиморасчетов * ТабРасчетов.КратностьРег / (ТабРасчетов.КратностьВзаиморасчетов * ТабРасчетов.КурсРег)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК СуммаНУ,
| ТабРасчетов.НомерРасчетногоДокумента,
| ТабРасчетов.ДатаРасчетногоДокумента
|ИЗ
| ТабРасчетов КАК ТабРасчетов
| ЛЕВОЕ СОЕДИНЕНИЕ ДанныеОбъектовРасчетов КАК ДанныеОбъектовРасчетов
| ПО ТабРасчетов.ОбъектРасчетов = ДанныеОбъектовРасчетов.Ссылка";
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРег", Константы.ВалютаРегламентированногоУчета.Получить());
КоллекцияОбъектов = Запрос.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>16</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ВходящиеДанные.Контрагент;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.Валюта);
Значение.Вставить("ВидДоговора", ОбъектКоллекции.ВидДоговора);
Значение.Вставить("Владелец", ВходящиеДанные.Контрагент);
Значение.Вставить("Организация", ОбъектКоллекции.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", ОбъектКоллекции.РасчетыВУсловныхЕдиницах);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;
ВходящиеДанные.Вставить("ДоговорКонтрагента", Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> Валюта</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> ВалютнаяСумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютнаяСумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> СуммаНУ</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНУ" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> Документ</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Документ" Вид="Реквизит"/>
<КодПравилаКонвертации>ДРК_ДокументРасчетовСКонтрагентом</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Дата", ОбъектКоллекции.ДатаРасчетногоДокумента);
Значение.Вставить("ДатаВходящегоДокумента", ОбъектКоллекции.ДатаРасчетногоДокумента);
Значение.Вставить("НомерВходящегоДокумента", ОбъектКоллекции.НомерРасчетногоДокумента);
Значение.Вставить("Организация", ОбъектКоллекции.Организация);
Значение.Вставить("Контрагент", ВходящиеДанные.Контрагент);
Значение.Вставить("ВалютаДокумента", ОбъектКоллекции.Валюта);
Значение.Вставить("ДоговорКонтрагента", ВходящиеДанные.ДоговорКонтрагента);
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>31</Код>
<Наименование>ОрганизацияПолучатель --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="ОрганизацияПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Группа Отключить="true">
<Код>23</Код>
<Наименование>РасчетыСПартнерами --></Наименование>
<Порядок>700</Порядок>
<Источник Имя="РасчетыСПартнерами" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>29</Код>
<Наименование>Партнер --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>27</Код>
<Наименование>ДатаРасчетногоДокумента --></Наименование>
<Порядок>550</Порядок>
<Источник Имя="ДатаРасчетногоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>28</Код>
<Наименование>НомерРасчетногоДокумента --></Наименование>
<Порядок>600</Порядок>
<Источник Имя="НомерРасчетногоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>26</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>24</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>700</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>Контрагент --></Наименование>
<Порядок>750</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>30</Код>
<Наименование>Сумма --></Наименование>
<Порядок>800</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВНО_ЗадолженностьКлиентовИК</Код>
<Наименование>ВНО_ЗадолженностьКлиентовИК</Наименование>
<Порядок>200</Порядок>
<ПередВыгрузкой>ОрганизацияДляСозданияКонтрагента = Источник.ОрганизацияПолучатель;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
ВходящиеДанные.Вставить("Контрагент", НовыйКонтрагент);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатков</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "РасчетыСПокупателямиИЗаказчиками";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>8</Код>
<Наименование>--> РасчетыСКонтрагентами</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасчетыСКонтрагентами" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ
| РасчетыМеждуОрганизациями.Ссылка.Организация,
| РасчетыМеждуОрганизациями.ОбъектРасчетов,
| РасчетыМеждуОрганизациями.ВалютаВзаиморасчетов,
| КурсыВалют.Кратность КАК КратностьВзаиморасчетов,
| КурсыВалют.Курс КАК КурсВзаиморасчетов,
| КурсВалютыРегУчета.Кратность КАК КратностьРег,
| КурсВалютыРегУчета.Курс КАК КурсРег,
| РасчетыМеждуОрганизациями.Сумма КАК ВалютнаяСумма,
| РасчетыМеждуОрганизациями.НомерРасчетногоДокумента,
| РасчетыМеждуОрганизациями.ДатаРасчетногоДокумента
|ПОМЕСТИТЬ ТабРасчетов
|ИЗ
| Документ.ВводОстатков.РасчетыМеждуОрганизациями КАК РасчетыМеждуОрганизациями
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсыВалют
| ПО РасчетыМеждуОрганизациями.ВалютаВзаиморасчетов = КурсыВалют.Валюта
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &ВалютаРег) КАК КурсВалютыРегУчета
| ПО (ИСТИНА)
|ГДЕ
| РасчетыМеждуОрганизациями.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка КАК Ссылка,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссиюВДругуюОрганизацию)
| ТОГДА ""СКомиссионером""
| ИНАЧЕ ""СПокупателем""
| КОНЕЦ КАК ВидДоговора,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК РасчетыВУсловныхЕдиницах
|ПОМЕСТИТЬ ДанныеОбъектовРасчетов
|ИЗ
| Документ.ПередачаТоваровМеждуОрганизациями КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ""СКомиссионером"",
| ВЫБОР
| КОГДА ОбъектыРасчетов.Валюта <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК РасчетыВУсловныхЕдиницах
|ИЗ
| Документ.ОтчетПоКомиссииМеждуОрганизациями КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТабРасчетов.Организация,
| ТабРасчетов.ВалютаВзаиморасчетов КАК Валюта,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.ВидДоговора, ""СПокупателем"") КАК ВидДоговора,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.РасчетыВУсловныхЕдиницах, ЛОЖЬ) КАК РасчетыВУсловныхЕдиницах,
| ВЫБОР
| КОГДА ЕСТЬNULL(ДанныеОбъектовРасчетов.РасчетыВУсловныхЕдиницах, ЛОЖЬ) = ИСТИНА
| ТОГДА ""62.31""
| ИНАЧЕ ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов = &ВалютаРег
| ТОГДА ""62.01""
| ИНАЧЕ ""62.21""
| КОНЕЦ
| КОНЕЦ КАК СчетУчета,
| ТабРасчетов.КратностьВзаиморасчетов,
| ТабРасчетов.КурсВзаиморасчетов,
| ТабРасчетов.ВалютнаяСумма,
| ТабРасчетов.ВалютнаяСумма * ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ТабРасчетов.КратностьВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КратностьРег, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсРег, 0) > 0
| ТОГДА ТабРасчетов.КурсВзаиморасчетов * ТабРасчетов.КратностьРег / (ТабРасчетов.КратностьВзаиморасчетов * ТабРасчетов.КурсРег)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК Сумма,
| ТабРасчетов.ВалютнаяСумма * ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ТабРасчетов.КратностьВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КратностьРег, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсРег, 0) > 0
| ТОГДА ТабРасчетов.КурсВзаиморасчетов * ТабРасчетов.КратностьРег / (ТабРасчетов.КратностьВзаиморасчетов * ТабРасчетов.КурсРег)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК СуммаНУ,
| ТабРасчетов.НомерРасчетногоДокумента,
| ТабРасчетов.ДатаРасчетногоДокумента
|ИЗ
| ТабРасчетов КАК ТабРасчетов
| ЛЕВОЕ СОЕДИНЕНИЕ ДанныеОбъектовРасчетов КАК ДанныеОбъектовРасчетов
| ПО ТабРасчетов.ОбъектРасчетов = ДанныеОбъектовРасчетов.Ссылка";
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРег", Константы.ВалютаРегламентированногоУчета.Получить());
КоллекцияОбъектов = Запрос.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>10</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ВходящиеДанные.Контрагент;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.Валюта);
Значение.Вставить("ВидДоговора", ОбъектКоллекции.ВидДоговора);
Значение.Вставить("Владелец", ВходящиеДанные.Контрагент);
Значение.Вставить("Организация", ОбъектКоллекции.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", ОбъектКоллекции.РасчетыВУсловныхЕдиницах);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;
ВходящиеДанные.Вставить("ДоговорКонтрагента", Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> Валюта</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> ВалютнаяСумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютнаяСумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> СуммаНУ</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНУ" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> Документ</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Документ" Вид="Реквизит"/>
<КодПравилаКонвертации>ДРК_ДокументРасчетовСКонтрагентом</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Дата", ОбъектКоллекции.ДатаРасчетногоДокумента);
Значение.Вставить("ДатаВходящегоДокумента", ОбъектКоллекции.ДатаРасчетногоДокумента);
Значение.Вставить("НомерВходящегоДокумента", ОбъектКоллекции.НомерРасчетногоДокумента);
Значение.Вставить("Организация", ОбъектКоллекции.Организация);
Значение.Вставить("Контрагент", ВходящиеДанные.Контрагент);
Значение.Вставить("ВалютаДокумента", ОбъектКоллекции.Валюта);
Значение.Вставить("ДоговорКонтрагента", ВходящиеДанные.ДоговорКонтрагента);
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>31</Код>
<Наименование>ОрганизацияПолучатель --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="ОрганизацияПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Группа Отключить="true">
<Код>23</Код>
<Наименование>РасчетыСПартнерами --></Наименование>
<Порядок>700</Порядок>
<Источник Имя="РасчетыСПартнерами" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>24</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>Контрагент --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>27</Код>
<Наименование>Партнер --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>26</Код>
<Наименование>Сумма --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>29</Код>
<Наименование>ДатаРасчетногоДокумента --></Наименование>
<Порядок>550</Порядок>
<Источник Имя="ДатаРасчетногоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>28</Код>
<Наименование>НомерРасчетногоДокумента --></Наименование>
<Порядок>600</Порядок>
<Источник Имя="НомерРасчетногоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>30</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>ВзаиморасчетыСПодотчетниками</Код>
<Наименование>ВзаиморасчетыСПодотчетниками</Наименование>
<Порядок>200</Порядок>
<Правило>
<Код>ВНО25_ЗадолженностьПередПодотчетниками</Код>
<Наименование>ВНО25_ЗадолженностьПередПодотчетниками</Наименование>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатковСПодотчетниками</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство>
<Код>14</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Группа>
<Код>8</Код>
<Наименование>РасчетыСПодотчетниками --> РасчетыСПодотчетнымиЛицами</Наименование>
<Порядок>50</Порядок>
<Источник Имя="РасчетыСПодотчетниками" Вид="ТабличнаяЧасть"/>
<Приемник Имя="РасчетыСПодотчетнымиЛицами" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>11</Код>
<Наименование>--> СуммаКт</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаКт" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалютУТ.ПересчитатьСуммуДокументаВВалюту(ОбъектКоллекции.Сумма,
ОбъектКоллекции.Валюта, Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата, Константы.ВалютаРегламентированногоУчета.Получить());</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ?(ОбъектКоллекции.Валюта = Константы.ВалютаРегламентированногоУчета.Получить(), "71.01", "71.21");</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Валюта --> Валюта</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>ПодотчетноеЛицо --> РаботникОрганизации</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ПодотчетноеЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<Приемник Имя="РаботникОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Сумма --> ВалютнаяСумма</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ВалютнаяСумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство>
<Код>15</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "РасчетыСПодотчетнымиЛицами";</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>500</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВНО25_ЗадолженностьПодотчетников</Код>
<Наименование>ВНО25_ЗадолженностьПодотчетников</Наименование>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатковСПодотчетниками</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство>
<Код>14</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Группа>
<Код>8</Код>
<Наименование>РасчетыСПодотчетниками --> РасчетыСПодотчетнымиЛицами</Наименование>
<Порядок>50</Порядок>
<Источник Имя="РасчетыСПодотчетниками" Вид="ТабличнаяЧасть"/>
<Приемник Имя="РасчетыСПодотчетнымиЛицами" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>12</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалютУТ.ПересчитатьСуммуДокументаВВалюту(ОбъектКоллекции.Сумма,
ОбъектКоллекции.Валюта, Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата, Константы.ВалютаРегламентированногоУчета.Получить());</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ?(ОбъектКоллекции.Валюта = Константы.ВалютаРегламентированногоУчета.Получить(), "71.01", "71.21");</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Валюта --> Валюта</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>ПодотчетноеЛицо --> РаботникОрганизации</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ПодотчетноеЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<Приемник Имя="РаботникОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Сумма --> ВалютнаяСумма</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ВалютнаяСумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство>
<Код>15</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "РасчетыСПодотчетнымиЛицами";</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>500</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВНО_ЗадолженностьПередПодотчетниками</Код>
<Наименование>ВНО_ЗадолженностьПередПодотчетниками</Наименование>
<Порядок>150</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатков</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "РасчетыСПодотчетнымиЛицами";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>8</Код>
<Наименование>РасчетыСПодотчетниками --> РасчетыСПодотчетнымиЛицами</Наименование>
<Порядок>600</Порядок>
<Источник Имя="РасчетыСПодотчетниками" Вид="ТабличнаяЧасть"/>
<Приемник Имя="РасчетыСПодотчетнымиЛицами" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>10</Код>
<Наименование>ПодотчетноеЛицо --> РаботникОрганизации</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ПодотчетноеЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<Приемник Имя="РаботникОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Валюта --> Валюта</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Сумма --> ВалютнаяСумма</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ВалютнаяСумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> СуммаКт</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаКт" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалютУТ.ПересчитатьСуммуДокументаВВалюту(ОбъектКоллекции.Сумма,
ОбъектКоллекции.Валюта, Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата, Константы.ВалютаРегламентированногоУчета.Получить());</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ?(ОбъектКоллекции.Валюта = Константы.ВалютаРегламентированногоУчета.Получить(), "71.01", "71.21");</ПередВыгрузкой>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВНО_ЗадолженностьПодотчетников</Код>
<Наименование>ВНО_ЗадолженностьПодотчетников</Наименование>
<Порядок>150</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатков</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "РасчетыСПодотчетнымиЛицами";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>8</Код>
<Наименование>РасчетыСПодотчетниками --> РасчетыСПодотчетнымиЛицами</Наименование>
<Порядок>600</Порядок>
<Источник Имя="РасчетыСПодотчетниками" Вид="ТабличнаяЧасть"/>
<Приемник Имя="РасчетыСПодотчетнымиЛицами" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>10</Код>
<Наименование>ПодотчетноеЛицо --> РаботникОрганизации</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ПодотчетноеЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<Приемник Имя="РаботникОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Валюта --> Валюта</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Сумма --> ВалютнаяСумма</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ВалютнаяСумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалютУТ.ПересчитатьСуммуДокументаВВалюту(ОбъектКоллекции.Сумма,
ОбъектКоллекции.Валюта, Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата, Константы.ВалютаРегламентированногоУчета.Получить());</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ?(ОбъектКоллекции.Валюта = Константы.ВалютаРегламентированногоУчета.Получить(), "71.01", "71.21");</ПередВыгрузкой>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>ВзаиморасчетыСПоставщиками</Код>
<Наименование>ВзаиморасчетыСПоставщиками</Наименование>
<Порядок>250</Порядок>
<Правило>
<Код>ВНО25_АвансыВыданныеПоставщикам</Код>
<Наименование>ВНО25_АвансыВыданныеПоставщикам</Наименование>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатковВзаиморасчетов</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство>
<Код>19</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Группа>
<Код>8</Код>
<Наименование>--> РасчетыСКонтрагентами</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасчетыСКонтрагентами" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ
| РасчетыСПартнерами.Контрагент,
| РасчетыСПартнерами.ОбъектРасчетов,
| РасчетыСПартнерами.Партнер,
| РасчетыСПартнерами.Ссылка.Организация,
| РасчетыСПартнерами.ВалютаВзаиморасчетов,
| КурсыВалют.Кратность КАК КратностьВзаиморасчетов,
| КурсыВалют.Курс КАК КурсВзаиморасчетов,
| КурсВалютыРегУчета.Кратность КАК КратностьРег,
| КурсВалютыРегУчета.Курс КАК КурсРег,
| РасчетыСПартнерами.Сумма КАК ВалютнаяСумма,
| РасчетыСПартнерами.НомерРасчетногоДокумента,
| РасчетыСПартнерами.ДатаРасчетногоДокумента
|ПОМЕСТИТЬ ТабРасчетов
|ИЗ
| Документ.ВводОстатковВзаиморасчетов.РасчетыСПартнерами КАК РасчетыСПартнерами
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсыВалют
| ПО РасчетыСПартнерами.ВалютаВзаиморасчетов = КурсыВалют.Валюта
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &ВалютаРег) КАК КурсВалютыРегУчета
| ПО (ИСТИНА)
|ГДЕ
| РасчетыСПартнерами.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка КАК Ссылка,
| ОбъектыРасчетов.Договор,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПриемНаКомиссию)
| ТОГДА ""СКомитентом""
| ИНАЧЕ ""СПоставщиком""
| КОНЕЦ КАК ВидДоговора,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПриемНаКомиссию)
| ТОГДА ОбъектыРасчетов.Ссылка
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК ЗаказПоставщикуУТ11,
| НЕОПРЕДЕЛЕНО КАК СоглашениеСКлиентомУТ11,
| ОбъектыРасчетов.Соглашение КАК СоглашениеСПоставщикомУТ11,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.Валюта <> &ВалютаРег
| И НЕ(ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ЗакупкаПоИмпорту)
| Или ОбъектыРасчетов.НалогообложениеНДС = ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНаЭкспорт))
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ КАК РасчетыВУсловныхЕдиницах
|ПОМЕСТИТЬ ДанныеОбъектовРасчетов
|ИЗ
| Документ.ЗаказПоставщику КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПриемНаКомиссию)
| ТОГДА ""СКомитентом""
| ИНАЧЕ ""СПоставщиком""
| КОНЕЦ,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПриемНаКомиссию)
| ТОГДА ОбъектыРасчетов.ЗаказПоставщику
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| И НЕ(ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ЗакупкаПоИмпорту)
| Или ОбъектыРасчетов.НалогообложениеНДС = ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНаЭкспорт))
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ПриобретениеТоваровУслуг КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СПоставщиком"",
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ПриобретениеУслугПрочихАктивов КАК ОбъектыРасчетов
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""Прочее"",
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ТаможеннаяДекларацияИмпорт КАК ОбъектыРасчетов
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомитентом"",
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.Валюта <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомитенту КАК ОбъектыРасчетов
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомитентом"",
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.Валюта <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомитентуОСписании КАК ОбъектыРасчетов
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомиссионером"",
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.Валюта <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомиссионера КАК ОбъектыРасчетов
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Ссылка,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО
|ИЗ
| Справочник.ДоговорыКонтрагентов КАК ОбъектыРасчетов
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТабРасчетов.Организация,
| ТабРасчетов.Контрагент,
| ТабРасчетов.Партнер,
| ТабРасчетов.ВалютаВзаиморасчетов КАК Валюта,
| ДанныеОбъектовРасчетов.Договор,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.ВидДоговора, ""СПоставщиком"") КАК ВидДоговора,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.ЗаказПоставщикуУТ11, НЕОПРЕДЕЛЕНО) КАК ЗаказПоставщикуУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.СоглашениеСКлиентомУТ11, НЕОПРЕДЕЛЕНО) КАК СоглашениеСКлиентомУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.СоглашениеСПоставщикомУТ11, НЕОПРЕДЕЛЕНО) КАК СоглашениеСПоставщикомУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.РасчетыВУсловныхЕдиницах, ЛОЖЬ) КАК РасчетыВУсловныхЕдиницах,
| ВЫБОР
| КОГДА ЕСТЬNULL(ДанныеОбъектовРасчетов.РасчетыВУсловныхЕдиницах, ЛОЖЬ) = ИСТИНА
| ТОГДА ""60.32""
| ИНАЧЕ ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов = &ВалютаРег
| ТОГДА ""60.02""
| ИНАЧЕ ""60.22""
| КОНЕЦ
| КОНЕЦ КАК СчетУчета,
| ТабРасчетов.КратностьВзаиморасчетов,
| ТабРасчетов.КурсВзаиморасчетов,
| ТабРасчетов.ВалютнаяСумма,
| ТабРасчетов.ВалютнаяСумма * ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ТабРасчетов.КратностьВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КратностьРег, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсРег, 0) > 0
| ТОГДА ТабРасчетов.КурсВзаиморасчетов * ТабРасчетов.КратностьРег / (ТабРасчетов.КратностьВзаиморасчетов * ТабРасчетов.КурсРег)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК Сумма,
| ТабРасчетов.ВалютнаяСумма * ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ТабРасчетов.КратностьВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КратностьРег, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсРег, 0) > 0
| ТОГДА ТабРасчетов.КурсВзаиморасчетов * ТабРасчетов.КратностьРег / (ТабРасчетов.КратностьВзаиморасчетов * ТабРасчетов.КурсРег)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК СуммаНУ,
| ТабРасчетов.НомерРасчетногоДокумента,
| ТабРасчетов.ДатаРасчетногоДокумента
|ИЗ
| ТабРасчетов КАК ТабРасчетов
| ЛЕВОЕ СОЕДИНЕНИЕ ДанныеОбъектовРасчетов КАК ДанныеОбъектовРасчетов
| ПО ТабРасчетов.ОбъектРасчетов = ДанныеОбъектовРасчетов.Ссылка";
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРег", Константы.ВалютаРегламентированногоУчета.Получить());
КоллекцияОбъектов = Запрос.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>12</Код>
<Наименование>--> Валюта</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> Документ</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Документ" Вид="Реквизит"/>
<КодПравилаКонвертации>ДРК_ДокументРасчетовСКонтрагентом</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Дата", ОбъектКоллекции.ДатаРасчетногоДокумента);
Значение.Вставить("ДатаВходящегоДокумента", ОбъектКоллекции.ДатаРасчетногоДокумента);
Значение.Вставить("НомерВходящегоДокумента", ОбъектКоллекции.НомерРасчетногоДокумента);
Значение.Вставить("Организация", ОбъектКоллекции.Организация);
Значение.Вставить("Контрагент", ОбъектКоллекции.Контрагент);
Значение.Вставить("ВалютаДокумента", ОбъектКоллекции.Валюта);
Значение.Вставить("ДоговорКонтрагента", ВходящиеДанные.ДоговорКонтрагента);
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> ВалютнаяСумма</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютнаяСумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ОбъектКоллекции.Договор) Тогда
Значение = ОбъектКоллекции.Договор;
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.Валюта);
Значение.Вставить("ВидДоговора", ОбъектКоллекции.ВидДоговора);
Значение.Вставить("Владелец", ОбъектКоллекции.Контрагент);
Значение.Вставить("Организация", ОбъектКоллекции.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", ОбъектКоллекции.РасчетыВУсловныхЕдиницах);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", ОбъектКоллекции.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", ОбъектКоллекции.СоглашениеСКлиентомУТ11);
Значение.Вставить("СоглашениеСПоставщикомУТ11", ОбъектКоллекции.СоглашениеСПоставщикомУТ11);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", ОбъектКоллекции.ЗаказПоставщикуУТ11);
ИмяПКО = "ДоговорыКонтрагентов";
ВыгрузитьОбъект = Истина;
КонецЕсли;
ВходящиеДанные.Вставить("ДоговорКонтрагента", Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> СуммаНУ</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНУ" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Свойство>
<Код>20</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Группа Отключить="true">
<Код>23</Код>
<Наименование>РасчетыСПартнерами --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="РасчетыСПартнерами" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>27</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>ДатаРасчетногоДокумента --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="ДатаРасчетногоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>28</Код>
<Наименование>Контрагент --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>26</Код>
<Наименование>НомерРасчетногоДокумента --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерРасчетногоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>24</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>29</Код>
<Наименование>Партнер --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>30</Код>
<Наименование>Сумма --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство>
<Код>21</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "РасчетыСПоставщикамиИПодрядчиками";</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВНО25_ЗадолженностьПередПоставщиками</Код>
<Наименование>ВНО25_ЗадолженностьПередПоставщиками</Наименование>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатковВзаиморасчетов</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство>
<Код>20</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Группа>
<Код>8</Код>
<Наименование>--> РасчетыСКонтрагентами</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасчетыСКонтрагентами" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ
| РасчетыСПартнерами.Контрагент,
| РасчетыСПартнерами.ОбъектРасчетов,
| РасчетыСПартнерами.Партнер,
| РасчетыСПартнерами.Ссылка.Организация,
| РасчетыСПартнерами.ВалютаВзаиморасчетов,
| КурсыВалют.Кратность КАК КратностьВзаиморасчетов,
| КурсыВалют.Курс КАК КурсВзаиморасчетов,
| КурсВалютыРегУчета.Кратность КАК КратностьРег,
| КурсВалютыРегУчета.Курс КАК КурсРег,
| РасчетыСПартнерами.Сумма КАК ВалютнаяСумма,
| РасчетыСПартнерами.НомерРасчетногоДокумента,
| РасчетыСПартнерами.ДатаРасчетногоДокумента
|ПОМЕСТИТЬ ТабРасчетов
|ИЗ
| Документ.ВводОстатковВзаиморасчетов.РасчетыСПартнерами КАК РасчетыСПартнерами
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсыВалют
| ПО РасчетыСПартнерами.ВалютаВзаиморасчетов = КурсыВалют.Валюта
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &ВалютаРег) КАК КурсВалютыРегУчета
| ПО (ИСТИНА)
|ГДЕ
| РасчетыСПартнерами.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка КАК Ссылка,
| ОбъектыРасчетов.Договор,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПриемНаКомиссию)
| ТОГДА ""СКомитентом""
| ИНАЧЕ ""СПоставщиком""
| КОНЕЦ КАК ВидДоговора,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПриемНаКомиссию)
| ТОГДА ОбъектыРасчетов.Ссылка
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК ЗаказПоставщикуУТ11,
| НЕОПРЕДЕЛЕНО КАК СоглашениеСКлиентомУТ11,
| ОбъектыРасчетов.Соглашение КАК СоглашениеСПоставщикомУТ11,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.Валюта <> &ВалютаРег
| И НЕ(ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ЗакупкаПоИмпорту)
| Или ОбъектыРасчетов.НалогообложениеНДС = ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНаЭкспорт))
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ КАК РасчетыВУсловныхЕдиницах
|ПОМЕСТИТЬ ДанныеОбъектовРасчетов
|ИЗ
| Документ.ЗаказПоставщику КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПриемНаКомиссию)
| ТОГДА ""СКомитентом""
| ИНАЧЕ ""СПоставщиком""
| КОНЕЦ,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПриемНаКомиссию)
| ТОГДА ОбъектыРасчетов.ЗаказПоставщику
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| И НЕ(ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ЗакупкаПоИмпорту)
| Или ОбъектыРасчетов.НалогообложениеНДС = ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНаЭкспорт))
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ПриобретениеТоваровУслуг КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СПоставщиком"",
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ПриобретениеУслугПрочихАктивов КАК ОбъектыРасчетов
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""Прочее"",
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ТаможеннаяДекларацияИмпорт КАК ОбъектыРасчетов
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомитентом"",
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.Валюта <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомитенту КАК ОбъектыРасчетов
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомитентом"",
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.Валюта <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомитентуОСписании КАК ОбъектыРасчетов
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомиссионером"",
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.Валюта <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомиссионера КАК ОбъектыРасчетов
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Ссылка,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО
|ИЗ
| Справочник.ДоговорыКонтрагентов КАК ОбъектыРасчетов
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТабРасчетов.Организация,
| ТабРасчетов.Контрагент,
| ТабРасчетов.Партнер,
| ТабРасчетов.ВалютаВзаиморасчетов КАК Валюта,
| ДанныеОбъектовРасчетов.Договор,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.ВидДоговора, ""СПоставщиком"") КАК ВидДоговора,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.ЗаказПоставщикуУТ11, НЕОПРЕДЕЛЕНО) КАК ЗаказПоставщикуУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.СоглашениеСКлиентомУТ11, НЕОПРЕДЕЛЕНО) КАК СоглашениеСКлиентомУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.СоглашениеСПоставщикомУТ11, НЕОПРЕДЕЛЕНО) КАК СоглашениеСПоставщикомУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.РасчетыВУсловныхЕдиницах, ЛОЖЬ) КАК РасчетыВУсловныхЕдиницах,
| ВЫБОР
| КОГДА ЕСТЬNULL(ДанныеОбъектовРасчетов.РасчетыВУсловныхЕдиницах, ЛОЖЬ) = ИСТИНА
| ТОГДА ""60.31""
| ИНАЧЕ ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов = &ВалютаРег
| ТОГДА ""60.01""
| ИНАЧЕ ""60.21""
| КОНЕЦ
| КОНЕЦ КАК СчетУчета,
| ТабРасчетов.КратностьВзаиморасчетов,
| ТабРасчетов.КурсВзаиморасчетов,
| ТабРасчетов.ВалютнаяСумма,
| ТабРасчетов.ВалютнаяСумма * ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ТабРасчетов.КратностьВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КратностьРег, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсРег, 0) > 0
| ТОГДА ТабРасчетов.КурсВзаиморасчетов * ТабРасчетов.КратностьРег / (ТабРасчетов.КратностьВзаиморасчетов * ТабРасчетов.КурсРег)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК Сумма,
| ТабРасчетов.ВалютнаяСумма * ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ТабРасчетов.КратностьВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КратностьРег, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсРег, 0) > 0
| ТОГДА ТабРасчетов.КурсВзаиморасчетов * ТабРасчетов.КратностьРег / (ТабРасчетов.КратностьВзаиморасчетов * ТабРасчетов.КурсРег)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК СуммаНУ,
| ТабРасчетов.НомерРасчетногоДокумента,
| ТабРасчетов.ДатаРасчетногоДокумента
|ИЗ
| ТабРасчетов КАК ТабРасчетов
| ЛЕВОЕ СОЕДИНЕНИЕ ДанныеОбъектовРасчетов КАК ДанныеОбъектовРасчетов
| ПО ТабРасчетов.ОбъектРасчетов = ДанныеОбъектовРасчетов.Ссылка";
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРег", Константы.ВалютаРегламентированногоУчета.Получить());
КоллекцияОбъектов = Запрос.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>9</Код>
<Наименование>--> Валюта</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> Документ</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Документ" Вид="Реквизит"/>
<КодПравилаКонвертации>ДРК_ДокументРасчетовСКонтрагентом</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Дата", ОбъектКоллекции.ДатаРасчетногоДокумента);
Значение.Вставить("ДатаВходящегоДокумента", ОбъектКоллекции.ДатаРасчетногоДокумента);
Значение.Вставить("НомерВходящегоДокумента", ОбъектКоллекции.НомерРасчетногоДокумента);
Значение.Вставить("Организация", ОбъектКоллекции.Организация);
Значение.Вставить("Контрагент", ОбъектКоллекции.Контрагент);
Значение.Вставить("ВалютаДокумента", ОбъектКоллекции.Валюта);
Значение.Вставить("ДоговорКонтрагента", ВходящиеДанные.ДоговорКонтрагента);
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> ВалютнаяСумма</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютнаяСумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ОбъектКоллекции.Договор) Тогда
Значение = ОбъектКоллекции.Договор;
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.Валюта);
Значение.Вставить("ВидДоговора", ОбъектКоллекции.ВидДоговора);
Значение.Вставить("Владелец", ОбъектКоллекции.Контрагент);
Значение.Вставить("Организация", ОбъектКоллекции.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", ОбъектКоллекции.РасчетыВУсловныхЕдиницах);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", ОбъектКоллекции.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", ОбъектКоллекции.СоглашениеСКлиентомУТ11);
Значение.Вставить("СоглашениеСПоставщикомУТ11", ОбъектКоллекции.СоглашениеСПоставщикомУТ11);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", ОбъектКоллекции.ЗаказПоставщикуУТ11);
ИмяПКО = "ДоговорыКонтрагентов";
ВыгрузитьОбъект = Истина;
КонецЕсли;
ВходящиеДанные.Вставить("ДоговорКонтрагента", Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> СуммаНУ</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНУ" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Свойство>
<Код>21</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Группа Отключить="true">
<Код>26</Код>
<Наименование>РасчетыСПартнерами --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="РасчетыСПартнерами" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>27</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>10</Код>
<Наименование>ДатаРасчетногоДокумента --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="ДатаРасчетногоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>28</Код>
<Наименование>Контрагент --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>12</Код>
<Наименование>НомерРасчетногоДокумента --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерРасчетногоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>29</Код>
<Наименование>Партнер --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>30</Код>
<Наименование>Сумма --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство>
<Код>22</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "РасчетыСПоставщикамиИПодрядчиками";</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВНО_АвансыВыданныеПоставщикам</Код>
<Наименование>ВНО_АвансыВыданныеПоставщикам</Наименование>
<Порядок>50</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатков</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "РасчетыСПоставщикамиИПодрядчиками";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>8</Код>
<Наименование>--> РасчетыСКонтрагентами</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасчетыСКонтрагентами" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ
| РасчетыСПартнерами.Контрагент,
| РасчетыСПартнерами.ОбъектРасчетов,
| РасчетыСПартнерами.Партнер,
| РасчетыСПартнерами.Ссылка.Организация,
| РасчетыСПартнерами.ВалютаВзаиморасчетов,
| КурсыВалют.Кратность КАК КратностьВзаиморасчетов,
| КурсыВалют.Курс КАК КурсВзаиморасчетов,
| КурсВалютыРегУчета.Кратность КАК КратностьРег,
| КурсВалютыРегУчета.Курс КАК КурсРег,
| РасчетыСПартнерами.Сумма КАК ВалютнаяСумма,
| РасчетыСПартнерами.НомерРасчетногоДокумента,
| РасчетыСПартнерами.ДатаРасчетногоДокумента
|ПОМЕСТИТЬ ТабРасчетов
|ИЗ
| Документ.ВводОстатков.РасчетыСПартнерами КАК РасчетыСПартнерами
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсыВалют
| ПО РасчетыСПартнерами.ВалютаВзаиморасчетов = КурсыВалют.Валюта
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &ВалютаРег) КАК КурсВалютыРегУчета
| ПО (ИСТИНА)
|ГДЕ
| РасчетыСПартнерами.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка КАК Ссылка,
| ОбъектыРасчетов.Договор,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПриемНаКомиссию)
| ТОГДА ""СКомитентом""
| ИНАЧЕ ""СПоставщиком""
| КОНЕЦ КАК ВидДоговора,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПриемНаКомиссию)
| ТОГДА ОбъектыРасчетов.Ссылка
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК ЗаказПоставщикуУТ11,
| НЕОПРЕДЕЛЕНО КАК СоглашениеСКлиентомУТ11,
| ОбъектыРасчетов.Соглашение КАК СоглашениеСПоставщикомУТ11,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.Валюта <> &ВалютаРег
| И НЕ(ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ЗакупкаПоИмпорту)
| ИЛИ ОбъектыРасчетов.НалогообложениеНДС = ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНаЭкспорт))
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ КАК РасчетыВУсловныхЕдиницах
|ПОМЕСТИТЬ ДанныеОбъектовРасчетов
|ИЗ
| Документ.ЗаказПоставщику КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПриемНаКомиссию)
| ТОГДА ""СКомитентом""
| ИНАЧЕ ""СПоставщиком""
| КОНЕЦ,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПриемНаКомиссию)
| ТОГДА ОбъектыРасчетов.ЗаказПоставщику
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| И НЕ(ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ЗакупкаПоИмпорту)
| ИЛИ ОбъектыРасчетов.НалогообложениеНДС = ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНаЭкспорт))
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ПриобретениеТоваровУслуг КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СПоставщиком"",
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ПриобретениеУслугПрочихАктивов КАК ОбъектыРасчетов
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""Прочее"",
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ТаможеннаяДекларацияИмпорт КАК ОбъектыРасчетов
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомитентом"",
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.Валюта <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомитенту КАК ОбъектыРасчетов
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомитентом"",
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.Валюта <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомитентуОСписании КАК ОбъектыРасчетов
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомиссионером"",
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.Валюта <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомиссионера КАК ОбъектыРасчетов
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Ссылка,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО
|ИЗ
| Справочник.ДоговорыКонтрагентов КАК ОбъектыРасчетов
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТабРасчетов.Организация,
| ТабРасчетов.Контрагент,
| ТабРасчетов.Партнер,
| ТабРасчетов.ВалютаВзаиморасчетов КАК Валюта,
| ДанныеОбъектовРасчетов.Договор,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.ВидДоговора, ""СПоставщиком"") КАК ВидДоговора,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.ЗаказПоставщикуУТ11, НЕОПРЕДЕЛЕНО) КАК ЗаказПоставщикуУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.СоглашениеСКлиентомУТ11, НЕОПРЕДЕЛЕНО) КАК СоглашениеСКлиентомУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.СоглашениеСПоставщикомУТ11, НЕОПРЕДЕЛЕНО) КАК СоглашениеСПоставщикомУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.РасчетыВУсловныхЕдиницах, ЛОЖЬ) КАК РасчетыВУсловныхЕдиницах,
| ВЫБОР
| КОГДА ЕСТЬNULL(ДанныеОбъектовРасчетов.РасчетыВУсловныхЕдиницах, ЛОЖЬ) = ИСТИНА
| ТОГДА ""60.32""
| ИНАЧЕ ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов = &ВалютаРег
| ТОГДА ""60.02""
| ИНАЧЕ ""60.22""
| КОНЕЦ
| КОНЕЦ КАК СчетУчета,
| ТабРасчетов.КратностьВзаиморасчетов,
| ТабРасчетов.КурсВзаиморасчетов,
| ТабРасчетов.ВалютнаяСумма,
| ТабРасчетов.ВалютнаяСумма * ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ТабРасчетов.КратностьВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КратностьРег, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсРег, 0) > 0
| ТОГДА ТабРасчетов.КурсВзаиморасчетов * ТабРасчетов.КратностьРег / (ТабРасчетов.КратностьВзаиморасчетов * ТабРасчетов.КурсРег)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК Сумма,
| ТабРасчетов.ВалютнаяСумма * ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ТабРасчетов.КратностьВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КратностьРег, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсРег, 0) > 0
| ТОГДА ТабРасчетов.КурсВзаиморасчетов * ТабРасчетов.КратностьРег / (ТабРасчетов.КратностьВзаиморасчетов * ТабРасчетов.КурсРег)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК СуммаНУ,
| ТабРасчетов.НомерРасчетногоДокумента,
| ТабРасчетов.ДатаРасчетногоДокумента
|ИЗ
| ТабРасчетов КАК ТабРасчетов
| ЛЕВОЕ СОЕДИНЕНИЕ ДанныеОбъектовРасчетов КАК ДанныеОбъектовРасчетов
| ПО ТабРасчетов.ОбъектРасчетов = ДанныеОбъектовРасчетов.Ссылка";
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРег", Константы.ВалютаРегламентированногоУчета.Получить());
КоллекцияОбъектов = Запрос.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>10</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ОбъектКоллекции.Договор) Тогда
Значение = ОбъектКоллекции.Договор;
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.Валюта);
Значение.Вставить("ВидДоговора", ОбъектКоллекции.ВидДоговора);
Значение.Вставить("Владелец", ОбъектКоллекции.Контрагент);
Значение.Вставить("Организация", ОбъектКоллекции.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", ОбъектКоллекции.РасчетыВУсловныхЕдиницах);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", ОбъектКоллекции.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", ОбъектКоллекции.СоглашениеСКлиентомУТ11);
Значение.Вставить("СоглашениеСПоставщикомУТ11", ОбъектКоллекции.СоглашениеСПоставщикомУТ11);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", ОбъектКоллекции.ЗаказПоставщикуУТ11);
ИмяПКО = "ДоговорыКонтрагентов";
ВыгрузитьОбъект = Истина;
КонецЕсли;
ВходящиеДанные.Вставить("ДоговорКонтрагента", Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> Валюта</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> ВалютнаяСумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютнаяСумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> СуммаНУ</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНУ" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> Документ</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Документ" Вид="Реквизит"/>
<КодПравилаКонвертации>ДРК_ДокументРасчетовСКонтрагентом</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Дата", ОбъектКоллекции.ДатаРасчетногоДокумента);
Значение.Вставить("ДатаВходящегоДокумента", ОбъектКоллекции.ДатаРасчетногоДокумента);
Значение.Вставить("НомерВходящегоДокумента", ОбъектКоллекции.НомерРасчетногоДокумента);
Значение.Вставить("Организация", ОбъектКоллекции.Организация);
Значение.Вставить("Контрагент", ОбъектКоллекции.Контрагент);
Значение.Вставить("ВалютаДокумента", ОбъектКоллекции.Валюта);
Значение.Вставить("ДоговорКонтрагента", ВходящиеДанные.ДоговорКонтрагента);
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>23</Код>
<Наименование>РасчетыСПартнерами --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="РасчетыСПартнерами" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>27</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>28</Код>
<Наименование>Контрагент --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>29</Код>
<Наименование>Партнер --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>30</Код>
<Наименование>Сумма --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>ДатаРасчетногоДокумента --></Наименование>
<Порядок>550</Порядок>
<Источник Имя="ДатаРасчетногоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>26</Код>
<Наименование>НомерРасчетногоДокумента --></Наименование>
<Порядок>600</Порядок>
<Источник Имя="НомерРасчетногоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>24</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВНО_ЗадолженностьПередПоставщиками</Код>
<Наименование>ВНО_ЗадолженностьПередПоставщиками</Наименование>
<Порядок>100</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатков</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "РасчетыСПоставщикамиИПодрядчиками";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>8</Код>
<Наименование>--> РасчетыСКонтрагентами</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасчетыСКонтрагентами" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ
| РасчетыСПартнерами.Контрагент,
| РасчетыСПартнерами.ОбъектРасчетов,
| РасчетыСПартнерами.Партнер,
| РасчетыСПартнерами.Ссылка.Организация,
| РасчетыСПартнерами.ВалютаВзаиморасчетов,
| КурсыВалют.Кратность КАК КратностьВзаиморасчетов,
| КурсыВалют.Курс КАК КурсВзаиморасчетов,
| КурсВалютыРегУчета.Кратность КАК КратностьРег,
| КурсВалютыРегУчета.Курс КАК КурсРег,
| РасчетыСПартнерами.Сумма КАК ВалютнаяСумма,
| РасчетыСПартнерами.НомерРасчетногоДокумента,
| РасчетыСПартнерами.ДатаРасчетногоДокумента
|ПОМЕСТИТЬ ТабРасчетов
|ИЗ
| Документ.ВводОстатков.РасчетыСПартнерами КАК РасчетыСПартнерами
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсыВалют
| ПО РасчетыСПартнерами.ВалютаВзаиморасчетов = КурсыВалют.Валюта
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &ВалютаРег) КАК КурсВалютыРегУчета
| ПО (ИСТИНА)
|ГДЕ
| РасчетыСПартнерами.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка КАК Ссылка,
| ОбъектыРасчетов.Договор,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПриемНаКомиссию)
| ТОГДА ""СКомитентом""
| ИНАЧЕ ""СПоставщиком""
| КОНЕЦ КАК ВидДоговора,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПриемНаКомиссию)
| ТОГДА ОбъектыРасчетов.Ссылка
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК ЗаказПоставщикуУТ11,
| НЕОПРЕДЕЛЕНО КАК СоглашениеСКлиентомУТ11,
| ОбъектыРасчетов.Соглашение КАК СоглашениеСПоставщикомУТ11,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.Валюта <> &ВалютаРег
| И НЕ(ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ЗакупкаПоИмпорту)
| ИЛИ ОбъектыРасчетов.НалогообложениеНДС = ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНаЭкспорт))
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ КАК РасчетыВУсловныхЕдиницах
|ПОМЕСТИТЬ ДанныеОбъектовРасчетов
|ИЗ
| Документ.ЗаказПоставщику КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПриемНаКомиссию)
| ТОГДА ""СКомитентом""
| ИНАЧЕ ""СПоставщиком""
| КОНЕЦ,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПриемНаКомиссию)
| ТОГДА ОбъектыРасчетов.ЗаказПоставщику
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| И НЕ(ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ЗакупкаПоИмпорту)
| ИЛИ ОбъектыРасчетов.НалогообложениеНДС = ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНаЭкспорт))
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ПриобретениеТоваровУслуг КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СПоставщиком"",
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ПриобретениеУслугПрочихАктивов КАК ОбъектыРасчетов
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""Прочее"",
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ТаможеннаяДекларацияИмпорт КАК ОбъектыРасчетов
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомитентом"",
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.Валюта <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомитенту КАК ОбъектыРасчетов
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомитентом"",
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.Валюта <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомитентуОСписании КАК ОбъектыРасчетов
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Договор,
| ""СКомиссионером"",
| НЕОПРЕДЕЛЕНО,
| ОбъектыРасчетов.Соглашение,
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА ОбъектыРасчетов.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ОбъектыРасчетов.Валюта <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не ОбъектыРасчетов.Соглашение.ОплатаВВалюте И ОбъектыРасчетов.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ
|ИЗ
| Документ.ОтчетКомиссионера КАК ОбъектыРасчетов
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ОбъектыРасчетов.Ссылка,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО,
| НЕОПРЕДЕЛЕНО
|ИЗ
| Справочник.ДоговорыКонтрагентов КАК ОбъектыРасчетов
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТабРасчетов.Организация,
| ТабРасчетов.Контрагент,
| ТабРасчетов.Партнер,
| ТабРасчетов.ВалютаВзаиморасчетов КАК Валюта,
| ДанныеОбъектовРасчетов.Договор,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.ВидДоговора, ""СПоставщиком"") КАК ВидДоговора,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.ЗаказПоставщикуУТ11, НЕОПРЕДЕЛЕНО) КАК ЗаказПоставщикуУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.СоглашениеСКлиентомУТ11, НЕОПРЕДЕЛЕНО) КАК СоглашениеСКлиентомУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.СоглашениеСПоставщикомУТ11, НЕОПРЕДЕЛЕНО) КАК СоглашениеСПоставщикомУТ11,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.РасчетыВУсловныхЕдиницах, ЛОЖЬ) КАК РасчетыВУсловныхЕдиницах,
| ВЫБОР
| КОГДА ЕСТЬNULL(ДанныеОбъектовРасчетов.РасчетыВУсловныхЕдиницах, ЛОЖЬ) = ИСТИНА
| ТОГДА ""60.31""
| ИНАЧЕ ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов = &ВалютаРег
| ТОГДА ""60.01""
| ИНАЧЕ ""60.21""
| КОНЕЦ
| КОНЕЦ КАК СчетУчета,
| ТабРасчетов.КратностьВзаиморасчетов,
| ТабРасчетов.КурсВзаиморасчетов,
| ТабРасчетов.ВалютнаяСумма,
| ТабРасчетов.ВалютнаяСумма * ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ТабРасчетов.КратностьВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КратностьРег, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсРег, 0) > 0
| ТОГДА ТабРасчетов.КурсВзаиморасчетов * ТабРасчетов.КратностьРег / (ТабРасчетов.КратностьВзаиморасчетов * ТабРасчетов.КурсРег)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК Сумма,
| ТабРасчетов.ВалютнаяСумма * ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ТабРасчетов.КратностьВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КратностьРег, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсРег, 0) > 0
| ТОГДА ТабРасчетов.КурсВзаиморасчетов * ТабРасчетов.КратностьРег / (ТабРасчетов.КратностьВзаиморасчетов * ТабРасчетов.КурсРег)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК СуммаНУ,
| ТабРасчетов.НомерРасчетногоДокумента,
| ТабРасчетов.ДатаРасчетногоДокумента
|ИЗ
| ТабРасчетов КАК ТабРасчетов
| ЛЕВОЕ СОЕДИНЕНИЕ ДанныеОбъектовРасчетов КАК ДанныеОбъектовРасчетов
| ПО ТабРасчетов.ОбъектРасчетов = ДанныеОбъектовРасчетов.Ссылка";
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРег", Константы.ВалютаРегламентированногоУчета.Получить());
КоллекцияОбъектов = Запрос.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>11</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ОбъектКоллекции.Договор) Тогда
Значение = ОбъектКоллекции.Договор;
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.Валюта);
Значение.Вставить("ВидДоговора", ОбъектКоллекции.ВидДоговора);
Значение.Вставить("Владелец", ОбъектКоллекции.Контрагент);
Значение.Вставить("Организация", ОбъектКоллекции.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", ОбъектКоллекции.РасчетыВУсловныхЕдиницах);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", ОбъектКоллекции.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", ОбъектКоллекции.СоглашениеСКлиентомУТ11);
Значение.Вставить("СоглашениеСПоставщикомУТ11", ОбъектКоллекции.СоглашениеСПоставщикомУТ11);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", ОбъектКоллекции.ЗаказПоставщикуУТ11);
ИмяПКО = "ДоговорыКонтрагентов";
ВыгрузитьОбъект = Истина;
КонецЕсли;
ВходящиеДанные.Вставить("ДоговорКонтрагента", Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> Валюта</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> ВалютнаяСумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютнаяСумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> СуммаНУ</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНУ" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> Документ</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Документ" Вид="Реквизит"/>
<КодПравилаКонвертации>ДРК_ДокументРасчетовСКонтрагентом</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Дата", ОбъектКоллекции.ДатаРасчетногоДокумента);
Значение.Вставить("ДатаВходящегоДокумента", ОбъектКоллекции.ДатаРасчетногоДокумента);
Значение.Вставить("НомерВходящегоДокумента", ОбъектКоллекции.НомерРасчетногоДокумента);
Значение.Вставить("Организация", ОбъектКоллекции.Организация);
Значение.Вставить("Контрагент", ОбъектКоллекции.Контрагент);
Значение.Вставить("ВалютаДокумента", ОбъектКоллекции.Валюта);
Значение.Вставить("ДоговорКонтрагента", ВходящиеДанные.ДоговорКонтрагента);
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>26</Код>
<Наименование>РасчетыСПартнерами --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="РасчетыСПартнерами" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>27</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>28</Код>
<Наименование>Контрагент --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>29</Код>
<Наименование>Партнер --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>30</Код>
<Наименование>Сумма --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>10</Код>
<Наименование>ДатаРасчетногоДокумента --></Наименование>
<Порядок>550</Порядок>
<Источник Имя="ДатаРасчетногоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>12</Код>
<Наименование>НомерРасчетногоДокумента --></Наименование>
<Порядок>600</Порядок>
<Источник Имя="НомерРасчетногоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВНО_АвансыВыданныеПоставщикамИК</Код>
<Наименование>ВНО_АвансыВыданныеПоставщикамИК</Наименование>
<Порядок>150</Порядок>
<ПередВыгрузкой>ОрганизацияДляСозданияКонтрагента = Источник.Организация;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
ВходящиеДанные.Вставить("Контрагент", НовыйКонтрагент);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатков</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Лев(Значение, 5) + "И" + Сред(Значение, 7);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>ОрганизацияПолучатель --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ОрганизацияПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "РасчетыСПоставщикамиИПодрядчиками";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>8</Код>
<Наименование>--> РасчетыСКонтрагентами</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасчетыСКонтрагентами" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ
| РасчетыМеждуОрганизациями.Ссылка.ОрганизацияПолучатель КАК Организация,
| РасчетыМеждуОрганизациями.ОбъектРасчетов,
| РасчетыМеждуОрганизациями.ВалютаВзаиморасчетов,
| КурсыВалют.Кратность КАК КратностьВзаиморасчетов,
| КурсыВалют.Курс КАК КурсВзаиморасчетов,
| КурсВалютыРегУчета.Кратность КАК КратностьРег,
| КурсВалютыРегУчета.Курс КАК КурсРег,
| РасчетыМеждуОрганизациями.Сумма КАК ВалютнаяСумма,
| РасчетыМеждуОрганизациями.НомерРасчетногоДокумента,
| РасчетыМеждуОрганизациями.ДатаРасчетногоДокумента
|ПОМЕСТИТЬ ТабРасчетов
|ИЗ
| Документ.ВводОстатков.РасчетыМеждуОрганизациями КАК РасчетыМеждуОрганизациями
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсыВалют
| ПО РасчетыМеждуОрганизациями.ВалютаВзаиморасчетов = КурсыВалют.Валюта
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &ВалютаРег) КАК КурсВалютыРегУчета
| ПО (ИСТИНА)
|ГДЕ
| РасчетыМеждуОрганизациями.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка КАК Ссылка,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссиюВДругуюОрганизацию)
| ТОГДА ""СКомитентом""
| ИНАЧЕ ""СПоставщиком""
| КОНЕЦ КАК ВидДоговора,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК РасчетыВУсловныхЕдиницах
|ПОМЕСТИТЬ ДанныеОбъектовРасчетов
|ИЗ
| Документ.ПередачаТоваровМеждуОрганизациями КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ""СКомитентом"",
| ВЫБОР
| КОГДА ОбъектыРасчетов.Валюта <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК РасчетыВУсловныхЕдиницах
|ИЗ
| Документ.ОтчетПоКомиссииМеждуОрганизациями КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТабРасчетов.Организация,
| ТабРасчетов.ВалютаВзаиморасчетов КАК Валюта,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.ВидДоговора, ""СПокупателем"") КАК ВидДоговора,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.РасчетыВУсловныхЕдиницах, ЛОЖЬ) КАК РасчетыВУсловныхЕдиницах,
| ВЫБОР
| КОГДА ЕСТЬNULL(ДанныеОбъектовРасчетов.РасчетыВУсловныхЕдиницах, ЛОЖЬ) = ИСТИНА
| ТОГДА ""60.32""
| ИНАЧЕ ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов = &ВалютаРег
| ТОГДА ""60.02""
| ИНАЧЕ ""60.22""
| КОНЕЦ
| КОНЕЦ КАК СчетУчета,
| ТабРасчетов.КратностьВзаиморасчетов,
| ТабРасчетов.КурсВзаиморасчетов,
| ТабРасчетов.ВалютнаяСумма,
| ТабРасчетов.ВалютнаяСумма * ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ТабРасчетов.КратностьВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КратностьРег, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсРег, 0) > 0
| ТОГДА ТабРасчетов.КурсВзаиморасчетов * ТабРасчетов.КратностьРег / (ТабРасчетов.КратностьВзаиморасчетов * ТабРасчетов.КурсРег)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК Сумма,
| ТабРасчетов.ВалютнаяСумма * ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ТабРасчетов.КратностьВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КратностьРег, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсРег, 0) > 0
| ТОГДА ТабРасчетов.КурсВзаиморасчетов * ТабРасчетов.КратностьРег / (ТабРасчетов.КратностьВзаиморасчетов * ТабРасчетов.КурсРег)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК СуммаНУ,
| ТабРасчетов.НомерРасчетногоДокумента,
| ТабРасчетов.ДатаРасчетногоДокумента
|ИЗ
| ТабРасчетов КАК ТабРасчетов
| ЛЕВОЕ СОЕДИНЕНИЕ ДанныеОбъектовРасчетов КАК ДанныеОбъектовРасчетов
| ПО ТабРасчетов.ОбъектРасчетов = ДанныеОбъектовРасчетов.Ссылка";
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРег", Константы.ВалютаРегламентированногоУчета.Получить());
КоллекцияОбъектов = Запрос.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>10</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ВходящиеДанные.Контрагент;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.Валюта);
Значение.Вставить("ВидДоговора", ОбъектКоллекции.ВидДоговора);
Значение.Вставить("Владелец", ВходящиеДанные.Контрагент);
Значение.Вставить("Организация", ОбъектКоллекции.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", ОбъектКоллекции.РасчетыВУсловныхЕдиницах);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;
ВходящиеДанные.Вставить("ДоговорКонтрагента", Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> Валюта</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> ВалютнаяСумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютнаяСумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> СуммаНУ</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНУ" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> Документ</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Документ" Вид="Реквизит"/>
<КодПравилаКонвертации>ДРК_ДокументРасчетовСКонтрагентом</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Дата", ОбъектКоллекции.ДатаРасчетногоДокумента);
Значение.Вставить("ДатаВходящегоДокумента", ОбъектКоллекции.ДатаРасчетногоДокумента);
Значение.Вставить("НомерВходящегоДокумента", ОбъектКоллекции.НомерРасчетногоДокумента);
Значение.Вставить("Организация", ОбъектКоллекции.Организация);
Значение.Вставить("Контрагент", ВходящиеДанные.Контрагент);
Значение.Вставить("ВалютаДокумента", ОбъектКоллекции.Валюта);
Значение.Вставить("ДоговорКонтрагента", ВходящиеДанные.ДоговорКонтрагента);
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>31</Код>
<Наименование>Организация --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Группа Отключить="true">
<Код>23</Код>
<Наименование>РасчетыСПартнерами --></Наименование>
<Порядок>700</Порядок>
<Источник Имя="РасчетыСПартнерами" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>27</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>28</Код>
<Наименование>Контрагент --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>29</Код>
<Наименование>Партнер --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>30</Код>
<Наименование>Сумма --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>ДатаРасчетногоДокумента --></Наименование>
<Порядок>550</Порядок>
<Источник Имя="ДатаРасчетногоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>26</Код>
<Наименование>НомерРасчетногоДокумента --></Наименование>
<Порядок>600</Порядок>
<Источник Имя="НомерРасчетногоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>24</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВНО_ЗадолженностьПередПоставщикамиИК</Код>
<Наименование>ВНО_ЗадолженностьПередПоставщикамиИК</Наименование>
<Порядок>200</Порядок>
<ПередВыгрузкой>ОрганизацияДляСозданияКонтрагента = Источник.Организация;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
ВходящиеДанные.Вставить("Контрагент", НовыйКонтрагент);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатков</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Лев(Значение, 5) + "И" + Сред(Значение, 7);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>ОрганизацияПолучатель --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ОрганизацияПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "РасчетыСПоставщикамиИПодрядчиками";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>8</Код>
<Наименование>--> РасчетыСКонтрагентами</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасчетыСКонтрагентами" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ
| РасчетыМеждуОрганизациями.Ссылка.ОрганизацияПолучатель КАК Организация,
| РасчетыМеждуОрганизациями.ОбъектРасчетов,
| РасчетыМеждуОрганизациями.ВалютаВзаиморасчетов,
| КурсыВалют.Кратность КАК КратностьВзаиморасчетов,
| КурсыВалют.Курс КАК КурсВзаиморасчетов,
| КурсВалютыРегУчета.Кратность КАК КратностьРег,
| КурсВалютыРегУчета.Курс КАК КурсРег,
| РасчетыМеждуОрганизациями.Сумма КАК ВалютнаяСумма,
| РасчетыМеждуОрганизациями.НомерРасчетногоДокумента,
| РасчетыМеждуОрганизациями.ДатаРасчетногоДокумента
|ПОМЕСТИТЬ ТабРасчетов
|ИЗ
| Документ.ВводОстатков.РасчетыМеждуОрганизациями КАК РасчетыМеждуОрганизациями
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсыВалют
| ПО РасчетыМеждуОрганизациями.ВалютаВзаиморасчетов = КурсыВалют.Валюта
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &ВалютаРег) КАК КурсВалютыРегУчета
| ПО (ИСТИНА)
|ГДЕ
| РасчетыМеждуОрганизациями.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка КАК Ссылка,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаКомиссиюВДругуюОрганизацию)
| ТОГДА ""СКомитентом""
| ИНАЧЕ ""СПоставщиком""
| КОНЕЦ КАК ВидДоговора,
| ВЫБОР
| КОГДА ОбъектыРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК РасчетыВУсловныхЕдиницах
|ПОМЕСТИТЬ ДанныеОбъектовРасчетов
|ИЗ
| Документ.ПередачаТоваровМеждуОрганизациями КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОбъектыРасчетов.Ссылка,
| ""СКомитентом"",
| ВЫБОР
| КОГДА ОбъектыРасчетов.Валюта <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК РасчетыВУсловныхЕдиницах
|ИЗ
| Документ.ОтчетПоКомиссииМеждуОрганизациями КАК ОбъектыРасчетов
|ГДЕ
| ОбъектыРасчетов.Ссылка В
| (ВЫБРАТЬ
| ТабРасчетов.ОбъектРасчетов
| ИЗ
| ТабРасчетов КАК ТабРасчетов)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТабРасчетов.Организация,
| ТабРасчетов.ВалютаВзаиморасчетов КАК Валюта,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.ВидДоговора, ""СПокупателем"") КАК ВидДоговора,
| ЕСТЬNULL(ДанныеОбъектовРасчетов.РасчетыВУсловныхЕдиницах, ЛОЖЬ) КАК РасчетыВУсловныхЕдиницах,
| ВЫБОР
| КОГДА ЕСТЬNULL(ДанныеОбъектовРасчетов.РасчетыВУсловныхЕдиницах, ЛОЖЬ) = ИСТИНА
| ТОГДА ""60.31""
| ИНАЧЕ ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов = &ВалютаРег
| ТОГДА ""60.01""
| ИНАЧЕ ""60.21""
| КОНЕЦ
| КОНЕЦ КАК СчетУчета,
| ТабРасчетов.КратностьВзаиморасчетов,
| ТабРасчетов.КурсВзаиморасчетов,
| ТабРасчетов.ВалютнаяСумма,
| ТабРасчетов.ВалютнаяСумма * ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ТабРасчетов.КратностьВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КратностьРег, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсРег, 0) > 0
| ТОГДА ТабРасчетов.КурсВзаиморасчетов * ТабРасчетов.КратностьРег / (ТабРасчетов.КратностьВзаиморасчетов * ТабРасчетов.КурсРег)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК Сумма,
| ТабРасчетов.ВалютнаяСумма * ВЫБОР
| КОГДА ТабРасчетов.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ТабРасчетов.КратностьВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсВзаиморасчетов, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КратностьРег, 0) > 0
| И ЕСТЬNULL(ТабРасчетов.КурсРег, 0) > 0
| ТОГДА ТабРасчетов.КурсВзаиморасчетов * ТабРасчетов.КратностьРег / (ТабРасчетов.КратностьВзаиморасчетов * ТабРасчетов.КурсРег)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК СуммаНУ,
| ТабРасчетов.НомерРасчетногоДокумента,
| ТабРасчетов.ДатаРасчетногоДокумента
|ИЗ
| ТабРасчетов КАК ТабРасчетов
| ЛЕВОЕ СОЕДИНЕНИЕ ДанныеОбъектовРасчетов КАК ДанныеОбъектовРасчетов
| ПО ТабРасчетов.ОбъектРасчетов = ДанныеОбъектовРасчетов.Ссылка";
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРег", Константы.ВалютаРегламентированногоУчета.Получить());
КоллекцияОбъектов = Запрос.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>17</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ВходящиеДанные.Контрагент;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.Валюта);
Значение.Вставить("ВидДоговора", ОбъектКоллекции.ВидДоговора);
Значение.Вставить("Владелец", ВходящиеДанные.Контрагент);
Значение.Вставить("Организация", ОбъектКоллекции.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", ОбъектКоллекции.РасчетыВУсловныхЕдиницах);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;
ВходящиеДанные.Вставить("ДоговорКонтрагента", Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> Валюта</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> ВалютнаяСумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютнаяСумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> СуммаНУ</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНУ" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> Документ</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Документ" Вид="Реквизит"/>
<КодПравилаКонвертации>ДРК_ДокументРасчетовСКонтрагентом</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Дата", ОбъектКоллекции.ДатаРасчетногоДокумента);
Значение.Вставить("ДатаВходящегоДокумента", ОбъектКоллекции.ДатаРасчетногоДокумента);
Значение.Вставить("НомерВходящегоДокумента", ОбъектКоллекции.НомерРасчетногоДокумента);
Значение.Вставить("Организация", ОбъектКоллекции.Организация);
Значение.Вставить("Контрагент", ВходящиеДанные.Контрагент);
Значение.Вставить("ВалютаДокумента", ОбъектКоллекции.Валюта);
Значение.Вставить("ДоговорКонтрагента", ВходящиеДанные.ДоговорКонтрагента);
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>31</Код>
<Наименование>Организация --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Группа Отключить="true">
<Код>23</Код>
<Наименование>РасчетыСПартнерами --></Наименование>
<Порядок>700</Порядок>
<Источник Имя="РасчетыСПартнерами" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>27</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>28</Код>
<Наименование>Контрагент --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>29</Код>
<Наименование>Партнер --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>30</Код>
<Наименование>Сумма --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>26</Код>
<Наименование>ДатаРасчетногоДокумента --></Наименование>
<Порядок>550</Порядок>
<Источник Имя="ДатаРасчетногоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>НомерРасчетногоДокумента --></Наименование>
<Порядок>600</Порядок>
<Источник Имя="НомерРасчетногоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>24</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
</Группа>
</Группа>
<Группа Отключить="false">
<Код>ОстаткиДенежныхСредств</Код>
<Наименование>ОстаткиДенежныхСредств</Наименование>
<Порядок>300</Порядок>
<Правило>
<Код>ВНО25_ОстаткиВКассах</Код>
<Наименование>ВНО25_ОстаткиВКассах</Наименование>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Для Каждого СтрокаТаблицы Из Объект.БухСправка Цикл
ЧислоАктивныхСубконто = СтрокаТаблицы.СчетУчета.ВидыСубконто.Количество();
Для Сч = 1 По ЧислоАктивныхСубконто Цикл
ТипСубк = СтрокаТаблицы.СчетУчета.ВидыСубконто[Сч - 1].ВидСубконто.ТипЗначения;
Если ТипСубк.ПривестиЗначение(СтрокаТаблицы["Субконто" + Сч]) <> СтрокаТаблицы["Субконто" + Сч] Тогда
СтрокаТаблицы["Субконто" + Сч] = ТипСубк.ПривестиЗначение(СтрокаТаблицы["Субконто" + Сч]);
КонецЕсли;
КонецЦикла;
Для Сч = (ЧислоАктивныхСубконто + 1) По 3 Цикл
Если Не СтрокаТаблицы["Субконто" + Сч] = Неопределено Тогда
СтрокаТаблицы["Субконто" + Сч] = Неопределено;
КонецЕсли;
КонецЦикла;
КонецЦикла;</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатковДенежныхСредств</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство>
<Код>8</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Группа>
<Код>12</Код>
<Наименование>Кассы --> БухСправка</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Кассы" Вид="ТабличнаяЧасть"/>
<Приемник Имя="БухСправка" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>15</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалютУТ.ПересчитатьСуммуДокументаВВалюту(ОбъектКоллекции.Сумма,
ОбъектКоллекции.Касса.ВалютаДенежныхСредств, Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата, Константы.ВалютаРегламентированногоУчета.Получить());</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> СуммаНУ</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНУ" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалютУТ.ПересчитатьСуммуДокументаВВалюту(ОбъектКоллекции.Сумма,
ОбъектКоллекции.Касса.ВалютаДенежныхСредств, Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата, Константы.ВалютаРегламентированногоУчета.Получить());</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ?(ОбъектКоллекции.Касса.ВалютаДенежныхСредств = Константы.ВалютаРегламентированногоУчета.Получить(), "50.01", "50.21");</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Касса --> Валюта</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ОбъектКоллекции.Касса.ВалютаДенежныхСредств;
Если Значение = Константы.ВалютаРегламентированногоУчета.Получить() Тогда
Значение = Справочники.Валюты.ПустаяСсылка();
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Сумма --> ВалютнаяСумма</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ВалютнаяСумма" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Если ОбъектКоллекции.Касса.ВалютаДенежныхСредств = Константы.ВалютаРегламентированногоУчета.Получить() Тогда
Значение = 0;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>9</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "ДенежныеСредства";</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>500</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВНО25_ОстаткиНаБанковскихСчетах</Код>
<Наименование>ВНО25_ОстаткиНаБанковскихСчетах</Наименование>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Для Каждого СтрокаТаблицы Из Объект.БухСправка Цикл
ЧислоАктивныхСубконто = СтрокаТаблицы.СчетУчета.ВидыСубконто.Количество();
Для Сч = 1 По ЧислоАктивныхСубконто Цикл
ТипСубк = СтрокаТаблицы.СчетУчета.ВидыСубконто[Сч - 1].ВидСубконто.ТипЗначения;
Если ТипСубк.ПривестиЗначение(СтрокаТаблицы["Субконто" + Сч]) <> СтрокаТаблицы["Субконто" + Сч] Тогда
СтрокаТаблицы["Субконто" + Сч] = ТипСубк.ПривестиЗначение(СтрокаТаблицы["Субконто" + Сч]);
КонецЕсли;
КонецЦикла;
Для Сч = (ЧислоАктивныхСубконто + 1) По 3 Цикл
Если Не СтрокаТаблицы["Субконто" + Сч] = Неопределено Тогда
СтрокаТаблицы["Субконто" + Сч] = Неопределено;
КонецЕсли;
КонецЦикла;
КонецЦикла;</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатковДенежныхСредств</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>15</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Группа>
<Код>8</Код>
<Наименование>БанковскиеСчета --> БухСправка</Наименование>
<Порядок>50</Порядок>
<Источник Имя="БанковскиеСчета" Вид="ТабличнаяЧасть"/>
<Приемник Имя="БухСправка" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>9</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалютУТ.ПересчитатьСуммуДокументаВВалюту(ОбъектКоллекции.Сумма,
ОбъектКоллекции.БанковскийСчет.ВалютаДенежныхСредств, Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата, Константы.ВалютаРегламентированногоУчета.Получить());</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> СуммаНУ</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНУ" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалютУТ.ПересчитатьСуммуДокументаВВалюту(ОбъектКоллекции.Сумма,
ОбъектКоллекции.БанковскийСчет.ВалютаДенежныхСредств, Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата, Константы.ВалютаРегламентированногоУчета.Получить());</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ?(ОбъектКоллекции.БанковскийСчет.ВалютаДенежныхСредств = Константы.ВалютаРегламентированногоУчета.Получить(),
"51", "52")</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>БанковскийСчет --> Валюта</Наименование>
<Порядок>200</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ОбъектКоллекции.БанковскийСчет.ВалютаДенежныхСредств;
Если Значение = Константы.ВалютаРегламентированногоУчета.Получить() Тогда
Значение = Справочники.Валюты.ПустаяСсылка();
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>БанковскийСчет --> Субконто1</Наименование>
<Порядок>250</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="Субконто1" Вид="Реквизит"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Сумма --> ВалютнаяСумма</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ВалютнаяСумма" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Если ОбъектКоллекции.БанковскийСчет.ВалютаДенежныхСредств = Константы.ВалютаРегламентированногоУчета.Получить() Тогда
Значение = 0;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>16</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>17</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "ДенежныеСредства";</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>500</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВНО_ОстаткиВКассах</Код>
<Наименование>ВНО_ОстаткиВКассах</Наименование>
<Порядок>200</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Для Каждого СтрокаТаблицы Из Объект.БухСправка Цикл
ЧислоАктивныхСубконто = СтрокаТаблицы.СчетУчета.ВидыСубконто.Количество();
Для Сч = 1 По ЧислоАктивныхСубконто Цикл
ТипСубк = СтрокаТаблицы.СчетУчета.ВидыСубконто[Сч - 1].ВидСубконто.ТипЗначения;
Если ТипСубк.ПривестиЗначение(СтрокаТаблицы["Субконто" + Сч]) <> СтрокаТаблицы["Субконто" + Сч] Тогда
СтрокаТаблицы["Субконто" + Сч] = ТипСубк.ПривестиЗначение(СтрокаТаблицы["Субконто" + Сч]);
КонецЕсли;
КонецЦикла;
Для Сч = (ЧислоАктивныхСубконто + 1) По 3 Цикл
Если Не СтрокаТаблицы["Субконто" + Сч] = Неопределено Тогда
СтрокаТаблицы["Субконто" + Сч] = Неопределено;
КонецЕсли;
КонецЦикла;
КонецЦикла;</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатков</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "ДенежныеСредства";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>12</Код>
<Наименование>Кассы --> БухСправка</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Кассы" Вид="ТабличнаяЧасть"/>
<Приемник Имя="БухСправка" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>13</Код>
<Наименование>Касса --> Валюта</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ОбъектКоллекции.Касса.ВалютаДенежныхСредств;
Если Значение = Константы.ВалютаРегламентированногоУчета.Получить() Тогда
Значение = Справочники.Валюты.ПустаяСсылка();
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Сумма --> ВалютнаяСумма</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ВалютнаяСумма" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Если ОбъектКоллекции.Касса.ВалютаДенежныхСредств = Константы.ВалютаРегламентированногоУчета.Получить() Тогда
Значение = 0;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалютУТ.ПересчитатьСуммуДокументаВВалюту(ОбъектКоллекции.Сумма,
ОбъектКоллекции.Касса.ВалютаДенежныхСредств, Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата, Константы.ВалютаРегламентированногоУчета.Получить());</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ?(ОбъектКоллекции.Касса.ВалютаДенежныхСредств = Константы.ВалютаРегламентированногоУчета.Получить(), "50.01", "50.21");</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> СуммаНУ</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНУ" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалютУТ.ПересчитатьСуммуДокументаВВалюту(ОбъектКоллекции.Сумма,
ОбъектКоллекции.Касса.ВалютаДенежныхСредств, Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата, Константы.ВалютаРегламентированногоУчета.Получить());</ПередВыгрузкой>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВНО_ОстаткиНаБанковскихСчетах</Код>
<Наименование>ВНО_ОстаткиНаБанковскихСчетах</Наименование>
<Порядок>250</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Для Каждого СтрокаТаблицы Из Объект.БухСправка Цикл
ЧислоАктивныхСубконто = СтрокаТаблицы.СчетУчета.ВидыСубконто.Количество();
Для Сч = 1 По ЧислоАктивныхСубконто Цикл
ТипСубк = СтрокаТаблицы.СчетУчета.ВидыСубконто[Сч - 1].ВидСубконто.ТипЗначения;
Если ТипСубк.ПривестиЗначение(СтрокаТаблицы["Субконто" + Сч]) <> СтрокаТаблицы["Субконто" + Сч] Тогда
СтрокаТаблицы["Субконто" + Сч] = ТипСубк.ПривестиЗначение(СтрокаТаблицы["Субконто" + Сч]);
КонецЕсли;
КонецЦикла;
Для Сч = (ЧислоАктивныхСубконто + 1) По 3 Цикл
Если Не СтрокаТаблицы["Субконто" + Сч] = Неопределено Тогда
СтрокаТаблицы["Субконто" + Сч] = Неопределено;
КонецЕсли;
КонецЦикла;
КонецЦикла;</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатков</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>15</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>16</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>17</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "ДенежныеСредства";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>8</Код>
<Наименование>БанковскиеСчета --> БухСправка</Наименование>
<Порядок>600</Порядок>
<Источник Имя="БанковскиеСчета" Вид="ТабличнаяЧасть"/>
<Приемник Имя="БухСправка" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>10</Код>
<Наименование>БанковскийСчет --> Валюта</Наименование>
<Порядок>50</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ОбъектКоллекции.БанковскийСчет.ВалютаДенежныхСредств;
Если Значение = Константы.ВалютаРегламентированногоУчета.Получить() Тогда
Значение = Справочники.Валюты.ПустаяСсылка();
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Сумма --> ВалютнаяСумма</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ВалютнаяСумма" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Если ОбъектКоллекции.БанковскийСчет.ВалютаДенежныхСредств = Константы.ВалютаРегламентированногоУчета.Получить() Тогда
Значение = 0;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалютУТ.ПересчитатьСуммуДокументаВВалюту(ОбъектКоллекции.Сумма,
ОбъектКоллекции.БанковскийСчет.ВалютаДенежныхСредств, Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата, Константы.ВалютаРегламентированногоУчета.Получить());</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>БанковскийСчет --> Субконто1</Наименование>
<Порядок>200</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="Субконто1" Вид="Реквизит"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> СуммаНУ</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНУ" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалютУТ.ПересчитатьСуммуДокументаВВалюту(ОбъектКоллекции.Сумма,
ОбъектКоллекции.БанковскийСчет.ВалютаДенежныхСредств, Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата, Константы.ВалютаРегламентированногоУчета.Получить());</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ?(ОбъектКоллекции.БанковскийСчет.ВалютаДенежныхСредств = Константы.ВалютаРегламентированногоУчета.Получить(),
"51", "52")</ПередВыгрузкой>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>ОстаткиТоваров</Код>
<Наименование>ОстаткиТоваров</Наименование>
<Порядок>350</Порядок>
<Правило>
<Код>ВНО25_ОстаткиГТД</Код>
<Наименование>ВНО25_ОстаткиГТД</Наименование>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если Не ЗначениеЗаполнено(Объект.СпособЗаполнения) Тогда
Объект.СпособЗаполнения = "Вручную";
КонецЕсли;</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатковТоваров</Источник>
<Приемник>ДокументСсылка.ОперацияБух</Приемник>
<Свойства>
<Группа>
<Код>28</Код>
<Наименование>--> Хозрасчетный</Наименование>
<Порядок>50</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Хозрасчетный" Вид="НаборДвиженийРегистраБухгалтерии"/>
<Свойство>
<Код>33</Код>
<Наименование>--> Активность</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Активность" Вид="Свойство" Тип="Булево"/>
<ПередВыгрузкой>Значение = Источник.Проведен;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>--> КоличествоДт</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КоличествоДт" Вид="Ресурс" Тип="Число"/>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> Организация</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Организация" Вид="Измерение" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.Организация;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>38</Код>
<Наименование>--> Период</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Период" Вид="Свойство" Тип="Дата"/>
<ПередВыгрузкой>Значение = Источник.Дата;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = "Ввод начальных остатков ГТД";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> СубконтоДт</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СубконтоДт" Вид="ВидыСубконтоСчета" Тип=""/>
<ПередВыгрузкой>ИмяПКОВидСубконто = "ВидыСубконтоХозрасчетные";
Значение = Новый ТаблицаЗначений;
Значение.Колонки.Добавить("Ключ");
Значение.Колонки.Добавить("Значение");
СубконтоДт1 = Значение.Добавить();
СубконтоДт2 = Значение.Добавить();
СубконтоДт3 = Значение.Добавить();
СубконтоДт1.Ключ = "Номенклатура";
СубконтоДт2.Ключ = "НомераГТД";
СубконтоДт3.Ключ = "СтраныПроисхождения";
СубконтоДт1.Значение = ОбъектКоллекции.Номенклатура;
СубконтоДт2.Значение = ОбъектКоллекции.НомерГТД;
СубконтоДт3.Значение = ОбъектКоллекции.СтранаПроисхождения;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>34</Код>
<Наименование>--> СчетДт</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетДт" Вид="Свойство" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "ГТД";</ПередВыгрузкой>
</Свойство>
</Группа>
<Группа>
<Код>39</Код>
<Наименование>--> ЗаполнениеДвижений</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЗаполнениеДвижений" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("Документ");
КоллекцияОбъектов.Колонки.Добавить("Примечание");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>40</Код>
<Наименование>--> Документ</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Документ" Вид="Реквизит" Тип=""/>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>--> Примечание</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Примечание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
</Группа>
<Свойство>
<Код>35</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = "Ввод начальных остатков ГТД";</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>36</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "Н" + Сред(Источник.Номер, 7)</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>37</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>450</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВНО25_ОстаткиТоваровПереданныхНаКомиссию</Код>
<Наименование>ВНО25_ОстаткиТоваровПереданныхНаКомиссию</Наименование>
<ПередВыгрузкой>ВалютаУправленческогоУчета = Константы.ВалютаУправленческогоУчета.Получить();
КоэффициентПересчетаВВалютуРегл = РаботаСКурсамивалютУТ.ПолучитьКоэффициентыПересчетаВалюты(ВалютаУправленческогоУчета,
Неопределено, Источник.Дата).КоэффициентПересчетаВВалютуРегл;
ВходящиеДанные.Вставить("КоэффициентПересчетаВВалютуРегл", КоэффициентПересчетаВВалютуРегл);
КонтрагентПартнера = ПартнерыИКонтрагенты.ПолучитьКонтрагентаПартнераПоУмолчанию(Источник.Партнер);
ВходящиеДанные.Вставить("Контрагент", КонтрагентПартнера);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ВНО25_ОстаткиТоваровПереданныхНаКомиссию";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатковТоваров</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство>
<Код>6</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Группа>
<Код>11</Код>
<Наименование>Товары --> МПЗОтгруженные</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="МПЗОтгруженные" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>20</Код>
<Наименование>--> ВидМПЗ</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидМПЗ" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыМПЗ"/>
<ПередВыгрузкой>Значение = "Товары";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> ДокументОтгрузки</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументОтгрузки" Вид="Реквизит"/>
<КодПравилаКонвертации>ДРК_ДокументРасчетовСКонтрагентом</КодПравилаКонвертации>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ВходящиеДанные.Контрагент) Тогда
Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("ДатаВходящегоДокумента");
Значение.Вставить("НомерВходящегоДокумента");
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("Контрагент", ВходящиеДанные.Контрагент);
Значение.Вставить("ВалютаДокумента", Источник.СоглашениеСКомиссионером.Валюта);
Значение.Вставить("ДоговорКонтрагента", ВходящиеДанные.ДоговорКонтрагента);
Иначе
Значение = "";
КонецЕсли;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> ДоговорПокупателя</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорПокупателя" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ВходящиеДанные.Контрагент) И Не ВходящиеДанные.Контрагент = Справочники.Контрагенты.ПустаяСсылка() Тогда
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.СоглашениеСКомиссионером, "Валюта"));
Значение.Вставить("ВидДоговора", "СКомиссионером");
Значение.Вставить("Владелец", ВходящиеДанные.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Источник.СоглашениеСКомиссионером);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Иначе
Значение = Справочники.ДоговорыКонтрагентов.ПустаяСсылка();
КонецЕсли;
ВходящиеДанные.Вставить("ДоговорКонтрагента", Значение);
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> Ключ</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Ключ" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.НомерСтроки;</ПередВыгрузкой>
</Свойство>
<Свойство Отключить="true">
<Код>24</Код>
<Наименование>--> ОтражениеВУСН</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражениеВУСН" Вид="Реквизит" Тип="ПеречислениеСсылка.ОтражениеВУСН"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> Покупатель</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Покупатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ВходящиеДанные.Контрагент;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "45.01";</ПередВыгрузкой>
</Свойство>
<Свойство Отключить="true">
<Код>29</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Количество --> Количество</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>НДСРегл --> НДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="НДСРегл" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="НДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Номенклатура --> Номенклатура</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство Отключить="true">
<Код>31</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>550</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>26</Код>
<Наименование>Сумма --></Наименование>
<Порядок>600</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>27</Код>
<Наименование>СуммаБезНДС --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="СуммаБезНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>СуммаРегл --> Сумма</Наименование>
<Порядок>700</Порядок>
<Источник Имя="СуммаРегл" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>Если Значение = 0 И ОбъектКоллекции.Сумма > 0 Тогда
Если ОбъектКоллекции.СуммаБезНДС = 0 Тогда
СуммаНДС = ОбъектКоллекции.Сумма * ЦенообразованиеКлиентСервер.ПолучитьСтавкуНДСЧислом(ОбъектКоллекции.Номенклатура.СтавкаНДС);
СуммаБезНДС = ОбъектКоллекции.Сумма - СуммаНДС;
Иначе
СуммаБезНДС = ОбъектКоллекции.СуммаБезНДС;
КонецЕсли;
Значение = СуммаБезНДС * ВходящиеДанные.КоэффициентПересчетаВВалютуРегл;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>СуммаРегл --> СуммаНУ</Наименование>
<Порядок>750</Порядок>
<Источник Имя="СуммаРегл" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНУ" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>Если Значение = 0 И ОбъектКоллекции.Сумма > 0 Тогда
Если ОбъектКоллекции.СуммаБезНДС = 0 Тогда
СуммаНДС = ОбъектКоллекции.Сумма * ЦенообразованиеКлиентСервер.ПолучитьСтавкуНДСЧислом(ОбъектКоллекции.Номенклатура.СтавкаНДС);
СуммаБезНДС = ОбъектКоллекции.Сумма - СуммаНДС;
Иначе
СуммаБезНДС = ОбъектКоллекции.СуммаБезНДС;
КонецЕсли;
Значение = СуммаБезНДС * ВходящиеДанные.КоэффициентПересчетаВВалютуРегл;
КонецЕсли;</ПриВыгрузке>
</Свойство>
</Группа>
<Свойство>
<Код>7</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "ТоварыОтгруженные";</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство Отключить="true">
<Код>21</Код>
<Наименование>Партнер --></Наименование>
<Порядок>500</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство Отключить="true">
<Код>22</Код>
<Наименование>СоглашениеСКомиссионером --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="СоглашениеСКомиссионером" Вид="Реквизит" Тип="СправочникСсылка.СоглашенияСКлиентами"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВНО25_ОстаткиТоваровПринятыхНаКомиссию</Код>
<Наименование>ВНО25_ОстаткиТоваровПринятыхНаКомиссию</Наименование>
<ПередВыгрузкой>КонтрагентПартнера = ПартнерыИКонтрагенты.ПолучитьКонтрагентаПартнераПоУмолчанию(Источник.Партнер);
ВходящиеДанные.Вставить("Контрагент", КонтрагентПартнера);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Для Каждого СтрокаТаблицы Из Объект.БухСправка Цикл
ЧислоАктивныхСубконто = СтрокаТаблицы.СчетУчета.ВидыСубконто.Количество();
Для Сч = 1 По ЧислоАктивныхСубконто Цикл
ТипСубк = СтрокаТаблицы.СчетУчета.ВидыСубконто[Сч - 1].ВидСубконто.ТипЗначения;
Если ТипСубк.ПривестиЗначение(СтрокаТаблицы["Субконто" + Сч]) <> СтрокаТаблицы["Субконто" + Сч] Тогда
СтрокаТаблицы["Субконто" + Сч] = ТипСубк.ПривестиЗначение(СтрокаТаблицы["Субконто" + Сч]);
КонецЕсли;
КонецЦикла;
Для Сч = (ЧислоАктивныхСубконто + 1) По 3 Цикл
Если Не СтрокаТаблицы["Субконто" + Сч] = Неопределено Тогда
СтрокаТаблицы["Субконто" + Сч] = Неопределено;
КонецЕсли;
КонецЦикла;
КонецЦикла;</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатковТоваров</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство>
<Код>8</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Группа>
<Код>12</Код>
<Наименование>Товары --> БухСправка</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="БухСправка" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запрос = Новый Запрос("ВЫБРАТЬ
| NULL КАК Номенклатура,
| ВводОстатковТовары.Номенклатура КАК Субконто2,
| ВводОстатков.Склад КАК Субконто3,
| ""004.01"" КАК СчетУчета,
| ВводОстатковТовары.Количество,
| ВводОстатковТовары.СуммаРегл + ВводОстатковТовары.НДСРегл КАК СуммаНУ
|ИЗ
| Документ.ВводОстатковТоваров.Товары КАК ВводОстатковТовары
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВводОстатковТоваров КАК ВводОстатков
| ПО ВводОстатковТовары.Ссылка = ВводОстатков.Ссылка
|ГДЕ
| ВводОстатковТовары.Ссылка = &Ссылка
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВводОстатковТовары.Номенклатура,
| ВводОстатковТовары.НомерГТД,
| ЕСТЬNULL(НомераГТД.СтранаПроисхождения, ЗНАЧЕНИЕ(Справочник.СтраныМира.ПустаяСсылка)),
| ""ГТД"",
| ВводОстатковТовары.Количество,
| NULL
|ИЗ
| Документ.ВводОстатковТоваров.Товары КАК ВводОстатковТовары
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.НомераГТД КАК НомераГТД
| ПО ВводОстатковТовары.НомерГТД = НомераГТД.Ссылка
|ГДЕ
| ВводОстатковТовары.Ссылка = &Ссылка
| И ВводОстатковТовары.НомерГТД <> ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
КоллекцияОбъектов = Запрос.Выполнить().Выгрузить();
КоллекцияОбъектов.Колонки.Добавить("Субконто1");
Для Каждого СтрокаКоллекции Из КоллекцияОбъектов Цикл
Если СтрокаКоллекции.СчетУчета = "004.01" И ЗначениеЗаполнено(ВходящиеДанные.Контрагент) Тогда
// Инициализируем структуру договора
ДоговорКонтрагента = Новый Структура;
// Реквизиты договора
ДоговорКонтрагента.Вставить("Ссылка");
ДоговорКонтрагента.Вставить("ВалютаВзаиморасчетов", Источник.СоглашениеСКомитентом.Валюта);
ДоговорКонтрагента.Вставить("ВидДоговора", "СКомитентом");
ДоговорКонтрагента.Вставить("Владелец", ВходящиеДанные.Контрагент);
ДоговорКонтрагента.Вставить("Организация", Источник.Организация);
ДоговорКонтрагента.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
ДоговорКонтрагента.Вставить("ПартнерУТ11", Источник.Партнер);
ДоговорКонтрагента.Вставить("СоглашениеСКлиентомУТ11", Источник.СоглашениеСКомиссионером);
ДоговорКонтрагента.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СделкаСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказКлиентаУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ДокументРасчетов = Новый Структура;
ДокументРасчетов.Вставить("Ссылка");
ДокументРасчетов.Вставить("Дата", Источник.Дата);
ДокументРасчетов.Вставить("ДатаВходящегоДокумента");
ДокументРасчетов.Вставить("НомерВходящегоДокумента");
ДокументРасчетов.Вставить("Организация", Источник.Организация);
ДокументРасчетов.Вставить("Контрагент", ВходящиеДанные.Контрагент);
ДокументРасчетов.Вставить("ВалютаДокумента", Источник.Валюта);
ДокументРасчетов.Вставить("ДоговорКонтрагента", ДоговорКонтрагента);
СтрокаКоллекции.Субконто1 = ДокументРасчетов;
Иначе
СтрокаКоллекции.Субконто1 = СтрокаКоллекции.Номенклатура;
КонецЕсли;
КонецЦикла;</ПередОбработкойВыгрузки>
<Свойство>
<Код>13</Код>
<Наименование>--> Количество</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> Субконто1</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Субконто1" Вид="Реквизит"/>
<ПередВыгрузкой>Если ОбъектКоллекции.СчетУчета = "004.01" Тогда
ИмяПКО = "ДРК_ДокументРасчетовСКонтрагентом";
ВыгрузитьОбъект = Истина;
Иначе
ИмяПКО = "Номенклатура";
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> Субконто2</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Субконто2" Вид="Реквизит"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> Субконто3</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Субконто3" Вид="Реквизит"/>
<ПриВыгрузке>Если ТипЗнч(Значение) = Тип("СправочникСсылка.Склады") Тогда
Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СуммаНУ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> СуммаНУ</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНУ" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Свойство>
<Код>9</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "ПрочиеСчетаБухгалтерскогоУчета";</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>500</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВНО_ВводНачальныхОстатковТоваров</Код>
<Наименование>ВНО_ВводНачальныхОстатковТоваров</Наименование>
<Порядок>50</Порядок>
<ПередВыгрузкой>ВалютаУправленческогоУчета = Константы.ВалютаУправленческогоУчета.Получить();
КоэффициентПересчетаВВалютуРегл = РаботаСКурсамивалютУТ.ПолучитьКоэффициентПересчетаИзВалютыВВалюту(ВалютаУправленческогоУчета,
Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата);
ВходящиеДанные.Вставить("КоэффициентПересчетаВВалютуРегл", КоэффициентПересчетаВВалютуРегл);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ВНО_ВводНачальныхОстатковТоваров";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатков</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "Товары";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>7</Код>
<Наименование>Товары --> МПЗПриобретенные</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="МПЗПриобретенные" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>17</Код>
<Наименование>--> Склад</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.Склад;</ПередВыгрузкой>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Номенклатура --> Номенклатура</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="Номенклатура" Вид="Реквизит"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Количество --> Количество</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>СуммаРегл --> Сумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="СуммаРегл" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>Если Значение = 0 И ОбъектКоллекции.Сумма > 0 Тогда
Если ОбъектКоллекции.СуммаБезНДС = 0 Тогда
СуммаНДС = ОбъектКоллекции.Сумма * ЦенообразованиеКлиентСервер.ПолучитьСтавкуНДСЧислом(ОбъектКоллекции.Номенклатура.СтавкаНДС);
СуммаБезНДС = ОбъектКоллекции.Сумма - СуммаНДС;
Иначе
СуммаБезНДС = ОбъектКоллекции.СуммаБезНДС;
КонецЕсли;
Значение = СуммаБезНДС * ВходящиеДанные.КоэффициентПересчетаВВалютуРегл;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>СуммаРегл --> СуммаНУ</Наименование>
<Порядок>250</Порядок>
<Источник Имя="СуммаРегл" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНУ" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>Если Значение = 0 И ОбъектКоллекции.Сумма > 0 Тогда
Если ОбъектКоллекции.СуммаБезНДС = 0 Тогда
СуммаНДС = ОбъектКоллекции.Сумма * ЦенообразованиеКлиентСервер.ПолучитьСтавкуНДСЧислом(ОбъектКоллекции.Номенклатура.СтавкаНДС);
СуммаБезНДС = ОбъектКоллекции.Сумма - СуммаНДС;
Иначе
СуммаБезНДС = ОбъектКоллекции.СуммаБезНДС;
КонецЕсли;
Значение = СуммаБезНДС * ВходящиеДанные.КоэффициентПересчетаВВалютуРегл;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>НДСРегл --> НДС</Наименование>
<Порядок>300</Порядок>
<Источник Имя="НДСРегл" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="НДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "41.01";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> НомерСтрокиТЧ</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерСтрокиТЧ" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.НомерСтроки;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> Ключ</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Ключ" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.НомерСтроки;</ПередВыгрузкой>
</Свойство>
<Свойство Отключить="true">
<Код>18</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>550</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство Отключить="true">
<Код>23</Код>
<Наименование>Сумма --></Наименование>
<Порядок>600</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>24</Код>
<Наименование>СуммаБезНДС --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="СуммаБезНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>21</Код>
<Наименование>--> ОтражениеВУСН</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражениеВУСН" Вид="Реквизит" Тип="ПеречислениеСсылка.ОтражениеВУСН"/>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>750</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>28</Код>
<Наименование>СуммаНДС --></Наименование>
<Порядок>800</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВНО_ОстаткиГТД</Код>
<Наименование>ВНО_ОстаткиГТД</Наименование>
<Порядок>100</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если Не ЗначениеЗаполнено(Объект.СпособЗаполнения) Тогда
Объект.СпособЗаполнения = "Вручную";
КонецЕсли;</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатков</Источник>
<Приемник>ДокументСсылка.ОперацияБух</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "Н" + Сред(Источник.Номер, 7)</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>150</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = "Ввод начальных остатков ГТД";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>37</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>36</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Группа>
<Код>28</Код>
<Наименование>--> Хозрасчетный</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Хозрасчетный" Вид="НаборДвиженийРегистраБухгалтерии"/>
<Свойство>
<Код>29</Код>
<Наименование>--> СубконтоДт</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СубконтоДт" Вид="ВидыСубконтоСчета" Тип=""/>
<ПередВыгрузкой>ИмяПКОВидСубконто = "ВидыСубконтоХозрасчетные";
Значение = Новый ТаблицаЗначений;
Значение.Колонки.Добавить("Ключ");
Значение.Колонки.Добавить("Значение");
СубконтоДт1 = Значение.Добавить();
СубконтоДт2 = Значение.Добавить();
СубконтоДт3 = Значение.Добавить();
СубконтоДт1.Ключ = "Номенклатура";
СубконтоДт2.Ключ = "НомераГТД";
СубконтоДт3.Ключ = "СтраныПроисхождения";
СубконтоДт1.Значение = ОбъектКоллекции.Номенклатура;
СубконтоДт2.Значение = ОбъектКоллекции.НомерГТД;
СубконтоДт3.Значение = ОбъектКоллекции.СтранаПроисхождения;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> Организация</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Организация" Вид="Измерение" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.Организация;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = "Ввод начальных остатков ГТД";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>--> КоличествоДт</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КоличествоДт" Вид="Ресурс" Тип="Число"/>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>--> Активность</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Активность" Вид="Свойство" Тип="Булево"/>
<ПередВыгрузкой>Значение = Источник.Проведен;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>34</Код>
<Наименование>--> СчетДт</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетДт" Вид="Свойство" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "ГТД";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>38</Код>
<Наименование>--> Период</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Период" Вид="Свойство" Тип="Дата"/>
<ПередВыгрузкой>Значение = Источник.Дата;</ПередВыгрузкой>
</Свойство>
</Группа>
<Группа>
<Код>39</Код>
<Наименование>--> ЗаполнениеДвижений</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЗаполнениеДвижений" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("Документ");
КоллекцияОбъектов.Колонки.Добавить("Примечание");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>40</Код>
<Наименование>--> Документ</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Документ" Вид="Реквизит" Тип=""/>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>--> Примечание</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Примечание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВНО_ОстаткиТоваровПереданныхНаКомиссию</Код>
<Наименование>ВНО_ОстаткиТоваровПереданныхНаКомиссию</Наименование>
<Порядок>150</Порядок>
<ПередВыгрузкой>ВалютаУправленческогоУчета = Константы.ВалютаУправленческогоУчета.Получить();
КоэффициентПересчетаВВалютуРегл = РаботаСКурсамивалютУТ.ПолучитьКоэффициентПересчетаИзВалютыВВалюту(ВалютаУправленческогоУчета,
Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата);
ВходящиеДанные.Вставить("КоэффициентПересчетаВВалютуРегл", КоэффициентПересчетаВВалютуРегл);
КонтрагентПартнера = ПартнерыИКонтрагенты.ПолучитьКонтрагентаПартнераПоУмолчанию(Источник.Партнер);
ВходящиеДанные.Вставить("Контрагент", КонтрагентПартнера);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ВНО_ОстаткиТоваровПереданныхНаКомиссию";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатков</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "ТоварыОтгруженные";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>11</Код>
<Наименование>Товары --> МПЗОтгруженные</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="МПЗОтгруженные" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>13</Код>
<Наименование>Номенклатура --> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Количество --> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>СуммаРегл --> Сумма</Наименование>
<Порядок>150</Порядок>
<Источник Имя="СуммаРегл" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>Если Значение = 0 И ОбъектКоллекции.Сумма > 0 Тогда
Если ОбъектКоллекции.СуммаБезНДС = 0 Тогда
СуммаНДС = ОбъектКоллекции.Сумма * ЦенообразованиеКлиентСервер.ПолучитьСтавкуНДСЧислом(ОбъектКоллекции.Номенклатура.СтавкаНДС);
СуммаБезНДС = ОбъектКоллекции.Сумма - СуммаНДС;
Иначе
СуммаБезНДС = ОбъектКоллекции.СуммаБезНДС;
КонецЕсли;
Значение = СуммаБезНДС * ВходящиеДанные.КоэффициентПересчетаВВалютуРегл;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>СуммаРегл --> СуммаНУ</Наименование>
<Порядок>200</Порядок>
<Источник Имя="СуммаРегл" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНУ" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>Если Значение = 0 И ОбъектКоллекции.Сумма > 0 Тогда
Если ОбъектКоллекции.СуммаБезНДС = 0 Тогда
СуммаНДС = ОбъектКоллекции.Сумма * ЦенообразованиеКлиентСервер.ПолучитьСтавкуНДСЧислом(ОбъектКоллекции.Номенклатура.СтавкаНДС);
СуммаБезНДС = ОбъектКоллекции.Сумма - СуммаНДС;
Иначе
СуммаБезНДС = ОбъектКоллекции.СуммаБезНДС;
КонецЕсли;
Значение = СуммаБезНДС * ВходящиеДанные.КоэффициентПересчетаВВалютуРегл;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>НДСРегл --> НДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="НДСРегл" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="НДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> Покупатель</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Покупатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ВходящиеДанные.Контрагент;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> ДоговорПокупателя</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорПокупателя" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ВходящиеДанные.Контрагент) И НЕ ВходящиеДанные.Контрагент = Справочники.Контрагенты.ПустаяСсылка() Тогда
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.СоглашениеСКомиссионером, "Валюта"));
Значение.Вставить("ВидДоговора", "СКомиссионером");
Значение.Вставить("Владелец", ВходящиеДанные.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Источник.СоглашениеСКомиссионером);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Иначе
Значение = Справочники.ДоговорыКонтрагентов.ПустаяСсылка();
КонецЕсли;
ВходящиеДанные.Вставить("ДоговорКонтрагента", Значение);
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "45.01";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> ВидМПЗ</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидМПЗ" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыМПЗ"/>
<ПередВыгрузкой>Значение = "Товары";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> ДокументОтгрузки</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументОтгрузки" Вид="Реквизит"/>
<КодПравилаКонвертации>ДРК_ДокументРасчетовСКонтрагентом</КодПравилаКонвертации>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ВходящиеДанные.Контрагент) Тогда
Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("ДатаВходящегоДокумента");
Значение.Вставить("НомерВходящегоДокумента");
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("Контрагент", ВходящиеДанные.Контрагент);
Значение.Вставить("ВалютаДокумента", Источник.СоглашениеСКомиссионером.Валюта);
Значение.Вставить("ДоговорКонтрагента", ВходящиеДанные.ДоговорКонтрагента);
Иначе
Значение = "";
КонецЕсли;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> Ключ</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Ключ" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.НомерСтроки;</ПередВыгрузкой>
</Свойство>
<Свойство Отключить="true">
<Код>26</Код>
<Наименование>Сумма --></Наименование>
<Порядок>600</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>27</Код>
<Наименование>СуммаБезНДС --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="СуммаБезНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>24</Код>
<Наименование>--> ОтражениеВУСН</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражениеВУСН" Вид="Реквизит" Тип="ПеречислениеСсылка.ОтражениеВУСН"/>
</Свойство>
<Свойство Отключить="true">
<Код>29</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>750</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>31</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>800</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>21</Код>
<Наименование>Партнер --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>22</Код>
<Наименование>СоглашениеСКомиссионером --></Наименование>
<Порядок>700</Порядок>
<Источник Имя="СоглашениеСКомиссионером" Вид="Реквизит" Тип="СправочникСсылка.СоглашенияСКлиентами"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВНО_ОстаткиТоваровПринятыхНаКомиссию</Код>
<Наименование>ВНО_ОстаткиТоваровПринятыхНаКомиссию</Наименование>
<Порядок>200</Порядок>
<ПередВыгрузкой>КонтрагентПартнера = ПартнерыИКонтрагенты.ПолучитьКонтрагентаПартнераПоУмолчанию(Источник.Партнер);
ВходящиеДанные.Вставить("Контрагент", КонтрагентПартнера);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Для Каждого СтрокаТаблицы Из Объект.БухСправка Цикл
ЧислоАктивныхСубконто = СтрокаТаблицы.СчетУчета.ВидыСубконто.Количество();
Для Сч = 1 По ЧислоАктивныхСубконто Цикл
ТипСубк = СтрокаТаблицы.СчетУчета.ВидыСубконто[Сч - 1].ВидСубконто.ТипЗначения;
Если ТипСубк.ПривестиЗначение(СтрокаТаблицы["Субконто" + Сч]) <> СтрокаТаблицы["Субконто" + Сч] Тогда
СтрокаТаблицы["Субконто" + Сч] = ТипСубк.ПривестиЗначение(СтрокаТаблицы["Субконто" + Сч]);
КонецЕсли;
КонецЦикла;
Для Сч = (ЧислоАктивныхСубконто + 1) По 3 Цикл
Если Не СтрокаТаблицы["Субконто" + Сч] = Неопределено Тогда
СтрокаТаблицы["Субконто" + Сч] = Неопределено;
КонецЕсли;
КонецЦикла;
КонецЦикла;</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатков</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "ПрочиеСчетаБухгалтерскогоУчета";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>12</Код>
<Наименование>Товары --> БухСправка</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="БухСправка" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запрос = Новый Запрос("ВЫБРАТЬ
| NULL КАК Номенклатура,
| ВводОстатковТовары.Номенклатура КАК Субконто2,
| ВводОстатков.Склад КАК Субконто3,
| ""004.01"" КАК СчетУчета,
| ВводОстатковТовары.Количество,
| ВводОстатковТовары.СуммаРегл + ВводОстатковТовары.НДСРегл КАК СуммаНУ
|ИЗ
| Документ.ВводОстатков.Товары КАК ВводОстатковТовары
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВводОстатков КАК ВводОстатков
| ПО ВводОстатковТовары.Ссылка = ВводОстатков.Ссылка
|ГДЕ
| ВводОстатковТовары.Ссылка = &Ссылка
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВводОстатковТовары.Номенклатура,
| ВводОстатковТовары.НомерГТД,
| ЕСТЬNULL(НомераГТД.СтранаПроисхождения, ЗНАЧЕНИЕ(Справочник.СтраныМира.ПустаяСсылка)),
| ""ГТД"",
| ВводОстатковТовары.Количество,
| NULL
|ИЗ
| Документ.ВводОстатков.Товары КАК ВводОстатковТовары
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.НомераГТД КАК НомераГТД
| ПО ВводОстатковТовары.НомерГТД = НомераГТД.Ссылка
|ГДЕ
| ВводОстатковТовары.Ссылка = &Ссылка
| И ВводОстатковТовары.НомерГТД <> ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
КоллекцияОбъектов = Запрос.Выполнить().Выгрузить();
КоллекцияОбъектов.Колонки.Добавить("Субконто1");
Для Каждого СтрокаКоллекции Из КоллекцияОбъектов Цикл
Если СтрокаКоллекции.СчетУчета = "004.01" И ЗначениеЗаполнено(ВходящиеДанные.Контрагент) Тогда
// Инициализируем структуру договора
ДоговорКонтрагента = Новый Структура;
// Реквизиты договора
ДоговорКонтрагента.Вставить("Ссылка");
ДоговорКонтрагента.Вставить("ВалютаВзаиморасчетов", Источник.СоглашениеСКомитентом.Валюта);
ДоговорКонтрагента.Вставить("ВидДоговора", "СКомитентом");
ДоговорКонтрагента.Вставить("Владелец", ВходящиеДанные.Контрагент);
ДоговорКонтрагента.Вставить("Организация", Источник.Организация);
ДоговорКонтрагента.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
ДоговорКонтрагента.Вставить("ПартнерУТ11", Источник.Партнер);
ДоговорКонтрагента.Вставить("СоглашениеСКлиентомУТ11", Источник.СоглашениеСКомиссионером);
ДоговорКонтрагента.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СделкаСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказКлиентаУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ДокументРасчетов = Новый Структура;
ДокументРасчетов.Вставить("Ссылка");
ДокументРасчетов.Вставить("Дата", Источник.Дата);
ДокументРасчетов.Вставить("ДатаВходящегоДокумента");
ДокументРасчетов.Вставить("НомерВходящегоДокумента");
ДокументРасчетов.Вставить("Организация", Источник.Организация);
ДокументРасчетов.Вставить("Контрагент", ВходящиеДанные.Контрагент);
ДокументРасчетов.Вставить("ВалютаДокумента", Источник.Валюта);
ДокументРасчетов.Вставить("ДоговорКонтрагента", ДоговорКонтрагента);
СтрокаКоллекции.Субконто1 = ДокументРасчетов;
Иначе
СтрокаКоллекции.Субконто1 = СтрокаКоллекции.Номенклатура;
КонецЕсли;
КонецЦикла;</ПередОбработкойВыгрузки>
<Свойство>
<Код>13</Код>
<Наименование>--> Количество</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> Субконто1</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Субконто1" Вид="Реквизит"/>
<ПередВыгрузкой>Если ОбъектКоллекции.СчетУчета = "004.01" Тогда
ИмяПКО = "ДРК_ДокументРасчетовСКонтрагентом";
ВыгрузитьОбъект = Истина;
Иначе
ИмяПКО = "Номенклатура";
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> Субконто2</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Субконто2" Вид="Реквизит"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> Субконто3</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Субконто3" Вид="Реквизит"/>
<ПриВыгрузке>Если ТипЗнч(Значение) = Тип("СправочникСсылка.Склады") Тогда
Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СуммаНУ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> СуммаНУ</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНУ" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВНО25_ВводНачальныхОстатковТоваров</Код>
<Наименование>ВНО25_ВводНачальныхОстатковТоваров</Наименование>
<Порядок>250</Порядок>
<ПередВыгрузкой>ВалютаУправленческогоУчета = Константы.ВалютаУправленческогоУчета.Получить();
КоэффициентПересчетаВВалютуРегл = РаботаСКурсамивалютУТ.ПолучитьКоэффициентПересчетаИзВалютыВВалюту(ВалютаУправленческогоУчета,
Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата);
ВходящиеДанные.Вставить("КоэффициентПересчетаВВалютуРегл", КоэффициентПересчетаВВалютуРегл);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ВНО25_ВводНачальныхОстатковТоваров";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВводОстатковТоваров</Источник>
<Приемник>ДокументСсылка.ВводНачальныхОстатков</Приемник>
<Свойства>
<Свойство>
<Код>11</Код>
<Наименование>--> ОтражатьВБухгалтерскомУчете</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВБухгалтерскомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Группа>
<Код>7</Код>
<Наименование>Товары --> МПЗПриобретенные</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="МПЗПриобретенные" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>22</Код>
<Наименование>--> Ключ</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Ключ" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.НомерСтроки;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> НомерСтрокиТЧ</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерСтрокиТЧ" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.НомерСтроки;</ПередВыгрузкой>
</Свойство>
<Свойство Отключить="true">
<Код>21</Код>
<Наименование>--> ОтражениеВУСН</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражениеВУСН" Вид="Реквизит" Тип="ПеречислениеСсылка.ОтражениеВУСН"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> Склад</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.Склад;</ПередВыгрузкой>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "41.01";</ПередВыгрузкой>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Количество --> Количество</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>НДСРегл --> НДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="НДСРегл" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="НДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Номенклатура --> Номенклатура</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="Номенклатура" Вид="Реквизит"/>
</Свойство>
<Свойство Отключить="true">
<Код>18</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>500</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>550</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство Отключить="true">
<Код>23</Код>
<Наименование>Сумма --></Наименование>
<Порядок>600</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>24</Код>
<Наименование>СуммаБезНДС --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="СуммаБезНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>28</Код>
<Наименование>СуммаНДС --></Наименование>
<Порядок>700</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>СуммаРегл --> Сумма</Наименование>
<Порядок>750</Порядок>
<Источник Имя="СуммаРегл" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>Если Значение = 0 И ОбъектКоллекции.Сумма > 0 Тогда
Если ОбъектКоллекции.СуммаБезНДС = 0 Тогда
СуммаНДС = ОбъектКоллекции.Сумма * ЦенообразованиеКлиентСервер.ПолучитьСтавкуНДСЧислом(ОбъектКоллекции.Номенклатура.СтавкаНДС);
СуммаБезНДС = ОбъектКоллекции.Сумма - СуммаНДС;
Иначе
СуммаБезНДС = ОбъектКоллекции.СуммаБезНДС;
КонецЕсли;
Значение = СуммаБезНДС * ВходящиеДанные.КоэффициентПересчетаВВалютуРегл;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>СуммаРегл --> СуммаНУ</Наименование>
<Порядок>800</Порядок>
<Источник Имя="СуммаРегл" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНУ" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>Если Значение = 0 И ОбъектКоллекции.Сумма > 0 Тогда
Если ОбъектКоллекции.СуммаБезНДС = 0 Тогда
СуммаНДС = ОбъектКоллекции.Сумма * ЦенообразованиеКлиентСервер.ПолучитьСтавкуНДСЧислом(ОбъектКоллекции.Номенклатура.СтавкаНДС);
СуммаБезНДС = ОбъектКоллекции.Сумма - СуммаНДС;
Иначе
СуммаБезНДС = ОбъектКоллекции.СуммаБезНДС;
КонецЕсли;
Значение = СуммаБезНДС * ВходящиеДанные.КоэффициентПересчетаВВалютуРегл;
КонецЕсли;</ПриВыгрузке>
</Свойство>
</Группа>
<Свойство>
<Код>12</Код>
<Наименование>--> ОтражатьВНалоговомУчете</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьВНалоговомУчете" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> ОтражатьПоСпециальнымРегистрам</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьПоСпециальнымРегистрам" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> РазделУчета</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РазделУчета" Вид="Реквизит" Тип="ПеречислениеСсылка.РазделыУчетаДляВводаОстатков"/>
<ПередВыгрузкой>Значение = "Товары";</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>500</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
</Группа>
</Группа>
<Группа Отключить="false">
<Код>Взаиморасчеты</Код>
<Наименование>Взаиморасчеты</Наименование>
<Порядок>400</Порядок>
<Правило>
<Код>CЗ_СписаниеЗадолженности</Код>
<Наименование>CЗ_СписаниеЗадолженности</Наименование>
<Порядок>100</Порядок>
<ПередВыгрузкой>Если Источник.РасчетыМеждуОрганизациями Тогда
ОрганизацияДляСозданияКонтрагента = Источник.Контрагент;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
ВходящиеДанные.Вставить("КонтрагентДебитор", НовыйКонтрагент);
Иначе
ВходящиеДанные.Вставить("КонтрагентДебитор", Источник.Контрагент);
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Если ПараметрыОбъекта <> Неопределено Тогда
СтатьяДоходов = ПараметрыОбъекта.Получить("СтатьяДоходов");
Если ЗначениеЗаполнено(Объект.СчетКт) И СтатьяДоходов <> Неопределено Тогда
// Заполняем аналитику счета доходов
Для Каждого СтрокаВидаСубконто Из Объект.СчетКт.ВидыСубконто Цикл
ТипЗначенияСубконто = СтрокаВидаСубконто.ВидСубконто.ТипЗначения;
Если ТипЗначенияСубконто.СодержитТип(ТипЗнч(СтатьяДоходов)) Тогда
Объект["СубконтоКт" + СтрокаВидаСубконто.НомерСтроки] = СтатьяДоходов;
КонецЕсли;
КонецЦикла;
КонецЕсли;
СтатьяРасходов = ПараметрыОбъекта.Получить("СтатьяРасходов");
Если ЗначениеЗаполнено(Объект.СчетДт) И СтатьяРасходов <> Неопределено Тогда
// Заполняем аналитику счета расходов
Для Каждого СтрокаВидаСубконто Из Объект.СчетДт.ВидыСубконто Цикл
ТипЗначенияСубконто = СтрокаВидаСубконто.ВидСубконто.ТипЗначения;
Если ТипЗначенияСубконто.СодержитТип(ТипЗнч(СтатьяРасходов)) Тогда
Объект["СубконтоДт" + СтрокаВидаСубконто.НомерСтроки] = СтатьяРасходов;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "CЗ_СписаниеЗадолженности";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.КорректировкаЗадолженности</Источник>
<Приемник>ДокументСсылка.КорректировкаДолга</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "С" + Сред(Источник.Номер, 7);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Константы.ВалютаРегламентированногоУчета.Получить();</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийКорректировкаДолга"/>
<ПередВыгрузкой>Значение = "СписаниеЗадолженности";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> КонтрагентДебитор</Наименование>
<Порядок>400</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КонтрагентДебитор" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> КратностьДокумента</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> КурсДокумента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> СчетДт</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетДт" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "";
Если Источник.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.СписаниеБезнадежнойЗадолженностиЗаСчетРезервовПоСомнительнымДолгам Тогда
Значение = "63";
ИначеЕсли Источник.ДоходыРасходыАктивыПассивы.Количество() > 0 Тогда
Для Каждого СтрДоходыРасходы Из Источник.ДоходыРасходыАктивыПассивы Цикл
Если ЗначениеЗаполнено(СтрДоходыРасходы.Статья)
И ТипЗнч(СтрДоходыРасходы.Статья) = Тип("ПланВидовХарактеристикСсылка.СтатьиРасходов") Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(СтрДоходыРасходы.Статья, "КорреспондирующийСчет");
Если ЗначениеЗаполнено(Значение) Тогда
Прервать;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Отказ = Не ЗначениеЗаполнено(Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> СчетКт</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетКт" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "";
Для Каждого СтрДоходыРасходы Из Источник.ДоходыРасходыАктивыПассивы Цикл
Если ЗначениеЗаполнено(СтрДоходыРасходы.Статья)
И ТипЗнч(СтрДоходыРасходы.Статья) = Тип("ПланВидовХарактеристикСсылка.СтатьиДоходов") Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(СтрДоходыРасходы.Статья, "КорреспондирующийСчет");
Если ЗначениеЗаполнено(Значение) Тогда
Прервать;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Отказ = Не ЗначениеЗаполнено(Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>12</Код>
<Наименование>Задолженность --> СуммыДолга</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Задолженность" Вид="ТабличнаяЧасть"/>
<Приемник Имя="СуммыДолга" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>14</Код>
<Наименование>--> ВидЗадолженности</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыЗадолженности"/>
<ПередВыгрузкой>Если Источник.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.СписаниеДебиторскойЗадолженности
Или Источник.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.СписаниеБезнадежнойЗадолженностиЗаСчетРезервовПоСомнительнымДолгам Тогда
Значение = "Дебиторская";
ИначеЕсли Источник.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.СписаниеКредиторскойЗадолженности Тогда
Значение = "Кредиторская";
Иначе
Значение = "";
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>ОбъектРасчетов --> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Объект");
Иначе
Значение = Неопределено;
КонецЕсли;
Если ЗначениеЗаполнено(Значение) И Значение.Метаданные().Реквизиты.Найти("Договор") <> Неопределено Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Договор");
КонецЕсли;
Если ЗначениеЗаполнено(Значение) И ТипЗнч(Значение) = Тип("СправочникСсылка.ДоговорыКонтрагентов") Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
ИначеЕсли ЗначениеЗаполнено(Значение) Тогда
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", Неопределено);
Значение.Вставить("Владелец", ВходящиеДанные.КонтрагентДебитор);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", ОбъектКоллекции.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Заказ = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ОбъектКоллекции.ОбъектРасчетов, "Объект");
Если ЗначениеЗаполнено(Заказ) Тогда
// Определяем тип заказа, он может быть одним из следующих
// - ДокументСсылка.ЗаказКлиента
// - ДокументСсылка.РеализацияТоваровУслуг
// - ДокументСсылка.АктВыполненныхРабот
// - ДокументСсылка.ЗаказПоставщику
// - ДокументСсылка.ПриобретениеТоваровУслуг
// - ДокументСсылка.ОтчетКомиссионера
// - ДокументСсылка.ОтчетКомитенту
// - ДокументСсылка.ОтчетКомитентуОСписании
// - ДокументСсылка.ОтчетКомиссионераОСписании
// - ДокументСсылка.ПередачаТоваровМеждуОрганизациями
// - ДокументСсылка.ВозвратТоваровМеждуОрганизациями
// - ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями
ТипЗаказа = ТипЗнч(Заказ);
Соглашение = Неопределено;
Если Заказ.Метаданные().Реквизиты.Найти("Соглашение") <> Неопределено Тогда
Соглашение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Заказ, "Соглашение");
Если ТипЗнч(Соглашение) = Тип("СправочникСсылка.СоглашенияСПоставщиками") Тогда
Значение.СоглашениеСПоставщикомУТ11 = Соглашение;
ИначеЕсли ТипЗнч(Соглашение) = Тип("СправочникСсылка.СоглашенияСКлиентами") Тогда
Значение.СоглашениеСКлиентомУТ11 = Соглашение;
КонецЕсли;
// Для продолжения анализа операции, необходимо определить вид договора
Значение.ВидДоговора = ВзаиморасчетыСервер.ВидДоговораКонтрагента(Заказ, Соглашение, Неопределено);
Если Не ЗначениеЗаполнено(Значение.ВидДоговора) Тогда
Значение.ВидДоговора = ?(ОбъектКоллекции.ТипРасчетов = Перечисления.ТипыРасчетовСПартнерами.РасчетыСПоставщиком, "СПоставщиком", "СПокупателем");
КонецЕсли;
КонецЕсли;
Если ТипЗнч(Заказ) = Тип("ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями") Тогда
Значение.ВидДоговора = ?(ОбъектКоллекции.ТипРасчетов = Перечисления.ТипыРасчетовСПартнерами.РасчетыСПоставщиком, "СКомитентом", "СКомиссионером");
КонецЕсли;
// Для продолжения анализа операции, необходимо определить вид договора
Если Не ЗначениеЗаполнено(Значение.ВидДоговора) Тогда
Значение.ВидДоговора = ?(ОбъектКоллекции.ТипРасчетов = Перечисления.ТипыРасчетовСПартнерами.РасчетыСПоставщиком, "СПоставщиком", "СПокупателем");
КонецЕсли;
Если Значение.ВидДоговора = "СКомитентом" Или Значение.ВидДоговора = "СКомиссионером" Тогда
// Договора по комиссии выгружаются без разделения по сделкам и заказам и всегда не в у.е.
Значение.РасчетыВУсловныхЕдиницах = Ложь;
Иначе
Если ЗначениеЗаполнено(Соглашение) Тогда
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
ИначеЕсли ТипЗаказа = Тип("ДокументСсылка.РеализацияТоваровУслуг") Или ТипЗаказа = Тип("ДокументСсылка.ПриобретениеТоваровУслуг") Тогда
ДанныеЗаказа = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Заказ, "Валюта,ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = ДанныеЗаказа.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И ДанныеЗаказа.Валюта <> ДанныеЗаказа.ВалютаВзаиморасчетов;
Иначе
Значение.РасчетыВУсловныхЕдиницах = Ложь;
КонецЕсли;
Если Заказ.Метаданные().Реквизиты.Найти("Сделка") <> Неопределено Тогда
Значение.СделкаСКлиентомУТ11 = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Заказ, "Сделка");
КонецЕсли;
// Разделение по заказу идет, если в качестве заказа указан заказ клиента
Если ТипЗаказа = Тип("ДокументСсылка.ЗаказКлиента") Тогда
Значение.ЗаказКлиентаУТ11 = Заказ;
КонецЕсли;
КонецЕсли;
Иначе
Значение.ВидДоговора = ?(ОбъектКоллекции.ТипРасчетов = Перечисления.ТипыРасчетовСПартнерами.РасчетыСПоставщиком, "СПоставщиком", "СПокупателем");
Значение.РасчетыВУсловныхЕдиницах = Ложь;
КонецЕсли;
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>Сумма --> Сумма</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалютУТ.ПересчитатьСуммуДокументаВВалюту(ОбъектКоллекции.Сумма,
ОбъектКоллекции.ВалютаВзаиморасчетов,
Константы.ВалютаРегламентированногоУчета.Получить(),
Источник.Дата, Константы.ВалютаРегламентированногоУчета.Получить());</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование> --> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование> --> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Сумма --> СуммаВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство>
<Код>20</Код>
<Наименование> --> СтатьяДоходов</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>СтатьиДоходовВПрочиеДоходыИРасходы</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>СтатьяДоходов</ИмяПараметраДляПередачи>
<ПриВыгрузке>Для Каждого СтрДоходыРасходы Из Источник.ДоходыРасходыАктивыПассивы Цикл
Если ЗначениеЗаполнено(СтрДоходыРасходы.Статья)
И ТипЗнч(СтрДоходыРасходы.Статья) = Тип("ПланВидовХарактеристикСсылка.СтатьиДоходов") Тогда
Значение = СтрДоходыРасходы.Статья;
Прервать;
КонецЕсли;
КонецЦикла;
Пусто = НЕ ЗначениеЗаполнено(Значение) Или Не ЗначениеЗаполнено(ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет"));</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование> --> СтатьяРасходов</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СтатьяРасходов</ИмяПараметраДляПередачи>
<ПриВыгрузке>КоррСчет = "";
Для Каждого СтрДоходыРасходы Из Источник.ДоходыРасходыАктивыПассивы Цикл
Если ЗначениеЗаполнено(СтрДоходыРасходы.Статья) И ТипЗнч(СтрДоходыРасходы.Статья) = Тип("ПланВидовХарактеристикСсылка.СтатьиРасходов") Тогда
Значение = СтрДоходыРасходы.Статья;
ИмяПКО = "СтатьиРасходовВСтатьиЗатрат";
КоррСчет = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет");
Если ЗначениеЗаполнено(КоррСчет) И Найти(КоррСчет, "91.02") > 0 Тогда
ИмяПКО = "СтатьиРасходовВПрочиеДоходыИРасходы";
КонецЕсли;
Прервать;
КонецЕсли;
КонецЦикла;
Пусто = НЕ (ЗначениеЗаполнено(Значение) И ЗначениеЗаполнено(КоррСчет));</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВЗ_ВзаимозачетЗадолженностиНашаОрганизация</Код>
<Наименование>ВЗ_ВзаимозачетЗадолженностиНашаОрганизация</Наименование>
<Порядок>150</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("ВалютаДокумента", Константы.ВалютаРегламентированногоУчета.Получить());
ДанныеКурсовВалюты = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ВходящиеДанные.ВалютаДокумента, Источник.Дата);
ВходящиеДанные.Вставить("КратностьДокумента", ДанныеКурсовВалюты.Кратность);
ВходящиеДанные.Вставить("КурсДокумента", ДанныеКурсовВалюты.Курс);
// Вычислим значения реквизитов "КонтрагентДебитор" и "КонтрагентКредитор"
Если ТипЗнч(Источник.КонтрагентДебитор) = Тип("СправочникСсылка.Организации") Тогда
ОрганизацияДляСозданияКонтрагента = Источник.КонтрагентДебитор;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
ВходящиеДанные.Вставить("КонтрагентДебитор", НовыйКонтрагент);
Иначе
ВходящиеДанные.Вставить("КонтрагентДебитор", Источник.КонтрагентДебитор);
КонецЕсли;
Если ЗначениеЗаполнено(Источник.ОрганизацияКредитор) Тогда
ОрганизацияДляСозданияКонтрагента = Источник.ОрганизацияКредитор;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
ВходящиеДанные.Вставить("КонтрагентКредитор", НовыйКонтрагент);
Иначе
Если ТипЗнч(Источник.КонтрагентКредитор) = Тип("СправочникСсылка.Организации") Тогда
ОрганизацияДляСозданияКонтрагента = Источник.КонтрагентКредитор;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
ВходящиеДанные.Вставить("КонтрагентКредитор", НовыйКонтрагент);
Иначе
ВходящиеДанные.Вставить("КонтрагентКредитор", Источник.КонтрагентКредитор);
КонецЕсли;
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ВЗ_ВзаимозачетЗадолженностиНашаОрганизация";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВзаимозачетЗадолженности</Источник>
<Приемник>ДокументСсылка.КорректировкаДолга</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>6</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "В" + Сред(Источник.Номер, 7);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>42</Код>
<Наименование>Подразделение --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Подразделение" Вид="Реквизит" Тип="СправочникСсылка.СтруктураПредприятия"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийКорректировкаДолга"/>
<ПередВыгрузкой>Значение = "ПроведениеВзаимозачета";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> КонтрагентДебитор</Наименование>
<Порядок>400</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КонтрагентДебитор" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> КонтрагентКредитор</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КонтрагентКредитор" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> КратностьДокумента</Наименование>
<Порядок>500</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> КурсДокумента</Наименование>
<Порядок>550</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>9</Код>
<Наименование>--> СуммыДолга</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммыДолга" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запрос = Новый Запрос(
"ВЫБРАТЬ
| ТЧ_ДебиторскаяЗадолженность.Сумма,
| ТЧ_ДебиторскаяЗадолженность.СуммаВзаиморасчетов,
| ТЧ_ДебиторскаяЗадолженность.ВалютаВзаиморасчетов,
| ""Дебиторская"" КАК ВидЗадолженности,
| НЕОПРЕДЕЛЕНО КАК ДоговорКонтрагента,
| ТЧ_ДебиторскаяЗадолженность.Партнер КАК Партнер,
| ТЧ_ДебиторскаяЗадолженность.ОбъектРасчетов.Объект КАК Заказ,
| ТЧ_ДебиторскаяЗадолженность.ТипРасчетов,
| ВЫБОР
| КОГДА ВзаимозачетЗадолженности.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийВзаимозачетаЗадолженности.ПереносАвансаКлиентаМеждуОрганизациями)
| ИЛИ ВзаимозачетЗадолженности.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийВзаимозачетаЗадолженности.ПереносАвансаПоставщикуМеждуОрганизациями)
| ИЛИ ВзаимозачетЗадолженности.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийВзаимозачетаЗадолженности.ПереносДолгаКлиентаМеждуОрганизациями)
| ИЛИ ВзаимозачетЗадолженности.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийВзаимозачетаЗадолженности.ПереносДолгаПоставщикуМеждуОрганизациями)
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК ВзаимозачетСУчастиемДвухОрганизаций,
| ВзаимозачетЗадолженности.ВидОперации КАК ВидОперации
|ИЗ
| Документ.ВзаимозачетЗадолженности КАК ВзаимозачетЗадолженности
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ВзаимозачетЗадолженности.ДебиторскаяЗадолженность КАК ТЧ_ДебиторскаяЗадолженность
| ПО ТЧ_ДебиторскаяЗадолженность.Ссылка = ВзаимозачетЗадолженности.Ссылка
|ГДЕ
| ВзаимозачетЗадолженности.Ссылка = &Ссылка
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ТЧ_КредиторскаяЗадолженность.Сумма,
| ТЧ_КредиторскаяЗадолженность.СуммаВзаиморасчетов,
| ТЧ_КредиторскаяЗадолженность.ВалютаВзаиморасчетов,
| ""Кредиторская"",
| НЕОПРЕДЕЛЕНО,
| ВЫБОР
| КОГДА ВзаимозачетЗадолженности.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийВзаимозачетаЗадолженности.ПереносАвансаКлиентаМеждуОрганизациями)
| ИЛИ ВзаимозачетЗадолженности.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийВзаимозачетаЗадолженности.ПереносАвансаПоставщикуМеждуОрганизациями)
| ИЛИ ВзаимозачетЗадолженности.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийВзаимозачетаЗадолженности.ПереносДолгаКлиентаМеждуОрганизациями)
| ИЛИ ВзаимозачетЗадолженности.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийВзаимозачетаЗадолженности.ПереносДолгаПоставщикуМеждуОрганизациями)
| ТОГДА ВзаимозачетЗадолженности.ОрганизацияКредитор
| ИНАЧЕ ТЧ_КредиторскаяЗадолженность.Партнер
| КОНЕЦ,
| ТЧ_КредиторскаяЗадолженность.ОбъектРасчетов.Объект КАК Заказ,
| ТЧ_КредиторскаяЗадолженность.ТипРасчетов,
| ВЫБОР
| КОГДА ВзаимозачетЗадолженности.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийВзаимозачетаЗадолженности.ПереносАвансаКлиентаМеждуОрганизациями)
| ИЛИ ВзаимозачетЗадолженности.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийВзаимозачетаЗадолженности.ПереносАвансаПоставщикуМеждуОрганизациями)
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ,
| ВзаимозачетЗадолженности.ВидОперации
|ИЗ
| Документ.ВзаимозачетЗадолженности КАК ВзаимозачетЗадолженности
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ВзаимозачетЗадолженности.КредиторскаяЗадолженность КАК ТЧ_КредиторскаяЗадолженность
| ПО ТЧ_КредиторскаяЗадолженность.Ссылка = ВзаимозачетЗадолженности.Ссылка
|ГДЕ
| ВзаимозачетЗадолженности.Ссылка = &Ссылка");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
КоллекцияОбъектов = Запрос.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>14</Код>
<Наименование>--> ВидЗадолженности</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыЗадолженности"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбъектКоллекции.Заказ;
Если ЗначениеЗаполнено(Значение) И Значение.Метаданные().Реквизиты.Найти("Договор") <> Неопределено Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Договор");
КонецЕсли;
Если ЗначениеЗаполнено(Значение) И ТипЗнч(Значение) = Тип("СправочникСсылка.ДоговорыКонтрагентов") Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
ИначеЕсли ЗначениеЗаполнено(Значение) Тогда
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", Неопределено);
Значение.Вставить("Владелец", Неопределено);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", ОбъектКоллекции.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Значение.Владелец = ?(ОбъектКоллекции.ВидЗадолженности = "Дебиторская", ВходящиеДанные.КонтрагентДебитор, ВходящиеДанные.КонтрагентКредитор);
Заказ = ОбъектКоллекции.Заказ;
Если (ОбъектКоллекции.ВидОперации = Перечисления.ВидыОперацийВзаимозачетаЗадолженности.ПереносАвансаКлиентаМеждуОрганизациями
Или ОбъектКоллекции.ВидОперации = Перечисления.ВидыОперацийВзаимозачетаЗадолженности.ПереносАвансаПоставщикуМеждуОрганизациями
Или ОбъектКоллекции.ВидОперации = Перечисления.ВидыОперацийВзаимозачетаЗадолженности.ПереносДолгаКлиентаМеждуОрганизациями
Или ОбъектКоллекции.ВидОперации = Перечисления.ВидыОперацийВзаимозачетаЗадолженности.ПереносДолгаПоставщикуМеждуОрганизациями)
И ОбъектКоллекции.ВидЗадолженности = "Кредиторская" Тогда
Значение.ВидДоговора = "СПоставщиком";
ИначеЕсли ЗначениеЗаполнено(Заказ) Тогда
// Определяем тип заказа, он может быть одним из следующих
// - ДокументСсылка.ЗаказКлиента
// - ДокументСсылка.РеализацияТоваровУслуг
// - ДокументСсылка.АктВыполненныхРабот
// - ДокументСсылка.ЗаказПоставщику
// - ДокументСсылка.ПриобретениеТоваровУслуг
// - ДокументСсылка.ОтчетКомиссионера
// - ДокументСсылка.ОтчетКомитенту
// - ДокументСсылка.ОтчетКомитентуОСписании
// - ДокументСсылка.ОтчетКомиссионераОСписании
// - ДокументСсылка.ПередачаТоваровМеждуОрганизациями
// - ДокументСсылка.ВозвратТоваровМеждуОрганизациями
// - ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями
ТипЗаказа = ТипЗнч(Заказ);
Соглашение = Неопределено;
Если Заказ.Метаданные().Реквизиты.Найти("Соглашение") <> Неопределено Тогда
Соглашение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Заказ, "Соглашение");
Если ТипЗнч(Соглашение) = Тип("СправочникСсылка.СоглашенияСПоставщиками") Тогда
Значение.СоглашениеСПоставщикомУТ11 = Соглашение;
ИначеЕсли ТипЗнч(Соглашение) = Тип("СправочникСсылка.СоглашенияСКлиентами") Тогда
Значение.СоглашениеСКлиентомУТ11 = Соглашение;
КонецЕсли;
Значение.ВидДоговора = ВзаиморасчетыСервер.ВидДоговораКонтрагента(Заказ, Соглашение, Неопределено);
КонецЕсли;
Если ТипЗнч(Заказ) = Тип("ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями") Тогда
Значение.ВидДоговора = ?(ОбъектКоллекции.ТипРасчетов = Перечисления.ТипыРасчетовСПартнерами.РасчетыСПоставщиком, "СКомитентом", "СКомиссионером");
КонецЕсли;
// Для продолжения анализа операции, необходимо определить вид договора
Если Не ЗначениеЗаполнено(Значение.ВидДоговора) Тогда
Значение.ВидДоговора = ?(ОбъектКоллекции.ТипРасчетов = Перечисления.ТипыРасчетовСПартнерами.РасчетыСПоставщиком, "СПоставщиком", "СПокупателем");
КонецЕсли;
Если Значение.ВидДоговора = "СКомитентом" Или Значение.ВидДоговора = "СКомиссионером" Тогда
// Договора по комиссии выгружаются без разделения по сделкам и заказам и всегда не в у.е.
Значение.РасчетыВУсловныхЕдиницах = Ложь;
Иначе
Если ЗначениеЗаполнено(Соглашение) Тогда
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
КонецЕсли;
Если Заказ.Метаданные().Реквизиты.Найти("Сделка") <> Неопределено Тогда
Значение.СделкаСКлиентомУТ11 = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Заказ, "Сделка");
КонецЕсли;
// Разделение по заказу идет, если в качестве заказа указан заказ клиента
Если ТипЗаказа = Тип("ДокументСсылка.ЗаказКлиента") Тогда
Значение.ЗаказКлиентаУТ11 = Заказ;
КонецЕсли;
КонецЕсли;
Иначе
Значение.ВидДоговора = ?(ОбъектКоллекции.ТипРасчетов = Перечисления.ТипыРасчетовСПартнерами.РасчетыСПоставщиком, "СПоставщиком", "СПокупателем");
КонецЕсли;
Если Значение.РасчетыВУсловныхЕдиницах = Неопределено Тогда
Значение.РасчетыВУсловныхЕдиницах = Константы.ВалютаРегламентированногоУчета.Получить() <> ОбъектКоллекции.ВалютаВзаиморасчетов;
КонецЕсли;
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>23</Код>
<Наименование>ДебиторскаяЗадолженность --></Наименование>
<Порядок>750</Порядок>
<Источник Имя="ДебиторскаяЗадолженность" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>24</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>27</Код>
<Наименование>Сумма --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>28</Код>
<Наименование>СуммаВзаиморасчетов --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>36</Код>
<Наименование>Партнер --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>37</Код>
<Наименование>ТипРасчетов --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="ТипРасчетов" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыРасчетовСПартнерами"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>29</Код>
<Наименование>КредиторскаяЗадолженность --></Наименование>
<Порядок>800</Порядок>
<Источник Имя="КредиторскаяЗадолженность" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>30</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>31</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>33</Код>
<Наименование>Сумма --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>34</Код>
<Наименование>СуммаВзаиморасчетов --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>38</Код>
<Наименование>Партнер --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>39</Код>
<Наименование>ТипРасчетов --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="ТипРасчетов" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыРасчетовСПартнерами"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>40</Код>
<Наименование>КонтрагентДебитор --></Наименование>
<Порядок>850</Порядок>
<Источник Имя="КонтрагентДебитор" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>41</Код>
<Наименование>КонтрагентКредитор --></Наименование>
<Порядок>900</Порядок>
<Источник Имя="КонтрагентКредитор" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВЗ_ВзаимозачетЗадолженностиОрганизацияКредитор</Код>
<Наименование>ВЗ_ВзаимозачетЗадолженностиОрганизацияКредитор</Наименование>
<Порядок>200</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("ВалютаДокумента", Константы.ВалютаРегламентированногоУчета.Получить());
ДанныеКурсовВалюты = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ВходящиеДанные.ВалютаДокумента, Источник.Дата);
ВходящиеДанные.Вставить("КратностьДокумента", ДанныеКурсовВалюты.Кратность);
ВходящиеДанные.Вставить("КурсДокумента", ДанныеКурсовВалюты.Курс);
Если ЗначениеЗаполнено(Источник.ОрганизацияКредитор) Тогда
СсылкаОрганизация = Источник.ОрганизацияКредитор;
СсылкаДебитор = Источник.Организация;
СсылкаКредитор = Источник.КонтрагентДебитор;
ВходящиеДанные.Вставить("ВидОперации", "ПроведениеВзаимозачета");
Иначе
СсылкаОрганизация = Источник.КонтрагентКредитор;
СсылкаДебитор = Источник.Организация;
СсылкаКредитор = Источник.КонтрагентДебитор;
ВходящиеДанные.Вставить("ВидОперации", "ПереносЗадолженности");
КонецЕсли;
ВходящиеДанные.Вставить("Организация", СсылкаОрганизация);
// Вычислим значения реквизитов "КонтрагентДебитор" и "КонтрагентКредитор"
ОрганизацияДляСозданияКонтрагента = СсылкаДебитор;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
ВходящиеДанные.Вставить("КонтрагентДебитор", НовыйКонтрагент);
Если ТипЗнч(СсылкаКредитор) = Тип("СправочникСсылка.Организации") Тогда
ОрганизацияДляСозданияКонтрагента = СсылкаКредитор;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
ВходящиеДанные.Вставить("КонтрагентКредитор", НовыйКонтрагент);
Иначе
ВходящиеДанные.Вставить("КонтрагентКредитор", СсылкаКредитор);
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
ПараметрыОбъекта = Неопределено;
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ВЗ_ВзаимозачетЗадолженностиОрганизацияКредитор";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВзаимозачетЗадолженности</Источник>
<Приемник>ДокументСсылка.КорректировкаДолга</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>6</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "ВК" + Сред(Источник.Номер, 8);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> Организация</Наименование>
<Порядок>200</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>39</Код>
<Наименование>Подразделение --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Подразделение" Вид="Реквизит" Тип="СправочникСсылка.СтруктураПредприятия"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>ИсходящиеДанные = Новый Структура("Владелец", Источник.КонтрагентКредитор);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийКорректировкаДолга"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> КонтрагентДебитор</Наименование>
<Порядок>400</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КонтрагентДебитор" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> КонтрагентКредитор</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КонтрагентКредитор" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>38</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Неопределено);
Значение.Вставить("ВидДоговора", "СПокупателем");
Значение.Вставить("Владелец", ВходящиеДанные.КонтрагентКредитор);
Значение.Вставить("Организация", ?(ЗначениеЗаполнено(Источник.ОрганизацияКредитор), Источник.ОрганизацияКредитор, Источник.КонтрагентКредитор));
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Значение.ВалютаВзаиморасчетов = Источник.ДебиторскаяЗадолженность[0].ВалютаВзаиморасчетов;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> КратностьДокумента</Наименование>
<Порядок>550</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> КурсДокумента</Наименование>
<Порядок>600</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>9</Код>
<Наименование>--> СуммыДолга</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммыДолга" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запрос = Новый Запрос(
"ВЫБРАТЬ
| ТЧ_КредиторскаяЗадолженность.Сумма,
| ТЧ_КредиторскаяЗадолженность.СуммаВзаиморасчетов,
| ТЧ_КредиторскаяЗадолженность.ВалютаВзаиморасчетов,
| ""Дебиторская"" КАК ВидЗадолженности,
| Неопределено КАК ДоговорКонтрагента,
| ТЧ_КредиторскаяЗадолженность.ОбъектРасчетов.Объект КАК Заказ,
| ТЧ_КредиторскаяЗадолженность.ТипРасчетов,
| ВЫБОР
| КОГДА ВзаимозачетЗадолженности.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийВзаимозачетаЗадолженности.ПереносАвансаКлиентаМеждуОрганизациями)
| ИЛИ ВзаимозачетЗадолженности.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийВзаимозачетаЗадолженности.ПереносАвансаПоставщикуМеждуОрганизациями)
| ИЛИ ВзаимозачетЗадолженности.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийВзаимозачетаЗадолженности.ПереносДолгаКлиентаМеждуОрганизациями)
| ИЛИ ВзаимозачетЗадолженности.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийВзаимозачетаЗадолженности.ПереносДолгаПоставщикуМеждуОрганизациями)
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК ВзаимозачетСУчастиемДвухОрганизаций,
| ВзаимозачетЗадолженности.ВидОперации КАК ВидОперации
|ИЗ
| Документ.ВзаимозачетЗадолженности КАК ВзаимозачетЗадолженности
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ВзаимозачетЗадолженности.КредиторскаяЗадолженность КАК ТЧ_КредиторскаяЗадолженность
| ПО ТЧ_КредиторскаяЗадолженность.Ссылка = ВзаимозачетЗадолженности.Ссылка
|ГДЕ
| ВзаимозачетЗадолженности.Ссылка = &Ссылка
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ТЧ_ДебиторскаяЗадолженность.Сумма,
| ТЧ_ДебиторскаяЗадолженность.СуммаВзаиморасчетов,
| ТЧ_ДебиторскаяЗадолженность.ВалютаВзаиморасчетов,
| ""Кредиторская"" КАК ВидЗадолженности,
| Неопределено КАК ДоговорКонтрагента,
| ТЧ_ДебиторскаяЗадолженность.ОбъектРасчетов.Объект КАК Заказ,
| ТЧ_ДебиторскаяЗадолженность.ТипРасчетов,
| ВЫБОР
| КОГДА ВзаимозачетЗадолженности.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийВзаимозачетаЗадолженности.ПереносАвансаКлиентаМеждуОрганизациями)
| ИЛИ ВзаимозачетЗадолженности.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийВзаимозачетаЗадолженности.ПереносАвансаПоставщикуМеждуОрганизациями)
| ИЛИ ВзаимозачетЗадолженности.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийВзаимозачетаЗадолженности.ПереносДолгаКлиентаМеждуОрганизациями)
| ИЛИ ВзаимозачетЗадолженности.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийВзаимозачетаЗадолженности.ПереносДолгаПоставщикуМеждуОрганизациями)
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ,
| ВзаимозачетЗадолженности.ВидОперации
|ИЗ
| Документ.ВзаимозачетЗадолженности КАК ВзаимозачетЗадолженности
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ВзаимозачетЗадолженности.ДебиторскаяЗадолженность КАК ТЧ_ДебиторскаяЗадолженность
| ПО ТЧ_ДебиторскаяЗадолженность.Ссылка = ВзаимозачетЗадолженности.Ссылка
|ГДЕ
| ВзаимозачетЗадолженности.Ссылка = &Ссылка");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
КоллекцияОбъектов = Запрос.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>11</Код>
<Наименование>--> ВидЗадолженности</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыЗадолженности"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", Неопределено);
Значение.Вставить("Владелец", ВходящиеДанные.КонтрагентДебитор);
Значение.Вставить("Организация", ?(ЗначениеЗаполнено(Источник.ОрганизацияКредитор), Источник.ОрганизацияКредитор, Источник.КонтрагентКредитор));
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Заказ = ОбъектКоллекции.Заказ;
Если ОбъектКоллекции.ВзаимозачетСУчастиемДвухОрганизаций Тогда
Если ОбъектКоллекции.ВидЗадолженности = "Кредиторская" Тогда
Значение.ВидДоговора = ?(ОбъектКоллекции.ВидОперации = Перечисления.ВидыОперацийВзаимозачетаЗадолженности.ПереносАвансаКлиентаМеждуОрганизациями Или ОбъектКоллекции.ВидОперации = Перечисления.ВидыОперацийВзаимозачетаЗадолженности.ПереносДолгаКлиентаМеждуОрганизациями, "СПокупателем", "СПоставщиком");
Иначе
Значение.ВидДоговора = "СПокупателем";
КонецЕсли;
ИначеЕсли ЗначениеЗаполнено(Заказ) Тогда
// Определяем тип заказа, он может быть одним из следующих
// - ДокументСсылка.ПередачаТоваровМеждуОрганизациями
// - ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями
ТипЗаказа = ТипЗнч(Заказ);
Если ТипЗнч(Заказ) = Тип("ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями") Тогда
Значение.ВидДоговора = ?(ОбъектКоллекции.ТипРасчетов = Перечисления.ТипыРасчетовСПартнерами.РасчетыСПоставщиком, "СКомиссионером", "СКомитентом");
КонецЕсли;
// Для продолжения анализа операции, необходимо определить вид договора
Если Не ЗначениеЗаполнено(Значение.ВидДоговора) Тогда
Значение.ВидДоговора = ?(ОбъектКоллекции.ТипРасчетов = Перечисления.ТипыРасчетовСПартнерами.РасчетыСПоставщиком, "СПокупателем", "СПоставщиком");
КонецЕсли;
Если Значение.ВидДоговора = "СКомитентом" Или Значение.ВидДоговора = "СКомиссионером" Тогда
// Договора по комиссии выгружаются без разделения по сделкам и заказам и всегда не в у.е.
Значение.РасчетыВУсловныхЕдиницах = Ложь;
КонецЕсли;
Иначе
Значение.ВидДоговора = ?(ОбъектКоллекции.ТипРасчетов = Перечисления.ТипыРасчетовСПартнерами.РасчетыСПоставщиком, "СПокупателем", "СПоставщиком");
КонецЕсли;
Если Значение.РасчетыВУсловныхЕдиницах = Неопределено Тогда
Значение.РасчетыВУсловныхЕдиницах = Константы.ВалютаРегламентированногоУчета.Получить() <> ОбъектКоллекции.ВалютаВзаиморасчетов;
КонецЕсли;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>19</Код>
<Наименование>ДебиторскаяЗадолженность --></Наименование>
<Порядок>800</Порядок>
<Источник Имя="ДебиторскаяЗадолженность" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>20</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>26</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>22</Код>
<Наименование>--></Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>23</Код>
<Наименование>Сумма --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>21</Код>
<Наименование>СуммаВзаиморасчетов --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>Партнер --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>24</Код>
<Наименование>ТипРасчетов --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="ТипРасчетов" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыРасчетовСПартнерами"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>27</Код>
<Наименование>КредиторскаяЗадолженность --></Наименование>
<Порядок>850</Порядок>
<Источник Имя="КредиторскаяЗадолженность" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>31</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>28</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>29</Код>
<Наименование>--></Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>30</Код>
<Наименование>Сумма --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>34</Код>
<Наименование>СуммаВзаиморасчетов --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>32</Код>
<Наименование>Партнер --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>33</Код>
<Наименование>ТипРасчетов --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="ТипРасчетов" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыРасчетовСПартнерами"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>36</Код>
<Наименование>КонтрагентДебитор --></Наименование>
<Порядок>900</Порядок>
<Источник Имя="КонтрагентДебитор" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>37</Код>
<Наименование>Организация --></Наименование>
<Порядок>950</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВЗ_ВзаимозачетЗадолженностиОрганизацияДебитор</Код>
<Наименование>ВЗ_ВзаимозачетЗадолженностиОрганизацияДебитор</Наименование>
<Порядок>250</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("ВалютаДокумента", Константы.ВалютаРегламентированногоУчета.Получить());
ДанныеКурсовВалюты = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ВходящиеДанные.ВалютаДокумента, Источник.Дата);
ВходящиеДанные.Вставить("КратностьДокумента", ДанныеКурсовВалюты.Кратность);
ВходящиеДанные.Вставить("КурсДокумента", ДанныеКурсовВалюты.Курс);
// Вычислим значения реквизитов "КонтрагентДебитор" и "КонтрагентКредитор"
ОрганизацияДляСозданияКонтрагента = Источник.Организация;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
ВходящиеДанные.Вставить("КонтрагентДебитор", НовыйКонтрагент);
Если ТипЗнч(Источник.КонтрагентКредитор) = Тип("СправочникСсылка.Организации") Тогда
ОрганизацияДляСозданияКонтрагента = Источник.КонтрагентКредитор;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
ВходящиеДанные.Вставить("КонтрагентКредитор", НовыйКонтрагент);
Иначе
ВходящиеДанные.Вставить("КонтрагентКредитор", Источник.КонтрагентКредитор);
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ВЗ_ВзаимозачетЗадолженностиОрганизацияДебитор";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВзаимозачетЗадолженности</Источник>
<Приемник>ДокументСсылка.КорректировкаДолга</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>6</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "ВД" + Сред(Источник.Номер, 8);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>КонтрагентДебитор --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="КонтрагентДебитор" Вид="Реквизит"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>39</Код>
<Наименование>Подразделение --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Подразделение" Вид="Реквизит" Тип="СправочникСсылка.СтруктураПредприятия"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>ИсходящиеДанные = Новый Структура("Владелец", Источник.КонтрагентДебитор);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийКорректировкаДолга"/>
<ПередВыгрузкой>Значение = "ПереносЗадолженности";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> КонтрагентДебитор</Наименование>
<Порядок>400</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КонтрагентДебитор" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> КонтрагентКредитор</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КонтрагентКредитор" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>38</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Неопределено);
Значение.Вставить("ВидДоговора", "СПоставщиком");
Значение.Вставить("Владелец", ВходящиеДанные.КонтрагентДебитор);
Значение.Вставить("Организация", Источник.КонтрагентДебитор);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Значение.ВалютаВзаиморасчетов = Источник.ДебиторскаяЗадолженность[0].ВалютаВзаиморасчетов;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> КратностьДокумента</Наименование>
<Порядок>550</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> КурсДокумента</Наименование>
<Порядок>600</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>9</Код>
<Наименование>--> СуммыДолга</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммыДолга" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запрос = Новый Запрос(
"ВЫБРАТЬ
| ТЧ_ДебиторскаяЗадолженность.Сумма,
| ТЧ_ДебиторскаяЗадолженность.СуммаВзаиморасчетов,
| ТЧ_ДебиторскаяЗадолженность.ВалютаВзаиморасчетов,
| ""Кредиторская"" КАК ВидЗадолженности,
| Неопределено КАК ДоговорКонтрагента,
| ТЧ_ДебиторскаяЗадолженность.ОбъектРасчетов.Объект КАК Заказ,
| ТЧ_ДебиторскаяЗадолженность.ТипРасчетов
|ИЗ
| Документ.ВзаимозачетЗадолженности КАК ВзаимозачетЗадолженности
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ВзаимозачетЗадолженности.ДебиторскаяЗадолженность КАК ТЧ_ДебиторскаяЗадолженность
| ПО ТЧ_ДебиторскаяЗадолженность.Ссылка = ВзаимозачетЗадолженности.Ссылка
|ГДЕ
| ВзаимозачетЗадолженности.Ссылка = &Ссылка
|
|ОБЪЕДИНИТЬ ВСЕ
|ВЫБРАТЬ
| ТЧ_КредиторскаяЗадолженность.Сумма,
| ТЧ_КредиторскаяЗадолженность.СуммаВзаиморасчетов,
| ТЧ_КредиторскаяЗадолженность.ВалютаВзаиморасчетов,
| ""Дебиторская"" КАК ВидЗадолженности,
| Неопределено КАК ДоговорКонтрагента,
| ТЧ_КредиторскаяЗадолженность.ОбъектРасчетов.Объект КАК Заказ,
| ТЧ_КредиторскаяЗадолженность.ТипРасчетов
|ИЗ
| Документ.ВзаимозачетЗадолженности КАК ВзаимозачетЗадолженности
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ВзаимозачетЗадолженности.КредиторскаяЗадолженность КАК ТЧ_КредиторскаяЗадолженность
| ПО ТЧ_КредиторскаяЗадолженность.Ссылка = ВзаимозачетЗадолженности.Ссылка
|ГДЕ
| ВзаимозачетЗадолженности.Ссылка = &Ссылка");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
КоллекцияОбъектов = Запрос.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>11</Код>
<Наименование>--> ВидЗадолженности</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыЗадолженности"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", Неопределено);
Значение.Вставить("Владелец", ВходящиеДанные.КонтрагентДебитор);
Значение.Вставить("Организация", Источник.КонтрагентДебитор);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Заказ = ОбъектКоллекции.ОбъектРасчетов.Объект;
Если ЗначениеЗаполнено(Заказ) Тогда
// Определяем тип заказа, он может быть одним из следующих
// - ДокументСсылка.ПередачаТоваровМеждуОрганизациями
// - ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями
ТипЗаказа = ТипЗнч(Заказ);
Если ТипЗнч(Заказ) = Тип("ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями") Тогда
Значение.ВидДоговора = ?(ОбъектКоллекции.ТипРасчетов = Перечисления.ТипыРасчетовСПартнерами.РасчетыСПоставщиком, "СКомиссионером", "СКомитентом");
КонецЕсли;
// Для продолжения анализа операции, необходимо определить вид договора
Если НЕ ЗначениеЗаполнено(Значение.ВидДоговора) Тогда
Значение.ВидДоговора = ?(ОбъектКоллекции.ТипРасчетов = Перечисления.ТипыРасчетовСПартнерами.РасчетыСПоставщиком, "СПокупателем", "СПоставщиком");
КонецЕсли;
Если Значение.ВидДоговора = "СКомитентом" ИЛИ Значение.ВидДоговора = "СКомиссионером" Тогда
// Договора по комиссии выгружаются без разделения по сделкам и заказам и всегда не в у.е.
Значение.РасчетыВУсловныхЕдиницах = Ложь;
КонецЕсли;
Иначе
Значение.ВидДоговора = ?(ОбъектКоллекции.ТипРасчетов = Перечисления.ТипыРасчетовСПартнерами.РасчетыСПоставщиком, "СПокупателем", "СПоставщиком");
КонецЕсли;
Если Значение.РасчетыВУсловныхЕдиницах = Неопределено Тогда
Значение.РасчетыВУсловныхЕдиницах = Константы.ВалютаРегламентированногоУчета.Получить() <> ОбъектКоллекции.ВалютаВзаиморасчетов;
КонецЕсли;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>19</Код>
<Наименование>ДебиторскаяЗадолженность --></Наименование>
<Порядок>800</Порядок>
<Источник Имя="ДебиторскаяЗадолженность" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>20</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>26</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>22</Код>
<Наименование>--></Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>23</Код>
<Наименование>Сумма --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>21</Код>
<Наименование>СуммаВзаиморасчетов --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>Партнер --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>24</Код>
<Наименование>ТипРасчетов --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="ТипРасчетов" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыРасчетовСПартнерами"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>27</Код>
<Наименование>КредиторскаяЗадолженность --></Наименование>
<Порядок>850</Порядок>
<Источник Имя="КредиторскаяЗадолженность" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>31</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>28</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>29</Код>
<Наименование>--></Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>30</Код>
<Наименование>Сумма --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>34</Код>
<Наименование>СуммаВзаиморасчетов --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>32</Код>
<Наименование>Партнер --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>33</Код>
<Наименование>ТипРасчетов --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="ТипРасчетов" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыРасчетовСПартнерами"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>36</Код>
<Наименование>КонтрагентКредитор --></Наименование>
<Порядок>900</Порядок>
<Источник Имя="КонтрагентКредитор" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>37</Код>
<Наименование>Организация --></Наименование>
<Порядок>950</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВЗ_ВзаимозачетЗадолженностиОрганизацияКредиторУдал</Код>
<Наименование>ВЗ_ВзаимозачетЗадолженностиОрганизацияКредиторУдал</Наименование>
<Порядок>300</Порядок>
<ПослеЗагрузки>Если Объект.ЭтоНовый() Тогда
Отказ = Истина;
КонецЕсли;</ПослеЗагрузки>
<Источник>ДокументСсылка.ВзаимозачетЗадолженности</Источник>
<Приемник>ДокументСсылка.КорректировкаДолга</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "ВК" + Сред(Источник.Номер, 8);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> ПометкаУдаления</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> Проведен</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<ПередВыгрузкой>Значение = Ложь;</ПередВыгрузкой>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВЗ_ВзаимозачетЗадолженностиОрганизацияДебиторУдал</Код>
<Наименование>ВЗ_ВзаимозачетЗадолженностиОрганизацияДебиторУдал</Наименование>
<Порядок>350</Порядок>
<ПослеЗагрузки>Если Объект.ЭтоНовый() Тогда
Отказ = Истина;
КонецЕсли;</ПослеЗагрузки>
<Источник>ДокументСсылка.ВзаимозачетЗадолженности</Источник>
<Приемник>ДокументСсылка.КорректировкаДолга</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "ВД" + Сред(Источник.Номер, 8);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> ПометкаУдаления</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> Проведен</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<ПередВыгрузкой>Значение = Ложь;</ПередВыгрузкой>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Группа Отключить="false">
<Код>АвизоРасчеты</Код>
<Наименование>АвизоРасчеты</Наименование>
<Порядок>450</Порядок>
<Правило>
<Код>АвизоРасчетыИсходящее</Код>
<Наименование>АвизоРасчетыИсходящее</Наименование>
<Порядок>50</Порядок>
<ПередВыгрузкой>Если ТипЗнч(Источник.Ссылка) = Тип("ДокументСсылка.ПоступлениеБезналичныхДенежныхСредств")
Или ТипЗнч(Источник.Ссылка) = Тип("ДокументСсылка.СписаниеБезналичныхДенежныхСредств") Тогда
ВходящиеДанные.Вставить("Дата", Источник.ДатаПроведенияБанком);
ВходящиеДанные.Вставить("Проведен", Источник.Проведен);
Иначе
ВходящиеДанные.Вставить("Дата", Источник.Дата);
ВходящиеДанные.Вставить("Проведен", Истина);
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "АвизоРасчетыИсходящее";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Приемник>ДокументСсылка.АвизоРасчетыИсходящее</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>--> Дата</Наименование>
<Порядок>50</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>--> Организация</Наименование>
<Порядок>100</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>--> ОрганизацияПолучатель</Наименование>
<Порядок>150</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОрганизацияПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> ПодразделениеОрганизации</Наименование>
<Порядок>200</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>ИсходящиеДанные = Новый Структура("Владелец", ВходящиеДанные.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> АвизоПоРасчетамВВалюте</Наименование>
<Порядок>250</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="АвизоПоРасчетамВВалюте" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.Валюта;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> КратностьДокумента</Наименование>
<Порядок>350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> КурсДокумента</Наименование>
<Порядок>400</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> СуммаДокументаДт</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокументаДт" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> СуммаДокументаКт</Наименование>
<Порядок>500</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокументаКт" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> СчетРасчетов</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетРасчетов" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "РасчетыПоТекущимОперациям";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> Проведен</Наименование>
<Порядок>600</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>13</Код>
<Наименование>--> СуммыДолга</Наименование>
<Порядок>650</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммыДолга" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>14</Код>
<Наименование>--> ВидЗадолженности</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыЗадолженности"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>Организация = ВходящиеДанные.Организация;
Контрагент = ОбъектКоллекции.Контрагент;
ОбъектРасчетов = ОбъектКоллекции.Заказ;
Выполнить(Алгоритмы.ВыгрузитьДоговорПлатежногоДокумента);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> ДокументРасчетов</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументРасчетов" Вид="Реквизит"/>
<ПередВыгрузкой>Значение = Источник.Ссылка;</ПередВыгрузкой>
</Свойство>
<Свойство Отключить="true">
<Код>21</Код>
<Наименование>--> СчетУчетаРасчетовСконтрагентом</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСконтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>АвизоРасчетыВходящее</Код>
<Наименование>АвизоРасчетыВходящее</Наименование>
<Порядок>100</Порядок>
<ПередВыгрузкой>Если ТипЗнч(Источник.Ссылка) = Тип("ДокументСсылка.ПоступлениеБезналичныхДенежныхСредств")
Или ТипЗнч(Источник.Ссылка) = Тип("ДокументСсылка.СписаниеБезналичныхДенежныхСредств") Тогда
ВходящиеДанные.Вставить("Дата", Источник.ДатаПроведенияБанком);
ВходящиеДанные.Вставить("Проведен", Источник.Проведен);
Иначе
ВходящиеДанные.Вставить("Дата", Источник.Дата);
ВходящиеДанные.Вставить("Проведен", Истина);
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "АвизоРасчетыВходящее";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Приемник>ДокументСсылка.АвизоРасчетыВходящее</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>14</Код>
<Наименование>--> Дата</Наименование>
<Порядок>50</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>8</Код>
<Наименование>--> Организация</Наименование>
<Порядок>100</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство Поиск="true">
<Код>9</Код>
<Наименование>--> ОрганизацияОтправитель</Наименование>
<Порядок>150</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОрганизацияОтправитель" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> ПодразделениеОрганизации</Наименование>
<Порядок>200</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>ИсходящиеДанные = Новый Структура("Владелец", ВходящиеДанные.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>--> АвизоПоРасчетамВВалюте</Наименование>
<Порядок>250</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="АвизоПоРасчетамВВалюте" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.Валюта;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> ДокументОснование</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументОснование" Вид="Реквизит" Тип="ДокументСсылка.АвизоРасчетыИсходящее"/>
<КодПравилаКонвертации>АвизоРасчетыИсходящее</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.Ссылка;
ИсходящиеДанные.Вставить("Организация", ВходящиеДанные.ОрганизацияОтправитель);
ИсходящиеДанные.Вставить("ОрганизацияПолучатель", ВходящиеДанные.Организация);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> ДатаВходящегоДокумента</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.Дата;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> КратностьДокумента</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> КурсДокумента</Наименование>
<Порядок>500</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> СуммаДокументаДт</Наименование>
<Порядок>550</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокументаДт" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> СуммаДокументаКт</Наименование>
<Порядок>600</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокументаКт" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> СчетРасчетов</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетРасчетов" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "РасчетыПоТекущимОперациям";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> Проведен</Наименование>
<Порядок>700</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>16</Код>
<Наименование>--> СуммыДолга</Наименование>
<Порядок>750</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммыДолга" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>17</Код>
<Наименование>--> ВидЗадолженности</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыЗадолженности"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>Организация = ВходящиеДанные.Организация;
Контрагент = ОбъектКоллекции.Контрагент;
ОбъектРасчетов = ОбъектКоллекции.Заказ;
Выполнить(Алгоритмы.ВыгрузитьДоговорПлатежногоДокумента);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>--> СчетУчетаРасчетовПоАвансам</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовПоАвансам" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство Отключить="true">
<Код>26</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>7</Код>
<Наименование>--> НомерВходящегоДокумента</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
</Группа>
</Группа>
<Группа Отключить="false">
<Код>Интеркампани</Код>
<Наименование>Интеркампани</Наименование>
<Порядок>500</Порядок>
<Правило>
<Код>ОКОПМО_ОтчетКомиссионераОПродажах</Код>
<Наименование>ОКОПМО_ОтчетКомиссионераОПродажах</Наименование>
<Порядок>150</Порядок>
<ПередВыгрузкой>ВходящиеДанные = Новый Структура();
// Контрагент
Если Источник.РасчетыЧерезОтдельногоКонтрагента Тогда
ВходящиеДанные.Вставить("Контрагент", Источник.Контрагент);
Иначе
ОрганизацияДляСозданияКонтрагента = Источник.Комиссионер;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
ВходящиеДанные.Вставить("Контрагент", НовыйКонтрагент);
КонецЕсли;
// Определяем наличие сторно и не сторно операций
ЕстьСторно = Ложь;
ЕстьНеСторно = Ложь;
Для Каждого Строка Из Источник.Товары Цикл
Если Строка.Количество < 0 Тогда
ЕстьСторно = Истина;
Иначе
ЕстьНеСторно = Истина;
КонецЕсли;
КонецЦикла;
ВходящиеДанные.Вставить("ЕстьСторно", ЕстьСторно);
ВходящиеДанные.Вставить("ЕстьНеСторно", ЕстьНеСторно);
// Вычисление табличных частей документа
Запрос = Новый Запрос("ВЫБРАТЬ
| Товары.НомерСтроки КАК НомерСтрокиДокумента,
| Товары.Ссылка,
| Товары.Ссылка.Организация КАК Организация,
| Товары.Номенклатура,
| Товары.Характеристика,
| Товары.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| Товары.Количество,
| Товары.СтавкаНДС,
| Товары.СуммаСНДС / Товары.Количество КАК ЦенаПередачи,
| Товары.СуммаСНДС КАК СуммаПередачи,
| Товары.СуммаПродажи / Товары.Количество КАК Цена,
| Товары.СуммаПродажи КАК Сумма,
| Товары.СуммаПродажиНДС КАК СуммаНДС,
| Товары.СуммаВознаграждения КАК СуммаВознаграждения,
| ВЫБОР
| КОГДА Товары.Покупатель = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
| ТОГДА Товары.Ссылка.Контрагент
| ИНАЧЕ Товары.Покупатель
| КОНЕЦ КАК Покупатель,
| ВЫБОР
| КОГДА Товары.ДатаСчетаФактурыКомиссионера = ДАТАВРЕМЯ(1, 1, 1)
| ТОГДА НАЧАЛОПЕРИОДА(Товары.Ссылка.Дата, ДЕНЬ)
| ИНАЧЕ НАЧАЛОПЕРИОДА(Товары.ДатаСчетаФактурыКомиссионера, ДЕНЬ)
| КОНЕЦ КАК ДатаСФ,
| ЕСТЬNULL(Товары.СчетФактураВыставленныйКомиссионера.Номер, """") КАК НомерСФ,
| НоменклатураСпр.ОсобенностьУчета,
| НоменклатураСпр.ТипНоменклатуры,
| ВЫБОР
| КОГДА Товары.Характеристика <> ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)
| ТОГДА ВЫБОР
| КОГДА ХарактеристикаСпр.НаименованиеПолное = """"
| ТОГДА ХарактеристикаСпр.Наименование
| ИНАЧЕ ХарактеристикаСпр.НаименованиеПолное
| КОНЕЦ
| ИНАЧЕ """"
| КОНЕЦ КАК ХарактеристикаНаименование,
| ВЫБОР
| КОГДА НоменклатураСпр.НаименованиеПолное = """"
| ТОГДА НоменклатураСпр.Наименование
| ИНАЧЕ НоменклатураСпр.НаименованиеПолное
| КОНЕЦ КАК НоменклатураНаименование
|ПОМЕСТИТЬ Товары
|ИЗ
| Документ.ОтчетПоКомиссииМеждуОрганизациями.Товары КАК Товары
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК НоменклатураСпр
| ПО (НоменклатураСпр.Ссылка = Товары.Номенклатура)
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВидыНоменклатуры КАК ВидНоменклатурыСпр
| ПО (ВидНоменклатурыСпр.Ссылка = НоменклатураСпр.ВидНоменклатуры)
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикаСпр
| ПО (ХарактеристикаСпр.Ссылка = Товары.Характеристика)
|ГДЕ
| Товары.Ссылка = &Ссылка
| И Товары.Количество > 0
|
|СГРУППИРОВАТЬ ПО
| Товары.НомерСтроки,
| Товары.Ссылка,
| Товары.Ссылка.Организация,
| Товары.Номенклатура,
| Товары.Характеристика,
| Товары.Номенклатура.ЕдиницаИзмерения,
| Товары.Количество,
| Товары.СтавкаНДС,
| Товары.СуммаСНДС / Товары.Количество,
| Товары.СуммаСНДС,
| Товары.СуммаПродажи / Товары.Количество,
| Товары.СуммаПродажи,
| Товары.СуммаПродажиНДС,
| Товары.СуммаВознаграждения,
| ВЫБОР
| КОГДА Товары.Количество < 0
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ,
| Товары.Покупатель,
| Товары.ДатаСчетаФактурыКомиссионера,
| Товары.СчетФактураВыставленныйКомиссионера,
| НоменклатураСпр.ОсобенностьУчета,
| НоменклатураСпр.ТипНоменклатуры,
| ВЫБОР
| КОГДА Товары.Характеристика <> ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)
| ТОГДА ВЫБОР
| КОГДА ХарактеристикаСпр.НаименованиеПолное = """"
| ТОГДА ХарактеристикаСпр.Наименование
| ИНАЧЕ ХарактеристикаСпр.НаименованиеПолное
| КОНЕЦ
| ИНАЧЕ """"
| КОНЕЦ,
| ВЫБОР
| КОГДА НоменклатураСпр.НаименованиеПолное = """"
| ТОГДА НоменклатураСпр.Наименование
| ИНАЧЕ НоменклатураСпр.НаименованиеПолное
| КОНЕЦ,
| ВЫБОР
| КОГДА Товары.ДатаСчетаФактурыКомиссионера = ДАТАВРЕМЯ(1, 1, 1)
| ТОГДА НАЧАЛОПЕРИОДА(Товары.Ссылка.Дата, ДЕНЬ)
| ИНАЧЕ НАЧАЛОПЕРИОДА(Товары.ДатаСчетаФактурыКомиссионера, ДЕНЬ)
| КОНЕЦ,
| ЕСТЬNULL(Товары.СчетФактураВыставленныйКомиссионера.Номер, """"),
| ВЫБОР
| КОГДА Товары.Покупатель = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
| ТОГДА Товары.Ссылка.Контрагент
| ИНАЧЕ Товары.Покупатель
| КОНЕЦ
|
|ИНДЕКСИРОВАТЬ ПО
| Товары.Ссылка,
| Организация,
| Покупатель,
| ДатаСФ,
| НомерСФ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТаблицаРаспределения.НомерСтрокиДокумента,
| ТаблицаРаспределения.Номенклатура,
| ТаблицаРаспределения.Характеристика,
| ТаблицаРаспределения.ЕдиницаИзмерения,
| ТаблицаРаспределения.СтавкаНДС,
| ТаблицаРаспределения.СуммаВознаграждения,
| ТаблицаРаспределения.Покупатель,
| ТаблицаРаспределения.ДатаСФ,
| ТаблицаРаспределения.НомерСФ,
| ТаблицаРаспределения.ТипНоменклатуры,
| 0 КАК СуммаНДСВознаграждения
|ИЗ
| Товары КАК ТаблицаРаспределения
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Товары.НомерСтрокиДокумента,
| Товары.Номенклатура,
| Товары.Характеристика,
| Товары.ЕдиницаИзмерения,
| Товары.Количество,
| Товары.СтавкаНДС,
| Товары.ЦенаПередачи,
| Товары.СуммаПередачи,
| Товары.Цена,
| Товары.Сумма,
| Товары.СуммаНДС,
| Товары.СуммаВознаграждения,
| Товары.Покупатель,
| Товары.ДатаСФ,
| Товары.НомерСФ,
| ЛОЖЬ КАК ВидыЗапасовЗаполнены,
| 1 КАК Коэффициент,
| 1 КАК КлючСтроки,
| ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка) КАК НомерГТД,
| ЗНАЧЕНИЕ(Справочник.СтраныМира.ПустаяСсылка) КАК СтранаПроисхождения,
| 0 КАК СуммаНДСВознаграждения,
| ВЫРАЗИТЬ ("""" КАК СТРОКА (120)) КАК СЧЕТУЧЕТА
|ИЗ
| Товары КАК Товары
|ГДЕ
| Товары.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Услуги.НомерСтрокиДокумента,
| Услуги.Номенклатура,
| Услуги.Характеристика,
| ВЫБОР
| КОГДА Услуги.ХарактеристикаНаименование = """"
| ТОГДА Услуги.НоменклатураНаименование
| ИНАЧЕ Услуги.НоменклатураНаименование + "" ("" + Услуги.ХарактеристикаНаименование + "")""
| КОНЕЦ КАК Содержание,
| Услуги.Количество,
| Услуги.СтавкаНДС,
| Услуги.Цена,
| Услуги.Сумма,
| Услуги.СуммаНДС,
| Услуги.СуммаВознаграждения,
| Услуги.Покупатель,
| Услуги.ДатаСФ,
| Услуги.НомерСФ,
| 1 КАК КлючСтроки,
| 0 КАК СуммаНДСВознаграждения
|ИЗ
| Товары КАК Услуги
|ГДЕ
| Услуги.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
| И (Услуги.ОсобенностьУчета = ЗНАЧЕНИЕ(Перечисление.ОсобенностиУчетаНоменклатуры.Партнером)
| ИЛИ Услуги.ОсобенностьУчета = ЗНАЧЕНИЕ(Перечисление.ОсобенностиУчетаНоменклатуры.ОрганизациейПоАгентскойСхеме))
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВидыЗапасов.Количество КАК Количество,
| ВидыЗапасов.НомерГТД,
| ВидыЗапасов.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
| ВЫБОР
| КОГДА ВидыЗапасов.ВидЗапасов.РеализацияЗапасовДругойОрганизации
| ТОГДА ВЫБОР
| КОГДА ВидыЗапасов.ВидЗапасов.ВидЗапасовВладельца.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
| ТОГДА ""ТоварыПереданныеНаКомиссию""
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК СчетУчета,
| ВЫБОР
| КОГДА ВидыЗапасов.Количество < 0
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК Сторно,
| ВидыЗапасов.ДатаСчетаФактурыКомиссионера КАК ДатаСФ,
| ЕСТЬNULL(ВидыЗапасов.СчетФактураВыставленныйКомиссионера.Номер, """") КАК НомерСФ,
| ВидыЗапасов.Покупатель,
| Аналитика.Номенклатура,
| Аналитика.Характеристика
|ИЗ
| Документ.ОтчетПоКомиссииМеждуОрганизациями.ВидыЗапасов КАК ВидыЗапасов
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
| ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
|ГДЕ
| ВидыЗапасов.Ссылка = &Ссылка
| И ВидыЗапасов.Количество > 0
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| 1 КАК КлючСтроки,
| Товары.Покупатель КАК Покупатель,
| ВЫБОР
| КОГДА СчетФактураВыданный.Ссылка.Дата ЕСТЬ NULL
| ТОГДА Товары.ДатаСФ
| ИНАЧЕ НАЧАЛОПЕРИОДА(СчетФактураВыданный.Ссылка.Дата, ДЕНЬ)
| КОНЕЦ КАК ДатаСФ,
| ВЫБОР
| КОГДА Товары.НомерСФ = """"
| ТОГДА СчетФактураВыданный.НомерСчетаФактуры
| ИНАЧЕ Товары.НомерСФ
| КОНЕЦ КАК НомерСФ,
| МАКСИМУМ(ВЫБОР
| КОГДА СчетФактураВыданный.Ссылка ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ) КАК ВыставленСФ,
| МАКСИМУМ(ЕСТЬNULL(СчетФактураВыданный.Ссылка, ЗНАЧЕНИЕ(Документ.СчетФактураВыданный.ПустаяСсылка))) КАК СчетФактура,
| МИНИМУМ(Товары.НомерСтрокиДокумента) КАК ЗначениеУпорядочивания
|ИЗ
| Товары КАК Товары
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетФактураКомиссионеру.Покупатели КАК СчетФактураВыданный
| ПО Товары.Ссылка = СчетФактураВыданный.Ссылка.ДокументОснование
| И Товары.Организация = СчетФактураВыданный.Ссылка.Организация
| И (Товары.ДатаСФ = НАЧАЛОПЕРИОДА(СчетФактураВыданный.Ссылка.Дата, ДЕНЬ)
| ИЛИ Товары.ДатаСФ = ДАТАВРЕМЯ(1, 1, 1))
| И (Товары.Покупатель = СчетФактураВыданный.Покупатель
| ИЛИ СчетФактураВыданный.Покупатель = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка))
| И (Товары.НомерСФ = СчетФактураВыданный.НомерСчетаФактуры
| ИЛИ СчетФактураВыданный.НомерСчетаФактуры = """")
| И (НЕ СчетФактураВыданный.Ссылка.ПометкаУдаления)
|
|СГРУППИРОВАТЬ ПО
| Товары.Покупатель,
| ВЫБОР
| КОГДА СчетФактураВыданный.Ссылка.Дата ЕСТЬ NULL
| ТОГДА Товары.ДатаСФ
| ИНАЧЕ НАЧАЛОПЕРИОДА(СчетФактураВыданный.Ссылка.Дата, ДЕНЬ)
| КОНЕЦ,
| ВЫБОР
| КОГДА Товары.НомерСФ = """"
| ТОГДА СчетФактураВыданный.НомерСчетаФактуры
| ИНАЧЕ Товары.НомерСФ
| КОНЕЦ");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
РезультатыЗапроса = Запрос.ВыполнитьПакет();
// Выгружаем таблицы из запроса
ТабРаспределния = РезультатыЗапроса[1].Выгрузить();
ТабТовары = РезультатыЗапроса[2].Выгрузить();
ТабУслуги = РезультатыЗапроса[3].Выгрузить();
ВидыЗапасов = РезультатыЗапроса[4].Выбрать();
ТабПокупатели = РезультатыЗапроса[5].Выгрузить();
РеквизитыПоиска = "Номенклатура,Характеристика,ДатаСФ,Покупатель,НомерСФ";
// Распределение НДС вознаграждения
БазаРаспределенияПоСуммеВознаграждения = ТабРаспределния.ВыгрузитьКолонку("СуммаВознаграждения");
РаспределениеНДСВознаграждения = ОбщегоНазначения.РаспределитьСуммуПропорциональноКоэффициентам(Источник.СуммаНДСВознаграждения,
БазаРаспределенияПоСуммеВознаграждения);
Если ЗначениеЗаполнено(РаспределениеНДСВознаграждения) Тогда
ТабРаспределния.ЗагрузитьКолонку(РаспределениеНДСВознаграждения, "СуммаНДСВознаграждения");
КонецЕсли;
СтруктураПоиска = Новый Структура(РеквизитыПоиска + ",СтавкаНДС");
ЗаполняемыеРеквизиты = "СуммаНДСВознаграждения";
Для Каждого СтрокаТаблицыРаспределения Из ТабРаспределния Цикл
ЗаполнитьЗначенияСвойств(СтруктураПоиска, СтрокаТаблицыРаспределения);
Если СтрокаТаблицыРаспределения.ТипНоменклатуры = Перечисления.ТипыНоменклатуры.Товар Тогда
НайденныеСтроки = ТабТовары.НайтиСтроки(СтруктураПоиска);
ИначеЕсли СтрокаТаблицыРаспределения.ТипНоменклатуры = Перечисления.ТипыНоменклатуры.Услуга Тогда
НайденныеСтроки = ТабУслуги.НайтиСтроки(СтруктураПоиска);
КонецЕсли;
Для Каждого СтрокаДокумента Из НайденныеСтроки Цикл
ЗаполнитьЗначенияСвойств(СтрокаДокумента, СтрокаТаблицыРаспределения, ЗаполняемыеРеквизиты);
КонецЦикла;
КонецЦикла;
// Распределение товаров по видам запасов
СтруктураПоиска = Новый Структура(РеквизитыПоиска + ",ВидыЗапасовЗаполнены");
ЗаполняемыеРеквизиты = "НомерГТД,СтранаПроисхождения,СчетУчета";
ТабТовары.Индексы.Добавить(РеквизитыПоиска + ",ВидыЗапасовЗаполнены");
Пока ВидыЗапасов.Следующий() Цикл
ЗаполнитьЗначенияСвойств(СтруктураПоиска, ВидыЗапасов, РеквизитыПоиска);
СтруктураПоиска.ВидыЗапасовЗаполнены = Ложь;
НайденныеСтроки = ТабТовары.НайтиСтроки(СтруктураПоиска);
ОсталосьВидаЗапасов = ВидыЗапасов.Количество;
Для Каждого СтрокаДокумента Из НайденныеСтроки Цикл
Если ОсталосьВидаЗапасов = 0 Тогда
Прервать;
КонецЕсли;
Если СтрокаДокумента.Количество <= ОсталосьВидаЗапасов Тогда
ЗаполнитьЗначенияСвойств(СтрокаДокумента, ВидыЗапасов, ЗаполняемыеРеквизиты);
СтрокаДокумента.ВидыЗапасовЗаполнены = Истина;
ОсталосьВидаЗапасов = ОсталосьВидаЗапасов - СтрокаДокумента.Количество;
Иначе
// Выделение новой строки с заполненным видом запасов
НоваяСтрока = ТабТовары.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаДокумента);
ДоляВидаЗапасовВСтрокеДокумента = ОсталосьВидаЗапасов / СтрокаДокумента.Количество;
НоваяСтрока.Количество = ОсталосьВидаЗапасов;
НоваяСтрока.СуммаПередачи = Окр(СтрокаДокумента.СуммаПередачи * ДоляВидаЗапасовВСтрокеДокумента, 2);
НоваяСтрока.Сумма = Окр(СтрокаДокумента.Сумма * ДоляВидаЗапасовВСтрокеДокумента, 2);
НоваяСтрока.СуммаНДС = Окр(СтрокаДокумента.СуммаНДС * ДоляВидаЗапасовВСтрокеДокумента, 2);
НоваяСтрока.СуммаВознаграждения = Окр(СтрокаДокумента.СуммаВознаграждения * ДоляВидаЗапасовВСтрокеДокумента, 2);
НоваяСтрока.СуммаНДСВознаграждения = Окр(СтрокаДокумента.СуммаНДСВознаграждения * ДоляВидаЗапасовВСтрокеДокумента, 2);
ЗаполнитьЗначенияСвойств(НоваяСтрока, ВидыЗапасов, ЗаполняемыеРеквизиты);
СтрокаДокумента.Количество = СтрокаДокумента.Количество - НоваяСтрока.Количество;
СтрокаДокумента.СуммаПередачи = СтрокаДокумента.СуммаПередачи - НоваяСтрока.СуммаПередачи;
СтрокаДокумента.Сумма = СтрокаДокумента.Сумма - НоваяСтрока.Сумма;
СтрокаДокумента.СуммаНДС = СтрокаДокумента.СуммаНДС - НоваяСтрока.СуммаНДС;
СтрокаДокумента.СуммаВознаграждения = СтрокаДокумента.СуммаВознаграждения - НоваяСтрока.СуммаВознаграждения;
СтрокаДокумента.СуммаНДСВознаграждения = СтрокаДокумента.СуммаНДСВознаграждения - НоваяСтрока.СуммаНДСВознаграждения;
ОсталосьВидаЗапасов = 0;
КонецЕсли;
КонецЦикла;
КонецЦикла;
ТабТовары.Сортировать("НомерСтрокиДокумента Возр");
ТабУслуги.Сортировать("НомерСтрокиДокумента Возр");
// Установление связей между таблицей покупателей и таблицами товаров и услуг
СтруктураПоиска = Новый Структура("Покупатель,ДатаСФ,НомерСФ");
ЗаполняемыеРеквизиты = "КлючСтроки";
Для Каждого Строка Из ТабПокупатели Цикл
Строка.КлючСтроки = ТабПокупатели.Индекс(Строка) + 1;
ЗаполнитьЗначенияСвойств(СтруктураПоиска, Строка);
НайденныеСтрокиТоваров = ТабТовары.НайтиСтроки(СтруктураПоиска);
НайденныеСтрокиУслуг = ТабУслуги.НайтиСтроки(СтруктураПоиска);
Для Каждого СтрокаТоваров Из НайденныеСтрокиТоваров Цикл
ЗаполнитьЗначенияСвойств(СтрокаТоваров, Строка, ЗаполняемыеРеквизиты);
КонецЦикла;
Для Каждого СтрокаУслуг Из НайденныеСтрокиУслуг Цикл
ЗаполнитьЗначенияСвойств(СтрокаУслуг, Строка, ЗаполняемыеРеквизиты);
КонецЦикла;
КонецЦикла;
ВходящиеДанные.Вставить("Товары", ТабТовары);
ВходящиеДанные.Вставить("Услуги", ТабУслуги);
ВходящиеДанные.Вставить("Покупатели", ТабПокупатели);</ПередВыгрузкой>
<ПослеВыгрузкиВФайл>Если ВходящиеДанные.ЕстьСторно Тогда
Если ВходящиеДанные.ЕстьНеСторно Тогда
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Отчет комиссионера о продажах"" на основании документа ""Отчет по комиссии между организациями"", в котором присутствуют сторнирующие строки
|Последствия: документ загрузится без учета сторнирующих строк
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
Иначе
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Отчет комиссионера о продажах"" на основании документа ""Отчет по комиссии между организациями"", в котором присутствуют только сторнирующие строки
|Последствия: документ загрузится пустым и непроведенным
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
КонецЕсли;
ЗарегистрироватьПредупреждение(ТекстСообщения);
КонецЕсли;</ПослеВыгрузкиВФайл>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Если ПараметрыОбъекта["ЕстьСторно"] Тогда
Если ПараметрыОбъекта["ЕстьНеСторно"] Тогда
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Отчет комиссионера о продажах"" на основании документа ""Отчет по комиссии между организациями"", в котором в базе-источнике были сторнирующие строки
|Последствия: документ загрузился без учета сторнирующих строк
|Рекомендация: рекомендуется проконтролировать результат отражения операции в текущей базе'");
Иначе
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Отчет комиссионера о продажах"" на основании документа ""Отчет по комиссии между организациями"", в котором в базе-источнике были только сторнирующие строки
|Последствия: документ загрузился пустым и непроведенным
|Рекомендация: рекомендуется проконтролировать результат отражения операции в текущей базе'");
КонецЕсли;
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ОКОПМО_ОтчетКомиссионераОПродажах";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями</Источник>
<Приемник>ДокументСсылка.ОтчетКомиссионераОПродажах</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>7</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>42</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "И" + Сред(Источник.Номер, 7);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.ЕстьНеСторно И Источник.Проведен;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>69</Код>
<Наименование>Подразделение --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Подразделение" Вид="Реквизит" Тип="СправочникСсылка.СтруктураПредприятия"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>400</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "СКомиссионером");
Значение.Вставить("Владелец", Неопределено);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Если Источник.РасчетыЧерезОтдельногоКонтрагента Тогда
Значение.Владелец = Источник.Контрагент;
Значение.ПартнерУТ11 = Источник.Партнер;
Иначе
ОрганизацияДляСозданияКонтрагента = Источник.Комиссионер;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение.Владелец = НовыйКонтрагент;
КонецЕсли;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> СпособЗачетаАвансов</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособЗачетаАвансов" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыЗачетаАвансов"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Валюта --> КурсВзаиморасчетов</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Валюта --> КратностьВзаиморасчетов</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>СпособРасчетаВознаграждения --> СпособРасчетаКомиссионногоВознаграждения</Наименование>
<Порядок>650</Порядок>
<Источник Имя="СпособРасчетаВознаграждения" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыРасчетаКомиссионногоВознаграждения"/>
<Приемник Имя="СпособРасчетаКомиссионногоВознаграждения" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыРасчетаКомиссионногоВознаграждения"/>
<КодПравилаКонвертации>СпособыРасчетаКомиссионногоВознаграждения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>ПроцентВознаграждения --> ПроцентКомиссионногоВознаграждения</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ПроцентВознаграждения" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ПроцентКомиссионногоВознаграждения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>СуммаВознаграждения --> СуммаВознаграждения</Наименование>
<Порядок>750</Порядок>
<Источник Имя="СуммаВознаграждения" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВознаграждения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>СтавкаНДСВознаграждения --> СтавкаНДСВознаграждения</Наименование>
<Порядок>800</Порядок>
<Источник Имя="СтавкаНДСВознаграждения" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДСВознаграждения" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> СуммаВключаетНДС</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>УдержатьВознаграждение --> УдержатьВознаграждение</Наименование>
<Порядок>900</Порядок>
<Источник Имя="УдержатьВознаграждение" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="УдержатьВознаграждение" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>950</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>Дата --> ДатаВходящегоДокумента</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>Номер --> НомерВходящегоДокумента</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>НомерВхДокумента = Лев(Источник.Номер, 5) + "И" + Сред(Источник.Номер, 7);
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(НомерВхДокумента, Ложь, Истина);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>85</Код>
<Наименование>--> ВыписыватьСчетаФактурыСводно</Наименование>
<Порядок>1200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВыписыватьСчетаФактурыСводно" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>56</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1250</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>58</Код>
<Наименование>--> ЕстьНеСторно</Наименование>
<Порядок>1300</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ЕстьНеСторно</ИмяПараметраДляПередачи>
</Свойство>
<Свойство>
<Код>57</Код>
<Наименование>--> ЕстьСторно</Наименование>
<Порядок>1350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ЕстьСторно</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>25</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1400</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>29</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>--> Количество</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>38</Код>
<Наименование>--> ЦенаПередачи</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЦенаПередачи" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>36</Код>
<Наименование>--> СуммаПередачи</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПередачи" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>37</Код>
<Наименование>--> Цена</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>34</Код>
<Наименование>--> СуммаВознаграждения</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВознаграждения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>39</Код>
<Наименование>--> СуммаНДСВознаграждения</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДСВознаграждения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>40</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>60</Код>
<Наименование>--> КлючСтроки</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КлючСтроки" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа>
<Код>61</Код>
<Наименование>--> Покупатели</Наименование>
<Порядок>1450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Покупатели" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>65</Код>
<Наименование>--> Покупатель</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Покупатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>62</Код>
<Наименование>--> ВыставленСФ</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВыставленСФ" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>63</Код>
<Наименование>--> ДатаСФ</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаСФ" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>66</Код>
<Наименование>--> СчетФактура</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетФактура" Вид="Реквизит" Тип="ДокументСсылка.СчетФактураВыданный"/>
<КодПравилаКонвертации>СФК_СчетФактураВыданный</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>64</Код>
<Наименование>--> КлючСтроки</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КлючСтроки" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа>
<Код>73</Код>
<Наименование>--> Услуги</Наименование>
<Порядок>1500</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Услуги" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>74</Код>
<Наименование>--> КлючСтроки</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КлючСтроки" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>75</Код>
<Наименование>--> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>76</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>77</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>78</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>79</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>80</Код>
<Наименование>--> СуммаВознаграждения</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВознаграждения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>81</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>82</Код>
<Наименование>--> СуммаНДСВознаграждения</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДСВознаграждения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>83</Код>
<Наименование>--> Цена</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>43</Код>
<Наименование>Товары --></Наименование>
<Порядок>1550</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>44</Код>
<Наименование>Количество --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>45</Код>
<Наименование>Номенклатура --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>46</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>47</Код>
<Наименование>СуммаВознаграждения --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="СуммаВознаграждения" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>48</Код>
<Наименование>СуммаПродажи --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СуммаПродажи" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>49</Код>
<Наименование>СуммаПродажиНДС --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаПродажиНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>50</Код>
<Наименование>СуммаСНДС --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>70</Код>
<Наименование>СуммаНДСВознаграждения --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="СуммаНДСВознаграждения" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>72</Код>
<Наименование>ДатаСчетаФактурыКомиссионера --></Наименование>
<Порядок>450</Порядок>
<Источник Имя="ДатаСчетаФактурыКомиссионера" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>84</Код>
<Наименование>Покупатель --></Наименование>
<Порядок>500</Порядок>
<Источник Имя="Покупатель" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>51</Код>
<Наименование>ВидыЗапасов --></Наименование>
<Порядок>1600</Порядок>
<Источник Имя="ВидыЗапасов" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>52</Код>
<Наименование>ВидЗапасов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВидЗапасов" Вид="Реквизит" Тип="СправочникСсылка.ВидыЗапасов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>53</Код>
<Наименование>Количество --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>55</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>71</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>59</Код>
<Наименование>--> НДСПредъявленКВычету</Наименование>
<Порядок>1650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НДСПредъявленКВычету" Вид="Реквизит" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ОКТОПМО_ОтчетКомитентуОПродажах</Код>
<Наименование>ОКТОПМО_ОтчетКомитентуОПродажах</Наименование>
<Порядок>200</Порядок>
<ПередВыгрузкой>Товары = Источник.Товары.Выгрузить();
Если Товары.Итог("СуммаНДСВознаграждения") <> Источник.СуммаНДСВознаграждения Тогда
БазаРаспределенияПоСуммеВознаграждения = Товары.ВыгрузитьКолонку("СуммаВознаграждения");
РаспределениеНДСВознаграждения = ОбщегоНазначения.РаспределитьСуммуПропорциональноКоэффициентам(Источник.СуммаНДСВознаграждения,
БазаРаспределенияПоСуммеВознаграждения);
Если ЗначениеЗаполнено(РаспределениеНДСВознаграждения) Тогда
Товары.ЗагрузитьКолонку(РаспределениеНДСВознаграждения, "СуммаНДСВознаграждения");
КонецЕсли;
КонецЕсли;
ВходящиеДанные.Вставить("Товары", Товары);
// Определяем наличие сторно и не сторно операций
ЕстьСторно = Ложь;
ЕстьНеСторно = Ложь;
Для Каждого Строка Из Источник.Товары Цикл
Если Строка.Количество < 0 Тогда
ЕстьСторно = Истина;
Иначе
ЕстьНеСторно = Истина;
КонецЕсли;
КонецЦикла;
ВходящиеДанные.Вставить("ЕстьСторно", ЕстьСторно);
ВходящиеДанные.Вставить("ЕстьНеСторно", ЕстьНеСторно);</ПередВыгрузкой>
<ПослеВыгрузкиВФайл>Если ВходящиеДанные.ЕстьСторно Тогда
Если ВходящиеДанные.ЕстьНеСторно Тогда
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Отчет комитенту о продажах"" на основании документа ""Отчет по комиссии между организациями"", в котором присутствуют сторнирующие строки
|Последствия: документ загрузится без учета сторнирующих строк
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
Иначе
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Отчет комитенту о продажах"" на основании документа ""Отчет по комиссии между организациями"", в котором присутствуют только сторнирующие строки
|Последствия: документ загрузится пустым и непроведенным
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
КонецЕсли;
ЗарегистрироватьПредупреждение(ТекстСообщения);
КонецЕсли;</ПослеВыгрузкиВФайл>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Если ПараметрыОбъекта["ЕстьСторно"] Тогда
Если ПараметрыОбъекта["ЕстьНеСторно"] Тогда
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Отчет комитенту о продажах"" на основании документа ""Отчет по комиссии между организациями"", в котором в базе-источнике были сторнирующие строки
|Последствия: документ загрузился без учета сторнирующих строк
|Рекомендация: рекомендуется проконтролировать результат отражения операции в текущей базе'");
Иначе
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Отчет комитенту о продажах"" на основании документа ""Отчет по комиссии между организациями"", в котором в базе-источнике были только сторнирующие строки
|Последствия: документ загрузился пустым и непроведенным
|Рекомендация: рекомендуется проконтролировать результат отражения операции в текущей базе'");
КонецЕсли;
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ОКТОПМО_ОтчетКомитентуОПродажах";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями</Источник>
<Приемник>ДокументСсылка.ОтчетКомитентуОПродажах</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>33</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "И" + Сред(Источник.Номер, 7);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.ЕстьНеСторно И Источник.Проведен;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>49</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийОтчетКомитентуОПродажах"/>
<ПередВыгрузкой>Значение = "ОтчетОПродажах";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комиссионер --> Организация</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Комиссионер" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>44</Код>
<Наименование>Подразделение --> ПодразделениеОрганизации</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Подразделение" Вид="Реквизит" Тип="СправочникСсылка.СтруктураПредприятия"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>ИсходящиеДанные = Новый Структура("Владелец", Источник.Комиссионер);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>400</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Организация --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Если Источник.РасчетыЧерезОтдельногоКонтрагента Тогда
Значение = Источник.Контрагент;
Иначе
ОрганизацияДляСозданияКонтрагента = Источник.Организация;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение = НовыйКонтрагент;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "СКомитентом");
Значение.Вставить("Владелец", Неопределено);
Значение.Вставить("Организация", Источник.Комиссионер);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Если Источник.РасчетыЧерезОтдельногоКонтрагента Тогда
Значение.Владелец = Источник.Контрагент;
Значение.ПартнерУТ11 = Источник.Партнер;
Иначе
ОрганизацияДляСозданияКонтрагента = Источник.Организация;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение.Владелец = НовыйКонтрагент;
КонецЕсли;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Валюта --> КратностьВзаиморасчетов</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Валюта --> КурсВзаиморасчетов</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>СпособРасчетаВознаграждения --> СпособРасчетаКомиссионногоВознаграждения</Наименование>
<Порядок>650</Порядок>
<Источник Имя="СпособРасчетаВознаграждения" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыРасчетаКомиссионногоВознаграждения"/>
<Приемник Имя="СпособРасчетаКомиссионногоВознаграждения" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыРасчетаКомиссионногоВознаграждения"/>
<КодПравилаКонвертации>СпособыРасчетаКомиссионногоВознаграждения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>СтавкаНДСВознаграждения --> СтавкаНДСВознаграждения</Наименование>
<Порядок>700</Порядок>
<Источник Имя="СтавкаНДСВознаграждения" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДСВознаграждения" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>СуммаВознаграждения --> СуммаВознаграждения</Наименование>
<Порядок>750</Порядок>
<Источник Имя="СуммаВознаграждения" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВознаграждения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>ПроцентВознаграждения --> ПроцентКомиссионногоВознаграждения</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПроцентВознаграждения" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ПроцентКомиссионногоВознаграждения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>УдержатьВознаграждение --> УдержатьВознаграждение</Наименование>
<Порядок>900</Порядок>
<Источник Имя="УдержатьВознаграждение" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="УдержатьВознаграждение" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>950</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>Услуга --> УслугаПоВознаграждению</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="Услуга" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="УслугаПоВознаграждению" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>43</Код>
<Наименование>--> ЕстьНеСторно</Наименование>
<Порядок>1200</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ЕстьНеСторно</ИмяПараметраДляПередачи>
</Свойство>
<Свойство>
<Код>42</Код>
<Наименование>--> ЕстьСторно</Наименование>
<Порядок>1250</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ЕстьСторно</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>19</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1300</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<ПередВыгрузкой>Если ОбъектКоллекции.Количество < 0 Тогда
Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
<Свойство>
<Код>23</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.Номенклатура.ЕдиницаИзмерения;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> Количество</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.Количество;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> ЦенаПоступления</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЦенаПоступления" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СуммаСНДС / ОбъектКоллекции.Количество;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> СуммаПоступления</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПоступления" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СуммаСНДС;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> Цена</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СуммаПродажи / ОбъектКоллекции.Количество;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СуммаПродажи;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СуммаПродажиНДС;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> СуммаВознаграждения</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВознаграждения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> СуммаНДСВознаграждения</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДСВознаграждения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>47</Код>
<Наименование>--> ДатаРеализации</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаРеализации" Вид="Реквизит" Тип="Дата"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.ДатаСчетаФактурыКомиссионера;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>48</Код>
<Наименование>--> Покупатель</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Покупатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>34</Код>
<Наименование>СуммаНДСВознаграждения --></Наименование>
<Порядок>1350</Порядок>
<Источник Имя="СуммаНДСВознаграждения" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Группа Отключить="true">
<Код>35</Код>
<Наименование>Товары --></Наименование>
<Порядок>1400</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>36</Код>
<Наименование>Количество --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>37</Код>
<Наименование>Номенклатура --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>38</Код>
<Наименование>СуммаНДС --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>39</Код>
<Наименование>СуммаПродажи --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="СуммаПродажи" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>40</Код>
<Наименование>СуммаСНДС --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>46</Код>
<Наименование>СуммаВознаграждения --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаВознаграждения" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>45</Код>
<Наименование>СуммаНДСВознаграждения --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаНДСВознаграждения" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>50</Код>
<Наименование>ДатаСчетаФактурыКомиссионера --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="ДатаСчетаФактурыКомиссионера" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>51</Код>
<Наименование>Покупатель --></Наименование>
<Порядок>450</Порядок>
<Источник Имя="Покупатель" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Группа Отключить="false">
<Код>Возврат</Код>
<Наименование>Возврат</Наименование>
<Порядок>550</Порядок>
<Правило>
<Код>ВТМО_ВозвратПоставщику</Код>
<Наименование>ВТМО_ВозвратПоставщику</Наименование>
<Порядок>50</Порядок>
<ПередВыгрузкой>Если Источник.РасшифровкаПлатежа.Количество() > 0 Тогда
ВходящиеДанные.Вставить("ВалютаВзаиморасчетов", Источник.РасшифровкаПлатежа[0].ВалютаВзаиморасчетов);
Иначе
ВходящиеДанные.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ВТМО_ВозвратПоставщику";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВозвратТоваровМеждуОрганизациями</Источник>
<Приемник>ДокументСсылка.ВозвратТоваровПоставщику</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>32</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Лев(Значение, 5) + "И" + Сред(Значение, 7);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>45</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
Иначе
Значение = Источник.Подразделение;
КонецЕсли;
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ХозяйственнаяОперация --> ВидОперации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="ХозяйственнаяОперация" Вид="Реквизит" Тип="ПеречислениеСсылка.ХозяйственныеОперации"/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийВозвратТоваровПоставщику"/>
<ПередВыгрузкой>Значение = "ПокупкаКомиссия";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>500</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>ОрганизацияПолучатель --> Контрагент</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ОрганизацияПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Если Источник.РасчетыЧерезОтдельногоКонтрагента Тогда
Значение = Источник.Контрагент;
Иначе
ОрганизацияДляСозданияКонтрагента = Источник.ОрганизацияПолучатель;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение = НовыйКонтрагент;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ВходящиеДанные.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СПоставщиком");
Значение.Вставить("Владелец", Неопределено);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Если Источник.РасчетыЧерезОтдельногоКонтрагента Тогда
Значение.Владелец = Источник.Контрагент;
Значение.ПартнерУТ11 = Источник.Партнер;
Иначе
ОрганизацияДляСозданияКонтрагента = Источник.ОрганизацияПолучатель;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение.Владелец = НовыйКонтрагент;
КонецЕсли;
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> ВходящиеДанные.ВалютаВзаиморасчетов;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ВходящиеДанные.ВалютаВзаиморасчетов, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ВходящиеДанные.ВалютаВзаиморасчетов, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>42</Код>
<Наименование>ДокументПередачи --> Сделка</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ДокументПередачи" Вид="Реквизит" Тип="ДокументСсылка.ПередачаТоваровМеждуОрганизациями"/>
<Приемник Имя="Сделка" Вид="Реквизит" Тип="ДокументСсылка.ПоступлениеТоваровУслуг"/>
<КодПравилаКонвертации>ПДТ_ПередачаТоваровПокупка</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>44</Код>
<Наименование>--> ПоставщикуВыставляетсяСчетФактураНаВозврат</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПоставщикуВыставляетсяСчетФактураНаВозврат" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>СчетаФактуры = Документы.СчетФактураВыданный.СчетаФактурыПоОснованию(Источник.Ссылка, Новый Структура("Организация", Источник.Организация));
Значение = СчетаФактуры.Количество() > 0;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Грузоотправитель --> Грузоотправитель</Наименование>
<Порядок>900</Порядок>
<Источник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>Грузополучатель --> Грузополучатель</Наименование>
<Порядок>950</Порядок>
<Источник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>43</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>20</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запросы.ТоварыИзВидовЗапасовИКВозвратПоставщику.УстановитьПараметр("Ссылка", Источник.Ссылка);
КоллекцияОбъектов = Запросы.ТоварыИзВидовЗапасовИКВозвратПоставщику.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>24</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> Количество</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> Цена</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>33</Код>
<Наименование>ВидыЗапасов --></Наименование>
<Порядок>1200</Порядок>
<Источник Имя="ВидыЗапасов" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>39</Код>
<Наименование>ВидЗапасов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВидЗапасов" Вид="Реквизит" Тип="СправочникСсылка.ВидыЗапасов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>38</Код>
<Наименование>Количество --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>36</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>35</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>34</Код>
<Наименование>СуммаНДС --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>40</Код>
<Наименование>СуммаСНДС --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>46</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВТМО_ВозвратКомитенту</Код>
<Наименование>ВТМО_ВозвратКомитенту</Наименование>
<Порядок>100</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ВТМО_ВозвратКомитенту";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВозвратТоваровМеждуОрганизациями</Источник>
<Приемник>ДокументСсылка.ВозвратТоваровПоставщику</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>29</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Лев(Значение, 5) + "И" + Сред(Значение, 7);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>42</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
Иначе
Значение = Источник.Подразделение;
КонецЕсли;
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ХозяйственнаяОперация --> ВидОперации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="ХозяйственнаяОперация" Вид="Реквизит" Тип="ПеречислениеСсылка.ХозяйственныеОперации"/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийВозвратТоваровПоставщику"/>
<ПередВыгрузкой>Значение = "ПокупкаКомиссия";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПриВыгрузке>Значение = Истина;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>500</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>ОрганизацияПолучатель --> Контрагент</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ОрганизацияПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Если Источник.РасчетыЧерезОтдельногоКонтрагента Тогда
Значение = Источник.Контрагент;
Иначе
ОрганизацияДляСозданияКонтрагента = Источник.ОрганизацияПолучатель;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение = НовыйКонтрагент;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "СКомитентом");
Значение.Вставить("Владелец", Неопределено);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Если Источник.РасчетыЧерезОтдельногоКонтрагента Тогда
Значение.Владелец = Источник.Контрагент;
Значение.ПартнерУТ11 = Источник.Партнер;
Иначе
ОрганизацияДляСозданияКонтрагента = Источник.ОрганизацияПолучатель;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение.Владелец = НовыйКонтрагент;
КонецЕсли;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Валюта --> КратностьВзаиморасчетов</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Значение, Источник.Дата).Кратность;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Валюта --> КурсВзаиморасчетов</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Значение, Источник.Дата).Курс;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>39</Код>
<Наименование>ДокументПередачи --> Сделка</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ДокументПередачи" Вид="Реквизит" Тип="ДокументСсылка.ПередачаТоваровМеждуОрганизациями"/>
<Приемник Имя="Сделка" Вид="Реквизит" Тип="ДокументСсылка.ПоступлениеТоваровУслуг"/>
<КодПравилаКонвертации>ПДТ_ПередачаТоваровПриемНаКомиссию</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Грузоотправитель --> Грузоотправитель</Наименование>
<Порядок>850</Порядок>
<Источник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Грузополучатель --> Грузополучатель</Наименование>
<Порядок>900</Порядок>
<Источник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>40</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>950</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>38</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>17</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запросы.ТоварыИзВидовЗапасовИКВозвратПоставщику.УстановитьПараметр("Ссылка", Источник.Ссылка);
КоллекцияОбъектов = Запросы.ТоварыИзВидовЗапасовИКВозвратПоставщику.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>25</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> Количество</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> Цена</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>30</Код>
<Наименование>ВидыЗапасов --></Наименование>
<Порядок>1150</Порядок>
<Источник Имя="ВидыЗапасов" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>36</Код>
<Наименование>ВидЗапасов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВидЗапасов" Вид="Реквизит" Тип="СправочникСсылка.ВидыЗапасов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>35</Код>
<Наименование>Количество --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>33</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>32</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>31</Код>
<Наименование>СуммаНДС --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>37</Код>
<Наименование>СуммаСНДС --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>43</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВТМО_ВозвратОтПокупателя</Код>
<Наименование>ВТМО_ВозвратОтПокупателя</Наименование>
<Порядок>150</Порядок>
<ПередВыгрузкой>ВходящиеДанные = Новый Структура();
ВходящиеДанные.Вставить("ПокупателемВыставляетсяСчетФактураНаВозврат");
Если Источник.РасчетыЧерезОтдельногоКонтрагента Тогда
РеквизитыСчетФактуры = Неопределено;
Документы.СчетФактураПолученный.СчетаФактурыПоОснованию(Источник.Ссылка, Источник.ОрганизацияПолучатель, РеквизитыСчетФактуры);
ВходящиеДанные.ПокупателемВыставляетсяСчетФактураНаВозврат = ЗначениеЗаполнено(РеквизитыСчетФактуры.Ссылка);
Иначе
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| Док.Ссылка КАК Ссылка,
| ИСТИНА КАК ПокупателемВыставляетсяСчетФактураНаВозврат
|ИЗ
| Документ.СчетФактураВыданный КАК Док
|ГДЕ
| Док.ДокументОснование = &Ссылка
|
|УПОРЯДОЧИТЬ ПО
| Док.НомерИсправления УБЫВ");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ЗаполнитьЗначенияСвойств(ВходящиеДанные, Выборка);
КонецЕсли;
КонецЕсли;
Если Источник.РасшифровкаПлатежа.Количество() > 0 Тогда
ВходящиеДанные.Вставить("ВалютаВзаиморасчетов", Источник.РасшифровкаПлатежа[0].ВалютаВзаиморасчетов);
Иначе
ВходящиеДанные.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
КонецЕсли;
ВходящиеДанные.Вставить("ЭтоЕНВД", Ложь);
ВходящиеДанные.Вставить("Сделка", Документы.ПередачаТоваровМеждуОрганизациями.ПустаяСсылка());
ВходящиеДанные.Вставить("НекорректноУказанДокументРеализации", Ложь);
Если ЗначениеЗаполнено(Источник.ДокументПередачи) Тогда
ВходящиеДанные.Сделка = Источник.ДокументПередачи;
Иначе
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Возврат товаров между организациями"" отражающий возврат без указания документа передачи товаров.
|Последствия: документ выгрузится в базу-приемник непроведенным, т.к. в базе приемнике необходимо обязательное указание документа реализации.
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
ВходящиеДанные.НекорректноУказанДокументРеализации = Истина;
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Если ПараметрыОбъекта["НекорректноУказанДокументРеализации"] Тогда
// формируем текст сообщения
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Возврат товаров от покупателя"" с некорректным указанием документа реализации.
|Последствия: документ загрузился непроведенным
|Рекомендация: рекомендуется проконтролировать результат отражения операции в текущей базе'");
// выполняем запись в протокол и ЖР
ЗарегистрироватьПредупреждение(ТекстСообщения);
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ВТМО_ВозвратОтПокупателя";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВозвратТоваровМеждуОрганизациями</Источник>
<Приемник>ДокументСсылка.ВозвратТоваровОтПокупателя</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<ПриВыгрузке>Значение = НачалоДня(Значение);</ПриВыгрузке>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Лев(Значение, 5) + "И" + Сред(Значение, 7);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>ОрганизацияПолучатель --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ОрганизацияПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>48</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
Иначе
Значение = Источник.Подразделение;
КонецЕсли;
ИсходящиеДанные = Новый Структура("Владелец", Источник.ОрганизацияПолучатель);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийВозвратТоваровОтПокупателя"/>
<ПередВыгрузкой>Значение = "ПродажаКомиссия";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Организация --> Контрагент</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Если Источник.РасчетыЧерезОтдельногоКонтрагента Тогда
Значение = Источник.Контрагент;
Иначе
ОрганизацияДляСозданияКонтрагента = Источник.Организация;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение = НовыйКонтрагент;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ВходящиеДанные.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СПокупателем");
Значение.Вставить("Владелец", Неопределено);
Значение.Вставить("Организация", Источник.ОрганизацияПолучатель);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Если Источник.РасчетыЧерезОтдельногоКонтрагента Тогда
Значение.Владелец = Источник.Контрагент;
Значение.ПартнерУТ11 = Источник.Партнер;
Иначе
ОрганизацияДляСозданияКонтрагента = Источник.Организация;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение.Владелец = НовыйКонтрагент;
КонецЕсли;
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> ВходящиеДанные.ВалютаВзаиморасчетов;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ВходящиеДанные.ВалютаВзаиморасчетов, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ВходящиеДанные.ВалютаВзаиморасчетов, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> Сделка</Наименование>
<Порядок>800</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сделка" Вид="Реквизит"/>
<КодПравилаКонвертации>ПДТ_ПередачаТоваровПродажа</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>44</Код>
<Наименование>--> ОтразитьВКнигеПокупок</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтразитьВКнигеПокупок" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> ПокупателемВыставляетсяСчетФактураНаВозврат</Наименование>
<Порядок>900</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПокупателемВыставляетсяСчетФактураНаВозврат" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>950</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>18</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запросы.ТоварыИзВидовЗапасовИКВозвратОтПокупателя.УстановитьПараметр("Ссылка", Источник.Ссылка);
КоллекцияОбъектов = Запросы.ТоварыИзВидовЗапасовИКВозвратОтПокупателя.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>27</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> Цена</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> Себестоимость</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Себестоимость" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>33</Код>
<Наименование>РасшифровкаПлатежа --></Наименование>
<Порядок>1150</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>34</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>53</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>36</Код>
<Наименование>ВидыЗапасов --></Наименование>
<Порядок>1200</Порядок>
<Источник Имя="ВидыЗапасов" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>37</Код>
<Наименование>ВидЗапасов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВидЗапасов" Вид="Реквизит" Тип="СправочникСсылка.ВидыЗапасов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>38</Код>
<Наименование>Количество --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>40</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>41</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>42</Код>
<Наименование>СуммаНДС --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>43</Код>
<Наименование>СуммаСНДС --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>50</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>51</Код>
<Наименование>ДокументПередачи --></Наименование>
<Порядок>1250</Порядок>
<Источник Имя="ДокументПередачи" Вид="Реквизит" Тип="ДокументСсылка.ПередачаТоваровМеждуОрганизациями"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>45</Код>
<Наименование>--> НДСПредъявленКВычету</Наименование>
<Порядок>1300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НДСПредъявленКВычету" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>49</Код>
<Наименование>--> ЭтоЕНВД</Наименование>
<Порядок>1350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ЭтоЕНВД</ИмяПараметраДляПередачи>
</Свойство>
<Свойство>
<Код>52</Код>
<Наименование>--> НекорректноУказанДокументРеализации</Наименование>
<Порядок>1350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>НекорректноУказанДокументРеализации</ИмяПараметраДляПередачи>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВТМО_ВозвратОтКомиссионера</Код>
<Наименование>ВТМО_ВозвратОтКомиссионера</Наименование>
<Порядок>200</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("ЭтоЕНВД", Ложь);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ВТМО_ВозвратОтКомиссионера";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВозвратТоваровМеждуОрганизациями</Источник>
<Приемник>ДокументСсылка.ВозвратТоваровОтПокупателя</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<ПриВыгрузке>Значение = НачалоДня(Значение);</ПриВыгрузке>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Лев(Значение, 5) + "И" + Сред(Значение, 7);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>ОрганизацияПолучатель --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ОрганизацияПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>49</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
Иначе
Значение = Источник.Подразделение;
КонецЕсли;
ИсходящиеДанные = Новый Структура("Владелец", Источник.ОрганизацияПолучатель);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийВозвратТоваровОтПокупателя"/>
<ПередВыгрузкой>Значение = "ПродажаКомиссия";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Организация --> Контрагент</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Если Источник.РасчетыЧерезОтдельногоКонтрагента Тогда
Значение = Источник.Контрагент;
Иначе
ОрганизацияДляСозданияКонтрагента = Источник.Организация;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение = НовыйКонтрагент;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "СКомиссионером");
Значение.Вставить("Владелец", Неопределено);
Значение.Вставить("Организация", Источник.ОрганизацияПолучатель);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Если Источник.РасчетыЧерезОтдельногоКонтрагента Тогда
Значение.Владелец = Источник.Контрагент;
Значение.ПартнерУТ11 = Источник.Партнер;
Иначе
ОрганизацияДляСозданияКонтрагента = Источник.Организация;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение.Владелец = НовыйКонтрагент;
КонецЕсли;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Валюта --> КратностьВзаиморасчетов</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Значение, Источник.Дата).Кратность;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Валюта --> КурсВзаиморасчетов</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Значение, Источник.Дата).Курс;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПриВыгрузке>Значение = Истина;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>ДокументПередачи --> Сделка</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ДокументПередачи" Вид="Реквизит" Тип="ДокументСсылка.ПередачаТоваровМеждуОрганизациями"/>
<Приемник Имя="Сделка" Вид="Реквизит"/>
<КодПравилаКонвертации>ПДТ_ПередачаТоваровПередачаНаКомиссию</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>45</Код>
<Наименование>--> ПредъявленСчетФактура</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПредъявленСчетФактура" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Ложь;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>46</Код>
<Наименование>--> ДатаВходящегоСчетаФактуры</Наименование>
<Порядок>900</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаВходящегоСчетаФактуры" Вид="Реквизит" Тип="Дата"/>
<ПередВыгрузкой>Пусто = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>48</Код>
<Наименование>--> НомерВходящегоСчетаФактуры</Наименование>
<Порядок>950</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерВходящегоСчетаФактуры" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Пусто = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>47</Код>
<Наименование>--> НДСПредъявленКВычету</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НДСПредъявленКВычету" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Ложь;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>18</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запросы.ТоварыИзВидовЗапасовИКВозвратОтКомиссионера.УстановитьПараметр("Ссылка", Источник.Ссылка);
КоллекцияОбъектов = Запросы.ТоварыИзВидовЗапасовИКВозвратОтКомиссионера.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>27</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> Цена</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>44</Код>
<Наименование>--> ПереданныеСчетУчета</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПереданныеСчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>36</Код>
<Наименование>ВидыЗапасов --></Наименование>
<Порядок>1250</Порядок>
<Источник Имя="ВидыЗапасов" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>40</Код>
<Наименование>ВидЗапасов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВидЗапасов" Вид="Реквизит" Тип="СправочникСсылка.ВидыЗапасов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>39</Код>
<Наименование>Количество --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>37</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>41</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>42</Код>
<Наименование>СуммаНДС --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>43</Код>
<Наименование>СуммаСНДС --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>51</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство>
<Код>50</Код>
<Наименование>--> ЭтоЕНВД</Наименование>
<Порядок>1300</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ЭтоЕНВД</ИмяПараметраДляПередачи>
</Свойство>
</Свойства>
<Значения/>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>ПокупкаПродажа</Код>
<Наименование>ПокупкаПродажа</Наименование>
<Порядок>600</Порядок>
<Правило>
<Код>ПДТ_ПередачаТоваровПродажа</Код>
<Наименование>ПДТ_ПередачаТоваровПродажа</Наименование>
<Порядок>50</Порядок>
<ПередВыгрузкой>Запросы.ТоварыИУслугиИзВидовЗапасовИКПродажа.УстановитьПараметр("Ссылка", Источник.Ссылка);
РезультатыЗапроса = Запросы.ТоварыИУслугиИзВидовЗапасовИКПродажа.ВыполнитьПакет();
ВходящиеДанные.Вставить("Услуги", РезультатыЗапроса[1].Выгрузить());
ВходящиеДанные.Вставить("Товары", РезультатыЗапроса[3].Выгрузить());
ВходящиеДанные.Вставить("АгентскиеУслуги", РезультатыЗапроса[4].Выгрузить());</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПДТ_ПередачаТоваровПродажа";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПередачаТоваровМеждуОрганизациями</Источник>
<Приемник>ДокументСсылка.РеализацияТоваровУслуг</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>33</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "И" + Сред(Источник.Номер, 7);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>52</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
Иначе
Значение = Источник.Подразделение;
КонецЕсли;
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРеализацияТоваров"/>
<ПередВыгрузкой>Значение = "ПродажаКомиссия";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>БанковскийСчетОрганизации --> БанковскийСчетОрганизации</Наименование>
<Порядок>450</Порядок>
<Источник Имя="БанковскийСчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="БанковскийСчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение)
И Значение.Владелец <> Источник.Организация Тогда
Отказ = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> УчитыватьНДС</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>ОрганизацияПолучатель --> Контрагент</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ОрганизацияПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Если Источник.РасчетыЧерезОтдельногоКонтрагента Тогда
Значение = Источник.Контрагент;
Иначе
ОрганизацияДляСозданияКонтрагента = Источник.ОрганизацияПолучатель;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение = НовыйКонтрагент;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СПокупателем");
Значение.Вставить("Владелец", Неопределено);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Если Источник.РасчетыЧерезОтдельногоКонтрагента Тогда
Значение.Владелец = Источник.Контрагент;
Значение.ПартнерУТ11 = Источник.Партнер;
Иначе
ОрганизацияДляСозданияКонтрагента = Источник.ОрганизацияПолучатель;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение.Владелец = НовыйКонтрагент;
КонецЕсли;
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> Источник.ВалютаВзаиморасчетов;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> СпособЗачетаАвансов</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособЗачетаАвансов" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыЗачетаАвансов"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>Грузоотправитель --> Грузоотправитель</Наименование>
<Порядок>900</Порядок>
<Источник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Грузополучатель --> Грузополучатель</Наименование>
<Порядок>950</Порядок>
<Источник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>АдресДоставки --> АдресДоставки</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="АдресДоставки" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="АдресДоставки" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>54</Код>
<Наименование>Руководитель --> Руководитель</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="Руководитель" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Руководитель" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<ПриВыгрузке>Значение = Значение.ФизическоеЛицо;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>53</Код>
<Наименование>ГлавныйБухгалтер --> ГлавныйБухгалтер</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="ГлавныйБухгалтер" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="ГлавныйБухгалтер" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<ПриВыгрузке>Значение = Значение.ФизическоеЛицо;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>43</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1200</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>21</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1250</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>25</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>66</Код>
<Наименование> --> РНПТ</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РНПТ" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> Количество</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> Цена</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Группа>
<Код>44</Код>
<Наименование>--> Услуги</Наименование>
<Порядок>1300</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Услуги" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>46</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>47</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>45</Код>
<Наименование>--> Количество</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>51</Код>
<Наименование>--> Цена</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>48</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
</Свойство>
<Свойство>
<Код>49</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>50</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа>
<Код>56</Код>
<Наименование>--> АгентскиеУслуги</Наименование>
<Порядок>1350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="АгентскиеУслуги" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>57</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СКомитентом");
Значение.Вставить("Владелец", Неопределено);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Если ОбъектКоллекции.ОсобенностьУчета = Перечисления.ОсобенностиУчетаНоменклатуры.Партнером Тогда
Значение.Владелец = ОбъектКоллекции.Контрагент;
Значение.ПартнерУТ11 = ОбъектКоллекции.Партнер;
Иначе
ОрганизацияДляСозданияКонтрагента = ОбъектКоллекции.Контрагент;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение.Владелец = НовыйКонтрагент;
КонецЕсли;
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> Источник.ВалютаВзаиморасчетов;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>58</Код>
<Наименование>--> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>59</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Если ОбъектКоллекции.ОсобенностьУчета = Перечисления.ОсобенностиУчетаНоменклатуры.Партнером Тогда
Значение = ОбъектКоллекции.Контрагент;
Иначе
ОрганизацияДляСозданияКонтрагента = ОбъектКоллекции.Контрагент;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение = НовыйКонтрагент;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>60</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>61</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>62</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>63</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>64</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>65</Код>
<Наименование>--> Цена</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>35</Код>
<Наименование>ВидыЗапасов --></Наименование>
<Порядок>1400</Порядок>
<Источник Имя="ВидыЗапасов" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>36</Код>
<Наименование>ВидЗапасов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВидЗапасов" Вид="Реквизит" Тип="СправочникСсылка.ВидыЗапасов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>37</Код>
<Наименование>Количество --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>39</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>40</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>41</Код>
<Наименование>СуммаНДС --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>42</Код>
<Наименование>СуммаСНДС --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>55</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПДТ_ПередачаТоваровПокупка</Код>
<Наименование>ПДТ_ПередачаТоваровПокупка</Наименование>
<Порядок>100</Порядок>
<ПередВыгрузкой>ВходящиеДанные = Новый Структура();
Запросы.ТоварыИУслугиИзВидовЗапасовИКПокупка.УстановитьПараметр("Ссылка", Источник.Ссылка);
РезультатыЗапроса = Запросы.ТоварыИУслугиИзВидовЗапасовИКПокупка.ВыполнитьПакет();
ВходящиеДанные.Вставить("Услуги", РезультатыЗапроса[1].Выгрузить());
ВходящиеДанные.Вставить("Товары", РезультатыЗапроса[3].Выгрузить());</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Если ПараметрыОбъекта <> Неопределено Тогда
ТаблицаСтатейРасходов = ПараметрыОбъекта.Получить("УслугиТабличнаяЧасть");
Для Каждого СтрокаТЧ Из Объект.Услуги Цикл
СчетЗатрат = СтрокаТЧ.СчетЗатрат;
СчетЗатратНУ = СтрокаТЧ.СчетЗатратНУ;
СтатьяРасходов = ТаблицаСтатейРасходов[СтрокаТЧ.НомерСтроки - 1].СтатьяРасходов;
Если ЗначениеЗаполнено(СчетЗатрат) Тогда
Для Каждого СтрокаВидаСубконто Из СчетЗатрат.ВидыСубконто Цикл
ТипСубконто = СтрокаВидаСубконто.ВидСубконто.ТипЗначения;
Если ТипСубконто.СодержитТип(ТипЗнч(СтатьяРасходов)) Тогда
СтрокаТЧ["Субконто" + СтрокаВидаСубконто.НомерСтроки] = СтатьяРасходов;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Если ЗначениеЗаполнено(СчетЗатратНУ) Тогда
Для Каждого СтрокаВидаСубконто Из СчетЗатрат.ВидыСубконто Цикл
ТипСубконто = СтрокаВидаСубконто.ВидСубконто.ТипЗначения;
Если ТипСубконто.СодержитТип(ТипЗнч(СтатьяРасходов)) Тогда
СтрокаТЧ["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки] = СтатьяРасходов;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЦикла;
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПДТ_ПередачаТоваровПокупка";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПередачаТоваровМеждуОрганизациями</Источник>
<Приемник>ДокументСсылка.ПоступлениеТоваровУслуг</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>НачалоПериода --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="НачалоПериода" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение) Тогда
Значение = Источник.Дата;
КонецЕсли;
Значение = НачалоДня(Значение);</ПриВыгрузке>
</Свойство>
<Свойство Поиск="true">
<Код>34</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "И" + Сред(Источник.Номер, 7);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>ОрганизацияПолучатель --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ОрганизацияПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>60</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
Иначе
Значение = Источник.Подразделение;
КонецЕсли;
ИсходящиеДанные = Новый Структура("Владелец", Источник.ОрганизацияПолучатель);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПоступлениеТоваровУслуг"/>
<ПередВыгрузкой>Значение = "ПокупкаКомиссия";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Организация --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Если Источник.РасчетыЧерезОтдельногоКонтрагента Тогда
Значение = Источник.Контрагент;
Иначе
ОрганизацияДляСозданияКонтрагента = Источник.Организация;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение = НовыйКонтрагент;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СПоставщиком");
Значение.Вставить("Владелец", Неопределено);
Значение.Вставить("Организация", Источник.ОрганизацияПолучатель);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Если Источник.РасчетыЧерезОтдельногоКонтрагента Тогда
Значение.Владелец = Источник.Контрагент;
Значение.ПартнерУТ11 = Источник.Партнер;
Иначе
ОрганизацияДляСозданияКонтрагента = Источник.Организация;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение.Владелец = НовыйКонтрагент;
КонецЕсли;
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> Источник.ВалютаВзаиморасчетов;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> СпособЗачетаАвансов</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособЗачетаАвансов" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыЗачетаАвансов"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>750</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Дата --> ДатаВходящегоДокумента</Наименование>
<Порядок>850</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Номер --> НомерВходящегоДокумента</Наименование>
<Порядок>900</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>НомерВхДокумента = Лев(Источник.Номер, 5) + "И" + Сред(Источник.Номер, 7);
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(НомерВхДокумента, Ложь, Истина);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>Грузоотправитель --> Грузоотправитель</Наименование>
<Порядок>1200</Порядок>
<Источник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>Грузополучатель --> Грузополучатель</Наименование>
<Порядок>1250</Порядок>
<Источник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1300</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>43</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1350</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>44</Код>
<Наименование>ПередачаПодДеятельность --> ЭтоЕНВД</Наименование>
<Порядок>1400</Порядок>
<Источник Имя="ПередачаПодДеятельность" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ЭтоЕНВД</ИмяПараметраДляПередачи>
<ПриВыгрузке>Если Значение = Перечисления.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД Тогда
Значение = Истина;
Иначе
Значение = Ложь;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Группа>
<Код>23</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>27</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>63</Код>
<Наименование> --> РНПТ</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РНПТ" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> Количество</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>--> Цена</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>57</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
</Свойство>
</Группа>
<Группа>
<Код>46</Код>
<Наименование>--> Услуги</Наименование>
<Порядок>1500</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Услуги" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>48</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>47</Код>
<Наименование>--> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>55</Код>
<Наименование>--> Цена</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>51</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>50</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
</Свойство>
<Свойство>
<Код>52</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>53</Код>
<Наименование>--> СчетЗатрат</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетЗатрат" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.КорреспондирующийСчет;
Отказ = НЕ ЗначениеЗаполнено(Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>54</Код>
<Наименование>--> СчетЗатратНУ</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетЗатратНУ" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.КорреспондирующийСчет;
Отказ = НЕ ЗначениеЗаполнено(Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>56</Код>
<Наименование>--> СтатьяРасходов</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СтатьяРасходов</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СтатьяРасходов;
Если ЗначениеЗаполнено(Значение) Тогда
КоррСчет = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет");
Если ЗначениеЗаполнено(КоррСчет) Тогда
ИмяПКО = ?(Найти(КоррСчет, "91.02") > 0, "СтатьиРасходовВПрочиеДоходыИРасходы", "СтатьиРасходовВСтатьиЗатрат");
Иначе
Пусто = Истина;
КонецЕсли;
Иначе
Пусто = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>61</Код>
<Наименование>Дата --></Наименование>
<Порядок>1550</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Группа Отключить="true">
<Код>36</Код>
<Наименование>ВидыЗапасов --></Наименование>
<Порядок>1600</Порядок>
<Источник Имя="ВидыЗапасов" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>37</Код>
<Наименование>Количество --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>39</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>40</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>41</Код>
<Наименование>СуммаНДС --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>42</Код>
<Наименование>СуммаСНДС --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>62</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>45</Код>
<Наименование>--> НДСПредъявленКВычету</Наименование>
<Порядок>1650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НДСПредъявленКВычету" Вид="Реквизит" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПДТ_ПередачаТоваровПередачаНаКомиссию</Код>
<Наименование>ПДТ_ПередачаТоваровПередачаНаКомиссию</Наименование>
<Порядок>150</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПДТ_ПередачаТоваровПередачаНаКомиссию";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПередачаТоваровМеждуОрганизациями</Источник>
<Приемник>ДокументСсылка.РеализацияТоваровУслуг</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>34</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "И" + Сред(Источник.Номер, 7);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>45</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
Иначе
Значение = Источник.Подразделение;
КонецЕсли;
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРеализацияТоваров"/>
<ПередВыгрузкой>Значение = "ПродажаКомиссия";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>БанковскийСчетОрганизации --> БанковскийСчетОрганизации</Наименование>
<Порядок>450</Порядок>
<Источник Имя="БанковскийСчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="БанковскийСчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение)
И Значение.Владелец <> Источник.Организация Тогда
Отказ = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>500</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>ОрганизацияПолучатель --> Контрагент</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ОрганизацияПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Если Источник.РасчетыЧерезОтдельногоКонтрагента Тогда
Значение = Источник.Контрагент;
Иначе
ОрганизацияДляСозданияКонтрагента = Источник.ОрганизацияПолучатель;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение = НовыйКонтрагент;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "СКомиссионером");
Значение.Вставить("Владелец", Неопределено);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Если Источник.РасчетыЧерезОтдельногоКонтрагента Тогда
Значение.Владелец = Источник.Контрагент;
Значение.ПартнерУТ11 = Источник.Партнер;
Иначе
ОрганизацияДляСозданияКонтрагента = Источник.ОрганизацияПолучатель;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение.Владелец = НовыйКонтрагент;
КонецЕсли;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Валюта --> КратностьВзаиморасчетов</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Валюта --> КурсВзаиморасчетов</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> СпособЗачетаАвансов</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособЗачетаАвансов" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыЗачетаАвансов"/>
<ПередВыгрузкой>Значение = "НеЗачитывать";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>Грузоотправитель --> Грузоотправитель</Наименование>
<Порядок>900</Порядок>
<Источник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Грузополучатель --> Грузополучатель</Наименование>
<Порядок>950</Порядок>
<Источник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>АдресДоставки --> АдресДоставки</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="АдресДоставки" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="АдресДоставки" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>47</Код>
<Наименование>Руководитель --> Руководитель</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="Руководитель" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Руководитель" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<ПриВыгрузке>Значение = Значение.ФизическоеЛицо;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>46</Код>
<Наименование>ГлавныйБухгалтер --> ГлавныйБухгалтер</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="ГлавныйБухгалтер" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="ГлавныйБухгалтер" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<ПриВыгрузке>Значение = Значение.ФизическоеЛицо;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>44</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1200</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>21</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запросы.ТоварыИзВидовЗапасовИКПередачаКомиссионеру.УстановитьПараметр("Ссылка", Источник.Ссылка);
КоллекцияОбъектов = Запросы.ТоварыИзВидовЗапасовИКПередачаКомиссионеру.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>25</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>49</Код>
<Наименование> --> РНПТ</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РНПТ" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> Количество</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>--> Цена</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>--> ПереданныеСчетУчета</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПереданныеСчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>36</Код>
<Наименование>ВидыЗапасов --></Наименование>
<Порядок>1300</Порядок>
<Источник Имя="ВидыЗапасов" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>37</Код>
<Наименование>ВидЗапасов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВидЗапасов" Вид="Реквизит" Тип="СправочникСсылка.ВидыЗапасов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>38</Код>
<Наименование>Количество --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>40</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>41</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>42</Код>
<Наименование>СуммаНДС --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>43</Код>
<Наименование>СуммаСНДС --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>48</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПДТ_ПередачаТоваровПриемНаКомиссию</Код>
<Наименование>ПДТ_ПередачаТоваровПриемНаКомиссию</Наименование>
<Порядок>200</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПДТ_ПередачаТоваровПриемНаКомиссию";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПередачаТоваровМеждуОрганизациями</Источник>
<Приемник>ДокументСсылка.ПоступлениеТоваровУслуг</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>НачалоПериода --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="НачалоПериода" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение) Тогда
Значение = Источник.Дата;
КонецЕсли;
Значение = НачалоДня(Значение);</ПриВыгрузке>
</Свойство>
<Свойство Поиск="true">
<Код>46</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "И" + Сред(Источник.Номер, 7);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>ОрганизацияПолучатель --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ОрганизацияПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>60</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
Иначе
Значение = Источник.Подразделение;
КонецЕсли;
ИсходящиеДанные = Новый Структура("Владелец", Источник.ОрганизацияПолучатель);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПоступлениеТоваровУслуг"/>
<ПередВыгрузкой>Значение = "ПокупкаКомиссия";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Организация --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Если Источник.РасчетыЧерезОтдельногоКонтрагента Тогда
Значение = Источник.Контрагент;
Иначе
ОрганизацияДляСозданияКонтрагента = Источник.Организация;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение = НовыйКонтрагент;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "СКомитентом");
Значение.Вставить("Владелец", Неопределено);
Значение.Вставить("Организация", Источник.ОрганизацияПолучатель);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Если Источник.РасчетыЧерезОтдельногоКонтрагента Тогда
Значение.Владелец = Источник.Контрагент;
Значение.ПартнерУТ11 = Источник.Партнер;
Иначе
ОрганизацияДляСозданияКонтрагента = Источник.Организация;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение.Владелец = НовыйКонтрагент;
КонецЕсли;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> СпособЗачетаАвансов</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособЗачетаАвансов" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыЗачетаАвансов"/>
<ПередВыгрузкой>Значение = "НеЗачитывать"</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>Валюта --> КратностьВзаиморасчетов</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>Валюта --> КурсВзаиморасчетов</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>750</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>44</Код>
<Наименование>Дата --> ДатаВходящегоДокумента</Наименование>
<Порядок>850</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>45</Код>
<Наименование>Номер --> НомерВходящегоДокумента</Наименование>
<Порядок>900</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>НомерВхДокумента = Лев(Источник.Номер, 5) + "И" + Сред(Источник.Номер, 7);
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(НомерВхДокумента, Ложь, Истина);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>55</Код>
<Наименование>--> ПредъявленСчетФактура</Наименование>
<Порядок>950</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПредъявленСчетФактура" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Ложь;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>56</Код>
<Наименование>--> ДатаВходящегоСчетаФактуры</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаВходящегоСчетаФактуры" Вид="Реквизит" Тип="Дата"/>
<ПередВыгрузкой>Пусто = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>58</Код>
<Наименование>--> НомерВходящегоСчетаФактуры</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерВходящегоСчетаФактуры" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Пусто = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>57</Код>
<Наименование>--> НДСПредъявленКВычету</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НДСПредъявленКВычету" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Ложь;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>Грузоотправитель --> Грузоотправитель</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>Грузополучатель --> Грузополучатель</Наименование>
<Порядок>1200</Порядок>
<Источник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1250</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>54</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1300</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>32</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запросы.ТоварыИУслугиИзВидовЗапасовИКПокупка.УстановитьПараметр("Ссылка", Источник.Ссылка);
КоллекцияОбъектов = Запросы.ТоварыИУслугиИзВидовЗапасовИКПокупка.ВыполнитьПакет()[3].Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>36</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>63</Код>
<Наименование> --> РНПТ</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РНПТ" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>34</Код>
<Наименование>--> Количество</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>43</Код>
<Наименование>--> Цена</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>40</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>38</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>37</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>39</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>59</Код>
<Наименование>--> ОтражениеВУСН</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражениеВУСН" Вид="Реквизит" Тип="ПеречислениеСсылка.ОтражениеВУСН"/>
<ПередВыгрузкой>Значение = "НеПринимаются";</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>61</Код>
<Наименование>Дата --></Наименование>
<Порядок>1400</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Группа Отключить="true">
<Код>47</Код>
<Наименование>ВидыЗапасов --></Наименование>
<Порядок>1450</Порядок>
<Источник Имя="ВидыЗапасов" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>48</Код>
<Наименование>Количество --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>50</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>51</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>52</Код>
<Наименование>СуммаНДС --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>53</Код>
<Наименование>СуммаСНДС --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>62</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
</Группа>
</Группа>
<Группа Отключить="false">
<Код>Комиссия</Код>
<Наименование>Комиссия</Наименование>
<Порядок>650</Порядок>
<Правило>
<Код>ОКОП_ОтчетКомиссионераОПродажах</Код>
<Наименование>ОКОП_ОтчетКомиссионераОПродажах</Наименование>
<Порядок>50</Порядок>
<ПередВыгрузкой>// Определяем наличие сторно и не сторно операций
ЕстьСторно = Ложь;
ЕстьНеСторно = Ложь;
Для Каждого Строка Из Источник.Товары Цикл
Если Строка.Количество < 0 Тогда
ЕстьСторно = Истина;
Иначе
ЕстьНеСторно = Истина;
КонецЕсли;
КонецЦикла;
ВходящиеДанные.Вставить("ЕстьСторно", ЕстьСторно);
ВходящиеДанные.Вставить("ЕстьНеСторно", ЕстьНеСторно);
// Вычисление табличных частей документа
Запрос = Новый Запрос("ВЫБРАТЬ
| Товары.НомерСтроки КАК НомерСтрокиДокумента,
| Товары.Ссылка,
| Товары.Ссылка.Организация КАК Организация,
| Товары.Номенклатура,
| Товары.Характеристика,
| Товары.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| Товары.Количество,
| Товары.СтавкаНДС,
| Товары.СуммаСНДС / Товары.Количество КАК ЦенаПередачи,
| Товары.СуммаСНДС КАК СуммаПередачи,
| Товары.СуммаПродажи / Товары.Количество КАК Цена,
| Товары.СуммаПродажи КАК Сумма,
| Товары.СуммаПродажиНДС КАК СуммаНДС,
| Товары.СуммаВознаграждения КАК СуммаВознаграждения,
| ВЫБОР
| КОГДА Товары.Покупатель = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
| ТОГДА Товары.Ссылка.Контрагент
| ИНАЧЕ Товары.Покупатель
| КОНЕЦ КАК Покупатель,
| ВЫБОР
| КОГДА Товары.ДатаСчетаФактурыКомиссионера = ДАТАВРЕМЯ(1, 1, 1)
| ТОГДА НАЧАЛОПЕРИОДА(Товары.Ссылка.Дата, ДЕНЬ)
| ИНАЧЕ НАЧАЛОПЕРИОДА(Товары.ДатаСчетаФактурыКомиссионера, ДЕНЬ)
| КОНЕЦ КАК ДатаСФ,
| Товары.НомерСчетаФактурыКомиссионера КАК НомерСФ,
| НоменклатураСпр.ОсобенностьУчета,
| НоменклатураСпр.ТипНоменклатуры,
| ВЫБОР
| КОГДА Товары.Характеристика <> ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)
| ТОГДА ВЫБОР
| КОГДА ХарактеристикаСпр.НаименованиеПолное = """"
| ТОГДА ХарактеристикаСпр.Наименование
| ИНАЧЕ ХарактеристикаСпр.НаименованиеПолное
| КОНЕЦ
| ИНАЧЕ """"
| КОНЕЦ КАК ХарактеристикаНаименование,
| ВЫБОР
| КОГДА НоменклатураСпр.НаименованиеПолное = """"
| ТОГДА НоменклатураСпр.Наименование
| ИНАЧЕ НоменклатураСпр.НаименованиеПолное
| КОНЕЦ КАК НоменклатураНаименование
|ПОМЕСТИТЬ Товары
|ИЗ
| Документ.ОтчетКомиссионера.Товары КАК Товары
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК НоменклатураСпр
| ПО (НоменклатураСпр.Ссылка = Товары.Номенклатура)
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикаСпр
| ПО (ХарактеристикаСпр.Ссылка = Товары.Характеристика)
|ГДЕ
| Товары.Ссылка = &Ссылка
| И Товары.Количество > 0
|
|СГРУППИРОВАТЬ ПО
| Товары.НомерСтроки,
| Товары.Ссылка,
| Товары.Ссылка.Организация,
| Товары.Номенклатура,
| Товары.Характеристика,
| Товары.Номенклатура.ЕдиницаИзмерения,
| Товары.Количество,
| Товары.СтавкаНДС,
| Товары.СуммаСНДС / Товары.Количество,
| Товары.СуммаСНДС,
| Товары.СуммаПродажи / Товары.Количество,
| Товары.СуммаПродажи,
| Товары.СуммаПродажиНДС,
| Товары.СуммаВознаграждения,
| ВЫБОР
| КОГДА Товары.Количество < 0
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ,
| Товары.НомерСчетаФактурыКомиссионера,
| НоменклатураСпр.ОсобенностьУчета,
| НоменклатураСпр.ТипНоменклатуры,
| ВЫБОР
| КОГДА Товары.Характеристика <> ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)
| ТОГДА ВЫБОР
| КОГДА ХарактеристикаСпр.НаименованиеПолное = """"
| ТОГДА ХарактеристикаСпр.Наименование
| ИНАЧЕ ХарактеристикаСпр.НаименованиеПолное
| КОНЕЦ
| ИНАЧЕ """"
| КОНЕЦ,
| ВЫБОР
| КОГДА НоменклатураСпр.НаименованиеПолное = """"
| ТОГДА НоменклатураСпр.Наименование
| ИНАЧЕ НоменклатураСпр.НаименованиеПолное
| КОНЕЦ,
| ВЫБОР
| КОГДА Товары.ДатаСчетаФактурыКомиссионера = ДАТАВРЕМЯ(1, 1, 1)
| ТОГДА НАЧАЛОПЕРИОДА(Товары.Ссылка.Дата, ДЕНЬ)
| ИНАЧЕ НАЧАЛОПЕРИОДА(Товары.ДатаСчетаФактурыКомиссионера, ДЕНЬ)
| КОНЕЦ,
| ВЫБОР
| КОГДА Товары.Покупатель = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
| ТОГДА Товары.Ссылка.Контрагент
| ИНАЧЕ Товары.Покупатель
| КОНЕЦ
|
|ИНДЕКСИРОВАТЬ ПО
| Товары.Ссылка,
| Организация,
| Покупатель,
| ДатаСФ,
| НомерСФ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТаблицаРаспределения.НомерСтрокиДокумента,
| ТаблицаРаспределения.Номенклатура,
| ТаблицаРаспределения.Характеристика,
| ТаблицаРаспределения.ЕдиницаИзмерения,
| ТаблицаРаспределения.СтавкаНДС,
| ТаблицаРаспределения.СуммаВознаграждения,
| ТаблицаРаспределения.Покупатель,
| ТаблицаРаспределения.ДатаСФ,
| ТаблицаРаспределения.НомерСФ,
| ТаблицаРаспределения.ТипНоменклатуры,
| 0 КАК СуммаНДСВознаграждения
|ИЗ
| Товары КАК ТаблицаРаспределения
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Товары.НомерСтрокиДокумента,
| Товары.Номенклатура,
| Товары.Характеристика,
| Товары.ЕдиницаИзмерения,
| Товары.Количество,
| Товары.СтавкаНДС,
| Товары.ЦенаПередачи,
| Товары.СуммаПередачи,
| Товары.Цена,
| Товары.Сумма,
| Товары.СуммаНДС,
| Товары.СуммаВознаграждения,
| Товары.Покупатель,
| Товары.ДатаСФ,
| Товары.НомерСФ,
| ЛОЖЬ КАК ВидыЗапасовЗаполнены,
| 1 КАК Коэффициент,
| 1 КАК КлючСтроки,
| ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка) КАК НомерГТД,
| ЗНАЧЕНИЕ(Справочник.СтраныМира.ПустаяСсылка) КАК СтранаПроисхождения,
| 0 КАК СуммаНДСВознаграждения,
| ВЫРАЗИТЬ("""" КАК СТРОКА(120)) КАК СЧЕТУЧЕТА
|ИЗ
| Товары КАК Товары
|ГДЕ
| Товары.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Услуги.НомерСтрокиДокумента,
| Услуги.Номенклатура,
| Услуги.Характеристика,
| ВЫБОР
| КОГДА Услуги.ХарактеристикаНаименование = """"
| ТОГДА Услуги.НоменклатураНаименование
| ИНАЧЕ Услуги.НоменклатураНаименование + "" ("" + Услуги.ХарактеристикаНаименование + "")""
| КОНЕЦ КАК Содержание,
| Услуги.Количество,
| Услуги.СтавкаНДС,
| Услуги.Цена,
| Услуги.Сумма,
| Услуги.СуммаНДС,
| Услуги.СуммаВознаграждения,
| Услуги.Покупатель,
| Услуги.ДатаСФ,
| Услуги.НомерСФ,
| 1 КАК КлючСтроки,
| 0 КАК СуммаНДСВознаграждения
|ИЗ
| Товары КАК Услуги
|ГДЕ
| Услуги.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
| И (Услуги.ОсобенностьУчета = ЗНАЧЕНИЕ(Перечисление.ОсобенностиУчетаНоменклатуры.Партнером)
| ИЛИ Услуги.ОсобенностьУчета = ЗНАЧЕНИЕ(Перечисление.ОсобенностиУчетаНоменклатуры.ОрганизациейПоАгентскойСхеме))
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВидыЗапасов.Количество КАК Количество,
| ВидыЗапасов.НомерГТД,
| ВидыЗапасов.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
| ВЫБОР
| КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
| ТОГДА ""ТоварыПереданныеНаКомиссию""
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК СчетУчета,
| ВЫБОР
| КОГДА ВидыЗапасов.Количество < 0
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК Сторно,
| ВидыЗапасов.ДатаСчетаФактурыКомиссионера КАК ДатаСФ,
| ВидыЗапасов.Покупатель,
| ВидыЗапасов.НомерСчетаФактурыКомиссионера КАК НомерСФ,
| Аналитика.Номенклатура,
| Аналитика.Характеристика
|ИЗ
| Документ.ОтчетКомиссионера.ВидыЗапасов КАК ВидыЗапасов
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
| ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
|ГДЕ
| ВидыЗапасов.Ссылка = &Ссылка
| И ВидыЗапасов.Количество > 0
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| 1 КАК КлючСтроки,
| Товары.Покупатель,
| ВЫБОР
| КОГДА СчетФактураВыданный.Ссылка.Дата ЕСТЬ NULL
| ТОГДА Товары.ДатаСФ
| ИНАЧЕ НАЧАЛОПЕРИОДА(СчетФактураВыданный.Ссылка.Дата, ДЕНЬ)
| КОНЕЦ КАК ДатаСФ,
| ВЫБОР
| КОГДА Товары.НомерСФ = """"
| ТОГДА ЕСТЬNULL(СчетФактураВыданный.НомерСчетаФактуры, """")
| ИНАЧЕ Товары.НомерСФ
| КОНЕЦ КАК НомерСФ,
| МАКСИМУМ(ВЫБОР
| КОГДА СчетФактураВыданный.Ссылка ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ) КАК ВыставленСФ,
| МАКСИМУМ(ЕСТЬNULL(СчетФактураВыданный.Ссылка, ЗНАЧЕНИЕ(Документ.СчетФактураВыданный.ПустаяСсылка))) КАК СчетФактура,
| МИНИМУМ(Товары.НомерСтрокиДокумента) КАК ЗначениеУпорядочивания
|ИЗ
| Товары КАК Товары
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетФактураКомиссионеру.Покупатели КАК СчетФактураВыданный
| ПО Товары.Ссылка = СчетФактураВыданный.Ссылка.ДокументОснование
| И Товары.Организация = СчетФактураВыданный.Ссылка.Организация
| И (Товары.ДатаСФ = НАЧАЛОПЕРИОДА(СчетФактураВыданный.Ссылка.Дата, ДЕНЬ)
| ИЛИ Товары.ДатаСФ = ДАТАВРЕМЯ(1, 1, 1))
| И (Товары.Покупатель = СчетФактураВыданный.Покупатель
| ИЛИ СчетФактураВыданный.Покупатель = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка))
| И (Товары.НомерСФ = СчетФактураВыданный.НомерСчетаФактуры
| ИЛИ СчетФактураВыданный.НомерСчетаФактуры = """")
| И (НЕ СчетФактураВыданный.Ссылка.ПометкаУдаления)
|
|СГРУППИРОВАТЬ ПО
| Товары.Покупатель,
| ВЫБОР
| КОГДА СчетФактураВыданный.Ссылка.Дата ЕСТЬ NULL
| ТОГДА Товары.ДатаСФ
| ИНАЧЕ НАЧАЛОПЕРИОДА(СчетФактураВыданный.Ссылка.Дата, ДЕНЬ)
| КОНЕЦ,
| ВЫБОР
| КОГДА Товары.НомерСФ = """"
| ТОГДА ЕСТЬNULL(СчетФактураВыданный.НомерСчетаФактуры, """")
| ИНАЧЕ Товары.НомерСФ
| КОНЕЦ");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
РезультатыЗапроса = Запрос.ВыполнитьПакет();
// Выгружаем таблицы из запроса
ТабРаспределния = РезультатыЗапроса[1].Выгрузить();
ТабТовары = РезультатыЗапроса[2].Выгрузить();
ТабУслуги = РезультатыЗапроса[3].Выгрузить();
ВидыЗапасов = РезультатыЗапроса[4].Выбрать();
ТабПокупатели = РезультатыЗапроса[5].Выгрузить();
РеквизитыПоиска = "Номенклатура,Характеристика,ДатаСФ,Покупатель,НомерСФ";
// Распределение НДС вознаграждения
БазаРаспределенияПоСуммеВознаграждения = ТабРаспределния.ВыгрузитьКолонку("СуммаВознаграждения");
РаспределениеНДСВознаграждения = ОбщегоНазначения.РаспределитьСуммуПропорциональноКоэффициентам(Источник.СуммаНДСВознаграждения,
БазаРаспределенияПоСуммеВознаграждения);
Если ЗначениеЗаполнено(РаспределениеНДСВознаграждения) Тогда
ТабРаспределния.ЗагрузитьКолонку(РаспределениеНДСВознаграждения, "СуммаНДСВознаграждения");
КонецЕсли;
СтруктураПоиска = Новый Структура(РеквизитыПоиска + ",СтавкаНДС");
ЗаполняемыеРеквизиты = "СуммаНДСВознаграждения";
Для Каждого СтрокаТаблицыРаспределения Из ТабРаспределния Цикл
ЗаполнитьЗначенияСвойств(СтруктураПоиска, СтрокаТаблицыРаспределения);
Если СтрокаТаблицыРаспределения.ТипНоменклатуры = Перечисления.ТипыНоменклатуры.Товар Тогда
НайденныеСтроки = ТабТовары.НайтиСтроки(СтруктураПоиска);
ИначеЕсли СтрокаТаблицыРаспределения.ТипНоменклатуры = Перечисления.ТипыНоменклатуры.Услуга Тогда
НайденныеСтроки = ТабУслуги.НайтиСтроки(СтруктураПоиска);
КонецЕсли;
Для Каждого СтрокаДокумента Из НайденныеСтроки Цикл
ЗаполнитьЗначенияСвойств(СтрокаДокумента, СтрокаТаблицыРаспределения, ЗаполняемыеРеквизиты);
КонецЦикла;
КонецЦикла;
// Распределение товаров по видам запасов
СтруктураПоиска = Новый Структура(РеквизитыПоиска + ",ВидыЗапасовЗаполнены");
ЗаполняемыеРеквизиты = "НомерГТД,СтранаПроисхождения,СчетУчета";
ТабТовары.Индексы.Добавить(РеквизитыПоиска + ",ВидыЗапасовЗаполнены");
Пока ВидыЗапасов.Следующий() Цикл
ЗаполнитьЗначенияСвойств(СтруктураПоиска, ВидыЗапасов, РеквизитыПоиска);
СтруктураПоиска.ВидыЗапасовЗаполнены = Ложь;
НайденныеСтроки = ТабТовары.НайтиСтроки(СтруктураПоиска);
ОсталосьВидаЗапасов = ВидыЗапасов.Количество;
Для Каждого СтрокаДокумента Из НайденныеСтроки Цикл
Если ОсталосьВидаЗапасов = 0 Тогда
Прервать;
КонецЕсли;
Если СтрокаДокумента.Количество <= ОсталосьВидаЗапасов Тогда
ЗаполнитьЗначенияСвойств(СтрокаДокумента, ВидыЗапасов, ЗаполняемыеРеквизиты);
СтрокаДокумента.ВидыЗапасовЗаполнены = Истина;
ОсталосьВидаЗапасов = ОсталосьВидаЗапасов - СтрокаДокумента.Количество;
Иначе
// Выделение новой строки с заполненным видом запасов
НоваяСтрока = ТабТовары.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаДокумента);
ДоляВидаЗапасовВСтрокеДокумента = ОсталосьВидаЗапасов / СтрокаДокумента.Количество;
НоваяСтрока.Количество = ОсталосьВидаЗапасов;
НоваяСтрока.СуммаПередачи = Окр(СтрокаДокумента.СуммаПередачи * ДоляВидаЗапасовВСтрокеДокумента, 2);
НоваяСтрока.Сумма = Окр(СтрокаДокумента.Сумма * ДоляВидаЗапасовВСтрокеДокумента, 2);
НоваяСтрока.СуммаНДС = Окр(СтрокаДокумента.СуммаНДС * ДоляВидаЗапасовВСтрокеДокумента, 2);
НоваяСтрока.СуммаВознаграждения = Окр(СтрокаДокумента.СуммаВознаграждения * ДоляВидаЗапасовВСтрокеДокумента, 2);
НоваяСтрока.СуммаНДСВознаграждения = Окр(СтрокаДокумента.СуммаНДСВознаграждения * ДоляВидаЗапасовВСтрокеДокумента, 2);
ЗаполнитьЗначенияСвойств(НоваяСтрока, ВидыЗапасов, ЗаполняемыеРеквизиты);
СтрокаДокумента.Количество = СтрокаДокумента.Количество - НоваяСтрока.Количество;
СтрокаДокумента.СуммаПередачи = СтрокаДокумента.СуммаПередачи - НоваяСтрока.СуммаПередачи;
СтрокаДокумента.Сумма = СтрокаДокумента.Сумма - НоваяСтрока.Сумма;
СтрокаДокумента.СуммаНДС = СтрокаДокумента.СуммаНДС - НоваяСтрока.СуммаНДС;
СтрокаДокумента.СуммаВознаграждения = СтрокаДокумента.СуммаВознаграждения - НоваяСтрока.СуммаВознаграждения;
СтрокаДокумента.СуммаНДСВознаграждения = СтрокаДокумента.СуммаНДСВознаграждения - НоваяСтрока.СуммаНДСВознаграждения;
ОсталосьВидаЗапасов = 0;
КонецЕсли;
КонецЦикла;
КонецЦикла;
ТабТовары.Сортировать("НомерСтрокиДокумента Возр");
ТабУслуги.Сортировать("НомерСтрокиДокумента Возр");
// Установление связей между таблицей покупателей и таблицами товаров и услуг
СтруктураПоиска = Новый Структура("Покупатель,ДатаСФ,НомерСФ");
ЗаполняемыеРеквизиты = "КлючСтроки";
Для Каждого Строка Из ТабПокупатели Цикл
Строка.КлючСтроки = ТабПокупатели.Индекс(Строка) + 1;
ЗаполнитьЗначенияСвойств(СтруктураПоиска, Строка);
НайденныеСтрокиТоваров = ТабТовары.НайтиСтроки(СтруктураПоиска);
НайденныеСтрокиУслуг = ТабУслуги.НайтиСтроки(СтруктураПоиска);
Для Каждого СтрокаТоваров Из НайденныеСтрокиТоваров Цикл
ЗаполнитьЗначенияСвойств(СтрокаТоваров, Строка, ЗаполняемыеРеквизиты);
КонецЦикла;
Для Каждого СтрокаУслуг Из НайденныеСтрокиУслуг Цикл
ЗаполнитьЗначенияСвойств(СтрокаУслуг, Строка, ЗаполняемыеРеквизиты);
КонецЦикла;
КонецЦикла;
ВходящиеДанные.Вставить("Товары", ТабТовары);
ВходящиеДанные.Вставить("Услуги", ТабУслуги);
ВходящиеДанные.Вставить("Покупатели", ТабПокупатели);</ПередВыгрузкой>
<ПослеВыгрузкиВФайл>Если ВходящиеДанные.ЕстьСторно Тогда
Если ВходящиеДанные.ЕстьНеСторно Тогда
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Отчет комиссионера о продажах"", в котором присутствуют сторнирующие строки
|Последствия: документ загрузится без учета сторнирующих строк
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
Иначе
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Отчет комиссионера о продажах"", в котором присутствуют только сторнирующие строки
|Последствия: документ загрузится пустым и непроведенным
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
КонецЕсли;
ЗарегистрироватьПредупреждение(ТекстСообщения);
КонецЕсли;</ПослеВыгрузкиВФайл>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Если ПараметрыОбъекта <> Неопределено Тогда
Если ПараметрыОбъекта["ЕстьСторно"] Тогда
Если ПараметрыОбъекта["ЕстьНеСторно"] Тогда
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Отчет комиссионера о продажах"", в котором в базе-источнике были сторнирующие строки
|Последствия: документ загрузился без учета сторнирующих строк
|Рекомендация: рекомендуется проконтролировать результат отражения операции в текущей базе'");
Иначе
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Отчет комиссионера о продажах"", в котором в базе-источнике были только сторнирующие строки
|Последствия: документ загрузился пустым и непроведенным
|Рекомендация: рекомендуется проконтролировать результат отражения операции в текущей базе'");
КонецЕсли;
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ОКОП_ОтчетКомиссионераОПродажах";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ОтчетКомиссионера</Источник>
<Приемник>ДокументСсылка.ОтчетКомиссионераОПродажах</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.ЕстьНеСторно И Источник.Проведен;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>72</Код>
<Наименование>Подразделение --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Подразделение" Вид="Реквизит" Тип="СправочникСсылка.СтруктураПредприятия"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Увеличиваем сумму документа на модуль отрицательных сумм
Значение = Источник.СуммаДокумента;
СуммыПродаж = Источник.Товары.ВыгрузитьКолонку("СуммаПродажи");
Для Каждого Сумма Из СуммыПродаж Цикл
Значение = Значение + ?(Сумма < 0, - Сумма, 0);
КонецЦикла;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "СКомиссионером");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Источник.Соглашение);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>24</Код>
<Наименование>--> СпособЗачетаАвансов</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособЗачетаАвансов" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыЗачетаАвансов"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>Валюта --> КратностьВзаиморасчетов</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>Валюта --> КурсВзаиморасчетов</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>СпособРасчетаВознаграждения --> СпособРасчетаКомиссионногоВознаграждения</Наименование>
<Порядок>650</Порядок>
<Источник Имя="СпособРасчетаВознаграждения" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыРасчетаКомиссионногоВознаграждения"/>
<Приемник Имя="СпособРасчетаКомиссионногоВознаграждения" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыРасчетаКомиссионногоВознаграждения"/>
<КодПравилаКонвертации>СпособыРасчетаКомиссионногоВознаграждения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>ПроцентВознаграждения --> ПроцентКомиссионногоВознаграждения</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ПроцентВознаграждения" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ПроцентКомиссионногоВознаграждения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>СуммаВознаграждения --> СуммаВознаграждения</Наименование>
<Порядок>750</Порядок>
<Источник Имя="СуммаВознаграждения" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВознаграждения" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Увеличиваем сумму документа на модуль отрицательных сумм
Значение = Источник.СуммаВознаграждения;
СуммыВознаграждений = Источник.Товары.ВыгрузитьКолонку("СуммаВознаграждения");
Для Каждого Сумма Из СуммыВознаграждений Цикл
Значение = Значение + ?(Сумма < 0, - Сумма, 0);
КонецЦикла;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>СтавкаНДСВознаграждения --> СтавкаНДСВознаграждения</Наименование>
<Порядок>800</Порядок>
<Источник Имя="СтавкаНДСВознаграждения" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДСВознаграждения" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>УдержатьВознаграждение --> УдержатьВознаграждение</Наименование>
<Порядок>900</Порядок>
<Источник Имя="УдержатьВознаграждение" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="УдержатьВознаграждение" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>950</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>1200</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>43</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>1250</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1300</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>87</Код>
<Наименование>--> ВыписыватьСчетаФактурыСводно</Наименование>
<Порядок>1350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВыписыватьСчетаФактурыСводно" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>60</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1400</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>63</Код>
<Наименование>--> ЕстьНеСторно</Наименование>
<Порядок>1450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ЕстьНеСторно</ИмяПараметраДляПередачи>
</Свойство>
<Свойство>
<Код>62</Код>
<Наименование>--> ЕстьСторно</Наименование>
<Порядок>1500</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ЕстьСторно</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>26</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1550</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>30</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> Количество</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>--> ЦенаПередачи</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЦенаПередачи" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>36</Код>
<Наименование>--> СуммаВознаграждения</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВознаграждения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>37</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>38</Код>
<Наименование>--> СуммаНДСВознаграждения</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДСВознаграждения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>39</Код>
<Наименование>--> СуммаПередачи</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПередачи" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>40</Код>
<Наименование>--> Цена</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>34</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>42</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Отказ = ОбъектКоллекции.СчетУчета = Неопределено;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>65</Код>
<Наименование>--> КлючСтроки</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КлючСтроки" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа>
<Код>76</Код>
<Наименование>--> Услуги</Наименование>
<Порядок>1600</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Услуги" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>77</Код>
<Наименование>--> КлючСтроки</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КлючСтроки" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>78</Код>
<Наименование>--> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>79</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>80</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>81</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>82</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>83</Код>
<Наименование>--> СуммаВознаграждения</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВознаграждения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>84</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>85</Код>
<Наименование>--> СуммаНДСВознаграждения</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДСВознаграждения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>86</Код>
<Наименование>--> Цена</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа>
<Код>66</Код>
<Наименование>--> Покупатели</Наименование>
<Порядок>1650</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Покупатели" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>70</Код>
<Наименование>--> Покупатель</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Покупатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>67</Код>
<Наименование>--> ВыставленСФ</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВыставленСФ" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>68</Код>
<Наименование>--> ДатаСФ</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаСФ" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>71</Код>
<Наименование>--> СчетФактура</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетФактура" Вид="Реквизит" Тип="ДокументСсылка.СчетФактураВыданный"/>
<КодПравилаКонвертации>СФВ_СчетФактураВыданный</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>69</Код>
<Наименование>--> КлючСтроки</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КлючСтроки" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>61</Код>
<Наименование>Соглашение --></Наименование>
<Порядок>1700</Порядок>
<Источник Имя="Соглашение" Вид="Реквизит" Тип="СправочникСсылка.СоглашенияСКлиентами"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Группа Отключить="true">
<Код>45</Код>
<Наименование>Товары --></Наименование>
<Порядок>1750</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>46</Код>
<Наименование>Количество --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>47</Код>
<Наименование>Номенклатура --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>48</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>49</Код>
<Наименование>СуммаВознаграждения --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="СуммаВознаграждения" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>50</Код>
<Наименование>СуммаПродажи --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СуммаПродажи" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>51</Код>
<Наименование>СуммаПродажиНДС --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаПродажиНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>52</Код>
<Наименование>СуммаСНДС --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>53</Код>
<Наименование>Характеристика --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="Характеристика" Вид="Реквизит" Тип="СправочникСсылка.ХарактеристикиНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>74</Код>
<Наименование>ДатаСчетаФактурыКомиссионера --></Наименование>
<Порядок>450</Порядок>
<Источник Имя="ДатаСчетаФактурыКомиссионера" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>75</Код>
<Наименование>Покупатель --></Наименование>
<Порядок>500</Порядок>
<Источник Имя="Покупатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>54</Код>
<Наименование>ВидыЗапасов --></Наименование>
<Порядок>1800</Порядок>
<Источник Имя="ВидыЗапасов" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>55</Код>
<Наименование>Количество --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>57</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>59</Код>
<Наименование>ВидЗапасов --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="ВидЗапасов" Вид="Реквизит" Тип="СправочникСсылка.ВидыЗапасов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>73</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>64</Код>
<Наименование>--> НДСПредъявленКВычету</Наименование>
<Порядок>1850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НДСПредъявленКВычету" Вид="Реквизит" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ОКОС_ОтчетКомиссионераОСписании</Код>
<Наименование>ОКОС_ОтчетКомиссионераОСписании</Наименование>
<Порядок>100</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ОКОС_ОтчетКомиссионераОСписании";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ОтчетКомиссионераОСписании</Источник>
<Приемник>ДокументСсылка.ОтчетКомиссионераОПродажах</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>7</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>8</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "С" + Сред(Источник.Номер, 7);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>61</Код>
<Наименование>Подразделение --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Подразделение" Вид="Реквизит" Тип="СправочникСсылка.СтруктураПредприятия"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "СКомиссионером");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Источник.Соглашение);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> СпособЗачетаАвансов</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособЗачетаАвансов" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыЗачетаАвансов"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Валюта --> КратностьВзаиморасчетов</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Валюта --> КурсВзаиморасчетов</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> СпособРасчетаКомиссионногоВознаграждения</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособРасчетаКомиссионногоВознаграждения" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыРасчетаКомиссионногоВознаграждения"/>
<ПередВыгрузкой>Значение = "НеРассчитывается";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>750</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>850</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>53</Код>
<Наименование>--> ПредъявленСчетФактура</Наименование>
<Порядок>900</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПредъявленСчетФактура" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Ложь;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>51</Код>
<Наименование>--> ДатаВходящегоСчетаФактуры</Наименование>
<Порядок>950</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаВходящегоСчетаФактуры" Вид="Реквизит" Тип="Дата"/>
<ПередВыгрузкой>Пусто = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>52</Код>
<Наименование>--> НомерВходящегоСчетаФактуры</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерВходящегоСчетаФактуры" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Пусто = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>50</Код>
<Наименование>--> НДСПредъявленКВычету</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НДСПредъявленКВычету" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Ложь;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>48</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1200</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>18</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запрос = Новый Запрос("ВЫБРАТЬ
| Товары.НомерСтроки КАК НомерСтрокиДокумента,
| Товары.Номенклатура,
| Товары.Характеристика,
| Товары.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| 1 КАК Коэффициент,
| Товары.Количество,
| Товары.СуммаСНДС / Товары.Количество КАК Цена,
| Товары.СуммаСНДС КАК Сумма,
| Товары.СтавкаНДС,
| Товары.СуммаНДС
|ИЗ
| Документ.ОтчетКомиссионераОСписании.Товары КАК Товары
|ГДЕ
| Товары.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Аналитика.Номенклатура,
| Аналитика.Характеристика,
| ВидыЗапасов.Количество КАК Количество,
| ВидыЗапасов.НомерГТД,
| ВидыЗапасов.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
| ВЫБОР
| КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
| ТОГДА ""ТоварыПереданныеНаКомиссию""
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК СчетУчета
|ИЗ
| Документ.ОтчетКомиссионераОСписании.ВидыЗапасов КАК ВидыЗапасов
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
| ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
|ГДЕ
| ВидыЗапасов.Ссылка = &Ссылка");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
РезультатыЗапроса = Запрос.ВыполнитьПакет();
КоллекцияОбъектов = РезультатыЗапроса[0].Выгрузить();
КоллекцияОбъектов.Колонки.Добавить("НомерГТД");
КоллекцияОбъектов.Колонки.Добавить("СтранаПроисхождения");
КоллекцияОбъектов.Колонки.Добавить("СуммаНДСВознаграждения");
КоллекцияОбъектов.Колонки.Добавить("СчетУчета");
КоллекцияОбъектов.Индексы.Добавить("Номенклатура, Характеристика, НомерГТД");
СтруктураПоиска = Новый Структура;
СтруктураПоиска.Вставить("Номенклатура", Неопределено);
СтруктураПоиска.Вставить("Характеристика", Неопределено);
СтруктураПоиска.Вставить("НомерГТД", Неопределено);
ВидыЗапасов = РезультатыЗапроса[1].Выбрать();
Пока ВидыЗапасов.Следующий() Цикл
СтруктураПоиска.Номенклатура = ВидыЗапасов.Номенклатура;
СтруктураПоиска.Характеристика = ВидыЗапасов.Характеристика;
НайденныеСтроки = КоллекцияОбъектов.НайтиСтроки(СтруктураПоиска);
ОсталосьВидаЗапасов = ВидыЗапасов.Количество;
Для Каждого СтрокаДокумента Из НайденныеСтроки Цикл
Если ОсталосьВидаЗапасов = 0 Тогда
Прервать;
КонецЕсли;
Если СтрокаДокумента.Количество <= ОсталосьВидаЗапасов Тогда
ЗаполнитьЗначенияСвойств(СтрокаДокумента, ВидыЗапасов, "НомерГТД, СтранаПроисхождения, СчетУчета");
ОсталосьВидаЗапасов = ОсталосьВидаЗапасов - СтрокаДокумента.Количество;
Иначе
// Выделяем из строки документа новую строку с определенным видом запасов
НоваяСтрока = КоллекцияОбъектов.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаДокумента);
ДоляВидаЗапасовВСтрокеДокумента = ОсталосьВидаЗапасов / СтрокаДокумента.Количество;
НоваяСтрока.Количество = ОсталосьВидаЗапасов;
НоваяСтрока.Сумма = Окр(СтрокаДокумента.Сумма * ДоляВидаЗапасовВСтрокеДокумента, 2);
НоваяСтрока.СуммаНДС = Окр(СтрокаДокумента.СуммаНДС * ДоляВидаЗапасовВСтрокеДокумента, 2);
ЗаполнитьЗначенияСвойств(НоваяСтрока, ВидыЗапасов, "НомерГТД, СтранаПроисхождения, СчетУчета");
СтрокаДокумента.Количество = СтрокаДокумента.Количество - НоваяСтрока.Количество;
СтрокаДокумента.Сумма = СтрокаДокумента.Сумма - НоваяСтрока.Сумма;
СтрокаДокумента.СуммаНДС = СтрокаДокумента.СуммаНДС - НоваяСтрока.СуммаНДС;
ОсталосьВидаЗапасов = 0;
КонецЕсли;
КонецЦикла;
КонецЦикла;
КоллекцияОбъектов.Сортировать("НомерСтрокиДокумента Возр");</ПередОбработкойВыгрузки>
<Свойство>
<Код>22</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> Количество</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> ЦенаПередачи</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЦенаПередачи" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.Цена;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> СуммаПередачи</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПередачи" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.Сумма;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> Цена</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>47</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Отказ = ОбъектКоллекции.СчетУчета = Неопределено;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>54</Код>
<Наименование>--> КлючСтроки</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КлючСтроки" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1;</ПередВыгрузкой>
</Свойство>
</Группа>
<Группа>
<Код>55</Код>
<Наименование>--> Покупатели</Наименование>
<Порядок>1300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Покупатели" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("ВыставленСФ");
КоллекцияОбъектов.Колонки.Добавить("СчетФактура");
КоллекцияОбъектов.Колонки.Добавить("ДатаСФ");
КоллекцияОбъектов.Колонки.Добавить("Покупатель");
КоллекцияОбъектов.Колонки.Добавить("КлючСтроки");
НоваяСтрока = КоллекцияОбъектов.Добавить();
НоваяСтрока.ВыставленСФ = Ложь;
НоваяСтрока.Покупатель = Источник.Контрагент;
НоваяСтрока.КлючСтроки = 1;</ПередОбработкойВыгрузки>
<Свойство>
<Код>59</Код>
<Наименование>--> Покупатель</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Покупатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>56</Код>
<Наименование>--> ВыставленСФ</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВыставленСФ" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>60</Код>
<Наименование>--> СчетФактура</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетФактура" Вид="Реквизит" Тип="ДокументСсылка.СчетФактураВыданный"/>
<КодПравилаКонвертации>СФВ_СчетФактураВыданный</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>57</Код>
<Наименование>--> ДатаСФ</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаСФ" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>58</Код>
<Наименование>--> КлючСтроки</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КлючСтроки" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>49</Код>
<Наименование>Соглашение --></Наименование>
<Порядок>1350</Порядок>
<Источник Имя="Соглашение" Вид="Реквизит" Тип="СправочникСсылка.СоглашенияСКлиентами"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Группа Отключить="true">
<Код>34</Код>
<Наименование>Товары --></Наименование>
<Порядок>1400</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>36</Код>
<Наименование>Количество --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>37</Код>
<Наименование>Номенклатура --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>38</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>39</Код>
<Наименование>Сумма --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>40</Код>
<Наименование>СуммаСНДС --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>41</Код>
<Наименование>Характеристика --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="Характеристика" Вид="Реквизит" Тип="СправочникСсылка.ХарактеристикиНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>35</Код>
<Наименование>ВидыЗапасов --></Наименование>
<Порядок>1450</Порядок>
<Источник Имя="ВидыЗапасов" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>42</Код>
<Наименование>ВидЗапасов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВидЗапасов" Вид="Реквизит" Тип="СправочникСсылка.ВидыЗапасов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>43</Код>
<Наименование>Количество --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>45</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>62</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ОКТОП_ОтчетКомитентуОПродажах</Код>
<Наименование>ОКТОП_ОтчетКомитентуОПродажах</Наименование>
<Порядок>150</Порядок>
<ПередВыгрузкой>Товары = Источник.Товары.Выгрузить();
Товары.Колонки.Добавить("СуммаНДСВознаграждения");
БазаРаспределенияПоСуммеВознаграждения = Товары.ВыгрузитьКолонку("СуммаВознаграждения");
РаспределениеНДСВознаграждения = ОбщегоНазначения.РаспределитьСуммуПропорциональноКоэффициентам(Источник.СуммаНДСВознаграждения,
БазаРаспределенияПоСуммеВознаграждения);
Если ЗначениеЗаполнено(РаспределениеНДСВознаграждения) Тогда
Товары.ЗагрузитьКолонку(РаспределениеНДСВознаграждения, "СуммаНДСВознаграждения");
КонецЕсли;
ВходящиеДанные.Вставить("Товары", Товары);
// Определяем наличие сторно и не сторно операций
ЕстьСторно = Ложь;
ЕстьНеСторно = Ложь;
Для Каждого Строка Из Источник.Товары Цикл
Если Строка.Количество < 0 Тогда
ЕстьСторно = Истина;
Иначе
ЕстьНеСторно = Истина;
КонецЕсли;
КонецЦикла;
ВходящиеДанные.Вставить("ЕстьСторно", ЕстьСторно);
ВходящиеДанные.Вставить("ЕстьНеСторно", ЕстьНеСторно);</ПередВыгрузкой>
<ПослеВыгрузкиВФайл>Если ВходящиеДанные.ЕстьСторно Тогда
Если ВходящиеДанные.ЕстьНеСторно Тогда
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Отчет комитенту о продажах"", в котором присутствуют сторнирующие строки
|Последствия: документ загрузится без учета сторнирующих строк
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
Иначе
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Отчет комитенту о продажах"", в котором присутствуют только сторнирующие строки
|Последствия: документ загрузится пустым и непроведенным
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
КонецЕсли;
ЗарегистрироватьПредупреждение(ТекстСообщения);
КонецЕсли;</ПослеВыгрузкиВФайл>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Если ПараметрыОбъекта <> Неопределено Тогда
Если ПараметрыОбъекта["ЕстьСторно"] Тогда
Если ПараметрыОбъекта["ЕстьНеСторно"] Тогда
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Отчет комитенту о продажах"", в котором в базе-источнике были сторнирующие строки
|Последствия: документ загрузился без учета сторнирующих строк
|Рекомендация: рекомендуется проконтролировать результат отражения операции в текущей базе'");
Иначе
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Отчет комитенту о продажах"", в котором в базе-источнике были только сторнирующие строки
|Последствия: документ загрузился пустым и непроведенным
|Рекомендация: рекомендуется проконтролировать результат отражения операции в текущей базе'");
КонецЕсли;
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ОКТОП_ОтчетКомитентуОПродажах";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ОтчетКомитенту</Источник>
<Приемник>ДокументСсылка.ОтчетКомитентуОПродажах</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>8</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>9</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.ЕстьНеСторно И Источник.Проведен;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>53</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийОтчетКомитентуОПродажах"/>
<ПередВыгрузкой>Значение = "ОтчетОПродажах";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>50</Код>
<Наименование>Подразделение --> ПодразделениеОрганизации</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Подразделение" Вид="Реквизит" Тип="СправочникСсылка.СтруктураПредприятия"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>400</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Увеличиваем сумму документа на модуль отрицательных сумм
Значение = Источник.СуммаДокумента;
СуммыПродаж = Источник.Товары.ВыгрузитьКолонку("СуммаПродажи");
Для Каждого Сумма Из СуммыПродаж Цикл
Значение = Значение + ?(Сумма < 0, - Сумма, 0);
КонецЦикла;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "СКомитентом");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Источник.Соглашение);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Валюта --> КратностьВзаиморасчетов</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>Валюта --> КурсВзаиморасчетов</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>СпособРасчетаВознаграждения --> СпособРасчетаКомиссионногоВознаграждения</Наименование>
<Порядок>650</Порядок>
<Источник Имя="СпособРасчетаВознаграждения" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыРасчетаКомиссионногоВознаграждения"/>
<Приемник Имя="СпособРасчетаКомиссионногоВознаграждения" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыРасчетаКомиссионногоВознаграждения"/>
<КодПравилаКонвертации>СпособыРасчетаКомиссионногоВознаграждения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>ПроцентВознаграждения --> ПроцентКомиссионногоВознаграждения</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ПроцентВознаграждения" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ПроцентКомиссионногоВознаграждения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>СуммаВознаграждения --> СуммаВознаграждения</Наименование>
<Порядок>750</Порядок>
<Источник Имя="СуммаВознаграждения" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВознаграждения" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Увеличиваем сумму документа на модуль отрицательных сумм
Значение = Источник.СуммаВознаграждения;
СуммыВознаграждений = Источник.Товары.ВыгрузитьКолонку("СуммаВознаграждения");
Для Каждого Сумма Из СуммыВознаграждений Цикл
Значение = Значение + ?(Сумма < 0, - Сумма, 0);
КонецЦикла;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>СтавкаНДСВознаграждения --> СтавкаНДСВознаграждения</Наименование>
<Порядок>800</Порядок>
<Источник Имя="СтавкаНДСВознаграждения" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДСВознаграждения" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>УдержатьВознаграждение --> УдержатьВознаграждение</Наименование>
<Порядок>900</Порядок>
<Источник Имя="УдержатьВознаграждение" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="УдержатьВознаграждение" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>950</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Услуга --> УслугаПоВознаграждению</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="Услуга" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="УслугаПоВознаграждению" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>46</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>49</Код>
<Наименование>--> ЕстьНеСторно</Наименование>
<Порядок>1200</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ЕстьНеСторно</ИмяПараметраДляПередачи>
</Свойство>
<Свойство>
<Код>48</Код>
<Наименование>--> ЕстьСторно</Наименование>
<Порядок>1250</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ЕстьСторно</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>21</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1300</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<ПередВыгрузкой>Если ОбъектКоллекции.Количество < 0 Тогда
Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
<Свойство>
<Код>23</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ОбъектКоллекции.Номенклатура.ЕдиницаИзмерения;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> Количество</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>--> ЦенаПоступления</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЦенаПоступления" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СуммаСНДС / ОбъектКоллекции.Количество;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> СуммаПоступления</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПоступления" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СуммаСНДС;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>--> Цена</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СуммаПродажи / ОбъектКоллекции.Количество;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СуммаПродажи;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>34</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ЦенообразованиеКлиентСервер.РассчитатьСуммуНДС(ОбъектКоллекции.СуммаПродажи, ОбъектКоллекции.СтавкаНДС, Истина)</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> СуммаВознаграждения</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВознаграждения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>--> СуммаНДСВознаграждения</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДСВознаграждения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>51</Код>
<Наименование>--> ДатаРеализации</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаРеализации" Вид="Реквизит" Тип="Дата"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.ДатаСчетаФактуры;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>52</Код>
<Наименование>--> Покупатель</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Покупатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>45</Код>
<Наименование>СуммаНДСВознаграждения --></Наименование>
<Порядок>1350</Порядок>
<Источник Имя="СуммаНДСВознаграждения" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>47</Код>
<Наименование>Соглашение --></Наименование>
<Порядок>1400</Порядок>
<Источник Имя="Соглашение" Вид="Реквизит" Тип="СправочникСсылка.СоглашенияСПоставщиками"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Группа Отключить="true">
<Код>37</Код>
<Наименование>Товары --></Наименование>
<Порядок>1450</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>38</Код>
<Наименование>Количество --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>39</Код>
<Наименование>Номенклатура --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>41</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>42</Код>
<Наименование>Цена --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="Цена" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>43</Код>
<Наименование>СуммаСНДС --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>44</Код>
<Наименование>СуммаПродажи --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаПродажи" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>54</Код>
<Наименование>ДатаСчетаФактуры --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="ДатаСчетаФактуры" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>55</Код>
<Наименование>Покупатель --></Наименование>
<Порядок>450</Порядок>
<Источник Имя="Покупатель" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ОКТОC_ОтчетКомитентуОСписании</Код>
<Наименование>ОКТОC_ОтчетКомитентуОСписании</Наименование>
<Порядок>200</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ОКТОC_ОтчетКомитентуОСписании";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ОтчетКомитентуОСписании</Источник>
<Приемник>ДокументСсылка.ОтчетКомитентуОПродажах</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>16</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>17</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "С" + Сред(Источник.Номер, 7);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийОтчетКомитентуОПродажах"/>
<ПередВыгрузкой>Значение = "ОтчетОПродажах";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>Подразделение --> ПодразделениеОрганизации</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Подразделение" Вид="Реквизит" Тип="СправочникСсылка.СтруктураПредприятия"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>400</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "СКомитентом");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Источник.Соглашение);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>Валюта --> КратностьВзаиморасчетов</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>Валюта --> КурсВзаиморасчетов</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> СпособРасчетаКомиссионногоВознаграждения</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособРасчетаКомиссионногоВознаграждения" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыРасчетаКомиссионногоВознаграждения"/>
<ПередВыгрузкой>Значение = "НеРассчитывается";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>850</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>900</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>Товары --> Товары</Наименование>
<Порядок>950</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>3</Код>
<Наименование>Номенклатура --> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Номенклатура --> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ОбъектКоллекции.Номенклатура.ЕдиницаИзмерения;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Количество --> Количество</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>СуммаСНДС --> ЦенаПоступления</Наименование>
<Порядок>250</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ЦенаПоступления" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СуммаСНДС / ОбъектКоллекции.Количество;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>СуммаСНДС --> СуммаПоступления</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаПоступления" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>СуммаСНДС --> Цена</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СуммаСНДС / ОбъектКоллекции.Количество;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>СуммаСНДС --> Сумма</Наименование>
<Порядок>400</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>500</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>Покупка</Код>
<Наименование>Покупка</Наименование>
<Порядок>700</Порядок>
<Группа Отключить="false">
<Код>ВозвратТоваровПоставщику</Код>
<Наименование>ВозвратТоваровПоставщику</Наименование>
<Порядок>750</Порядок>
<Правило>
<Код>ВТП_КорректировкаПоступления</Код>
<Наименование>ВТП_КорректировкаПоступления</Наименование>
<Порядок>150</Порядок>
<ПередВыгрузкой>Если ЗначениеЗаполнено(Источник.Соглашение) Тогда
ВходящиеДанные.Вставить("ВалютаВзаиморасчетов", ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "Валюта"));
ИначеЕсли Источник.РасшифровкаПлатежа.Количество() > 0 Тогда
ВходящиеДанные.Вставить("ВалютаВзаиморасчетов", Источник.РасшифровкаПлатежа[0].ВалютаВзаиморасчетов);
Иначе
ВходящиеДанные.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "КорректировкаПоступления_КорректировкаПоступления";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.ВозвратТоваровПоставщику</Источник>
<Приемник>ДокументСсылка.КорректировкаПоступления</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>8</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>9</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Лев(Значение, 5) + "ВТ" + Сред(Значение, 8);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Грузоотправитель --> Грузоотправитель</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Грузополучатель --> Грузополучатель</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = СокрЛП(Источник);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийИсправленияПоступленияРеализации"/>
<ПередВыгрузкой>Значение = "СогласованноеИзменение";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> ВосстановитьНДС</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВосстановитьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ВходящиеДанные.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СПоставщиком");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Источник.Соглашение);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
// Заказ поставщику берем Из табличной части "Расшифровка платежа"
// Если там указано несколько заказов или в качестве заказа указан документ, не являющийся заказом, то ничего не далаем
Запрос = Новый Запрос("ВЫБРАТЬ РАЗЛИЧНЫЕ
| РасшифровкаПлатежа.ОбъектРасчетов.Объект КАК Заказ
|ИЗ
| Документ.ВозвратТоваровПоставщику.РасшифровкаПлатежа КАК РасшифровкаПлатежа
|ГДЕ
| РасшифровкаПлатежа.Ссылка = &Ссылка");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
ТабЗаказов = Запрос.Выполнить().Выгрузить();
Если ТабЗаказов.Количество() = 1 Тогда
ЗаказПоставщику = ТабЗаказов[0].Заказ;
Если ТипЗнч(ЗаказПоставщику) = Тип("ДокументСсылка.ЗаказПоставщику") Тогда
Значение.ЗаказПоставщикуУТ11 = ЗаказПоставщику;
КонецЕсли;
КонецЕсли;
Если ЗначениеЗаполнено(Источник.Соглашение) Тогда
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
Иначе
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> ВходящиеДанные.ВалютаВзаиморасчетов;
КонецЕсли;
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> КорректироватьБУиНУ</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КорректироватьБУиНУ" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> КорректироватьНДС</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КорректироватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>900</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>950</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> УчитыватьНДС</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>ДокументПоступления --> ДокументПоступления</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="ДокументПоступления" Вид="Реквизит" Тип="ДокументСсылка.ПриобретениеТоваровУслуг"/>
<Приемник Имя="ДокументПоступления" Вид="Реквизит"/>
<ПриВыгрузке>Если ТипЗнч(Значение) = Тип("ДокументСсылка.КорректировкаПриобретения") Тогда
ИмяПКО = "КорректировкаПоступления_КорректировкаПоступления";
ИначеЕсли ТипЗнч(Значение) = Тип("ДокументСсылка.ПриобретениеУслугПрочихАктивов") Тогда
ПараметрыДокумента = Неопределено;
ДокументСсылка = Значение.Ссылка;
Выполнить(Алгоритмы.ПараметрыПриобретениеУслугПрочихАктивов);
Если ПараметрыДокумента.ЕстьОбычноеПоступление
И ПараметрыДокумента.ЕстьДопРасходы Тогда
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Корректировка поступления"" в котором документ основание ""поступление услуг и прочих активов"" одновременно отражает ""Поступление услуг"" и ""Поступление доп. расходов"".
|Последствия: документ выгрузится в базу-приемник с документом основанием ""Поступление услуг"".
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
ИмяПКО = "ПУВА_ПоступлениеУслуг";
ИначеЕсли ПараметрыДокумента.ЕстьОбычноеПоступление Тогда
ИмяПКО = "ПУВА_ПоступлениеУслуг";
ИначеЕсли ПараметрыДокумента.ЕстьДопРасходы Тогда
ИмяПКО = "ПУВА_ПоступлениеДопРасходов";
КонецЕсли;
Иначе
ИмяПКО = "ПТУ_ЗакупкаТоваровУслуг";
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>ДокументПоступления --> ИсправляемыйДокументПоступления</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="ДокументПоступления" Вид="Реквизит" Тип="ДокументСсылка.ПриобретениеТоваровУслуг"/>
<Приемник Имя="ИсправляемыйДокументПоступления" Вид="Реквизит"/>
<ПриВыгрузке>Если ТипЗнч(Значение) = Тип("ДокументСсылка.КорректировкаПриобретения") Тогда
ИмяПКО = "КорректировкаПоступления_КорректировкаПоступления";
ИначеЕсли ТипЗнч(Значение) = Тип("ДокументСсылка.ПриобретениеУслугПрочихАктивов") Тогда
ПараметрыДокумента = Неопределено;
ДокументСсылка = Значение.Ссылка;
Выполнить(Алгоритмы.ПараметрыПриобретениеУслугПрочихАктивов);
Если ПараметрыДокумента.ЕстьОбычноеПоступление
И ПараметрыДокумента.ЕстьДопРасходы Тогда
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Корректировка поступления"" в котором документ основание ""поступление услуг и прочих активов"" одновременно отражает ""Поступление услуг"" и ""Поступление доп. расходов"".
|Последствия: документ выгрузится в базу-приемник с документом основанием ""Поступление услуг"".
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
ИмяПКО = "ПУВА_ПоступлениеУслуг";
ИначеЕсли ПараметрыДокумента.ЕстьОбычноеПоступление Тогда
ИмяПКО = "ПУВА_ПоступлениеУслуг";
ИначеЕсли ПараметрыДокумента.ЕстьДопРасходы Тогда
ИмяПКО = "ПУВА_ПоступлениеДопРасходов";
КонецЕсли;
Иначе
ИмяПКО = "ПТУ_ЗакупкаТоваровУслуг";
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Группа>
<Код>23</Код>
<Наименование>Товары --> Товары</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>32</Код>
<Наименование>Номенклатура --> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="Номенклатура" Вид="Реквизит"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>Количество --> КоличествоДоИзменения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="КоличествоДоИзменения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>Сумма --> СуммаДоИзменения</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДоИзменения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>Сумма --> СуммаДоКорректировки</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДоКорректировки" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>СуммаНДС --> СуммаНДСДоИзменения</Наименование>
<Порядок>250</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДСДоИзменения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>СуммаНДС --> СуммаНДСДоКорректировки</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДСДоКорректировки" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>Цена --> ЦенаДоИзменения</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Цена" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ЦенаДоИзменения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>Цена --> ЦенаДоКорректировки</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Цена" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ЦенаДоКорректировки" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> ЕстьВДокументеПоступления</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕстьВДокументеПоступления" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>500</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>34</Код>
<Наименование>СтавкаНДС --> СтавкаНДСДоИзменения</Наименование>
<Порядок>500</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДСДоИзменения" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВТП_ВозвратТоваровПоставщику</Код>
<Наименование>ВТП_ВозвратТоваровПоставщику</Наименование>
<Порядок>200</Порядок>
<ПередВыгрузкой>Если ЗначениеЗаполнено(Источник.Соглашение) Тогда
ВходящиеДанные.Вставить("ВалютаВзаиморасчетов", ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "Валюта"));
ИначеЕсли Источник.РасшифровкаПлатежа.Количество() > 0 Тогда
ВходящиеДанные.Вставить("ВалютаВзаиморасчетов", Источник.РасшифровкаПлатежа[0].ВалютаВзаиморасчетов);
Иначе
ВходящиеДанные.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
КонецЕсли;
ЗапросТовары = Запросы.ТоварыИзВидовЗапасовДляВозвратаПоставщику;
ЗапросТовары.УстановитьПараметр("Ссылка", Источник.Ссылка);
РезультатЗапроса = ЗапросТовары.ВыполнитьПакет();
ВходящиеДанные.Вставить("Товары", РезультатЗапроса[2].Выгрузить());
ВходящиеДанные.Вставить("ВозвратнаяТара", РезультатЗапроса[3].Выгрузить());
ТабДокументовПоступления = Источник.Товары.Выгрузить(, "ДокументПоступления");
ТабДокументовПоступления.Свернуть("ДокументПоступления");
ВходящиеДанные.Вставить("Сделка", Документы.ПриобретениеТоваровУслуг.ПустаяСсылка());
Запрос = Новый Запрос("ВЫБРАТЬ
| ВозвратТоваровПоставщикуТовары.ДокументПоступления
|ИЗ
| Документ.ВозвратТоваровПоставщику.Товары КАК ВозвратТоваровПоставщикуТовары
|ГДЕ
| ВозвратТоваровПоставщикуТовары.Ссылка = &Ссылка
| И ВозвратТоваровПоставщикуТовары.ДокументПоступления.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ЗакупкаЧерезПодотчетноеЛицо)
|
|СГРУППИРОВАТЬ ПО
| ВозвратТоваровПоставщикуТовары.ДокументПоступления");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Выборка = Запрос.Выполнить().Выгрузить();
Если Выборка.Количество() = 1 Тогда
ВходящиеДанные.Сделка = Выборка[0].ДокументПоступления;
ВходящиеДанные.Вставить("ВозвратПоНесколькимДокументам", Ложь);
Иначе
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Возврат товаров поставщику"" с операцией ""Возврат товаров поставщику"" отражающий возврат по нескольким документам поступления.
|Последствия: документ выгрузится в базу-приемник непроведенным, т.к. в базе приемнике не поддерживается учет по нескольким документам поступления.
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
ВходящиеДанные.Вставить("ВозвратПоНесколькимДокументам", Истина);
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Если ПараметрыОбъекта["ВозвратПоНесколькимДокументам"] Тогда
// формируем текст сообщения
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Возврат товаров поставщику"" с операцией ""покупка комиссия"" отражающей возврат по нескольким документам поступления.
|Последствия: документ загрузился непроведенным
|Рекомендация: рекомендуется проконтролировать результат отражения операции в текущей базе'");
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ВТП_ВозвратТоваровПоставщику";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВозвратТоваровПоставщику</Источник>
<Приемник>ДокументСсылка.ВозвратТоваровПоставщику</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>52</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
Иначе
Значение = Источник.Подразделение;
КонецЕсли;
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийВозвратТоваровПоставщику"/>
<ПередВыгрузкой>Значение = "ПокупкаКомиссия";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ВходящиеДанные.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СПоставщиком");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Источник.Соглашение);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
// Заказ поставщику берем Из табличной части "Расшифровка платежа"
// Если там указано несколько заказов или в качестве заказа указан документ, не являющийся заказом, то ничего не далаем
Запрос = Новый Запрос("ВЫБРАТЬ РАЗЛИЧНЫЕ
| РасшифровкаПлатежа.ОбъектРасчетов.Объект КАК Заказ
|ИЗ
| Документ.ВозвратТоваровПоставщику.РасшифровкаПлатежа КАК РасшифровкаПлатежа
|ГДЕ
| РасшифровкаПлатежа.Ссылка = &Ссылка");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
ТабЗаказов = Запрос.Выполнить().Выгрузить();
Если ТабЗаказов.Количество() = 1 Тогда
ЗаказПоставщику = ТабЗаказов[0].Заказ;
Если ТипЗнч(ЗаказПоставщику) = Тип("ДокументСсылка.ЗаказПоставщику") Тогда
Значение.ЗаказПоставщикуУТ11 = ЗаказПоставщику;
КонецЕсли;
КонецЕсли;
Если ЗначениеЗаполнено(Источник.Соглашение) Тогда
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
Иначе
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> ВходящиеДанные.ВалютаВзаиморасчетов;
КонецЕсли;
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ВходящиеДанные.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ВходящиеДанные.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>37</Код>
<Наименование>--> ПоставщикуВыставляетсяСчетФактураНаВозврат</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПоставщикуВыставляетсяСчетФактураНаВозврат" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = (Документы.СчетФактураВыданный.СчетаФактурыПоОснованию(Источник.Ссылка).Количество() > 0);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> Сделка</Наименование>
<Порядок>850</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сделка" Вид="Реквизит" Тип="ДокументСсылка.ПоступлениеТоваровУслуг"/>
<КодПравилаКонвертации>ПТУ_ЗакупкаТоваровУслуг</КодПравилаКонвертации>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение) Тогда
Пусто = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Грузоотправитель --> Грузоотправитель</Наименование>
<Порядок>900</Порядок>
<Источник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Грузополучатель --> Грузополучатель</Наименование>
<Порядок>950</Порядок>
<Источник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>38</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>49</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>62</Код>
<Наименование>--> ВозвратПоНесколькимДокументам</Наименование>
<Порядок>1150</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ВозвратПоНесколькимДокументам</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>20</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1200</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>21</Код>
<Наименование>--> Количество</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> Цена</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
</Группа>
<Группа>
<Код>56</Код>
<Наименование>--> ВозвратнаяТара</Наименование>
<Порядок>1250</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВозвратнаяТара" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>57</Код>
<Наименование>--> Количество</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>58</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>59</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>60</Код>
<Наименование>--> Цена</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>50</Код>
<Наименование>--> СчетУчетаДоходов</Наименование>
<Порядок>1300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаДоходов" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство Отключить="true">
<Код>51</Код>
<Наименование>--> СчетУчетаРасходов</Наименование>
<Порядок>1350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасходов" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство Отключить="true">
<Код>53</Код>
<Наименование>ДокументПоступления --></Наименование>
<Порядок>1400</Порядок>
<Источник Имя="ДокументПоступления" Вид="Реквизит" Тип="ДокументСсылка.ПриобретениеТоваровУслуг"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Группа Отключить="true">
<Код>39</Код>
<Наименование>ВидыЗапасов --></Наименование>
<Порядок>1450</Порядок>
<Источник Имя="ВидыЗапасов" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>43</Код>
<Наименование>Количество --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>45</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>46</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>47</Код>
<Наименование>СуммаНДС --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>48</Код>
<Наименование>СуммаСНДС --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>61</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>40</Код>
<Наименование>РасшифровкаПлатежа --></Наименование>
<Порядок>1500</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>41</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>54</Код>
<Наименование>Товары --></Наименование>
<Порядок>1550</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>55</Код>
<Наименование>ДокументПоступления --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДокументПоступления" Вид="Реквизит" Тип="ДокументСсылка.ПриобретениеТоваровУслуг"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВТП_ВозвратТоваровКомитенту</Код>
<Наименование>ВТП_ВозвратТоваровКомитенту</Наименование>
<Порядок>250</Порядок>
<ПередВыгрузкой>ЗапросТовары = Запросы.ТоварыИзВидовЗапасовДляВозвратаКомитенту;
ЗапросТовары.УстановитьПараметр("Ссылка", Источник.Ссылка);
ЗапросТовары.УстановитьПараметр("Дата", Источник.Дата);
РезультатЗапроса = ЗапросТовары.ВыполнитьПакет();
ВходящиеДанные.Вставить("Товары", РезультатЗапроса[3].Выгрузить());
ВходящиеДанные.Вставить("ВозвратнаяТара", РезультатЗапроса[4].Выгрузить());
ТабДокументовПоступления = Источник.Товары.Выгрузить(, "ДокументПоступления");
ТабДокументовПоступления.Свернуть("ДокументПоступления");
ВходящиеДанные.Вставить("Сделка", Документы.ПриобретениеТоваровУслуг.ПустаяСсылка());
Запрос = Новый Запрос("ВЫБРАТЬ
| ВозвратТоваровПоставщикуТовары.ДокументПоступления
|ИЗ
| Документ.ВозвратТоваровПоставщику.Товары КАК ВозвратТоваровПоставщикуТовары
|ГДЕ
| ВозвратТоваровПоставщикуТовары.Ссылка = &Ссылка
| И ВозвратТоваровПоставщикуТовары.ДокументПоступления.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ЗакупкаЧерезПодотчетноеЛицо)
|
|СГРУППИРОВАТЬ ПО
| ВозвратТоваровПоставщикуТовары.ДокументПоступления");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Выборка = Запрос.Выполнить().Выгрузить();
Если Выборка.Количество() = 1 Тогда
ВходящиеДанные.Сделка = Выборка[0].ДокументПоступления;
ВходящиеДанные.Вставить("ВозвратПоНесколькимДокументам", Ложь);
Иначе
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Возврат товаров поставщику"" с операцией ""Возврат товаров комитенту"" отражающий возврат по нескольким документам поступления.
|Последствия: документ выгрузится в базу-приемник непроведенным, т.к. в базе приемнике не поддерживается учет по нескольким документам поступления.
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
ВходящиеДанные.Вставить("ВозвратПоНесколькимДокументам", Истина);
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Если ПараметрыОбъекта["ВозвратПоНесколькимДокументам"] Тогда
// формируем текст сообщения
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Возврат товаров поставщику"" с операцией ""покупка комиссия"" отражающей возврат по нескольким документам поступления.
|Последствия: документ загрузился непроведенным
|Рекомендация: рекомендуется проконтролировать результат отражения операции в текущей базе'");
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ВТП_ВозвратТоваровКомитенту";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВозвратТоваровПоставщику</Источник>
<Приемник>ДокументСсылка.ВозвратТоваровПоставщику</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>19</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>20</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>45</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
Иначе
Значение = Источник.Подразделение;
КонецЕсли;
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийВозвратТоваровПоставщику"/>
<ПередВыгрузкой>Значение = "ПокупкаКомиссия";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "СКомитентом");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Источник.Соглашение);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>Валюта --> КратностьВзаиморасчетов</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>Валюта --> КурсВзаиморасчетов</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> УчитыватьНДС</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>--> Сделка</Наименование>
<Порядок>750</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сделка" Вид="Реквизит" Тип="ДокументСсылка.ПоступлениеТоваровУслуг"/>
<КодПравилаКонвертации>ПТУ_ПриемНаКомиссию</КодПравилаКонвертации>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение) Тогда
Пусто = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Грузоотправитель --> Грузоотправитель</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Грузополучатель --> Грузополучатель</Наименование>
<Порядок>850</Порядок>
<Источник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>36</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>900</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>950</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>44</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>57</Код>
<Наименование>--> ВозвратПоНесколькимДокументам</Наименование>
<Порядок>1050</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ВозвратПоНесколькимДокументам</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1100</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>2</Код>
<Наименование>--> Количество</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> Цена</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>55</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
</Свойство>
<Свойство>
<Код>56</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа>
<Код>49</Код>
<Наименование>--> ВозвратнаяТара</Наименование>
<Порядок>1150</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВозвратнаяТара" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>50</Код>
<Наименование>--> Количество</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>51</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>52</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>53</Код>
<Наименование>--> Цена</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>46</Код>
<Наименование>ДокументПоступления --></Наименование>
<Порядок>1200</Порядок>
<Источник Имя="ДокументПоступления" Вид="Реквизит" Тип="ДокументСсылка.ПриобретениеТоваровУслуг"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Группа Отключить="true">
<Код>37</Код>
<Наименование>ВидыЗапасов --></Наименование>
<Порядок>1250</Порядок>
<Источник Имя="ВидыЗапасов" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>38</Код>
<Наименование>Количество --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>40</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>41</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>42</Код>
<Наименование>СуммаНДС --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>43</Код>
<Наименование>СуммаСНДС --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>54</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>47</Код>
<Наименование>Товары --></Наименование>
<Порядок>1300</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>48</Код>
<Наименование>ДокументПоступления --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДокументПоступления" Вид="Реквизит" Тип="ДокументСсылка.ПриобретениеТоваровУслуг"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>КорректировкаПоступления</Код>
<Наименование>КорректировкаПоступления</Наименование>
<Порядок>800</Порядок>
<Правило>
<Код>КорректировкаПоступления_КорректировкаПоступления</Код>
<Наименование>КорректировкаПоступления_КорректировкаПоступления</Наименование>
<Порядок>50</Порядок>
<ПередВыгрузкой>Если Не ТолькоПолучитьУзелСсылки Тогда
ВходящиеДанные = Новый Структура();
ВходящиеДанные.Вставить("ВидОперации");
ВходящиеДанные.Вставить("Грузоотправитель");
ВходящиеДанные.Вставить("ДокументПоступления");
ВходящиеДанные.Вставить("ЗаказПоставщику");
ВходящиеДанные.Вставить("ИсправляемыйДокументПоступления");
ВходящиеДанные.Вставить("СуммаДокумента");
ВходящиеДанные.Вставить("Товары");
ВходящиеДанные.Вставить("Услуги");
ВходящиеДанные.Вставить("ЭтоЕНВД", Ложь);
Запрос = Новый Запрос();
Запрос.УстановитьПараметр("ДокументОснование", Источник.ДокументОснование);
Запрос.УстановитьПараметр("МоментВремени", Источник.МоментВремени());
Запрос.УстановитьПараметр("ПоступлениеУслуг", ТипЗнч(Источник.ДокументОснование) = Тип("ДокументСсылка.ПриобретениеУслугПрочихАктивов"));
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
// Данные исходного документа поступления
Запрос.Текст = "ВЫБРАТЬ
| Док.ЗаказПоставщику,
| Док.Грузоотправитель,
| ВЫБОР
| КОГДА Док.ЗакупкаПодДеятельность = ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД)
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК ЭтоЕНВД,
| Док.ВернутьМногооборотнуюТару КАК ВернутьМногооборотнуюТару
|ПОМЕСТИТЬ ДанныеДокументаПоступления
|ИЗ
| Документ.ПриобретениеТоваровУслуг КАК Док
|ГДЕ
| Док.Ссылка = &ДокументОснование
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Док.ЗаказПоставщику,
| Док.Грузоотправитель,
| Док.ЭтоЕНВД,
| Док.ВернутьМногооборотнуюТару
|ИЗ
| ДанныеДокументаПоступления КАК Док
|;
|
|////////////////////////////////////////////////////////////////////////////////
|";
// Ссылка на исправляемый документ
Запрос.Текст = Запрос.Текст + "ВЫБРАТЬ
| Док.Ссылка,
| Док.МоментВремени,
| ЛОЖЬ КАК ЭтоДокументОснование
|ПОМЕСТИТЬ ПоследовательностьДокументов
|ИЗ
| Документ.КорректировкаПриобретения КАК Док
|ГДЕ
| Док.ДокументОснование = &ДокументОснование
| И Док.МоментВремени <= &МоментВремени
| И Док.Проведен
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Док.ДокументОснование,
| Док.ДокументОснование.МоментВремени,
| ИСТИНА
|ИЗ
| Документ.КорректировкаПриобретения КАК Док
|ГДЕ
| Док.Ссылка = &Ссылка
|
|ИНДЕКСИРОВАТЬ ПО
| Док.Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ПоследовательностьДокументов.Ссылка,
| ПоследовательностьДокументов.МоментВремени,
| ПоследовательностьДокументов.ЭтоДокументОснование,
| МАКСИМУМ(ВЫБОР
| КОГДА СчетФактураПолученный.Ссылка ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ) КАК Корректировочный
|ПОМЕСТИТЬ ПараметрыДокументовПоследовательности
|ИЗ
| ПоследовательностьДокументов КАК ПоследовательностьДокументов
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетФактураПолученный.ДокументыОснования КАК СчетФактураПолученный
| ПО ПоследовательностьДокументов.Ссылка = СчетФактураПолученный.ДокументОснование
| И (СчетФактураПолученный.Ссылка.Корректировочный)
| И (СчетФактураПолученный.Ссылка.Проведен)
|
|СГРУППИРОВАТЬ ПО
| ПоследовательностьДокументов.Ссылка,
| ПоследовательностьДокументов.МоментВремени,
| ПоследовательностьДокументов.ЭтоДокументОснование
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Параметры1.Ссылка,
| Параметры1.Корректировочный,
| МИНИМУМ(ВЫБОР
| КОГДА Параметры1.Корректировочный
| И НЕ Параметры2.Корректировочный
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ) КАК ИсходныйКорректировочный
|ПОМЕСТИТЬ ПараметрыОтбора
|ИЗ
| ПараметрыДокументовПоследовательности КАК Параметры1
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПараметрыДокументовПоследовательности КАК Параметры2
| ПО (Параметры1.Ссылка = &Ссылка)
| И (Параметры2.Ссылка <> &Ссылка)
|
|СГРУППИРОВАТЬ ПО
| Параметры1.Ссылка,
| Параметры1.Корректировочный
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ ПЕРВЫЕ 1
| ИсправляемыеДокументы.Ссылка
|ПОМЕСТИТЬ ИсправляемыйДокумент
|ИЗ
| ПараметрыДокументовПоследовательности КАК ИсправляемыеДокументы
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПараметрыОтбора КАК ПараметрыОтбора
| ПО (ИсправляемыеДокументы.Корректировочный = ПараметрыОтбора.Корректировочный
| ИЛИ ПараметрыОтбора.ИсходныйКорректировочный
| ИЛИ ИсправляемыеДокументы.ЭтоДокументОснование)
| И ИсправляемыеДокументы.Ссылка <> ПараметрыОтбора.Ссылка
|
|УПОРЯДОЧИТЬ ПО
| ИсправляемыеДокументы.МоментВремени УБЫВ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ИсправляемыйДокумент.Ссылка
|ИЗ
| ИсправляемыйДокумент КАК ИсправляемыйДокумент
|;
|
|////////////////////////////////////////////////////////////////////////////////
|";
// Ссылка на основание исправления (корректировки) и документ до корректировки
Запрос.Текст = Запрос.Текст + "ВЫБРАТЬ ПЕРВЫЕ 1
| ИсправляемыеДокументы.Ссылка
|ИЗ
| ПараметрыДокументовПоследовательности КАК ИсправляемыеДокументы
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПараметрыОтбора КАК ПараметрыОтбора
| ПО (ИсправляемыеДокументы.Корректировочный = ПараметрыОтбора.Корректировочный
| ИЛИ ИсправляемыеДокументы.ЭтоДокументОснование)
| И ИсправляемыеДокументы.Ссылка <> ПараметрыОтбора.Ссылка
|
|УПОРЯДОЧИТЬ ПО
| ИсправляемыеДокументы.ЭтоДокументОснование,
| ИсправляемыеДокументы.МоментВремени
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ ПЕРВЫЕ 1
| ИсправляемыеДокументы.Ссылка
|ПОМЕСТИТЬ ДокументДоКорректировки
|ИЗ
| ПараметрыДокументовПоследовательности КАК ИсправляемыеДокументы
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПараметрыОтбора КАК ПараметрыОтбора
| ПО ПараметрыОтбора.Корректировочный И Не ПараметрыОтбора.ИсходныйКорректировочный
| И ИсправляемыеДокументы.Корректировочный = Ложь
| И ИсправляемыеДокументы.Ссылка <> ПараметрыОтбора.Ссылка
|
|УПОРЯДОЧИТЬ ПО
| ИсправляемыеДокументы.ЭтоДокументОснование,
| ИсправляемыеДокументы.МоментВремени УБЫВ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|";
// Табличные части Товары и Услуги исправляемого документа
Запрос.Текст = Запрос.Текст + "ВЫБРАТЬ
| Товары.Номенклатура,
| """" КАК Содержание,
| Товары.СтавкаНДС,
| Товары.НомерГТД,
| ВЫБОР
| КОГДА Товары.КоличествоПоРНПТ > 0
| ТОГДА Товары.НомерГТД
| ИНАЧЕ ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)
| КОНЕЦ КАК РНПТ,
| Товары.Количество,
| Товары.Сумма,
| Товары.СуммаНДС,
| Товары.СуммаСНДС,
| Товары.СтатьяРасходов,
| Товары.НомерСтроки
|ПОМЕСТИТЬ ТоварыУслугиИсправляемогоДокументаРазвернутые
|ИЗ
| Документ.ПриобретениеТоваровУслуг.Товары КАК Товары
|ГДЕ
| Товары.Ссылка В
| (ВЫБРАТЬ
| ИсправляемыйДокумент.Ссылка
| ИЗ
| ИсправляемыйДокумент КАК ИсправляемыйДокумент)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка),
| Расходы.Содержание,
| Расходы.СтавкаНДС,
| ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка),
| ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка),
| Расходы.Количество,
| Расходы.Сумма,
| Расходы.СуммаНДС,
| Расходы.СуммаСНДС,
| Расходы.СтатьяРасходов,
| Расходы.НомерСтроки
|ИЗ
| Документ.ПриобретениеУслугПрочихАктивов.Расходы КАК Расходы
|ГДЕ
| Расходы.Ссылка В
| (ВЫБРАТЬ
| ИсправляемыйДокумент.Ссылка
| ИЗ
| ИсправляемыйДокумент КАК ИсправляемыйДокумент)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Товары.Номенклатура,
| Товары.Содержание,
| Товары.СтавкаНДС,
| Товары.НомерГТД,
| ВЫБОР
| КОГДА Товары.КоличествоПоРНПТ > 0
| ТОГДА Товары.НомерГТД
| ИНАЧЕ ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)
| КОНЕЦ КАК РНПТ,
| Товары.Количество,
| Товары.Сумма,
| Товары.СуммаНДС,
| Товары.СуммаСНДС,
| Товары.СтатьяРасходов,
| Товары.НомерСтроки
|ИЗ
| Документ.КорректировкаПриобретения.Товары КАК Товары
|ГДЕ
| Товары.Ссылка В
| (ВЫБРАТЬ
| ИсправляемыйДокумент.Ссылка
| ИЗ
| ИсправляемыйДокумент КАК ИсправляемыйДокумент)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|";
// Табличные части Товары и Услуги документа до корректировки
Запрос.Текст = Запрос.Текст + "ВЫБРАТЬ
| Товары.Номенклатура,
| """" КАК Содержание,
| Товары.СтавкаНДС,
| Товары.НомерГТД,
| ВЫБОР
| КОГДА Товары.КоличествоПоРНПТ > 0
| ТОГДА Товары.НомерГТД
| ИНАЧЕ ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)
| КОНЕЦ КАК РНПТ,
| Товары.Количество,
| Товары.Сумма,
| Товары.СуммаНДС,
| Товары.СуммаСНДС,
| Товары.СтатьяРасходов,
| Товары.НомерСтроки
|ПОМЕСТИТЬ ТоварыУслугиДокументаДоКорректировкиРазвернутые
|ИЗ
| Документ.ПриобретениеТоваровУслуг.Товары КАК Товары
|ГДЕ
| Товары.Ссылка В
| (ВЫБРАТЬ
| ДокументДоКорректировки.Ссылка
| ИЗ
| ДокументДоКорректировки КАК ДокументДоКорректировки)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка),
| Расходы.Содержание,
| Расходы.СтавкаНДС,
| ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка),
| ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка),
| Расходы.Количество,
| Расходы.Сумма,
| Расходы.СуммаНДС,
| Расходы.СуммаСНДС,
| Расходы.СтатьяРасходов,
| Расходы.НомерСтроки
|ИЗ
| Документ.ПриобретениеУслугПрочихАктивов.Расходы КАК Расходы
|ГДЕ
| Расходы.Ссылка В
| (ВЫБРАТЬ
| ДокументДоКорректировки.Ссылка
| ИЗ
| ДокументДоКорректировки КАК ДокументДоКорректировки)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Товары.Номенклатура,
| Товары.Содержание,
| Товары.СтавкаНДС,
| Товары.НомерГТД,
| ВЫБОР
| КОГДА Товары.КоличествоПоРНПТ > 0
| ТОГДА Товары.НомерГТД
| ИНАЧЕ ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)
| КОНЕЦ,
| Товары.Количество,
| Товары.Сумма,
| Товары.СуммаНДС,
| Товары.СуммаСНДС,
| Товары.СтатьяРасходов,
| Товары.НомерСтроки
|ИЗ
| Документ.КорректировкаПриобретения.Товары КАК Товары
|ГДЕ
| Товары.Ссылка В
| (ВЫБРАТЬ
| ДокументДоКорректировки.Ссылка
| ИЗ
| ДокументДоКорректировки КАК ДокументДоКорректировки)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|";
// Результирующие табличные части Товары и Услуги
Запрос.Текст = Запрос.Текст + "ВЫБРАТЬ
| Товары.Номенклатура,
| Товары.СтавкаНДС,
| Товары.НомерГТД,
| Товары.РНПТ,
| СУММА(Товары.Количество) КАК Количество,
| СУММА(Товары.Сумма) КАК Сумма,
| СУММА(Товары.СуммаНДС) КАК СуммаНДС
|ПОМЕСТИТЬ ТоварыИсправляемогоДокумента
|ИЗ
| ТоварыУслугиИсправляемогоДокументаРазвернутые КАК Товары,
| ДанныеДокументаПоступления КАК ДанныеДокументаПоступления
|ГДЕ
| (Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
| ИЛИ Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
| И НЕ ДанныеДокументаПоступления.ВернутьМногооборотнуюТару)
|
|СГРУППИРОВАТЬ ПО
| Товары.Номенклатура,
| Товары.СтавкаНДС,
| Товары.НомерГТД,
| Товары.РНПТ
|
|ИНДЕКСИРОВАТЬ ПО
| Товары.Номенклатура,
| Товары.СтавкаНДС,
| Товары.НомерГТД,
| Товары.РНПТ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Товары.Номенклатура,
| Товары.СтавкаНДС,
| Товары.НомерГТД,
| Товары.РНПТ,
| СУММА(Товары.Количество) КАК Количество,
| СУММА(Товары.Сумма) КАК Сумма,
| СУММА(Товары.СуммаНДС) КАК СуммаНДС
|ПОМЕСТИТЬ ТоварыДокументаДоКорректировки
|ИЗ
| ТоварыУслугиДокументаДоКорректировкиРазвернутые КАК Товары,
| ДанныеДокументаПоступления КАК ДанныеДокументаПоступления
|ГДЕ
| (Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
| ИЛИ Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
| И НЕ ДанныеДокументаПоступления.ВернутьМногооборотнуюТару)
|
|СГРУППИРОВАТЬ ПО
| Товары.Номенклатура,
| Товары.СтавкаНДС,
| Товары.НомерГТД,
| Товары.РНПТ
|
|ИНДЕКСИРОВАТЬ ПО
| Товары.Номенклатура,
| Товары.СтавкаНДС,
| Товары.НомерГТД,
| Товары.РНПТ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Товары.Номенклатура,
| Товары.СтавкаНДС,
| Товары.НомерГТД,
| ВЫБОР
| КОГДА Товары.КоличествоПоРНПТ > 0
| ТОГДА Товары.НомерГТД
| ИНАЧЕ ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)
| КОНЕЦ КАК РНПТ,
| СУММА(Товары.Количество) КАК Количество,
| СУММА(Товары.Сумма) КАК Сумма,
| СУММА(Товары.СуммаНДС) КАК СуммаНДС,
| СУММА(Товары.СуммаСНДС) КАК СуммаСНДС
|ПОМЕСТИТЬ ТоварыИсправительногоДокумента
|ИЗ
| Документ.КорректировкаПриобретения.Товары КАК Товары,
| ДанныеДокументаПоступления КАК ДанныеДокументаПоступления
|ГДЕ
| Товары.Ссылка = &Ссылка
| И (Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
| ИЛИ Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
| И НЕ ДанныеДокументаПоступления.ВернутьМногооборотнуюТару)
|
|СГРУППИРОВАТЬ ПО
| Товары.Номенклатура,
| Товары.СтавкаНДС,
| Товары.НомерГТД,
| ВЫБОР
| КОГДА Товары.КоличествоПоРНПТ > 0
| ТОГДА Товары.НомерГТД
| ИНАЧЕ ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)
| КОНЕЦ
|
|ИНДЕКСИРОВАТЬ ПО
| Товары.Номенклатура,
| Товары.СтавкаНДС,
| Товары.НомерГТД
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЕСТЬNULL(ЕСТЬNULL(ТоварыИсправляемогоДокумента.Номенклатура, ТоварыИсправительногоДокумента.Номенклатура), ТоварыДокументаДоКорректировки.Номенклатура) КАК Номенклатура,
| ЕСТЬNULL(ЕСТЬNULL(ТоварыИсправляемогоДокумента.СтавкаНДС, ТоварыИсправительногоДокумента.СтавкаНДС), ТоварыДокументаДоКорректировки.СтавкаНДС) КАК СтавкаНДС,
| ЕСТЬNULL(ЕСТЬNULL(ТоварыИсправляемогоДокумента.НомерГТД, ТоварыИсправительногоДокумента.НомерГТД), ТоварыДокументаДоКорректировки.НомерГТД) КАК НомерГТД,
| ЕСТЬNULL(ЕСТЬNULL(ТоварыИсправляемогоДокумента.РНПТ, ТоварыИсправительногоДокумента.РНПТ), ТоварыДокументаДоКорректировки.РНПТ) КАК РНПТ,
| ТоварыДокументаДоКорректировки.Количество КАК КоличествоДоКорректировки,
| ТоварыДокументаДоКорректировки.Сумма КАК СуммаДоКорректировки,
| ТоварыДокументаДоКорректировки.СуммаНДС КАК СуммаНДСДоКорректировки,
| ТоварыИсправляемогоДокумента.Количество КАК КоличествоДоИзменения,
| ТоварыИсправляемогоДокумента.Сумма КАК СуммаДоИзменения,
| ТоварыИсправляемогоДокумента.СуммаНДС КАК СуммаНДСДоИзменения,
| ТоварыИсправительногоДокумента.Количество,
| ТоварыИсправительногоДокумента.Сумма,
| ТоварыИсправительногоДокумента.СуммаНДС,
| ТоварыИсправительногоДокумента.СуммаСНДС,
| ВЫБОР
| КОГДА ЕСТЬNULL(ТоварыДокументаДоКорректировки.Номенклатура, ТоварыИсправляемогоДокумента.Номенклатура) ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ КАК ЕстьВДокументеПоступления
|ПОМЕСТИТЬ РезультатСопоставленияТоваров
|ИЗ
| ТоварыИсправляемогоДокумента КАК ТоварыИсправляемогоДокумента
| ПОЛНОЕ СОЕДИНЕНИЕ ТоварыИсправительногоДокумента КАК ТоварыИсправительногоДокумента
| ПО ТоварыИсправляемогоДокумента.Номенклатура = ТоварыИсправительногоДокумента.Номенклатура
| И ТоварыИсправляемогоДокумента.СтавкаНДС = ТоварыИсправительногоДокумента.СтавкаНДС
| И ТоварыИсправляемогоДокумента.НомерГТД = ТоварыИсправительногоДокумента.НомерГТД
| ПОЛНОЕ СОЕДИНЕНИЕ ТоварыДокументаДоКорректировки КАК ТоварыДокументаДоКорректировки
| ПО (ТоварыДокументаДоКорректировки.Номенклатура = ТоварыИсправляемогоДокумента.Номенклатура
| ИЛИ ТоварыДокументаДоКорректировки.Номенклатура = ТоварыИсправительногоДокумента.Номенклатура)
| И (ТоварыДокументаДоКорректировки.СтавкаНДС = ТоварыИсправляемогоДокумента.СтавкаНДС
| ИЛИ ТоварыДокументаДоКорректировки.СтавкаНДС = ТоварыИсправительногоДокумента.СтавкаНДС)
| И (ТоварыДокументаДоКорректировки.НомерГТД = ТоварыИсправляемогоДокумента.НомерГТД
| ИЛИ ТоварыДокументаДоКорректировки.НомерГТД = ТоварыИсправительногоДокумента.НомерГТД)
|
|ИНДЕКСИРОВАТЬ ПО
| Номенклатура
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Товары.Номенклатура КАК Номенклатура,
| Товары.Содержание КАК Содержание,
| МАКСИМУМ(Товары.НомерСтроки) КАК НомерСтроки
|ПОМЕСТИТЬ НомерСтрок
|ИЗ
| ТоварыУслугиИсправляемогоДокументаРазвернутые КАК Товары
|
|СГРУППИРОВАТЬ ПО
| Товары.Номенклатура,
| Товары.Содержание
|
|ИНДЕКСИРОВАТЬ ПО
| Номенклатура,
| Содержание
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РезультатСопоставления.Номенклатура,
| РезультатСопоставления.СтавкаНДС,
| РезультатСопоставления.СтавкаНДС КАК СтавкаНДСДоИзменения,
| РезультатСопоставления.НомерГТД,
| РезультатСопоставления.НомерГТД КАК НомерГТДДоИзменения,
| РезультатСопоставления.РНПТ,
| РезультатСопоставления.РНПТ КАК РНПТДо,
| РезультатСопоставления.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
| РезультатСопоставления.НомерГТД.СтранаПроисхождения КАК СтранаПроисхожденияДоИзменения,
| РезультатСопоставления.КоличествоДоКорректировки,
| РезультатСопоставления.СуммаДоКорректировки,
| РезультатСопоставления.СуммаНДСДоКорректировки,
| РезультатСопоставления.КоличествоДоИзменения,
| РезультатСопоставления.СуммаДоИзменения,
| РезультатСопоставления.СуммаНДСДоИзменения,
| РезультатСопоставления.Количество,
| РезультатСопоставления.Сумма,
| РезультатСопоставления.СуммаНДС,
| РезультатСопоставления.СуммаСНДС,
| ВЫБОР
| КОГДА НЕ(РезультатСопоставления.КоличествоДоКорректировки ЕСТЬ NULL
| ИЛИ РезультатСопоставления.КоличествоДоКорректировки = 0)
| ТОГДА РезультатСопоставления.СуммаДоКорректировки / РезультатСопоставления.КоличествоДоКорректировки
| ИНАЧЕ 0
| КОНЕЦ КАК ЦенаДоКорректировки,
| ВЫБОР
| КОГДА НЕ(РезультатСопоставления.КоличествоДоИзменения ЕСТЬ NULL
| ИЛИ РезультатСопоставления.КоличествоДоИзменения = 0)
| ТОГДА РезультатСопоставления.СуммаДоИзменения / РезультатСопоставления.КоличествоДоИзменения
| ИНАЧЕ 0
| КОНЕЦ КАК ЦенаДоИзменения,
| ВЫБОР
| КОГДА НЕ(РезультатСопоставления.Количество ЕСТЬ NULL
| ИЛИ РезультатСопоставления.Количество = 0)
| ТОГДА РезультатСопоставления.Сумма / РезультатСопоставления.Количество
| ИНАЧЕ 0
| КОНЕЦ КАК Цена,
| РезультатСопоставления.ЕстьВДокументеПоступления
|ИЗ
| РезультатСопоставленияТоваров КАК РезультатСопоставления
| ЛЕВОЕ СОЕДИНЕНИЕ НомерСтрок КАК НомерСтрок
| ПО РезультатСопоставления.Номенклатура = НомерСтрок.НомерСтроки
|
|УПОРЯДОЧИТЬ ПО
| РезультатСопоставления.ЕстьВДокументеПоступления УБЫВ,
| НомерСтрок.НомерСтроки
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Услуги.Номенклатура,
| Услуги.Содержание,
| Услуги.СтавкаНДС,
| Услуги.СтатьяРасходов КАК СтатьяРасходов,
| СУММА(Услуги.Количество) КАК Количество,
| СУММА(Услуги.Сумма) КАК Сумма,
| СУММА(Услуги.СуммаНДС) КАК СуммаНДС
|ПОМЕСТИТЬ УслугиИсправляемогоДокумента
|ИЗ
| ТоварыУслугиИсправляемогоДокументаРазвернутые КАК Услуги
|ГДЕ
| (Услуги.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
| ИЛИ Услуги.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа)
| ИЛИ &ПоступлениеУслуг)
| И ЕСТЬNULL(Услуги.СтатьяРасходов.ВариантРаспределенияРасходовРегл, НЕОПРЕДЕЛЕНО) <> ЗНАЧЕНИЕ(Перечисление.ВариантыРаспределенияРасходов.НаСебестоимостьТоваров)
|
|СГРУППИРОВАТЬ ПО
| Услуги.Номенклатура,
| Услуги.Содержание,
| Услуги.СтавкаНДС,
| Услуги.СтатьяРасходов
|
|ИНДЕКСИРОВАТЬ ПО
| Услуги.Номенклатура,
| Услуги.Содержание,
| Услуги.СтавкаНДС,
| СтатьяРасходов
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Услуги.Номенклатура,
| Услуги.Содержание,
| Услуги.СтавкаНДС,
| Услуги.СтатьяРасходов КАК СтатьяРасходов,
| СУММА(Услуги.Количество) КАК Количество,
| СУММА(Услуги.Сумма) КАК Сумма,
| СУММА(Услуги.СуммаНДС) КАК СуммаНДС
|ПОМЕСТИТЬ УслугиДокументаДоКорректировки
|ИЗ
| ТоварыУслугиДокументаДоКорректировкиРазвернутые КАК Услуги
|ГДЕ
| (Услуги.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
| ИЛИ Услуги.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа)
| ИЛИ &ПоступлениеУслуг)
| И ЕСТЬNULL(Услуги.СтатьяРасходов.ВариантРаспределенияРасходовРегл, НЕОПРЕДЕЛЕНО) <> ЗНАЧЕНИЕ(Перечисление.ВариантыРаспределенияРасходов.НаСебестоимостьТоваров)
|
|СГРУППИРОВАТЬ ПО
| Услуги.Номенклатура,
| Услуги.Содержание,
| Услуги.СтавкаНДС,
| Услуги.СтатьяРасходов
|
|ИНДЕКСИРОВАТЬ ПО
| Услуги.Номенклатура,
| Услуги.Содержание,
| Услуги.СтавкаНДС,
| СтатьяРасходов
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| КорректировкаПриобретенияТовары.Номенклатура КАК Номенклатура,
| КорректировкаПриобретенияТовары.Содержание КАК Содержание,
| КорректировкаПриобретенияТовары.СтавкаНДС КАК СтавкаНДС,
| КорректировкаПриобретенияТовары.СтатьяРасходов КАК СтатьяРасходов,
| СУММА(КорректировкаПриобретенияТовары.Количество) КАК Количество,
| СУММА(КорректировкаПриобретенияТовары.Сумма) КАК Сумма,
| СУММА(КорректировкаПриобретенияТовары.СуммаНДС) КАК СуммаНДС,
| СУММА(КорректировкаПриобретенияТовары.СуммаСНДС) КАК СуммаСНДС
|ПОМЕСТИТЬ УслугиИсправительногоДокумента
|ИЗ
| Документ.КорректировкаПриобретения.Товары КАК КорректировкаПриобретенияТовары
|ГДЕ
| КорректировкаПриобретенияТовары.Ссылка = &Ссылка
| И (КорректировкаПриобретенияТовары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
| ИЛИ КорректировкаПриобретенияТовары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа)
| ИЛИ &ПоступлениеУслуг)
| И ЕСТЬNULL(КорректировкаПриобретенияТовары.СтатьяРасходов.ВариантРаспределенияРасходовРегл, НЕОПРЕДЕЛЕНО) <> ЗНАЧЕНИЕ(Перечисление.ВариантыРаспределенияРасходов.НаСебестоимостьТоваров)
|
|СГРУППИРОВАТЬ ПО
| КорректировкаПриобретенияТовары.Номенклатура,
| КорректировкаПриобретенияТовары.Содержание,
| КорректировкаПриобретенияТовары.СтавкаНДС,
| КорректировкаПриобретенияТовары.СтатьяРасходов
|
|ИНДЕКСИРОВАТЬ ПО
| Номенклатура,
| Содержание,
| СтавкаНДС,
| СтатьяРасходов
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЕСТЬNULL(ЕСТЬNULL(УслугиИсправляемогоДокумента.Номенклатура, УслугиИсправительногоДокумента.Номенклатура), УслугиДокументаДоКорректировки.Номенклатура) КАК Номенклатура,
| ЕСТЬNULL(ЕСТЬNULL(УслугиИсправляемогоДокумента.Содержание, УслугиИсправительногоДокумента.Содержание), УслугиДокументаДоКорректировки.Содержание) КАК Содержание,
| ЕСТЬNULL(ЕСТЬNULL(УслугиИсправляемогоДокумента.СтавкаНДС, УслугиИсправительногоДокумента.СтавкаНДС), УслугиДокументаДоКорректировки.СтавкаНДС) КАК СтавкаНДС,
| ЕСТЬNULL(ЕСТЬNULL(УслугиИсправляемогоДокумента.СтатьяРасходов, УслугиИсправительногоДокумента.СтатьяРасходов), УслугиДокументаДоКорректировки.СтатьяРасходов) КАК СтатьяРасходов,
| УслугиДокументаДоКорректировки.Количество КАК КоличествоДоКорректировки,
| УслугиДокументаДоКорректировки.Сумма КАК СуммаДоКорректировки,
| УслугиДокументаДоКорректировки.СуммаНДС КАК СуммаНДСДоКорректировки,
| УслугиИсправляемогоДокумента.Количество КАК КоличествоДоИзменения,
| УслугиИсправляемогоДокумента.Сумма КАК СуммаДоИзменения,
| УслугиИсправляемогоДокумента.СуммаНДС КАК СуммаНДСДоИзменения,
| УслугиИсправительногоДокумента.Количество,
| УслугиИсправительногоДокумента.Сумма,
| УслугиИсправительногоДокумента.СуммаНДС,
| УслугиИсправительногоДокумента.СуммаСНДС,
| ВЫБОР
| КОГДА ЕСТЬNULL(УслугиИсправляемогоДокумента.Номенклатура, УслугиДокументаДоКорректировки.Номенклатура) ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ КАК ЕстьВДокументеПоступления
|ПОМЕСТИТЬ РезультатСопоставленияУслуг
|ИЗ
| УслугиИсправляемогоДокумента КАК УслугиИсправляемогоДокумента
| ПОЛНОЕ СОЕДИНЕНИЕ УслугиИсправительногоДокумента КАК УслугиИсправительногоДокумента
| ПО УслугиИсправляемогоДокумента.Номенклатура = УслугиИсправительногоДокумента.Номенклатура
| И УслугиИсправляемогоДокумента.СтавкаНДС = УслугиИсправительногоДокумента.СтавкаНДС
| И УслугиИсправляемогоДокумента.СтатьяРасходов = УслугиИсправительногоДокумента.СтатьяРасходов
| ПОЛНОЕ СОЕДИНЕНИЕ УслугиДокументаДоКорректировки КАК УслугиДокументаДоКорректировки
| ПО (УслугиДокументаДоКорректировки.Номенклатура = УслугиИсправительногоДокумента.Номенклатура
| ИЛИ УслугиДокументаДоКорректировки.Номенклатура = УслугиИсправляемогоДокумента.Номенклатура)
| И (УслугиДокументаДоКорректировки.СтавкаНДС = УслугиИсправительногоДокумента.СтавкаНДС
| ИЛИ УслугиДокументаДоКорректировки.СтавкаНДС = УслугиИсправляемогоДокумента.СтавкаНДС)
| И (УслугиДокументаДоКорректировки.СтатьяРасходов = УслугиИсправительногоДокумента.СтатьяРасходов
| ИЛИ УслугиДокументаДоКорректировки.СтатьяРасходов = УслугиИсправляемогоДокумента.СтатьяРасходов)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РезультатСопоставления.Номенклатура,
| РезультатСопоставления.Содержание,
| РезультатСопоставления.Содержание КАК СодержаниеДоИзменения,
| РезультатСопоставления.СтавкаНДС,
| РезультатСопоставления.СтавкаНДС КАК СтавкаНДСДоИзменения,
| РезультатСопоставления.КоличествоДоКорректировки,
| РезультатСопоставления.СуммаДоКорректировки,
| РезультатСопоставления.СуммаНДСДоКорректировки,
| РезультатСопоставления.КоличествоДоИзменения,
| РезультатСопоставления.СуммаДоИзменения,
| РезультатСопоставления.СуммаНДСДоИзменения,
| РезультатСопоставления.Количество,
| РезультатСопоставления.Сумма,
| РезультатСопоставления.СуммаНДС,
| РезультатСопоставления.СуммаСНДС,
| ВЫБОР
| КОГДА НЕ(РезультатСопоставления.Количество ЕСТЬ NULL
| ИЛИ РезультатСопоставления.Количество = 0)
| ТОГДА РезультатСопоставления.Сумма / РезультатСопоставления.Количество
| ИНАЧЕ 0
| КОНЕЦ КАК Цена,
| ВЫБОР
| КОГДА НЕ(РезультатСопоставления.КоличествоДоИзменения ЕСТЬ NULL
| ИЛИ РезультатСопоставления.КоличествоДоИзменения = 0)
| ТОГДА РезультатСопоставления.СуммаДоИзменения / РезультатСопоставления.КоличествоДоИзменения
| ИНАЧЕ 0
| КОНЕЦ КАК ЦенаДоИзменения,
| ВЫБОР
| КОГДА НЕ(РезультатСопоставления.КоличествоДоКорректировки ЕСТЬ NULL
| ИЛИ РезультатСопоставления.КоличествоДоКорректировки = 0)
| ТОГДА РезультатСопоставления.СуммаДоКорректировки / РезультатСопоставления.КоличествоДоКорректировки
| ИНАЧЕ 0
| КОНЕЦ КАК ЦенаДоКорректировки,
| РезультатСопоставления.СтатьяРасходов,
| ВЫБОР КОГДА РезультатСопоставления.СтатьяРасходов.ВариантРаспределенияРасходовРегл = Значение(Перечисление.ВариантыРаспределенияРасходов.НаРасходыБудущихПериодов) ТОГДА
| ""97.01""
| ИНАЧЕ
| РезультатСопоставления.СтатьяРасходов.КорреспондирующийСчет
| КОНЕЦ КАК СчетЗатрат,
| ВЫБОР КОГДА РезультатСопоставления.СтатьяРасходов.ВариантРаспределенияРасходовРегл = Значение(Перечисление.ВариантыРаспределенияРасходов.НаРасходыБудущихПериодов) ТОГДА
| ""97.01""
| ИНАЧЕ
| РезультатСопоставления.СтатьяРасходов.КорреспондирующийСчет
| КОНЕЦ КАК СчетЗатратНУ,
| РезультатСопоставления.ЕстьВДокументеПоступления КАК ЕстьВДокументеПоступления,
| НомерСтрок.НомерСтроки КАК НомерСтроки
|ИЗ
| РезультатСопоставленияУслуг КАК РезультатСопоставления
| ЛЕВОЕ СОЕДИНЕНИЕ НомерСтрок КАК НомерСтрок
| ПО РезультатСопоставления.Номенклатура = НомерСтрок.Номенклатура
| И РезультатСопоставления.Содержание = НомерСтрок.Содержание
|
|УПОРЯДОЧИТЬ ПО
| ЕстьВДокументеПоступления УБЫВ,
| НомерСтроки";
РезультатыЗапроса = Запрос.ВыполнитьПакет();
Выборка = РезультатыЗапроса[1].Выбрать();
Если Выборка.Следующий() Тогда
ЗаполнитьЗначенияСвойств(ВходящиеДанные, Выборка);
КонецЕсли;
ВыборкаДанных = РезультатыЗапроса[6].Выбрать();
Если ВыборкаДанных.Следующий() Тогда
ВходящиеДанные.ДокументПоступления = ВыборкаДанных.Ссылка;
КонецЕсли;
ВходящиеДанные.ВидОперации = ?(Источник.ВидКорректировки = Перечисления.ХозяйственныеОперации.КорректировкаПоСогласованиюСторон,
"СогласованноеИзменение",
"ИсправлениеОшибки");
ВыборкаДанных = РезультатыЗапроса[7].Выбрать();
Если ВыборкаДанных.Следующий() Тогда
ВходящиеДанные.ИсправляемыйДокументПоступления = ВыборкаДанных.Ссылка;
КонецЕсли;
ВходящиеДанные.Товары = РезультатыЗапроса[16].Выгрузить();
ВходящиеДанные.Услуги = РезультатыЗапроса[21].Выгрузить();
ВходящиеДанные.СуммаДокумента = ВходящиеДанные.Товары.Итог("СуммаСНДС") + ВходящиеДанные.Услуги.Итог("СуммаСНДС");
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Если ПараметрыОбъекта <> Неопределено Тогда
ТаблицаСтатейРасходов = ПараметрыОбъекта.Получить("УслугиТабличнаяЧасть");
Для Каждого СтрокаТЧ Из Объект.Услуги Цикл
СчетЗатрат = СтрокаТЧ.СчетЗатрат;
СчетЗатратНУ = СтрокаТЧ.СчетЗатратНУ;
СтатьяРасходов = ТаблицаСтатейРасходов[СтрокаТЧ.НомерСтроки - 1].СтатьяРасходов;
Если ЗначениеЗаполнено(СчетЗатрат) Тогда
Для Каждого СтрокаВидаСубконто Из СчетЗатрат.ВидыСубконто Цикл
ТипСубконто = СтрокаВидаСубконто.ВидСубконто.ТипЗначения;
Если ТипСубконто.СодержитТип(ТипЗнч(СтатьяРасходов)) Тогда
СтрокаТЧ["Субконто" + СтрокаВидаСубконто.НомерСтроки] = СтатьяРасходов;
Иначе
Если ТипСубконто.ПривестиЗначение(СтрокаТЧ["Субконто" + СтрокаВидаСубконто.НомерСтроки]) <> СтрокаТЧ["Субконто" + СтрокаВидаСубконто.НомерСтроки] Тогда
СтрокаТЧ["Субконто" + СтрокаВидаСубконто.НомерСтроки] = ТипСубконто.ПривестиЗначение(СтрокаТЧ["Субконто" + СтрокаВидаСубконто.НомерСтроки]);
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Если ЗначениеЗаполнено(СчетЗатратНУ) Тогда
Для Каждого СтрокаВидаСубконто Из СчетЗатрат.ВидыСубконто Цикл
ТипСубконто = СтрокаВидаСубконто.ВидСубконто.ТипЗначения;
Если ТипСубконто.СодержитТип(ТипЗнч(СтатьяРасходов)) Тогда
СтрокаТЧ["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки] = СтатьяРасходов;
Иначе
Если ТипСубконто.ПривестиЗначение(СтрокаТЧ["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки]) <> СтрокаТЧ["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки] Тогда
СтрокаТЧ["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки] = ТипСубконто.ПривестиЗначение(СтрокаТЧ["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки]);
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЦикла;
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "КорректировкаПоступления_КорректировкаПоступления";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.КорректировкаПриобретения</Источник>
<Приемник>ДокументСсылка.КорректировкаПоступления</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>29</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>30</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>100</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
Иначе
Значение = Источник.Подразделение;
КонецЕсли;
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>36</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>400</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийИсправленияПоступленияРеализации"/>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>66</Код>
<Наименование>--> ВосстановитьНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВосстановитьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Если ВходящиеДанные.ВидОперации = "СогласованноеИзменение"
Или ТипЗнч(ВходящиеДанные.ИсправляемыйДокументПоступления) = Тип("ДокументСсылка.КорректировкаПриобретения") Тогда
Значение = Истина;
Иначе
Значение = Ложь;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СПоставщиком");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Источник.Соглашение);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", ВходящиеДанные.ЗаказПоставщику);
Если ЗначениеЗаполнено(Источник.Соглашение) Тогда
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
Иначе
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> Источник.ВалютаВзаиморасчетов;
КонецЕсли;
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>34</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>800</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПриВыгрузке>Значение = Истина;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>37</Код>
<Наименование>--> Грузоотправитель</Наименование>
<Порядок>900</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
</Свойство>
<Свойство>
<Код>38</Код>
<Наименование>--> ДокументПоступления</Наименование>
<Порядок>950</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументПоступления" Вид="Реквизит"/>
<ПриВыгрузке>Если ТипЗнч(Значение) = Тип("ДокументСсылка.КорректировкаПриобретения") Тогда
ИмяПКО = "КорректировкаПоступления_КорректировкаПоступления";
ИначеЕсли ТипЗнч(Значение) = Тип("ДокументСсылка.ПриобретениеУслугПрочихАктивов") Тогда
ПараметрыДокумента = Неопределено;
ДокументСсылка = Значение.Ссылка;
Выполнить(Алгоритмы.ПараметрыПриобретениеУслугПрочихАктивов);
Если ПараметрыДокумента.ЕстьОбычноеПоступление
И ПараметрыДокумента.ЕстьДопРасходы Тогда
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Корректировка поступления"" в котором документ основание ""поступление услуг и прочих активов"" одновременно отражает ""Поступление услуг"" и ""Поступление доп. расходов"".
|Последствия: документ выгрузится в базу-приемник с документом основанием ""Поступление услуг"".
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
ИмяПКО = "ПУВА_ПоступлениеУслуг";
ИначеЕсли ПараметрыДокумента.ЕстьОбычноеПоступление Тогда
ИмяПКО = "ПУВА_ПоступлениеУслуг";
ИначеЕсли ПараметрыДокумента.ЕстьДопРасходы Тогда
ИмяПКО = "ПУВА_ПоступлениеДопРасходов";
КонецЕсли;
Иначе
ИмяПКО = "ПТУ_ЗакупкаТоваровУслуг";
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>39</Код>
<Наименование>--> ИсправляемыйДокументПоступления</Наименование>
<Порядок>1000</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ИсправляемыйДокументПоступления" Вид="Реквизит"/>
<ПриВыгрузке>Если ТипЗнч(Значение) = Тип("ДокументСсылка.КорректировкаПриобретения") Тогда
ИмяПКО = "КорректировкаПоступления_КорректировкаПоступления";
ИначеЕсли ТипЗнч(Значение) = Тип("ДокументСсылка.ПриобретениеУслугПрочихАктивов") Тогда
ИмяПКО = "ПУВА_ПоступлениеУслуг";
Иначе
ИмяПКО = "ПТУ_ЗакупкаТоваровУслуг";
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>42</Код>
<Наименование>--> КорректироватьБУиНУ</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КорректироватьБУиНУ" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>102</Код>
<Наименование>--> КорректироватьНДС</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КорректироватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПриВыгрузке>Значение = Истина;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>103</Код>
<Наименование>--> КорректироватьНДС</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КорректироватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПриВыгрузке>Значение = Истина;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>40</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1200</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>2</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>104</Код>
<Наименование> --> РНПТ</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РНПТ" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>105</Код>
<Наименование> --> РНПТДо</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РНПТДо" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> СтавкаНДСДоИзменения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДСДоИзменения" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> КоличествоДоКорректировки</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КоличествоДоКорректировки" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> КоличествоДоИзменения</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КоличествоДоИзменения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> Количество</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> ЦенаДоКорректировки</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЦенаДоКорректировки" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> ЦенаДоИзменения</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЦенаДоИзменения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> Цена</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> СуммаДоКорректировки</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДоКорректировки" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> СуммаДоИзменения</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДоИзменения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> СуммаНДСДоКорректировки</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДСДоКорректировки" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> СуммаНДСДоИзменения</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДСДоИзменения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> НомерГТДДоИзменения</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТДДоИзменения" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> СтранаПроисхожденияДоИзменения</Наименование>
<Порядок>900</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхожденияДоИзменения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>950</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> ЕстьВДокументеПоступления</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕстьВДокументеПоступления" Вид="Реквизит" Тип="Булево"/>
</Свойство>
</Группа>
<Группа>
<Код>43</Код>
<Наименование>--> Услуги</Наименование>
<Порядок>1250</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Услуги" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>47</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>46</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>45</Код>
<Наименование>--> СодержаниеДоИзменения</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СодержаниеДоИзменения" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>44</Код>
<Наименование>--> СтавкаНДСДоИзменения</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДСДоИзменения" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>48</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>61</Код>
<Наименование>--> КоличествоДоКорректировки</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КоличествоДоКорректировки" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>49</Код>
<Наименование>--> КоличествоДоИзменения</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КоличествоДоИзменения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>57</Код>
<Наименование>--> Количество</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>62</Код>
<Наименование>--> СуммаДоКорректировки</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДоКорректировки" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>58</Код>
<Наименование>--> СуммаДоИзменения</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДоИзменения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>55</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>63</Код>
<Наименование>--> СуммаНДСДоКорректировки</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДСДоКорректировки" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>54</Код>
<Наименование>--> СуммаНДСДоИзменения</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДСДоИзменения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>53</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>64</Код>
<Наименование>--> ЦенаДоКорректировки</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЦенаДоКорректировки" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>56</Код>
<Наименование>--> ЦенаДоИзменения</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЦенаДоИзменения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>51</Код>
<Наименование>--> Цена</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>59</Код>
<Наименование>--> СчетЗатрат</Наименование>
<Порядок>900</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетЗатрат" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПриВыгрузке>Отказ = Не ЗначениеЗаполнено(Значение);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>52</Код>
<Наименование>--> СчетЗатратНУ</Наименование>
<Порядок>950</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетЗатратНУ" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПриВыгрузке>Отказ = Не ЗначениеЗаполнено(Значение);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>50</Код>
<Наименование>--> ЕстьВДокументеПоступления</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕстьВДокументеПоступления" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>60</Код>
<Наименование>--> СтатьяРасходов</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СтатьяРасходов</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ОбъектКоллекции.СчетЗатрат) Тогда
Значение = ОбъектКоллекции.СтатьяРасходов;
ИмяПКО = ?(Найти(ОбъектКоллекции.СчетЗатрат, "91.02") > 0, "СтатьиРасходовВПрочиеДоходыИРасходы", "СтатьиРасходовВСтатьиЗатрат");
Иначе
Пусто = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>65</Код>
<Наименование>--> ЭтоЕНВД</Наименование>
<Порядок>1300</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ЭтоЕНВД</ИмяПараметраДляПередачи>
</Свойство>
<Свойство Отключить="true">
<Код>67</Код>
<Наименование>ДокументОснование --></Наименование>
<Порядок>1350</Порядок>
<Источник Имя="ДокументОснование" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>КорректировкаПоступления_ОприходованиеТоваров</Код>
<Наименование>КорректировкаПоступления_ОприходованиеТоваров</Наименование>
<Порядок>100</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "КорректировкаПоступления_ОприходованиеТоваров";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.КорректировкаПриобретения</Источник>
<Приемник>ДокументСсылка.ОприходованиеТоваров</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>12</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>13</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Лев(Значение, 5) + "КП" + Сред(Значение, 8);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.Товары.Итог("Сумма");</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>СтатьяДоходов --> СтатьяПрочихДоходовРасходов</Наименование>
<Порядок>400</Порядок>
<Источник Имя="СтатьяДоходов" Вид="Реквизит"/>
<Приемник Имя="СтатьяПрочихДоходовРасходов" Вид="Реквизит" Тип="СправочникСсылка.ПрочиеДоходыИРасходы"/>
<КодПравилаКонвертации>СтатьиРасходовВСтатьиЗатрат</КодПравилаКонвертации>
<ПриВыгрузке>КоррСчет = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет");
Пусто = (Найти(КоррСчет, "91.01") = 0);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> Основание</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = "Корректировка поступления № "
+ ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Ложь)
+ " от " + Формат(Источник.Дата, "ДФ='дд ММММ гггг'")+ " г.";
Значение = НСтр("ru = '" + Значение + "'");</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> Товары</Наименование>
<Порядок>600</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>2</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> Цена</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> Количество</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>КорректировкаПоступления_СписаниеТоваров</Код>
<Наименование>КорректировкаПоступления_СписаниеТоваров</Наименование>
<Порядок>150</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "КорректировкаПоступления_СписаниеТоваров";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.КорректировкаПриобретения</Источник>
<Приемник>ДокументСсылка.СписаниеТоваров</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>13</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>14</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Лев(Значение, 5) + "КП" + Сред(Значение, 8);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеТоваров"/>
<ПередВыгрузкой>Значение = "ТоварыПродукция";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> СуммаДокумента</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.Товары.Итог("Себестоимость");</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> Основание</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = "Корректировка поступления № "
+ ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Ложь)
+ " от " + Формат(Источник.Дата, "ДФ='дд ММММ гггг'")+ " г.";
Значение = НСтр("ru = '" + Значение + "'");</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> Товары</Наименование>
<Порядок>650</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>3</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> Количество</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> Цена</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> Себестоимость</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Себестоимость" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>ПоступлениеУслугПрочихАктивов</Код>
<Наименование>ПоступлениеУслугПрочихАктивов</Наименование>
<Порядок>850</Порядок>
<Правило>
<Код>ПУВА_ПоступлениеУслуг</Код>
<Наименование>ПУВА_ПоступлениеУслуг</Наименование>
<Порядок>50</Порядок>
<ПередВыгрузкой>Запрос = Новый Запрос("ВЫБРАТЬ
| Расходы.СуммаСНДС,
| Расходы.Содержание,
| Расходы.Количество,
| Расходы.Цена,
| Расходы.Сумма,
| ВЫБОР КОГДА Расходы.Ссылка.НалогообложениеНДС = ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.НалоговыйАгентПоНДС) ТОГДА
| ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.БезНДС)
| ИНАЧЕ
| Расходы.СтавкаНДС
| КОНЕЦ КАК СтавкаНДС,
| Расходы.СуммаНДС,
| Расходы.СтатьяРасходов,
| Расходы.Подразделение КАК ПодразделениеЗатрат
|ИЗ
| Документ.ПриобретениеУслугПрочихАктивов.Расходы КАК Расходы
|ГДЕ
| Расходы.Ссылка = &Ссылка
| И Расходы.СтатьяРасходов.ВариантРаспределенияРасходовРегл <> ЗНАЧЕНИЕ(Перечисление.ВариантыРаспределенияРасходов.НаСебестоимостьТоваров)
| И Расходы.СтатьяРасходов.ВариантРаспределенияРасходовРегл <> ЗНАЧЕНИЕ(Перечисление.ВариантыРаспределенияРасходов.НаПрочиеАктивы)");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Услуги = Запрос.Выполнить().Выгрузить();
ВходящиеДанные.Вставить("Услуги", Услуги);
ВходящиеДанные.Вставить("СуммаДокумента", Услуги.Итог("СуммаСНДС"));</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Если ПараметрыОбъекта <> Неопределено Тогда
ТаблицаСтатейРасходов = ПараметрыОбъекта.Получить("УслугиТабличнаяЧасть");
Для Каждого СтрокаТЧ Из Объект.Услуги Цикл
СчетЗатрат = СтрокаТЧ.СчетЗатрат;
СчетЗатратНУ = СтрокаТЧ.СчетЗатратНУ;
СтатьяРасходов = ТаблицаСтатейРасходов[СтрокаТЧ.НомерСтроки - 1].СтатьяРасходов;
Если ЗначениеЗаполнено(СчетЗатрат) Тогда
Для Каждого СтрокаВидаСубконто Из СчетЗатрат.ВидыСубконто Цикл
ТипСубконто = СтрокаВидаСубконто.ВидСубконто.ТипЗначения;
Если ТипСубконто.СодержитТип(ТипЗнч(СтатьяРасходов)) Тогда
СтрокаТЧ["Субконто" + СтрокаВидаСубконто.НомерСтроки] = СтатьяРасходов;
Иначе
Если ТипСубконто.ПривестиЗначение(СтрокаТЧ["Субконто" + СтрокаВидаСубконто.НомерСтроки]) <> СтрокаТЧ["Субконто" + СтрокаВидаСубконто.НомерСтроки] Тогда
СтрокаТЧ["Субконто" + СтрокаВидаСубконто.НомерСтроки] = ТипСубконто.ПривестиЗначение(СтрокаТЧ["Субконто" + СтрокаВидаСубконто.НомерСтроки]);
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Если ЗначениеЗаполнено(СчетЗатратНУ) Тогда
Для Каждого СтрокаВидаСубконто Из СчетЗатратНУ.ВидыСубконто Цикл
ТипСубконто = СтрокаВидаСубконто.ВидСубконто.ТипЗначения;
Если ТипСубконто.СодержитТип(ТипЗнч(СтатьяРасходов)) Тогда
СтрокаТЧ["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки] = СтатьяРасходов;
Иначе
Если ТипСубконто.ПривестиЗначение(СтрокаТЧ["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки]) <> СтрокаТЧ["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки] Тогда
СтрокаТЧ["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки] = ТипСубконто.ПривестиЗначение(СтрокаТЧ["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки]);
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЦикла;
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПУВА_ПоступлениеУслуг";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.ПриобретениеУслугПрочихАктивов</Источник>
<Приемник>ДокументСсылка.ПоступлениеТоваровУслуг</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>8</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>9</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Лев(Значение, 5) + "У" + Сред(Значение, 7);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>45</Код>
<Наименование>Подразделение --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Подразделение" Вид="Реквизит" Тип="СправочникСсылка.СтруктураПредприятия"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПередВыгрузкой>ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПоступлениеТоваровУслуг"/>
<ПередВыгрузкой>Значение = "ПокупкаКомиссия";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СПоставщиком");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Источник.Соглашение);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Если ЗначениеЗаполнено(Источник.Соглашение) Тогда
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
Иначе
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> Источник.ВалютаВзаиморасчетов;
КонецЕсли;
ВыгрузитьОбъект = Истина;
Если Источник.НалогообложениеНДС = Перечисления.ТипыНалогообложенияНДС.НалоговыйАгентПоНДС Тогда
Значение.Вставить("УчетАгентскогоНДС", Истина);
ВидАгентскогоДоговора = Неопределено;
Выполнить(Алгоритмы.ВидДоговораНалоговогоАгента);
Значение.Вставить("ВидАгентскогоДоговора", ВидАгентскогоДоговора);
КонецЕсли;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>15</Код>
<Наименование>--> СпособЗачетаАвансов</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособЗачетаАвансов" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыЗачетаАвансов"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>850</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>23</Код>
<Наименование>--> Услуги</Наименование>
<Порядок>1200</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Услуги" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>25</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> Цена</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> СчетЗатрат</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетЗатрат" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ОбъектКоллекции.СтатьяРасходов) Тогда
Запрос = Новый Запрос("ВЫБРАТЬ
| ВЫБОР
| КОГДА СтатьиРасходов.ВариантРаспределенияРасходовРегл = ЗНАЧЕНИЕ(Перечисление.ВариантыРаспределенияРасходов.НаРасходыБудущихПериодов)
| ТОГДА ""97.21""
| ИНАЧЕ СтатьиРасходов.КорреспондирующийСчет
| КОНЕЦ КАК КорреспондирующийСчет
|ИЗ
| ПланВидовХарактеристик.СтатьиРасходов КАК СтатьиРасходов
|ГДЕ
| СтатьиРасходов.Ссылка = &Ссылка");
Запрос.УстановитьПараметр("Ссылка", ОбъектКоллекции.СтатьяРасходов);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
Значение = Выборка.КорреспондирующийСчет;
КонецЕсли;
Иначе
Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> СчетЗатратНУ</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетЗатратНУ" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ОбъектКоллекции.СтатьяРасходов) Тогда
Запрос = Новый Запрос("ВЫБРАТЬ
| ВЫБОР
| КОГДА СтатьиРасходов.ВариантРаспределенияРасходовРегл = ЗНАЧЕНИЕ(Перечисление.ВариантыРаспределенияРасходов.НаРасходыБудущихПериодов)
| ТОГДА ""97.21""
| ИНАЧЕ СтатьиРасходов.КорреспондирующийСчет
| КОНЕЦ КАК КорреспондирующийСчет
|ИЗ
| ПланВидовХарактеристик.СтатьиРасходов КАК СтатьиРасходов
|ГДЕ
| СтатьиРасходов.Ссылка = &Ссылка");
Запрос.УстановитьПараметр("Ссылка", ОбъектКоллекции.СтатьяРасходов);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
Значение = Выборка.КорреспондирующийСчет;
КонецЕсли;
Иначе
Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>47</Код>
<Наименование>--> СчетУчетаНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаНДС" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ОбъектКоллекции.СуммаНДС) Тогда
Значение = "19.04";
Иначе
Пусто = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>48</Код>
<Наименование>--> ПодразделениеЗатрат</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПодразделениеЗатрат" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>--> СтатьяРасходов</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СтатьяРасходов</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СтатьяРасходов;
Если ЗначениеЗаполнено(Значение) Тогда
КоррСчет = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет");
Если ЗначениеЗаполнено(КоррСчет) Тогда
ИмяПКО = ?(Найти(КоррСчет, "91.02") > 0, "СтатьиРасходовВПрочиеДоходыИРасходы", "СтатьиРасходовВСтатьиЗатрат");
Иначе
Пусто = Истина;
КонецЕсли;
Иначе
Пусто = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>33</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>1250</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Группа Отключить="true">
<Код>35</Код>
<Наименование>Расходы --></Наименование>
<Порядок>1300</Порядок>
<Источник Имя="Расходы" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>36</Код>
<Наименование>АналитикаРасходов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="АналитикаРасходов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>37</Код>
<Наименование>Количество --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>38</Код>
<Наименование>Содержание --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>39</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>40</Код>
<Наименование>СтатьяРасходов --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СтатьяРасходов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>41</Код>
<Наименование>Сумма --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>42</Код>
<Наименование>СуммаНДС --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>43</Код>
<Наименование>СуммаСНДС --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>44</Код>
<Наименование>Цена --></Наименование>
<Порядок>450</Порядок>
<Источник Имя="Цена" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>34</Код>
<Наименование>--> НДСПредъявленКВычету</Наименование>
<Порядок>1350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НДСПредъявленКВычету" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>46</Код>
<Наименование>ЗакупкаПодДеятельность --> ЭтоЕНВД</Наименование>
<Порядок>1400</Порядок>
<Источник Имя="ЗакупкаПодДеятельность" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ЭтоЕНВД</ИмяПараметраДляПередачи>
<ПриВыгрузке>Если Значение = Перечисления.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД Тогда
Значение = Истина;
Иначе
Значение = Ложь;
КонецЕсли;</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПУВА_ПоступлениеДопРасходов</Код>
<Наименование>ПУВА_ПоступлениеДопРасходов</Наименование>
<Порядок>100</Порядок>
<ПередВыгрузкой>Если Не ТолькоПолучитьУзелСсылки Тогда
ВходящиеДанные = Новый Структура();
ВходящиеДанные.Вставить("СуммаДокумента");
ВходящиеДанные.Вставить("Содержание", "");
ВходящиеДанные.Вставить("Товары");
// Номенклатура, Количество, СтоимостьТоваров, Сумма, СуммаНДС, ДокументПоступления
Товары = ДоходыИРасходыСервер.РаспределениеРасходовНаСебестоимостьТоваров(Источник.Ссылка);
Если Товары.Количество() > 0 Тогда
ВходящиеДанные.Товары = Товары;
ВходящиеДанные.СуммаДокумента = Товары.Итог("Сумма") + ?(Источник.ЦенаВключаетНДС, 0, Товары.Итог("СуммаНДС"));
Запрос = Новый Запрос("ВЫБРАТЬ
| Расходы.Содержание КАК Наименование
|ИЗ
| Документ.ПриобретениеУслугПрочихАктивов.Расходы КАК Расходы
|ГДЕ
| Расходы.Ссылка = &Ссылка
| И Расходы.СтатьяРасходов.ВариантРаспределенияРасходовРегл = ЗНАЧЕНИЕ(Перечисление.ВариантыРаспределенияРасходов.НаСебестоимостьТоваров)
|
|СГРУППИРОВАТЬ ПО
| Расходы.Содержание");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ВходящиеДанные.Содержание = ВходящиеДанные.Содержание + Выборка.Наименование + "; ";
КонецЦикла;
ВходящиеДанные.Содержание = Лев(ВходящиеДанные.Содержание, СтрДлина(ВходящиеДанные.Содержание) - 2);
Иначе
Отказ = Истина;
ЗаписатьВФайлУдалениеОбъекта(Источник.Ссылка, "ДокументСсылка.ПоступлениеДопРасходов", "ДокументСсылка.ПриобретениеУслугПрочихАктивов");
КонецЕсли;
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПУВА_ПоступлениеДопРасходов";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.ПриобретениеУслугПрочихАктивов</Источник>
<Приемник>ДокументСсылка.ПоступлениеДопРасходов</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>8</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>9</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Лев(Значение, 5) + "У" + Сред(Значение, 7);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>300</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>32</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<ПередВыгрузкой>Значение = "НДС18";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СПоставщиком");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Источник.Соглашение);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Если ЗначениеЗаполнено(Источник.Соглашение) Тогда
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
Иначе
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> Источник.ВалютаВзаиморасчетов;
КонецЕсли;
ВыгрузитьОбъект = Истина;
Если Источник.НалогообложениеНДС = Перечисления.ТипыНалогообложенияНДС.НалоговыйАгентПоНДС Тогда
Значение.Вставить("УчетАгентскогоНДС", Истина);
ВидАгентскогоДоговора = Неопределено;
Выполнить(Алгоритмы.ВидДоговораНалоговогоАгента);
Значение.Вставить("ВидАгентскогоДоговора", ВидАгентскогоДоговора);
КонецЕсли;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> СпособЗачетаАвансов</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособЗачетаАвансов" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыЗачетаАвансов"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Значение, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Значение, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПриВыгрузке>Значение = Истина;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>850</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> СпособРаспределения</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособРаспределения" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыРаспределенияДопРасходов"/>
<ПередВыгрузкой>Значение = "ПоСумме";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>1200</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1250</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1300</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>24</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>27</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> СуммаТовара</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаТовара" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СтоимостьТоваров;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> ДокументПартии</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументПартии" Вид="Реквизит"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.ДокументПоступления;
Если ЗначениеЗаполнено(Значение) Тогда
Если ТипЗнч(Значение) = Тип("ДокументСсылка.ПриобретениеТоваровУслуг") Тогда
Если Значение.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ЗакупкаЧерезПодотчетноеЛицо Тогда
ИмяПКО = "ПТУ_АвансовыйОтчет";
Иначе
ИмяПКО = "ПТУ_ЗакупкаТоваровУслуг";
КонецЕсли;
Иначе
ИмяПКО = "ПДТ_ПередачаТоваровПокупка";
КонецЕсли;
Иначе
Пусто = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>33</Код>
<Наименование>--> НДСПредъявленКВычету</Наименование>
<Порядок>1400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НДСПредъявленКВычету" Вид="Реквизит" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПУПА_АвансовыйОтчет</Код>
<Наименование>ПУПА_АвансовыйОтчет</Наименование>
<Порядок>150</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПУПА_АвансовыйОтчет";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.ПриобретениеУслугПрочихАктивов</Источник>
<Приемник>ДокументСсылка.АвансовыйОтчет</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>21</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>22</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Лев(Значение, 5) + "У" + Сред(Значение, 7);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>ПодотчетноеЛицо --> ФизЛицо</Наименование>
<Порядок>250</Порядок>
<Источник Имя="ПодотчетноеЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<Приемник Имя="ФизЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>КоличествоДокументов --> КоличествоДокументов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="КоличествоДокументов" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КоличествоДокументов" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>КоличествоЛистов --> КоличествоЛистов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="КоличествоЛистов" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КоличествоЛистов" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>НазначениеАванса --> НазначениеАванса</Наименование>
<Порядок>400</Порядок>
<Источник Имя="НазначениеАванса" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеАванса" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>450</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>500</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> УчитыватьНДС</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>ЗакупкаПодДеятельность --> ЭтоЕНВД</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ЗакупкаПодДеятельность" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ЭтоЕНВД</ИмяПараметраДляПередачи>
<ПриВыгрузке>Значение = Значение = Перечисления.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД;</ПриВыгрузке>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>Расходы --> Прочее</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Расходы" Вид="ТабличнаяЧасть"/>
<Приемник Имя="Прочее" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>2</Код>
<Наименование>Содержание --> Содержание</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>СуммаСНДС --> Сумма</Наименование>
<Порядок>100</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>150</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>200</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>СтатьяРасходов --> СчетЗатрат</Наименование>
<Порядок>250</Порядок>
<Источник Имя="СтатьяРасходов" Вид="Реквизит"/>
<Приемник Имя="СчетЗатрат" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>СтатьяРасходов --> СчетЗатратНУ</Наименование>
<Порядок>250</Порядок>
<Источник Имя="СтатьяРасходов" Вид="Реквизит"/>
<Приемник Имя="СчетЗатратНУ" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>СтатьяРасходов --> СтатьяРасходов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СтатьяРасходов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СтатьяРасходов</ИмяПараметраДляПередачи>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
КоррСчет = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет");
Если ЗначениеЗаполнено(КоррСчет) Тогда
ИмяПКО = ?(Найти(КоррСчет, "91.02") > 0, "СтатьиРасходовВПрочиеДоходыИРасходы", "СтатьиРасходовВСтатьиЗатрат");
Иначе
Пусто = Истина;
КонецЕсли;
Иначе
Пусто = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>ПриобретениеТоваровУслуг</Код>
<Наименование>ПриобретениеТоваровУслуг</Наименование>
<Порядок>900</Порядок>
<Группа Отключить="false">
<Код>ПриобретениеТоваровУслугБезРасхождений</Код>
<Наименование>ПриобретениеТоваровУслугБезРасхождений</Наименование>
<Порядок>950</Порядок>
<Правило>
<Код>ПТУ_ЗакупкаТоваровУслуг</Код>
<Наименование>ПТУ_ЗакупкаТоваровУслуг</Наименование>
<Порядок>50</Порядок>
<ПередВыгрузкой>Запрос = Новый Запрос(
"ВЫБРАТЬ
| ДанныеШапкиДокумента.Склад.РозничныйВидЦены КАК РозничныйВидЦены,
| ДанныеШапкиДокумента.Валюта КАК Валюта,
| ДанныеШапкиДокумента.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
| ДанныеШапкиДокумента.Ссылка КАК Ссылка
|ПОМЕСТИТЬ ДанныеШапкиДокумента
|ИЗ
| Документ.ПриобретениеТоваровУслуг КАК ДанныеШапкиДокумента
|ГДЕ
| ДанныеШапкиДокумента.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Товары.Номенклатура КАК Номенклатура,
| Товары.Характеристика КАК Характеристика,
| Товары.Количество КАК Количество,
| Товары.СтавкаНДС КАК СтавкаНДС,
| Товары.СуммаНДС КАК СуммаНДС,
| Товары.Цена / ЕСТЬNULL(&ТекстЗапросаКоэффициентУпаковки1, 1) КАК Цена,
| Товары.Сумма КАК Сумма,
| Товары.НомерСтроки КАК НомерСтрокиДокумента,
| Товары.СтатьяРасходов КАК СтатьяРасходов,
| 1 КАК Коэффициент,
| Товары.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| Товары.НомерГТД КАК НомерГТД,
| ВЫБОР
| КОГДА Товары.КоличествоПоРНПТ > 0
| ТОГДА Товары.НомерГТД
| ИНАЧЕ ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)
| КОНЕЦ КАК РНПТ,
| Товары.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
| Товары.СтатьяРасходов.КорреспондирующийСчет КАК КорреспондирующийСчет,
| Товары.СуммаСНДС КАК СуммаСНДС,
| Товары.Ссылка.ВернутьМногооборотнуюТару КАК ВернутьМногооборотнуюТару,
| Товары.Подразделение
|ПОМЕСТИТЬ ТоварыИУслугиДокумента
|ИЗ
| Документ.ПриобретениеТоваровУслуг.Товары КАК Товары
|ГДЕ
| Товары.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЦеныВРознице.Цена / ЕСТЬNULL(&ТекстЗапросаКоэффициентУпаковки2, 1) * ВЫБОР
| КОГДА ЕСТЬNULL(КурсВалютыДокумента.Кратность, 0) > 0
| И ЕСТЬNULL(КурсВалютыДокумента.Курс, 0) > 0
| И ЕСТЬNULL(КурсыВалютВидовЦены.Кратность, 0) > 0
| И ЕСТЬNULL(КурсыВалютВидовЦены.Курс, 0) > 0
| ТОГДА КурсыВалютВидовЦены.Курс * КурсВалютыДокумента.Кратность / (КурсыВалютВидовЦены.Кратность * КурсВалютыДокумента.Курс)
| КОНЕЦ КАК Цена,
| ЦеныВРознице.Номенклатура КАК Номенклатура,
| ЦеныВРознице.Характеристика КАК Характеристика
|ПОМЕСТИТЬ ЦеныВРознице
|ИЗ
| РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
| &Дата,
| ВидЦены В
| (ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеШапкиДокумента.РозничныйВидЦены
| ИЗ
| ДанныеШапкиДокумента КАК ДанныеШапкиДокумента)
| И Номенклатура В
| (ВЫБРАТЬ РАЗЛИЧНЫЕ
| ТоварыИУслугиДокумента.Номенклатура
| ИЗ
| ТоварыИУслугиДокумента КАК ТоварыИУслугиДокумента)
| И Характеристика В
| (ВЫБРАТЬ РАЗЛИЧНЫЕ
| ТоварыИУслугиДокумента.Характеристика
| ИЗ
| ТоварыИУслугиДокумента КАК ТоварыИУслугиДокумента)) КАК ЦеныВРознице
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсыВалютВидовЦены
| ПО ЦеныВРознице.Валюта = КурсыВалютВидовЦены.Валюта
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(
| &Дата,
| Валюта В
| (ВЫБРАТЬ
| ДанныеШапкиДокумента.Валюта
| ИЗ
| ДанныеШапкиДокумента КАК ДанныеШапкиДокумента)) КАК КурсВалютыДокумента
| ПО (ИСТИНА)
|
|ИНДЕКСИРОВАТЬ ПО
| Номенклатура,
| Характеристика
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТоварыИУслугиДокумента.Номенклатура КАК Номенклатура,
| ТоварыИУслугиДокумента.Характеристика КАК Характеристика,
| ТоварыИУслугиДокумента.Количество КАК Количество,
| ТоварыИУслугиДокумента.СтавкаНДС КАК СтавкаНДС,
| ТоварыИУслугиДокумента.СуммаНДС КАК СуммаНДС,
| ТоварыИУслугиДокумента.Цена КАК Цена,
| ТоварыИУслугиДокумента.Сумма КАК Сумма,
| ТоварыИУслугиДокумента.НомерСтрокиДокумента КАК НомерСтрокиДокумента,
| ТоварыИУслугиДокумента.СтатьяРасходов КАК СтатьяРасходов,
| ТоварыИУслугиДокумента.Коэффициент КАК Коэффициент,
| ЕСТЬNULL(ЦеныВРознице.Цена, 0) КАК ЦенаВРознице,
| ТоварыИУслугиДокумента.Количество * ЕСТЬNULL(ЦеныВРознице.Цена, 0) КАК СуммаВРознице,
| ТоварыИУслугиДокумента.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| ТоварыИУслугиДокумента.НомерГТД КАК НомерГТД,
| ТоварыИУслугиДокумента.РНПТ КАК РНПТ,
| ТоварыИУслугиДокумента.СтранаПроисхождения КАК СтранаПроисхождения,
| ТоварыИУслугиДокумента.СуммаСНДС КАК СуммаСНДС,
| ТоварыИУслугиДокумента.ВернутьМногооборотнуюТару КАК ВернутьМногооборотнуюТару,
| ТоварыИУслугиДокумента.Подразделение
|ПОМЕСТИТЬ ТоварыИУслугиДокументаСЦенамиРозницы
|ИЗ
| ТоварыИУслугиДокумента КАК ТоварыИУслугиДокумента
| ЛЕВОЕ СОЕДИНЕНИЕ ЦеныВРознице КАК ЦеныВРознице
| ПО ТоварыИУслугиДокумента.Номенклатура = ЦеныВРознице.Номенклатура
| И ТоварыИУслугиДокумента.Характеристика = ЦеныВРознице.Характеристика
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЕСТЬNULL(КурсВалютыДокумента.Курс, 1) КАК КурсВзаиморасчетов,
| ЕСТЬNULL(КурсВалютыДокумента.Кратность, 1) КАК КратностьВзаиморасчетов
|ИЗ
| ДанныеШапкиДокумента КАК ДанныеШапкиДокумента
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(
| &Дата,
| Валюта В
| (ВЫБРАТЬ
| Док.ВалютаВзаиморасчетов
| ИЗ
| ДанныеШапкиДокумента КАК Док)) КАК КурсВалютыДокумента
| ПО ДанныеШапкиДокумента.ВалютаВзаиморасчетов = КурсВалютыДокумента.Валюта
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.СчетФактураПолученный.ДокументыОснования КАК СчетФактураПолученныйДокументыОснования
| ПО ДанныеШапкиДокумента.Ссылка = СчетФактураПолученныйДокументыОснования.ДокументОснование
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТоварыДокумента.Номенклатура КАК Номенклатура,
| ТоварыДокумента.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| ТоварыДокумента.Характеристика КАК Характеристика,
| ТоварыДокумента.Количество КАК Количество,
| ТоварыДокумента.Цена КАК Цена,
| ТоварыДокумента.Сумма КАК Сумма,
| ТоварыДокумента.СтавкаНДС КАК СтавкаНДС,
| ТоварыДокумента.СтавкаНДС КАК СтавкаНДСВРознице,
| ТоварыДокумента.СуммаНДС КАК СуммаНДС,
| ТоварыДокумента.Коэффициент КАК Коэффициент,
| ТоварыДокумента.ЦенаВРознице КАК ЦенаВРознице,
| ТоварыДокумента.СуммаВРознице КАК СуммаВРознице,
| ТоварыДокумента.НомерГТД КАК НомерГТД,
| ТоварыДокумента.РНПТ КАК РНПТ,
| ТоварыДокумента.СтранаПроисхождения КАК СтранаПроисхождения,
| ТоварыДокумента.СуммаСНДС КАК СуммаСНДС,
| ТоварыДокумента.Подразделение КАК ПодразделениеЗатрат
|ИЗ
| ТоварыИУслугиДокументаСЦенамиРозницы КАК ТоварыДокумента
|ГДЕ
| (ТоварыДокумента.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
| ИЛИ ТоварыДокумента.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
| И НЕ ТоварыДокумента.ВернутьМногооборотнуюТару)
|
|УПОРЯДОЧИТЬ ПО
| ТоварыДокумента.НомерСтрокиДокумента
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТоварыДокумента.Номенклатура КАК Номенклатура,
| ТоварыДокумента.Количество КАК Количество,
| ТоварыДокумента.СтавкаНДС КАК СтавкаНДС,
| ТоварыДокумента.СуммаНДС КАК СуммаНДС,
| ТоварыДокумента.Цена КАК Цена,
| ТоварыДокумента.Сумма КАК Сумма,
| ТоварыДокумента.СтатьяРасходов.КорреспондирующийСчет КАК КорреспондирующийСчет,
| ТоварыДокумента.СтатьяРасходов КАК СтатьяРасходов,
| ТоварыДокумента.СуммаСНДС КАК СуммаСНДС
|ИЗ
| ТоварыИУслугиДокументаСЦенамиРозницы КАК ТоварыДокумента
|ГДЕ
| (ТоварыДокумента.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
| ИЛИ ТоварыДокумента.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа))
| И ЕСТЬNULL(ТоварыДокумента.СтатьяРасходов.ВариантРаспределенияРасходовРегл, НЕОПРЕДЕЛЕНО) <> ЗНАЧЕНИЕ(Перечисление.ВариантыРаспределенияРасходов.НаСебестоимостьТоваров)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТоварыИУслугиДокумента.Номенклатура КАК Номенклатура,
| ТоварыИУслугиДокумента.Количество КАК Количество,
| ТоварыИУслугиДокумента.Цена КАК Цена,
| ТоварыИУслугиДокумента.Сумма КАК Сумма
|ИЗ
| ТоварыИУслугиДокумента КАК ТоварыИУслугиДокумента
|ГДЕ
| ТоварыИУслугиДокумента.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
| И ТоварыИУслугиДокумента.ВернутьМногооборотнуюТару");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.Текст = СтрЗаменить(Запрос.Текст,
"&ТекстЗапросаКоэффициентУпаковки1",
Справочники.УпаковкиЕдиницыИзмерения.ТекстЗапросаКоэффициентаУпаковки(
"Товары.Упаковка",
"Товары.Номенклатура"));
Запрос.Текст = СтрЗаменить(Запрос.Текст,
"&ТекстЗапросаКоэффициентУпаковки2",
Справочники.УпаковкиЕдиницыИзмерения.ТекстЗапросаКоэффициентаУпаковки(
"ЦеныВРознице.Упаковка",
"ЦеныВРознице.Номенклатура"));
РезультатыЗапроса = Запрос.ВыполнитьПакет();
ДанныеШапкиДокумента = РезультатыЗапроса[4].Выбрать();
ТабТовары = РезультатыЗапроса[5].Выгрузить();
ТабУслуги = РезультатыЗапроса[6].Выгрузить();
ТабВозвратнаяТара = РезультатыЗапроса[7].Выгрузить();
ДанныеШапкиДокумента.Следующий();
ВходящиеДанные.Вставить("КурсВзаиморасчетов", ДанныеШапкиДокумента.КурсВзаиморасчетов);
ВходящиеДанные.Вставить("КратностьВзаиморасчетов", ДанныеШапкиДокумента.КратностьВзаиморасчетов);
ВходящиеДанные.Вставить("Товары", ТабТовары);
ВходящиеДанные.Вставить("Услуги", ТабУслуги);
ВходящиеДанные.Вставить("ВозвратнаяТара", ТабВозвратнаяТара);
ВходящиеДанные.Вставить("СуммаДокумента", ТабТовары.Итог("СуммаСНДС")
+ ТабУслуги.Итог("СуммаСНДС")
+ ТабВозвратнаяТара.Итог("Сумма"));</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Если ПараметрыОбъекта <> Неопределено Тогда
ТаблицаСтатейРасходов = ПараметрыОбъекта.Получить("УслугиТабличнаяЧасть");
Для Каждого СтрокаТЧ Из Объект.Услуги Цикл
СчетЗатрат = СтрокаТЧ.СчетЗатрат;
СчетЗатратНУ = СтрокаТЧ.СчетЗатратНУ;
СтатьяРасходов = ТаблицаСтатейРасходов[СтрокаТЧ.НомерСтроки - 1].СтатьяРасходов;
Если ЗначениеЗаполнено(СчетЗатрат) Тогда
Для Каждого СтрокаВидаСубконто Из СчетЗатрат.ВидыСубконто Цикл
ТипСубконто = СтрокаВидаСубконто.ВидСубконто.ТипЗначения;
Если ТипСубконто.СодержитТип(ТипЗнч(СтатьяРасходов)) Тогда
СтрокаТЧ["Субконто" + СтрокаВидаСубконто.НомерСтроки] = СтатьяРасходов;
Иначе
Если ТипСубконто.ПривестиЗначение(СтрокаТЧ["Субконто" + СтрокаВидаСубконто.НомерСтроки]) <> СтрокаТЧ["Субконто" + СтрокаВидаСубконто.НомерСтроки] Тогда
СтрокаТЧ["Субконто" + СтрокаВидаСубконто.НомерСтроки] = ТипСубконто.ПривестиЗначение(СтрокаТЧ["Субконто" + СтрокаВидаСубконто.НомерСтроки]);
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Если ЗначениеЗаполнено(СчетЗатратНУ) Тогда
Для Каждого СтрокаВидаСубконто Из СчетЗатратНУ.ВидыСубконто Цикл
ТипСубконто = СтрокаВидаСубконто.ВидСубконто.ТипЗначения;
Если ТипСубконто.СодержитТип(ТипЗнч(СтатьяРасходов)) Тогда
СтрокаТЧ["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки] = СтатьяРасходов;
Иначе
Если ТипСубконто.ПривестиЗначение(СтрокаТЧ["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки]) <> СтрокаТЧ["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки] Тогда
СтрокаТЧ["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки] = ТипСубконто.ПривестиЗначение(СтрокаТЧ["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки]);
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЦикла;
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПТУ_ЗакупкаТоваровУслуг";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПриобретениеТоваровУслуг</Источник>
<Приемник>ДокументСсылка.ПоступлениеТоваровУслуг</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>76</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
Иначе
Значение = Источник.Подразделение;
КонецЕсли;
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПоступлениеТоваровУслуг"/>
<ПередВыгрузкой>Значение = "ПокупкаКомиссия";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СПоставщиком");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Источник.Соглашение);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Источник.ЗаказПоставщику);
Если ЗначениеЗаполнено(Источник.Соглашение) Тогда
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
Иначе
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> Источник.ВалютаВзаиморасчетов;
КонецЕсли;
Если Источник.НалогообложениеНДС = Перечисления.ТипыНалогообложенияНДС.НалоговыйАгентПоНДС Тогда
Значение.Вставить("УчетАгентскогоНДС", Истина);
ВидАгентскогоДоговора = Неопределено;
Выполнить(Алгоритмы.ВидДоговораНалоговогоАгента);
Значение.Вставить("ВидАгентскогоДоговора", ВидАгентскогоДоговора);
КонецЕсли;
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>26</Код>
<Наименование>--> СпособЗачетаАвансов</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособЗачетаАвансов" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыЗачетаАвансов"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>34</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>600</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>650</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>750</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>900</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>52</Код>
<Наименование>Грузоотправитель --> Грузоотправитель</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>53</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1200</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>67</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1250</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>72</Код>
<Наименование>ЗакупкаПодДеятельность --> ЭтоЕНВД</Наименование>
<Порядок>1300</Порядок>
<Источник Имя="ЗакупкаПодДеятельность" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ЭтоЕНВД</ИмяПараметраДляПередачи>
<ПриВыгрузке>Если Значение = Перечисления.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД Тогда
Значение = Истина;
Иначе
Значение = Ложь;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Группа>
<Код>15</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>20</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>83</Код>
<Наименование> --> РНПТ</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РНПТ" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> Количество</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> Цена</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>36</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>68</Код>
<Наименование>--> СтавкаНДСВРознице</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДСВРознице" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>69</Код>
<Наименование>--> СуммаВРознице</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВРознице" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>70</Код>
<Наименование>--> ЦенаВРознице</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЦенаВРознице" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа>
<Код>38</Код>
<Наименование>--> Услуги</Наименование>
<Порядок>1400</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Услуги" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>39</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>40</Код>
<Наименование>--> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>42</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>43</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>44</Код>
<Наименование>--> Цена</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>64</Код>
<Наименование>--> СчетЗатрат</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетЗатрат" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.КорреспондирующийСчет;
Отказ = НЕ ЗначениеЗаполнено(Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>65</Код>
<Наименование>--> СчетЗатратНУ</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетЗатратНУ" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.КорреспондирующийСчет;
Отказ = НЕ ЗначениеЗаполнено(Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>82</Код>
<Наименование>--> ПодразделениеЗатрат</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПодразделениеЗатрат" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>66</Код>
<Наименование>--> СтатьяРасходов</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СтатьяРасходов</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СтатьяРасходов;
Если ЗначениеЗаполнено(Значение) Тогда
КоррСчет = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет");
Если ЗначениеЗаполнено(КоррСчет) Тогда
ИмяПКО = ?(Найти(КоррСчет, "91.02") > 0, "СтатьиРасходовВПрочиеДоходыИРасходы", "СтатьиРасходовВСтатьиЗатрат");
Иначе
Пусто = Истина;
КонецЕсли;
Иначе
Пусто = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
</Группа>
<Группа>
<Код>77</Код>
<Наименование>--> ВозвратнаяТара</Наименование>
<Порядок>1450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВозвратнаяТара" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>78</Код>
<Наименование>--> Количество</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>79</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>80</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>81</Код>
<Наименование>--> Цена</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>71</Код>
<Наименование>Соглашение --></Наименование>
<Порядок>1500</Порядок>
<Источник Имя="Соглашение" Вид="Реквизит" Тип="СправочникСсылка.СоглашенияСПоставщиками"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>73</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>1550</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Группа Отключить="true">
<Код>54</Код>
<Наименование>Товары --></Наименование>
<Порядок>1600</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>55</Код>
<Наименование>Количество --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>56</Код>
<Наименование>КоличествоУпаковок --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="КоличествоУпаковок" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>57</Код>
<Наименование>Номенклатура --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>58</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>59</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>60</Код>
<Наименование>Сумма --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>61</Код>
<Наименование>СуммаНДС --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>62</Код>
<Наименование>Упаковка --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="Упаковка" Вид="Реквизит" Тип="СправочникСсылка.УпаковкиЕдиницыИзмерения"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>63</Код>
<Наименование>Цена --></Наименование>
<Порядок>450</Порядок>
<Источник Имя="Цена" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>75</Код>
<Наименование>СтатьяРасходов --></Наименование>
<Порядок>500</Порядок>
<Источник Имя="СтатьяРасходов" Вид="Реквизит" Тип="ПланВидовХарактеристикСсылка.СтатьиРасходов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>74</Код>
<Наименование>--> НДСПредъявленКВычету</Наименование>
<Порядок>1650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НДСПредъявленКВычету" Вид="Реквизит" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПТУ_ПриемНаКомиссию</Код>
<Наименование>ПТУ_ПриемНаКомиссию</Наименование>
<Порядок>100</Порядок>
<ПередВыгрузкой>Запрос = Новый Запрос(
"ВЫБРАТЬ
| ДанныеШапкиДокумента.Склад.РозничныйВидЦены КАК РозничныйВидЦены,
| ДанныеШапкиДокумента.Валюта,
| ДанныеШапкиДокумента.ВалютаВзаиморасчетов
|ПОМЕСТИТЬ ДанныеШапкиДокумента
|ИЗ
| Документ.ПриобретениеТоваровУслуг КАК ДанныеШапкиДокумента
|ГДЕ
| ДанныеШапкиДокумента.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Товары.Номенклатура,
| Товары.Характеристика,
| Товары.Количество,
| Товары.СтавкаНДС,
| Товары.СуммаНДС,
| Товары.Цена / ЕСТЬNULL(&ТекстЗапросаКоэффициентУпаковки1, 1) КАК Цена,
| Товары.Сумма,
| Товары.НомерСтроки КАК НомерСтрокиДокумента,
| Товары.СтатьяРасходов,
| 1 КАК Коэффициент,
| Товары.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| Товары.НомерГТД,
| ВЫБОР
| КОГДА Товары.КоличествоПоРНПТ > 0
| ТОГДА Товары.НомерГТД
| ИНАЧЕ ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)
| КОНЕЦ КАК РНПТ,
| Товары.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
| Товары.СтатьяРасходов.КорреспондирующийСчет КАК КорреспондирующийСчет,
| Товары.СуммаСНДС,
| Товары.Ссылка.ВернутьМногооборотнуюТару
|ПОМЕСТИТЬ ТоварыДокумента
|ИЗ
| Документ.ПриобретениеТоваровУслуг.Товары КАК Товары
|ГДЕ
| Товары.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЦеныВРознице.Цена / ЕСТЬNULL(&ТекстЗапросаКоэффициентУпаковки2, 1) * ВЫБОР
| КОГДА ЕСТЬNULL(КурсВалютыДокумента.Кратность, 0) > 0
| И ЕСТЬNULL(КурсВалютыДокумента.Курс, 0) > 0
| И ЕСТЬNULL(КурсыВалютВидовЦены.Кратность, 0) > 0
| И ЕСТЬNULL(КурсыВалютВидовЦены.Курс, 0) > 0
| ТОГДА КурсыВалютВидовЦены.Курс * КурсВалютыДокумента.Кратность / (КурсыВалютВидовЦены.Кратность * КурсВалютыДокумента.Курс)
| КОНЕЦ КАК Цена,
| ЦеныВРознице.Номенклатура КАК Номенклатура,
| ЦеныВРознице.Характеристика КАК Характеристика
|ПОМЕСТИТЬ ЦеныВРознице
|ИЗ
| РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
| &Дата,
| ВидЦены В
| (ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеШапкиДокумента.РозничныйВидЦены
| ИЗ
| ДанныеШапкиДокумента КАК ДанныеШапкиДокумента)
| И Номенклатура В
| (ВЫБРАТЬ РАЗЛИЧНЫЕ
| ТоварыДокумента.Номенклатура
| ИЗ
| ТоварыДокумента КАК ТоварыДокумента)
| И Характеристика В
| (ВЫБРАТЬ РАЗЛИЧНЫЕ
| ТоварыДокумента.Характеристика
| ИЗ
| ТоварыДокумента КАК ТоварыДокумента)) КАК ЦеныВРознице
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсыВалютВидовЦены
| ПО ЦеныВРознице.Валюта = КурсыВалютВидовЦены.Валюта
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(
| &Дата,
| Валюта В
| (ВЫБРАТЬ
| ДанныеШапкиДокумента.Валюта
| ИЗ
| ДанныеШапкиДокумента КАК ДанныеШапкиДокумента)) КАК КурсВалютыДокумента
| ПО (ИСТИНА)
|
|ИНДЕКСИРОВАТЬ ПО
| Номенклатура,
| Характеристика
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЕСТЬNULL(КурсВалютыДокумента.Курс, 1) КАК КурсВзаиморасчетов,
| ЕСТЬNULL(КурсВалютыДокумента.Кратность, 1) КАК КратностьВзаиморасчетов
|ИЗ
| ДанныеШапкиДокумента КАК ДанныеШапкиДокумента
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(
| &Дата,
| Валюта В
| (ВЫБРАТЬ
| Док.ВалютаВзаиморасчетов
| ИЗ
| ДанныеШапкиДокумента КАК Док)) КАК КурсВалютыДокумента
| ПО ДанныеШапкиДокумента.ВалютаВзаиморасчетов = КурсВалютыДокумента.Валюта
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТоварыДокумента.Номенклатура,
| ТоварыДокумента.Характеристика,
| ТоварыДокумента.Количество,
| ТоварыДокумента.СтавкаНДС,
| ТоварыДокумента.СтавкаНДС КАК СтавкаНДСВРознице,
| ТоварыДокумента.СуммаНДС,
| ТоварыДокумента.Цена,
| ТоварыДокумента.Сумма,
| ТоварыДокумента.НомерСтрокиДокумента,
| ТоварыДокумента.СтатьяРасходов,
| ТоварыДокумента.Коэффициент,
| ЕСТЬNULL(ЦеныВРознице.Цена, 0) КАК ЦенаВРознице,
| ТоварыДокумента.Количество * ЕСТЬNULL(ЦеныВРознице.Цена, 0) КАК СуммаВРознице,
| ТоварыДокумента.ЕдиницаИзмерения,
| ТоварыДокумента.НомерГТД,
| ТоварыДокумента.РНПТ,
| ТоварыДокумента.СтранаПроисхождения,
| ТоварыДокумента.СуммаСНДС
|ИЗ
| ТоварыДокумента КАК ТоварыДокумента
| ЛЕВОЕ СОЕДИНЕНИЕ ЦеныВРознице КАК ЦеныВРознице
| ПО ТоварыДокумента.Номенклатура = ЦеныВРознице.Номенклатура
| И ТоварыДокумента.Характеристика = ЦеныВРознице.Характеристика
|ГДЕ
| (ТоварыДокумента.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
| ИЛИ ТоварыДокумента.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
| И НЕ ТоварыДокумента.ВернутьМногооборотнуюТару)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТоварыДокумента.Номенклатура,
| ТоварыДокумента.Количество,
| ТоварыДокумента.Цена,
| ТоварыДокумента.Сумма
|ИЗ
| ТоварыДокумента КАК ТоварыДокумента
|ГДЕ
| ТоварыДокумента.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
| И ТоварыДокумента.ВернутьМногооборотнуюТару");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.Текст = СтрЗаменить(Запрос.Текст,
"&ТекстЗапросаКоэффициентУпаковки1",
Справочники.УпаковкиЕдиницыИзмерения.ТекстЗапросаКоэффициентаУпаковки(
"Товары.Упаковка",
"Товары.Номенклатура"));
Запрос.Текст = СтрЗаменить(Запрос.Текст,
"&ТекстЗапросаКоэффициентУпаковки2",
Справочники.УпаковкиЕдиницыИзмерения.ТекстЗапросаКоэффициентаУпаковки(
"ЦеныВРознице.Упаковка",
"ЦеныВРознице.Номенклатура"));
РезультатыЗапроса = Запрос.ВыполнитьПакет();
ДанныеШапкиДокумента = РезультатыЗапроса[3].Выбрать();
ТабТовары = РезультатыЗапроса[4].Выгрузить();
ТабВозвратнаяТара = РезультатыЗапроса[5].Выгрузить();
ДанныеШапкиДокумента.Следующий();
ВходящиеДанные.Вставить("КурсВзаиморасчетов", ДанныеШапкиДокумента.КурсВзаиморасчетов);
ВходящиеДанные.Вставить("КратностьВзаиморасчетов", ДанныеШапкиДокумента.КратностьВзаиморасчетов);
ВходящиеДанные.Вставить("Товары", ТабТовары);
ВходящиеДанные.Вставить("ВозвратнаяТара", ТабВозвратнаяТара);
ВходящиеДанные.Вставить("СуммаДокумента", ТабТовары.Итог("СуммаСНДС") + ТабВозвратнаяТара.Итог("Сумма"));</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПТУ_ПриемНаКомиссию";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПриобретениеТоваровУслуг</Источник>
<Приемник>ДокументСсылка.ПоступлениеТоваровУслуг</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>64</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
Иначе
Значение = Источник.Подразделение;
КонецЕсли;
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПоступлениеТоваровУслуг"/>
<ПередВыгрузкой>Значение = "ПокупкаКомиссия";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "СКомитентом");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Источник.Соглашение);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>32</Код>
<Наименование>--> СпособЗачетаАвансов</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособЗачетаАвансов" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыЗачетаАвансов"/>
<ПередВыгрузкой>Значение = "НеЗачитывать";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>600</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>34</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>650</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>750</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>36</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>900</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>61</Код>
<Наименование>--> НДСПредъявленКВычету</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НДСПредъявленКВычету" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Ложь;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>51</Код>
<Наименование>Грузоотправитель --> Грузоотправитель</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>52</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>1200</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1250</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>53</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1300</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>13</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>15</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>70</Код>
<Наименование> --> РНПТ</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РНПТ" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> Количество</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> Цена</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>55</Код>
<Наименование>--> СтавкаНДСВРознице</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДСВРознице" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>56</Код>
<Наименование>--> СуммаВРознице</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВРознице" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>57</Код>
<Наименование>--> ЦенаВРознице</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЦенаВРознице" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>63</Код>
<Наименование>--> ОтражениеВУСН</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражениеВУСН" Вид="Реквизит" Тип="ПеречислениеСсылка.ОтражениеВУСН"/>
<ПередВыгрузкой>Значение = "НеПринимаются";</ПередВыгрузкой>
</Свойство>
</Группа>
<Группа>
<Код>65</Код>
<Наименование>--> ВозвратнаяТара</Наименование>
<Порядок>1400</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВозвратнаяТара" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>66</Код>
<Наименование>--> Количество</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>67</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>68</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>69</Код>
<Наименование>--> Цена</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>62</Код>
<Наименование>Соглашение --></Наименование>
<Порядок>1450</Порядок>
<Источник Имя="Соглашение" Вид="Реквизит" Тип="СправочникСсылка.СоглашенияСПоставщиками"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПТУ_ЗакупкаИмпорт</Код>
<Наименование>ПТУ_ЗакупкаИмпорт</Наименование>
<Порядок>150</Порядок>
<ПередВыгрузкой>Запрос = Новый Запрос("ВЫБРАТЬ
| ДанныеШапкиДокумента.Склад.РозничныйВидЦены КАК РозничныйВидЦены,
| ДанныеШапкиДокумента.Валюта,
| ДанныеШапкиДокумента.ВалютаВзаиморасчетов
|ПОМЕСТИТЬ ДанныеШапкиДокумента
|ИЗ
| Документ.ПриобретениеТоваровУслуг КАК ДанныеШапкиДокумента
|ГДЕ
| ДанныеШапкиДокумента.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Товары.Номенклатура,
| Товары.Характеристика,
| Товары.Количество,
| Товары.СтавкаНДС,
| Товары.СуммаНДС,
| Товары.Цена / ЕСТЬNULL(&ТекстЗапросаКоэффициентУпаковки1, 1) КАК Цена,
| Товары.Сумма,
| Товары.НомерСтроки КАК НомерСтрокиДокумента,
| Товары.СтатьяРасходов,
| 1 КАК Коэффициент,
| Товары.Ссылка.ВернутьМногооборотнуюТару,
| Товары.Подразделение
|ПОМЕСТИТЬ ТоварыДокумента
|ИЗ
| Документ.ПриобретениеТоваровУслуг.Товары КАК Товары
|ГДЕ
| Товары.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ДвиженияДокумента.Организация КАК Организация,
| ДвиженияДокумента.Поставщик КАК Поставщик,
| ДвиженияДокумента.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
| ДвиженияДокумента.АналитикаУчетаНоменклатуры.Характеристика КАК Характеристика,
| ДвиженияДокумента.АналитикаУчетаНоменклатуры.МестоХранения КАК Склад,
| ДвиженияДокумента.ВидЗапасов КАК ВидЗапасов,
| СУММА(ДвиженияДокумента.Количество) КАК Количество
|ПОМЕСТИТЬ ДвиженияДокумента
|ИЗ
| РегистрНакопления.ТоварыКОформлениюДокументовИмпорта КАК ДвиженияДокумента
|ГДЕ
| ДвиженияДокумента.Регистратор = &Ссылка
| И ДвиженияДокумента.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)
|
|СГРУППИРОВАТЬ ПО
| ДвиженияДокумента.Организация,
| ДвиженияДокумента.Поставщик,
| ДвиженияДокумента.АналитикаУчетаНоменклатуры.Номенклатура,
| ДвиженияДокумента.АналитикаУчетаНоменклатуры.Характеристика,
| ДвиженияДокумента.АналитикаУчетаНоменклатуры.МестоХранения,
| ДвиженияДокумента.ВидЗапасов
|
|ИНДЕКСИРОВАТЬ ПО
| Характеристика,
| Номенклатура,
| ВидЗапасов,
| Поставщик,
| Склад,
| Организация
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЕСТЬNULL(КурсВалютыДокумента.Курс, 1) КАК КурсВзаиморасчетов,
| ЕСТЬNULL(КурсВалютыДокумента.Кратность, 1) КАК КратностьВзаиморасчетов
|ИЗ
| ДанныеШапкиДокумента КАК ДанныеШапкиДокумента
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(
| &Дата,
| Валюта В
| (ВЫБРАТЬ
| Док.ВалютаВзаиморасчетов
| ИЗ
| ДанныеШапкиДокумента КАК Док)) КАК КурсВалютыДокумента
| ПО ДанныеШапкиДокумента.ВалютаВзаиморасчетов = КурсВалютыДокумента.Валюта
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТоварыДокумента.Номенклатура,
| ТоварыДокумента.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| ТоварыДокумента.Характеристика,
| ТоварыДокумента.Количество,
| ТоварыДокумента.Цена,
| ТоварыДокумента.Сумма,
| ВЫБОР
| КОГДА ЦеныВРознице.Цена ЕСТЬ NULL
| ТОГДА 0
| ИНАЧЕ ЦеныВРознице.Цена / ЕСТЬNULL(&ТекстЗапросаКоэффициентУпаковки2, 1) * ВЫБОР
| КОГДА ЕСТЬNULL(КурсВалютыДокумента.Кратность, 0) > 0
| И ЕСТЬNULL(КурсВалютыДокумента.Курс, 0) > 0
| И ЕСТЬNULL(КурсыВалютВидовЦены.Кратность, 0) > 0
| И ЕСТЬNULL(КурсыВалютВидовЦены.Курс, 0) > 0
| ТОГДА КурсыВалютВидовЦены.Курс * КурсВалютыДокумента.Кратность / (КурсыВалютВидовЦены.Кратность * КурсВалютыДокумента.Курс)
| КОНЕЦ
| КОНЕЦ КАК ЦенаВРознице,
| 0 КАК СуммаВРознице,
| ТоварыДокумента.СтавкаНДС,
| ТоварыДокумента.СтавкаНДС КАК СтавкаНДСВРознице,
| ТоварыДокумента.СуммаНДС,
| ТоварыДокумента.НомерСтрокиДокумента,
| ТоварыДокумента.Коэффициент
|ИЗ
| ТоварыДокумента КАК ТоварыДокумента
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
| &Дата,
| ВидЦены В
| (ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеШапкиДокумента.РозничныйВидЦены
| ИЗ
| ДанныеШапкиДокумента КАК ДанныеШапкиДокумента)
| И Номенклатура В
| (ВЫБРАТЬ РАЗЛИЧНЫЕ
| ТоварыДокумента.Номенклатура
| ИЗ
| ТоварыДокумента КАК ТоварыДокумента)
| И Характеристика В
| (ВЫБРАТЬ РАЗЛИЧНЫЕ
| ТоварыДокумента.Характеристика
| ИЗ
| ТоварыДокумента КАК ТоварыДокумента)) КАК ЦеныВРознице
| ПО ТоварыДокумента.Номенклатура = ЦеныВРознице.Номенклатура
| И ТоварыДокумента.Характеристика = ЦеныВРознице.Характеристика
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(
| &Дата,
| Валюта В
| (ВЫБРАТЬ
| ДанныеШапкиДокумента.Валюта
| ИЗ
| ДанныеШапкиДокумента КАК ДанныеШапкиДокумента)) КАК КурсВалютыДокумента
| ПО (ИСТИНА)
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсыВалютВидовЦены
| ПО (ЦеныВРознице.Валюта = КурсыВалютВидовЦены.Валюта)
|ГДЕ
| (ТоварыДокумента.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
| ИЛИ ТоварыДокумента.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
| И НЕ ТоварыДокумента.ВернутьМногооборотнуюТару)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОстаткиНеоформленныхТоваров.Организация,
| ОстаткиНеоформленныхТоваров.Поставщик,
| ОстаткиНеоформленныхТоваров.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
| ОстаткиНеоформленныхТоваров.АналитикаУчетаНоменклатуры.Характеристика КАК Характеристика,
| ОстаткиНеоформленныхТоваров.АналитикаУчетаНоменклатуры.МестоХранения КАК Склад,
| ОстаткиНеоформленныхТоваров.ВидЗапасов,
| ОстаткиНеоформленныхТоваров.КоличествоОстаток КАК Количество
|ИЗ
| РегистрНакопления.ТоварыКОформлениюДокументовИмпорта.Остатки(&Дата, ) КАК ОстаткиНеоформленныхТоваров
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДвиженияДокумента КАК ДвиженияДокумента
| ПО ОстаткиНеоформленныхТоваров.АналитикаУчетаНоменклатуры.Характеристика = ДвиженияДокумента.Характеристика
| И ОстаткиНеоформленныхТоваров.АналитикаУчетаНоменклатуры.Номенклатура = ДвиженияДокумента.Номенклатура
| И ОстаткиНеоформленныхТоваров.ВидЗапасов = ДвиженияДокумента.ВидЗапасов
| И ОстаткиНеоформленныхТоваров.Поставщик = ДвиженияДокумента.Поставщик
| И ОстаткиНеоформленныхТоваров.АналитикаУчетаНоменклатуры.МестоХранения = ДвиженияДокумента.Склад
| И ОстаткиНеоформленныхТоваров.Организация = ДвиженияДокумента.Организация
|ГДЕ
| ОстаткиНеоформленныхТоваров.КоличествоОстаток > 0
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОформлениеГТД.Организация,
| ОформлениеГТД.Поставщик,
| ОформлениеГТД.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
| ОформлениеГТД.АналитикаУчетаНоменклатуры.Характеристика КАК Характеристика,
| ОформлениеГТД.АналитикаУчетаНоменклатуры.МестоХранения КАК Склад,
| ОформлениеГТД.ВидЗапасов,
| СУММА(ОформлениеГТД.Количество) КАК Количество,
| ОформлениеГТД.Период КАК Период,
| ОформлениеГТД.НомерГТД,
| ОформлениеГТД.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения
|ИЗ
| РегистрНакопления.ТоварыКОформлениюДокументовИмпорта КАК ОформлениеГТД
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДвиженияДокумента КАК ДвиженияДокумента
| ПО ОформлениеГТД.АналитикаУчетаНоменклатуры.Характеристика = ДвиженияДокумента.Характеристика
| И ОформлениеГТД.АналитикаУчетаНоменклатуры.Номенклатура = ДвиженияДокумента.Номенклатура
| И ОформлениеГТД.ВидЗапасов = ДвиженияДокумента.ВидЗапасов
| И ОформлениеГТД.Поставщик = ДвиженияДокумента.Поставщик
| И ОформлениеГТД.Организация = ДвиженияДокумента.Организация
|ГДЕ
| ОформлениеГТД.МоментВремени > &Дата
| И ОформлениеГТД.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
|
|СГРУППИРОВАТЬ ПО
| ОформлениеГТД.Организация,
| ОформлениеГТД.Поставщик,
| ОформлениеГТД.АналитикаУчетаНоменклатуры.Номенклатура,
| ОформлениеГТД.АналитикаУчетаНоменклатуры.Характеристика,
| ОформлениеГТД.АналитикаУчетаНоменклатуры.МестоХранения,
| ОформлениеГТД.ВидЗапасов,
| ОформлениеГТД.Период,
| ОформлениеГТД.НомерГТД,
| ОформлениеГТД.НомерГТД.СтранаПроисхождения
|
|УПОРЯДОЧИТЬ ПО
| Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТоварыДокумента.Номенклатура,
| ТоварыДокумента.Количество,
| ТоварыДокумента.СтавкаНДС,
| ТоварыДокумента.СуммаНДС,
| ТоварыДокумента.Цена,
| ТоварыДокумента.Сумма,
| ТоварыДокумента.НомерСтрокиДокумента КАК НомерСтрокиДокумента,
| ТоварыДокумента.СтатьяРасходов.КорреспондирующийСчет КАК КорреспондирующийСчет,
| ТоварыДокумента.СтатьяРасходов,
| ТоварыДокумента.Подразделение КАК ПодразделениеЗатрат
|ИЗ
| ТоварыДокумента КАК ТоварыДокумента
|ГДЕ
| (ТоварыДокумента.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
| ИЛИ ТоварыДокумента.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа))
| И ЕСТЬNULL(ТоварыДокумента.СтатьяРасходов.ВариантРаспределенияРасходовРегл, Неопределено) <> ЗНАЧЕНИЕ(Перечисление.ВариантыРаспределенияРасходов.НаСебестоимостьТоваров)
|
|УПОРЯДОЧИТЬ ПО
| НомерСтрокиДокумента
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТоварыДокумента.Номенклатура,
| ТоварыДокумента.Количество,
| ТоварыДокумента.Цена,
| ТоварыДокумента.Сумма
|ИЗ
| ТоварыДокумента КАК ТоварыДокумента
|ГДЕ
| ТоварыДокумента.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
| И ТоварыДокумента.ВернутьМногооборотнуюТару");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.МоментВремени());
Запрос.Текст = СтрЗаменить(Запрос.Текст,
"&ТекстЗапросаКоэффициентУпаковки1",
Справочники.УпаковкиЕдиницыИзмерения.ТекстЗапросаКоэффициентаУпаковки(
"Товары.Упаковка",
"Товары.Номенклатура"));
Запрос.Текст = СтрЗаменить(Запрос.Текст,
"&ТекстЗапросаКоэффициентУпаковки2",
Справочники.УпаковкиЕдиницыИзмерения.ТекстЗапросаКоэффициентаУпаковки(
"ЦеныВРознице.Упаковка",
"ЦеныВРознице.Номенклатура"));
РезультатыЗапроса = Запрос.ВыполнитьПакет();
ДанныеШапкиДокумента = РезультатыЗапроса[3].Выбрать();
ТабТоварыДокумента = РезультатыЗапроса[4].Выгрузить();
ТабТоварыДокумента.Колонки.Добавить("НомерГТД", Новый ОписаниеТипов("СправочникСсылка.НомераГТД"));
ТабТоварыДокумента.Колонки.Добавить("СтранаПроисхождения", Новый ОписаниеТипов("СправочникСсылка.СтраныМира"));
ТабТоварыДокумента.Колонки.Добавить("ЕстьНомерГТД", Новый ОписаниеТипов("Булево"));
ТабТоварыДокумента.Колонки.Добавить("НетКоличества", Новый ОписаниеТипов("Булево"));
ТабОстаткиНеоформленныхТоваров = РезультатыЗапроса[5].Выгрузить();
ТабОстаткиНеоформленныхТоваров.Колонки.Добавить("ОстаткиЗакрыты", Новый ОписаниеТипов("Булево"));
ДанныеШапкиДокумента.Следующий();
ВходящиеДанные.Вставить("КурсВзаиморасчетов", ДанныеШапкиДокумента.КурсВзаиморасчетов);
ВходящиеДанные.Вставить("КратностьВзаиморасчетов", ДанныеШапкиДокумента.КратностьВзаиморасчетов);
// Распределение номеров ГТД
ВыборкаОформлениеГТДКРаспределению = РезультатыЗапроса[6].Выбрать();
Пока ВыборкаОформлениеГТДКРаспределению.Следующий() Цикл
КоличествоКРаспределению = ВыборкаОформлениеГТДКРаспределению.Количество;
СтруктураОтбора = Новый Структура("Организация,Поставщик,Номенклатура,Характеристика,Склад,ВидЗапасов,ОстаткиЗакрыты");
ЗаполнитьЗначенияСвойств(СтруктураОтбора, ВыборкаОформлениеГТДКРаспределению);
СтруктураОтбора.ОстаткиЗакрыты = Ложь;
ОстаткиНеоформленногоТовараЗакрыты = Истина;
НеоформленныеТовары = ТабОстаткиНеоформленныхТоваров.НайтиСтроки(СтруктураОтбора);
Для Каждого Строка Из НеоформленныеТовары Цикл
КоличествоКСписанию = Мин(Строка.Количество, КоличествоКРаспределению);
Строка.Количество = Строка.Количество - КоличествоКСписанию;
КоличествоКРаспределению = КоличествоКРаспределению - КоличествоКСписанию;
Если Строка.Количество = 0 Тогда
Строка.ОстаткиЗакрыты = Истина;
КонецЕсли;
КонецЦикла;
СтруктураОтбораСтрокДокумента = Новый Структура("Номенклатура, Характеристика, ЕстьНомерГТД, НетКоличества",
СтруктураОтбора.Номенклатура, СтруктураОтбора.Характеристика, Ложь, Ложь);
СтрокиДокумента = ТабТоварыДокумента.НайтиСтроки(СтруктураОтбораСтрокДокумента);
Для Каждого СтрокаДокумента Из СтрокиДокумента Цикл
Если КоличествоКРаспределению = 0 Тогда
Прервать;
КонецЕсли;
КоличествоКСписанию = Мин(СтрокаДокумента.Количество, КоличествоКРаспределению);
КоличествоКРаспределению = КоличествоКРаспределению - КоличествоКСписанию;
СуммаКСписанию = ?(СтрокаДокумента.Количество <= КоличествоКСписанию,
СтрокаДокумента.Сумма, Окр(СтрокаДокумента.Сумма / СтрокаДокумента.Количество * КоличествоКСписанию));
СтрокаДокумента.Количество = СтрокаДокумента.Количество - КоличествоКСписанию;
СтрокаДокумента.Сумма = СтрокаДокумента.Сумма - СуммаКСписанию;
СтрокаДокументаГТД = ТабТоварыДокумента.Добавить();
ЗаполнитьЗначенияСвойств(СтрокаДокументаГТД, СтрокаДокумента);
СтрокаДокументаГТД.Количество = КоличествоКСписанию;
СтрокаДокументаГТД.Сумма = СуммаКСписанию;
СтрокаДокументаГТД.СуммаВРознице = КоличествоКСписанию * СтрокаДокументаГТД.ЦенаВРознице;
СтрокаДокументаГТД.НомерГТД = ВыборкаОформлениеГТДКРаспределению.НомерГТД;
СтрокаДокументаГТД.СтранаПроисхождения = ВыборкаОформлениеГТДКРаспределению.СтранаПроисхождения;
СтрокаДокументаГТД.ЕстьНомерГТД = Истина;
Если СтрокаДокумента.Количество = 0 Тогда
СтрокаДокумента.НетКоличества = Истина;
КонецЕсли;
КонецЦикла;
КонецЦикла;
СтруктураОтбора = Новый Структура("НетКоличества", Ложь);
ТабТовары = ТабТоварыДокумента.Скопировать(СтруктураОтбора);
ТабТовары.Сортировать("НомерСтрокиДокумента, НомерГТД");
ВходящиеДанные.Вставить("Товары", ТабТовары);
ТабУслуги = РезультатыЗапроса[7].Выгрузить();
ТабВозвратнаяТара = РезультатыЗапроса[8].Выгрузить();
ВходящиеДанные.Вставить("Услуги", ТабУслуги);
ВходящиеДанные.Вставить("ВозвратнаяТара", ТабВозвратнаяТара);
ВходящиеДанные.Вставить("СуммаДокумента", ТабТовары.Итог("Сумма")
+ ТабУслуги.Итог("Сумма")
+ ТабВозвратнаяТара.Итог("Сумма"));</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Выполнить(Алгоритмы.УпрощенныйУчетНДС);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Если ПараметрыОбъекта <> Неопределено Тогда
ТаблицаСтатейРасходов = ПараметрыОбъекта.Получить("УслугиТабличнаяЧасть");
Для Каждого СтрокаТЧ Из Объект.Услуги Цикл
СчетЗатрат = СтрокаТЧ.СчетЗатрат;
СчетЗатратНУ = СтрокаТЧ.СчетЗатратНУ;
СтатьяРасходов = ТаблицаСтатейРасходов[СтрокаТЧ.НомерСтроки - 1].СтатьяРасходов;
Если ЗначениеЗаполнено(СчетЗатрат) Тогда
Для Каждого СтрокаВидаСубконто Из СчетЗатрат.ВидыСубконто Цикл
ТипСубконто = СтрокаВидаСубконто.ВидСубконто.ТипЗначения;
Если ТипСубконто.СодержитТип(ТипЗнч(СтатьяРасходов)) Тогда
СтрокаТЧ["Субконто" + СтрокаВидаСубконто.НомерСтроки] = СтатьяРасходов;
Иначе
Если ТипСубконто.ПривестиЗначение(СтрокаТЧ["Субконто" + СтрокаВидаСубконто.НомерСтроки]) <> СтрокаТЧ["Субконто" + СтрокаВидаСубконто.НомерСтроки] Тогда
СтрокаТЧ["Субконто" + СтрокаВидаСубконто.НомерСтроки] = ТипСубконто.ПривестиЗначение(СтрокаТЧ["Субконто" + СтрокаВидаСубконто.НомерСтроки]);
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Если ЗначениеЗаполнено(СчетЗатратНУ) Тогда
Для Каждого СтрокаВидаСубконто Из СчетЗатратНУ.ВидыСубконто Цикл
ТипСубконто = СтрокаВидаСубконто.ВидСубконто.ТипЗначения;
Если ТипСубконто.СодержитТип(ТипЗнч(СтатьяРасходов)) Тогда
СтрокаТЧ["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки] = СтатьяРасходов;
Иначе
Если ТипСубконто.ПривестиЗначение(СтрокаТЧ["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки]) <> СтрокаТЧ["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки] Тогда
СтрокаТЧ["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки] = ТипСубконто.ПривестиЗначение(СтрокаТЧ["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки]);
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЦикла;
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПТУ_ЗакупкаИмпорт";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПриобретениеТоваровУслуг</Источник>
<Приемник>ДокументСсылка.ПоступлениеТоваровУслуг</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>64</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
Иначе
Значение = Источник.Подразделение;
КонецЕсли;
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПоступлениеТоваровУслуг"/>
<ПередВыгрузкой>Значение = "ПокупкаКомиссия";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СПоставщиком");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Источник.Соглашение);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Источник.ЗаказПоставщику);
Если ЗначениеЗаполнено(Источник.Соглашение) Тогда
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
Иначе
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> Источник.ВалютаВзаиморасчетов;
КонецЕсли;
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>29</Код>
<Наименование>--> СпособЗачетаАвансов</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособЗачетаАвансов" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыЗачетаАвансов"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>600</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>650</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>750</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>900</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>46</Код>
<Наименование>Грузоотправитель --> Грузоотправитель</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>47</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1200</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>59</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1250</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>61</Код>
<Наименование>ЗакупкаПодДеятельность --> ЭтоЕНВД</Наименование>
<Порядок>1300</Порядок>
<Источник Имя="ЗакупкаПодДеятельность" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ЭтоЕНВД</ИмяПараметраДляПередачи>
<ПриВыгрузке>Если Значение = Перечисления.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД Тогда
Значение = Истина;
Иначе
Значение = Ложь;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Группа>
<Код>14</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>16</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> Количество</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> Цена</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> СтавкаНДСВРознице</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДСВРознице" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> СуммаВРознице</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВРознице" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> ЦенаВРознице</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЦенаВРознице" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа>
<Код>34</Код>
<Наименование>--> Услуги</Наименование>
<Порядок>1400</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Услуги" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>37</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>--> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>39</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>38</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>40</Код>
<Наименование>--> Цена</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>36</Код>
<Наименование>--> СчетЗатрат</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетЗатрат" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.КорреспондирующийСчет;
Отказ = НЕ ЗначениеЗаполнено(Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>42</Код>
<Наименование>--> СчетЗатратНУ</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетЗатратНУ" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.КорреспондирующийСчет;
Отказ = НЕ ЗначениеЗаполнено(Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>70</Код>
<Наименование>--> ПодразделениеЗатрат</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПодразделениеЗатрат" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>43</Код>
<Наименование>--> СтатьяРасходов</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СтатьяРасходов</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СтатьяРасходов;
Если ЗначениеЗаполнено(Значение) Тогда
КоррСчет = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет");
Если ЗначениеЗаполнено(КоррСчет) Тогда
ИмяПКО = ?(Найти(КоррСчет, "91.02") > 0, "СтатьиРасходовВПрочиеДоходыИРасходы", "СтатьиРасходовВСтатьиЗатрат");
Иначе
Пусто = Истина;
КонецЕсли;
Иначе
Пусто = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
</Группа>
<Группа>
<Код>65</Код>
<Наименование>--> ВозвратнаяТара</Наименование>
<Порядок>1450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВозвратнаяТара" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>66</Код>
<Наименование>--> Количество</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>67</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>68</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>69</Код>
<Наименование>--> Цена</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>60</Код>
<Наименование>Соглашение --></Наименование>
<Порядок>1500</Порядок>
<Источник Имя="Соглашение" Вид="Реквизит" Тип="СправочникСсылка.СоглашенияСПоставщиками"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>62</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>1550</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Группа Отключить="true">
<Код>48</Код>
<Наименование>Товары --></Наименование>
<Порядок>1600</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>57</Код>
<Наименование>Количество --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>58</Код>
<Наименование>КоличествоУпаковок --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="КоличествоУпаковок" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>51</Код>
<Наименование>Номенклатура --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>56</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>50</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>49</Код>
<Наименование>Сумма --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>52</Код>
<Наименование>СуммаНДС --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>53</Код>
<Наименование>Упаковка --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="Упаковка" Вид="Реквизит" Тип="СправочникСсылка.УпаковкиЕдиницыИзмерения"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>54</Код>
<Наименование>Цена --></Наименование>
<Порядок>450</Порядок>
<Источник Имя="Цена" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>55</Код>
<Наименование>СтатьяРасходов --></Наименование>
<Порядок>500</Порядок>
<Источник Имя="СтатьяРасходов" Вид="Реквизит" Тип="ПланВидовХарактеристикСсылка.СтатьиРасходов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>63</Код>
<Наименование>--> НДСПредъявленКВычету</Наименование>
<Порядок>1650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НДСПредъявленКВычету" Вид="Реквизит" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПТУ_ПоступлениеДопРасходов</Код>
<Наименование>ПТУ_ПоступлениеДопРасходов</Наименование>
<Порядок>200</Порядок>
<ПередВыгрузкой>Если Не ТолькоПолучитьУзелСсылки Тогда
ВходящиеДанные = Новый Структура();
ВходящиеДанные.Вставить("СуммаДокумента");
ВходящиеДанные.Вставить("Содержание", "");
ВходящиеДанные.Вставить("Товары");
// Номенклатура, Количество, СтоимостьТоваров, Сумма, СуммаНДС, ДокументПоступления
Товары = ДоходыИРасходыСервер.РаспределениеРасходовНаСебестоимостьТоваров(Источник.Ссылка);
Если Товары.Количество() > 0 Тогда
ВходящиеДанные.Товары = Товары;
ВходящиеДанные.СуммаДокумента = Товары.Итог("Сумма") + ?(Источник.ЦенаВключаетНДС, 0, Товары.Итог("СуммаНДС"));
Запрос = Новый Запрос("ВЫБРАТЬ
| Товары.Номенклатура.Наименование КАК Наименование
|ИЗ
| Документ.ПриобретениеТоваровУслуг.Товары КАК Товары
|ГДЕ
| Товары.Ссылка = &Ссылка
| И (Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
| ИЛИ Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа))
| И ЕСТЬNULL(Товары.СтатьяРасходов.ВариантРаспределенияРасходовРегл, Неопределено) = ЗНАЧЕНИЕ(Перечисление.ВариантыРаспределенияРасходов.НаСебестоимостьТоваров)
|
|СГРУППИРОВАТЬ ПО
| Товары.Номенклатура.Наименование");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ВходящиеДанные.Содержание = ВходящиеДанные.Содержание + Выборка.Наименование + "; ";
КонецЦикла;
ВходящиеДанные.Содержание = Лев(ВходящиеДанные.Содержание, СтрДлина(ВходящиеДанные.Содержание) - 2);
Иначе
Отказ = Истина;
ЗаписатьВФайлУдалениеОбъекта(Источник.Ссылка, "ДокументСсылка.ПоступлениеДопРасходов", "ДокументСсылка.ПриобретениеТоваровУслуг");
КонецЕсли;
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПТУ_ПоступлениеДопРасходов";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.ПриобретениеТоваровУслуг</Источник>
<Приемник>ДокументСсылка.ПоступлениеДопРасходов</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>8</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>9</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Лев(Значение, 5) + "П" + Сред(Значение, 7);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>300</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>36</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<ПередВыгрузкой>Значение = "НДС18";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СПоставщиком");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Источник.Соглашение);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Источник.ЗаказПоставщику);
Если ЗначениеЗаполнено(Источник.Соглашение) Тогда
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
Иначе
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> Источник.ВалютаВзаиморасчетов;
КонецЕсли;
ВыгрузитьОбъект = Истина;
Если Источник.НалогообложениеНДС = Перечисления.ТипыНалогообложенияНДС.НалоговыйАгентПоНДС Тогда
Значение.Вставить("УчетАгентскогоНДС", Истина);
ВидАгентскогоДоговора = Неопределено;
Выполнить(Алгоритмы.ВидДоговораНалоговогоАгента);
Значение.Вставить("ВидАгентскогоДоговора", ВидАгентскогоДоговора);
КонецЕсли;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> СпособЗачетаАвансов</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособЗачетаАвансов" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыЗачетаАвансов"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Значение, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Значение, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПриВыгрузке>Значение = Истина;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>850</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> СпособРаспределения</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособРаспределения" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыРаспределенияДопРасходов"/>
<ПередВыгрузкой>Значение = "ПоСумме";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>1200</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1250</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1300</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>ЗакупкаПодДеятельность --> ЭтоЕНВД</Наименование>
<Порядок>1350</Порядок>
<Источник Имя="ЗакупкаПодДеятельность" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ЭтоЕНВД</ИмяПараметраДляПередачи>
<ПриВыгрузке>Если Значение = Перечисления.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД Тогда
Значение = Истина;
Иначе
Значение = Ложь;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Группа>
<Код>30</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1400</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>32</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>34</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>39</Код>
<Наименование>--> СуммаТовара</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаТовара" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СтоимостьТоваров;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>40</Код>
<Наименование>--> ДокументПартии</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументПартии" Вид="Реквизит"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.ДокументПоступления;
Если ЗначениеЗаполнено(Значение) Тогда
Если ТипЗнч(Значение) = Тип("ДокументСсылка.ПриобретениеТоваровУслуг") Тогда
Если Значение.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ЗакупкаЧерезПодотчетноеЛицо Тогда
ИмяПКО = "ПТУ_АвансовыйОтчет";
Иначе
ИмяПКО = "ПТУ_ЗакупкаТоваровУслуг";
КонецЕсли;
Иначе
ИмяПКО = "ПДТ_ПередачаТоваровПокупка";
КонецЕсли;
Иначе
Пусто = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>41</Код>
<Наименование>--> НДСПредъявленКВычету</Наименование>
<Порядок>1450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НДСПредъявленКВычету" Вид="Реквизит" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПТУ_АвансовыйОтчет</Код>
<Наименование>ПТУ_АвансовыйОтчет</Наименование>
<Порядок>250</Порядок>
<ПередВыгрузкой>Если ВходящиеДанные = Неопределено Тогда
ВходящиеДанные = Новый Структура();
КонецЕсли;
ВходящиеДанные.Вставить("КурсДокумента", 1);
ВходящиеДанные.Вставить("КратностьДокумента", 1);
ВходящиеДанные.Вставить("Товары");
ВходящиеДанные.Вставить("Прочее");
Запрос = Новый Запрос("ВЫБРАТЬ
| ДанныеШапкиДокумента.Валюта,
| ДанныеШапкиДокумента.ВалютаВзаиморасчетов
|ПОМЕСТИТЬ ДанныеШапкиДокумента
|ИЗ
| Документ.ПриобретениеТоваровУслуг КАК ДанныеШапкиДокумента
|ГДЕ
| ДанныеШапкиДокумента.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЕСТЬNULL(КурсВалютыДокумента.Курс, 1) КАК КурсДокумента,
| ЕСТЬNULL(КурсВалютыДокумента.Кратность, 1) КАК КратностьДокумента
|ИЗ
| ДанныеШапкиДокумента КАК ДанныеШапкиДокумента
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(
| &Дата,
| Валюта В
| (ВЫБРАТЬ
| Док.ВалютаВзаиморасчетов
| ИЗ
| ДанныеШапкиДокумента КАК Док)) КАК КурсВалютыДокумента
| ПО ДанныеШапкиДокумента.ВалютаВзаиморасчетов = КурсВалютыДокумента.Валюта
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СчетФактураПолученныйДокументыОснования.Ссылка,
| СчетФактураПолученныйДокументыОснования.ДокументОснование КАК ДокументОснование,
| СчетФактураПолученныйДокументыОснования.Ссылка.ДатаСоставления,
| СчетФактураПолученныйДокументыОснования.Ссылка.Номер
|ПОМЕСТИТЬ СчетФактураПолученный
|ИЗ
| Документ.СчетФактураПолученный.ДокументыОснования КАК СчетФактураПолученныйДокументыОснования
|ГДЕ
| СчетФактураПолученныйДокументыОснования.ДокументОснование = &Ссылка
| И СчетФактураПолученныйДокументыОснования.Ссылка.Исправление = ЛОЖЬ
| И СчетФактураПолученныйДокументыОснования.Ссылка.Корректировочный = ЛОЖЬ
| И СчетФактураПолученныйДокументыОснования.Ссылка.ПометкаУдаления = ЛОЖЬ
|
|ИНДЕКСИРОВАТЬ ПО
| ДокументОснование
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Товары.Номенклатура КАК Номенклатура,
| Товары.Количество КАК Количество,
| Товары.Цена КАК Цена,
| Товары.СтавкаНДС КАК СтавкаНДС,
| Товары.СуммаНДС КАК СуммаНДС,
| Товары.СуммаСНДС КАК Сумма,
| Товары.НомерГТД КАК НомерГТД,
| Товары.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
| ВЫБОР
| КОГДА СчетФактураПолученный.Ссылка ЕСТЬ NULL
| ТОГДА ЗНАЧЕНИЕ(Документ.СчетФактураПолученный.ПустаяСсылка)
| ИНАЧЕ СчетФактураПолученный.Ссылка
| КОНЕЦ КАК СчетФактура,
| ВЫБОР
| КОГДА СчетФактураПолученный.Ссылка ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ КАК ПредъявленСФ,
| ВЫБОР
| КОГДА СчетФактураПолученный.Ссылка ЕСТЬ NULL
| ТОГДА ДАТАВРЕМЯ(1, 1, 1)
| ИНАЧЕ СчетФактураПолученный.ДатаСоставления
| КОНЕЦ КАК ДатаСФ,
| ВЫБОР
| КОГДА СчетФактураПолученный.Ссылка ЕСТЬ NULL
| ТОГДА 0
| ИНАЧЕ СчетФактураПолученный.Номер
| КОНЕЦ КАК НомерСФ
|ИЗ
| Документ.ПриобретениеТоваровУслуг.Товары КАК Товары
| ЛЕВОЕ СОЕДИНЕНИЕ СчетФактураПолученный КАК СчетФактураПолученный
| ПО Товары.Ссылка = СчетФактураПолученный.ДокументОснование
|ГДЕ
| Товары.Ссылка = &Ссылка
| И Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Прочее.Номенклатура КАК Номенклатура,
| ВЫБОР
| КОГДА Прочее.Номенклатура.НаименованиеПолное <> """"
| ТОГДА Прочее.Номенклатура.НаименованиеПолное
| ИНАЧЕ Прочее.Номенклатура.Наименование
| КОНЕЦ КАК Содержание,
| Прочее.СтавкаНДС КАК СтавкаНДС,
| Прочее.СуммаНДС КАК СуммаНДС,
| Прочее.СуммаСНДС КАК Сумма,
| ЕСТЬNULL(Прочее.СтатьяРасходов.КорреспондирующийСчет, """") КАК СчетЗатрат,
| Прочее.СтатьяРасходов КАК СтатьяРасходов,
| ВЫБОР
| КОГДА СчетФактураПолученный.Ссылка ЕСТЬ NULL
| ТОГДА ЗНАЧЕНИЕ(Документ.СчетФактураПолученный.ПустаяСсылка)
| ИНАЧЕ СчетФактураПолученный.Ссылка
| КОНЕЦ КАК СчетФактура,
| ВЫБОР
| КОГДА СчетФактураПолученный.Ссылка ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ КАК ПредъявленСФ,
| ВЫБОР
| КОГДА СчетФактураПолученный.Ссылка ЕСТЬ NULL
| ТОГДА ДАТАВРЕМЯ(1, 1, 1)
| ИНАЧЕ СчетФактураПолученный.ДатаСоставления
| КОНЕЦ КАК ДатаСФ,
| ВЫБОР
| КОГДА СчетФактураПолученный.Ссылка ЕСТЬ NULL
| ТОГДА 0
| ИНАЧЕ СчетФактураПолученный.Номер
| КОНЕЦ КАК НомерСФ
|ИЗ
| Документ.ПриобретениеТоваровУслуг.Товары КАК Прочее
| ЛЕВОЕ СОЕДИНЕНИЕ СчетФактураПолученный КАК СчетФактураПолученный
| ПО Прочее.Ссылка = СчетФактураПолученный.ДокументОснование
|ГДЕ
| Прочее.Ссылка = &Ссылка
| И Прочее.Номенклатура.ТипНоменклатуры <> ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
РезультатыЗапроса = Запрос.ВыполнитьПакет();
КурсыВалют = РезультатыЗапроса[2].Выбрать();
Если КурсыВалют.Следующий() Тогда
ЗаполнитьЗначенияСвойств(ВходящиеДанные, КурсыВалют);
КонецЕсли;
ВходящиеДанные.Товары = РезультатыЗапроса[3].Выгрузить();
ВходящиеДанные.Прочее = РезультатыЗапроса[4].Выгрузить();</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПТУ_АвансовыйОтчет";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.ПриобретениеТоваровУслуг</Источник>
<Приемник>ДокументСсылка.АвансовыйОтчет</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>50</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>51</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Лев(Значение, 5) + "П" + Сред(Значение, 7);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>45</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>37</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>42</Код>
<Наименование>ПодотчетноеЛицо --> ФизЛицо</Наименование>
<Порядок>250</Порядок>
<Источник Имя="ПодотчетноеЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<Приемник Имя="ФизЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>38</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>КоличествоДокументов --> КоличествоДокументов</Наименование>
<Порядок>400</Порядок>
<Источник Имя="КоличествоДокументов" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КоличествоДокументов" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>34</Код>
<Наименование>КоличествоЛистов --> КоличествоЛистов</Наименование>
<Порядок>450</Порядок>
<Источник Имя="КоличествоЛистов" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КоличествоЛистов" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>36</Код>
<Наименование>НазначениеАванса --> НазначениеАванса</Наименование>
<Порядок>500</Порядок>
<Источник Имя="НазначениеАванса" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеАванса" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>39</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>46</Код>
<Наименование>Автор --> Ответственный</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Автор" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>47</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>48</Код>
<Наименование>--> УчитыватьНДС</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>43</Код>
<Наименование>--> КратностьДокумента</Наименование>
<Порядок>750</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>44</Код>
<Наименование>--> КурсДокумента</Наименование>
<Порядок>800</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>850</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>40</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>900</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>49</Код>
<Наименование>ЗакупкаПодДеятельность --> ЭтоЕНВД</Наименование>
<Порядок>950</Порядок>
<Источник Имя="ЗакупкаПодДеятельность" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ЭтоЕНВД</ИмяПараметраДляПередачи>
<ПриВыгрузке>Значение = Значение = Перечисления.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД;</ПриВыгрузке>
</Свойство>
<Свойство Отключить="true">
<Код>52</Код>
<Наименование>АвансовыйОтчет --></Наименование>
<Порядок>1000</Порядок>
<Источник Имя="АвансовыйОтчет" Вид="Реквизит" Тип="ДокументСсылка.АвансовыйОтчет"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1050</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>3</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> Цена</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> Поставщик</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Поставщик" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.Контрагент;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> НомерВходящегоДокумента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Если ЗначениеЗаполнено(Источник.НомерВходящегоДокумента) Тогда
Значение = Источник.НомерВходящегоДокумента;
Иначе
Значение = Источник.Номер;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> ДатаВходящегоДокумента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПередВыгрузкой>Если ЗначениеЗаполнено(Источник.ДатаВходящегоДокумента) Тогда
Значение = Источник.ДатаВходящегоДокумента;
Иначе
Значение = Источник.Дата;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> ПредъявленСФ</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПредъявленСФ" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> НомерСФ</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерСФ" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> ДатаСФ</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаСФ" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> СчетФактура</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетФактура" Вид="Реквизит" Тип="ДокументСсылка.СчетФактураПолученный"/>
<КодПравилаКонвертации>СФП_СчетФактураПолученный</КодПравилаКонвертации>
</Свойство>
</Группа>
<Группа>
<Код>17</Код>
<Наименование>--> Прочее</Наименование>
<Порядок>1100</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Прочее" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>27</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> СчетЗатрат</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетЗатрат" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>--> СчетЗатратНУ</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетЗатратНУ" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СчетЗатрат;
Пусто = Не ЗначениеЗаполнено(Значение);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> Поставщик</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Поставщик" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.Контрагент;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> НомерВходящегоДокумента</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = Источник.НомерВходящегоДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> ДатаВходящегоДокумента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПередВыгрузкой>Значение = Источник.ДатаВходящегоДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> ПредъявленСФ</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПредъявленСФ" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> НомерСФ</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерСФ" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> ДатаСФ</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаСФ" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> СчетФактура</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетФактура" Вид="Реквизит" Тип="ДокументСсылка.СчетФактураПолученный"/>
<КодПравилаКонвертации>СФП_СчетФактураПолученный</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> СтатьяРасходов</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СтатьяРасходов</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СтатьяРасходов;
Если ЗначениеЗаполнено(Значение) Тогда
КоррСчет = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет");
Если ЗначениеЗаполнено(КоррСчет) Тогда
ИмяПКО = ?(Найти(КоррСчет, "91.02") > 0, "СтатьиРасходовВПрочиеДоходыИРасходы", "СтатьиРасходовВСтатьиЗатрат");
Иначе
Пусто = Истина;
КонецЕсли;
Иначе
Пусто = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
</Группа>
</Группа>
<Группа Отключить="false">
<Код>ТаможеннаяДекларацияИмпорт</Код>
<Наименование>ТаможеннаяДекларацияИмпорт</Наименование>
<Порядок>1000</Порядок>
<Правило>
<Код>ТаможеннаяДекларацияИмпорт_ГТДИмпорт</Код>
<Наименование>ТаможеннаяДекларацияИмпорт_ГТДИмпорт</Наименование>
<Порядок>50</Порядок>
<ПередВыгрузкой>Если ВходящиеДанные = Неопределено Тогда
ВходящиеДанные = Новый Структура;
КонецЕсли;
ВходящиеДанные.Вставить("РасчетыВУсловныхЕдиницах");
ВходящиеДанные.Вставить("КурсДокумента");
ВходящиеДанные.Вставить("КратностьДокумента");
ВходящиеДанные.Вставить("КурсВзаиморасчетов");
ВходящиеДанные.Вставить("КратностьВзаиморасчетов");
ВходящиеДанные.Вставить("КоррСчет");
ВходящиеДанные.Вставить("ДокументВВалюте", Источник.Валюта <> Константы.ВалютаРегламентированногоУчета.Получить());
Запрос = Новый Запрос("ВЫБРАТЬ
| КурсыВалют.Валюта КАК Валюта,
| КурсыВалют.Курс,
| КурсыВалют.Кратность
|ПОМЕСТИТЬ КурсыВалют
|ИЗ
| РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсыВалют
|
|ИНДЕКСИРОВАТЬ ПО
| Валюта
|;
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| МАКСИМУМ(ВЫБОР
| КОГДА ТаможеннаяДекларацияТовары.ДокументПоступления ЕСТЬ NULL
| ИЛИ ТаможеннаяДекларацияТовары.ДокументПоступления = ЗНАЧЕНИЕ(Документ.ТаможеннаяДекларацияИмпорт.ПустаяСсылка)
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ) КАК НеЗаполненДокументПоступления
|ПОМЕСТИТЬ НаличиеДокументовПоступления
|ИЗ
| Документ.ТаможеннаяДекларацияИмпорт.Товары КАК ТаможеннаяДекларацияТовары
|ГДЕ
| ТаможеннаяДекларацияТовары.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВЫБОР
| КОГДА СоглашенияСПоставщиками.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА ТаможеннаяДекларация.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не СоглашенияСПоставщиками.ОплатаВВалюте И СоглашенияСПоставщиками.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ КАК РасчетыВУсловныхЕдиницах,
| ЕСТЬNULL(КурсВалютыДокумента.Курс, 1) КАК КурсДокумента,
| ЕСТЬNULL(КурсВалютыДокумента.Кратность, 1) КАК КратностьДокумента,
| ЕСТЬNULL(КурсВалютыВзаиморасчетов.Курс, 1) КАК КурсВзаиморасчетов,
| ЕСТЬNULL(КурсВалютыВзаиморасчетов.Кратность, 1) КАК КратностьВзаиморасчетов,
| ЕСТЬNULL(СтатьиРасходов.КорреспондирующийСчет, """") КАК КоррСчет,
| ЕСТЬNULL(НаличиеДокументовПоступления.НеЗаполненДокументПоступления, ИСТИНА) КАК НеЗаполненДокументПоступления
|ИЗ
| Документ.ТаможеннаяДекларацияИмпорт КАК ТаможеннаяДекларация
| ЛЕВОЕ СОЕДИНЕНИЕ КурсыВалют КАК КурсВалютыДокумента
| ПО ТаможеннаяДекларация.Валюта = КурсВалютыДокумента.Валюта
| ЛЕВОЕ СОЕДИНЕНИЕ КурсыВалют КАК КурсВалютыВзаиморасчетов
| ПО ТаможеннаяДекларация.ВалютаВзаиморасчетов = КурсВалютыВзаиморасчетов.Валюта
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СоглашенияСПоставщиками КАК СоглашенияСПоставщиками
| ПО ТаможеннаяДекларация.Соглашение = СоглашенияСПоставщиками.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.СтатьиРасходов КАК СтатьиРасходов
| ПО ТаможеннаяДекларация.СтатьяРасходовШтраф = СтатьиРасходов.Ссылка,
| НаличиеДокументовПоступления КАК НаличиеДокументовПоступления
|ГДЕ
| ТаможеннаяДекларация.Ссылка = &Ссылка");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРег", Константы.ВалютаРегламентированногоУчета.Получить());
ДанныеШапки = Запрос.Выполнить().Выбрать();
РегистрироватьПредупреждение = Ложь;
Если ДанныеШапки.Следующий() Тогда
ЗаполнитьЗначенияСвойств(ВходящиеДанные, ДанныеШапки,
"РасчетыВУсловныхЕдиницах,
|КурсДокумента,
|КратностьДокумента,
|КурсВзаиморасчетов,
|КратностьВзаиморасчетов,
|КоррСчет");
РегистрироватьПредупреждение = ДанныеШапки.НеЗаполненДокументПоступления;
КонецЕсли;
Если РегистрироватьПредупреждение
Или Не ПолучитьФункциональнуюОПцию("КонтролироватьОстаткиТоваровОрганизацийКОформлениюПоПоступлениям") Тогда
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Таможенная декларация на импорт"" без указания документов поступления.
|Последствия: документ выгрузится в базу-приемник непроведенным, т.к. в базе приемнике необходимо обязательное указание партий поступления товаров.
|Рекомендация: %1'");
Если Не ПолучитьФункциональнуюОПцию("КонтролироватьОстаткиТоваровОрганизацийКОформлениюПоПоступлениям") Тогда
Рекомендация = НСтр("ru = 'Необходимо включить настройку ""Контролировать остатки товаров организаций к оформлению по поступлениям"" и заполнить документы поступления в табличной части товары документа'");
Иначе
Рекомендация = НСтр("ru = 'Необходимо заполнить документы поступления в табличной части товары документа'");
КонецЕсли;
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстСообщения, Рекомендация);
ЗарегистрироватьПредупреждение(ТекстСообщения);
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ТаможеннаяДекларацияИмпорт_ГТДИмпорт";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.ТаможеннаяДекларацияИмпорт</Источник>
<Приемник>ДокументСсылка.ГТДИмпорт</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>22</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>23</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>Подразделение --> ПодразделениеОрганизации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Подразделение" Вид="Реквизит" Тип="СправочникСсылка.СтруктураПредприятия"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>Договор --> ДоговорКонтрагентаРегл</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагентаРегл" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение)
И Не ВходящиеДанные.ДокументВВалюте Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Константы.ВалютаРегламентированногоУчета.Получить());
Значение.Вставить("ВидДоговора", "Прочее");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", ВходящиеДанные.РасчетыВУсловныхЕдиницах);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Источник.Соглашение);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ИмяПКО = "ДоговорыКонтрагентов";
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>42</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
Если Не ВходящиеДанные.ДокументВВалюте Тогда
Пусто = Истина;
Иначе
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
КонецЕсли;
Иначе
Если Не ВходящиеДанные.ДокументВВалюте Тогда
Пусто = Истина;
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "Прочее");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", ВходящиеДанные.РасчетыВУсловныхЕдиницах);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Источник.Соглашение);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ИмяПКО = "ДоговорыКонтрагентов";
ВыгрузитьОбъект = Истина;
КонецЕсли;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>НомерДекларации --> НомерГТД</Наименование>
<Порядок>550</Порядок>
<Источник Имя="НомерДекларации" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД_ПоПолямПоиска</КодПравилаКонвертации>
<ПриВыгрузке>Значение = Новый Структура("Код",Значение);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>ТаможенныйСбор --> ТаможенныйСбор</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ТаможенныйСбор" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ТаможенныйСбор" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>Если ВходящиеДанные.ДокументВВалюте Тогда
Значение = 0;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>ТаможенныйШтраф --> ТаможенныйШтраф</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ТаможенныйШтраф" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ТаможенныйШтраф" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>Если ВходящиеДанные.ДокументВВалюте Тогда
Значение = 0;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>43</Код>
<Наименование>ТаможенныйСбор --> ТаможенныйСборВал</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ТаможенныйСбор" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ТаможенныйСборВал" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>Если Не ВходящиеДанные.ДокументВВалюте Тогда
Значение = 0;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>44</Код>
<Наименование>ТаможенныйШтраф --> ТаможенныйШтрафВал</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ТаможенныйШтраф" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ТаможенныйШтрафВал" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>Если Не ВходящиеДанные.ДокументВВалюте Тогда
Значение = 0;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>--> КурсДокумента</Наименование>
<Порядок>850</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> КратностьДокумента</Наименование>
<Порядок>900</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>950</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>1000</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>38</Код>
<Наименование>--> НДСПредъявленКВычету</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НДСПредъявленКВычету" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>40</Код>
<Наименование>--> СчетУчетаРасходов</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасходов" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "91.02";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>--> СчетУчетаРасходовНУ</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасходовНУ" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "91.02";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>39</Код>
<Наименование>СтатьяРасходовШтраф --> СтатьяПрочихДоходовРасходов</Наименование>
<Порядок>1200</Порядок>
<Источник Имя="СтатьяРасходовШтраф" Вид="Реквизит" Тип="ПланВидовХарактеристикСсылка.СтатьиРасходов"/>
<Приемник Имя="СтатьяПрочихДоходовРасходов" Вид="Реквизит" Тип="СправочникСсылка.ПрочиеДоходыИРасходы"/>
<КодПравилаКонвертации>СтатьиРасходовВПрочиеДоходыИРасходы</КодПравилаКонвертации>
<ПередВыгрузкой>Пусто = (Найти(ВходящиеДанные.КоррСчет, "91.02") = 0);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1250</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>Разделы --> Разделы</Наименование>
<Порядок>1300</Порядок>
<Источник Имя="Разделы" Вид="ТабличнаяЧасть"/>
<Приемник Имя="Разделы" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>2</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>50</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>СтавкаПошлины --> СтавкаПошлины</Наименование>
<Порядок>100</Порядок>
<Источник Имя="СтавкаПошлины" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СтавкаПошлины" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>150</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>СуммаПошлины --> СуммаПошлины</Наименование>
<Порядок>200</Порядок>
<Источник Имя="СуммаПошлины" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаПошлины" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ТаможеннаяСтоимость --> ТаможеннаяСтоимость</Наименование>
<Порядок>250</Порядок>
<Источник Имя="ТаможеннаяСтоимость" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ТаможеннаяСтоимость" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>45</Код>
<Наименование>--> НДСВВалюте</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НДСВВалюте" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.ДокументВВалюте;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>46</Код>
<Наименование>--> ПошлинаВВалюте</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПошлинаВВалюте" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.ДокументВВалюте;</ПередВыгрузкой>
</Свойство>
<Свойство Отключить="true">
<Код>47</Код>
<Наименование>НомерРаздела --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="НомерРаздела" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Группа>
<Код>7</Код>
<Наименование>Товары --> Товары</Наименование>
<Порядок>1350</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>9</Код>
<Наименование>Номенклатура --> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Количество --> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>НомерРаздела --> НомерРаздела</Наименование>
<Порядок>150</Порядок>
<Источник Имя="НомерРаздела" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="НомерРаздела" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>200</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>СуммаПошлины --> СуммаПошлины</Наименование>
<Порядок>250</Порядок>
<Источник Имя="СуммаПошлины" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаПошлины" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>ДокументПоступления --> ДокументПартии</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ДокументПоступления" Вид="Реквизит" Тип="ДокументСсылка.ПриобретениеТоваровУслуг"/>
<Приемник Имя="ДокументПартии" Вид="Реквизит" Тип="ДокументСсылка.ПоступлениеТоваровУслуг"/>
<КодПравилаКонвертации>ПТУ_ЗакупкаИмпорт</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>СтранаПроисхождения --> СтранаПроисхождения</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.СтраныМира"/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>ТаможеннаяСтоимость --> ФактурнаяСтоимость</Наименование>
<Порядок>400</Порядок>
<Источник Имя="ТаможеннаяСтоимость" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ФактурнаяСтоимость" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>34</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>1400</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>35</Код>
<Наименование>Партнер --></Наименование>
<Порядок>1450</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>36</Код>
<Наименование>Соглашение --></Наименование>
<Порядок>1500</Порядок>
<Источник Имя="Соглашение" Вид="Реквизит" Тип="СправочникСсылка.СоглашенияСПоставщиками"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
</Группа>
</Группа>
<Группа Отключить="false">
<Код>Продажа</Код>
<Наименование>Продажа</Наименование>
<Порядок>1050</Порядок>
<Правило>
<Код>СНОП_СчетНаОплатуПокупателю</Код>
<Наименование>СНОП_СчетНаОплатуПокупателю</Наименование>
<Порядок>250</Порядок>
<ПередВыгрузкой>Запрос = Новый Запрос("ВЫБРАТЬ
| ТабЧастьТовары.НомерСтроки,
| ТабЧастьТовары.Номенклатура,
| ВЫБОР
| КОГДА ТабЧастьТовары.Характеристика <> ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)
| ТОГДА ВЫБОР
| КОГДА ХарактеристикаСпр.НаименованиеПолное = """"
| ТОГДА ХарактеристикаСпр.Наименование
| ИНАЧЕ ХарактеристикаСпр.НаименованиеПолное
| КОНЕЦ
| ИНАЧЕ """"
| КОНЕЦ КАК ХарактеристикаНаименование,
| ВЫБОР
| КОГДА НоменклатураСпр.НаименованиеПолное = """"
| ТОГДА НоменклатураСпр.Наименование
| ИНАЧЕ НоменклатураСпр.НаименованиеПолное
| КОНЕЦ КАК НоменклатураНаименование,
| НоменклатураСпр.ТипНоменклатуры КАК ТипНоменклатуры,
| ТабЧастьТовары.Отменено,
| ТабЧастьТовары.Количество,
| ТабЧастьТовары.Цена,
| ТабЧастьТовары.Сумма,
| ТабЧастьТовары.СтавкаНДС,
| ТабЧастьТовары.СуммаНДС
|ПОМЕСТИТЬ ТаблицаТовары
|ИЗ
| Документ.ЗаказКлиента.Товары КАК ТабЧастьТовары
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК НоменклатураСпр
| ПО (ТабЧастьТовары.Номенклатура = НоменклатураСпр.Ссылка)
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикаСпр
| ПО ТабЧастьТовары.Характеристика = ХарактеристикаСпр.Ссылка
|ГДЕ
| ТабЧастьТовары.Ссылка = &Ссылка
| И ТабЧастьТовары.Отменено = ЛОЖЬ
|
|ИНДЕКСИРОВАТЬ ПО
| ТабЧастьТовары.Номенклатура
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Товары.НомерСтроки КАК НомерСтроки,
| Товары.Номенклатура,
| Товары.Количество,
| ВЫБОР
| КОГДА Товары.Количество > 0 ТОГДА
| Товары.Сумма / Товары.Количество
| ИНАЧЕ
| 0
| КОНЕЦ КАК Цена,
| Товары.Сумма,
| Товары.СтавкаНДС,
| Товары.СуммаНДС
|ИЗ
| ТаблицаТовары КАК Товары
|ГДЕ
| Товары.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
|
|УПОРЯДОЧИТЬ ПО
| НомерСтроки
|;
|////////////////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Товары.НомерСтроки КАК НомерСтроки,
| Товары.Номенклатура,
| ВЫБОР КОГДА Товары.ХарактеристикаНаименование = """" ТОГДА
| Товары.НоменклатураНаименование
| ИНАЧЕ
| Товары.НоменклатураНаименование + "" ("" + Товары.ХарактеристикаНаименование + "")""
| КОНЕЦ КАК Содержание,
| Товары.Количество,
| Товары.Цена,
| Товары.Сумма,
| Товары.СтавкаНДС,
| Товары.СуммаНДС
|ИЗ
| ТаблицаТовары КАК Товары
|ГДЕ
| (Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
| ИЛИ Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа))
|
|УПОРЯДОЧИТЬ ПО
| НомерСтроки");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
РезультатЗапроса = Запрос.ВыполнитьПакет();
ВходящиеДанные.Вставить("Товары", РезультатЗапроса[1].Выгрузить());
ВходящиеДанные.Вставить("Услуги", РезультатЗапроса[2].Выгрузить());</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ЗаказКлиента</Источник>
<Приемник>ДокументСсылка.СчетНаОплатуПокупателю</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>14</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>15</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>39</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
Иначе
Значение = Источник.Подразделение;
КонецЕсли;
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Неопределено);
Значение.Вставить("ВидДоговора", Неопределено);
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Источник.Соглашение);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Значение.ВидДоговора = ВзаиморасчетыСервер.ВидДоговораКонтрагента(Источник.Ссылка, Источник.Соглашение, Источник.ХозяйственнаяОперация);
Значение.ВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "Валюта");
Если Значение.ВидДоговора = "СКомиссионером" Тогда
// Договора по комиссии выгружаются без разделения по сделкам и заказам и всегда не в у.е.
Значение.РасчетыВУсловныхЕдиницах = Ложь;
Иначе
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
Значение.СделкаСКлиентомУТ11 = Источник.Сделка;
Значение.ЗаказКлиентаУТ11 = Источник.Ссылка;
КонецЕсли;
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>Соглашение --> КратностьВзаиморасчетов</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Соглашение" Вид="Реквизит" Тип="СправочникСсылка.СоглашенияСКлиентами"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Если ЗначениеЗаполнено(Источник.Соглашение) Тогда
СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Соглашение.Валюта, Источник.Дата);
Значение = СтруктураКурса.Кратность;
Иначе
// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>Соглашение --> КурсВзаиморасчетов</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Соглашение" Вид="Реквизит" Тип="СправочникСсылка.СоглашенияСКлиентами"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Если ЗначениеЗаполнено(Источник.Соглашение) Тогда
СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Соглашение.Валюта, Источник.Дата);
Значение = СтруктураКурса.Курс;
Иначе
// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>Организация --> ОрганизацияПолучатель</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="ОрганизацияПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>БанковскийСчет --> СтруктурнаяЕдиница</Наименование>
<Порядок>600</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СтруктурнаяЕдиница" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение)
И Значение.Владелец <> Источник.Организация Тогда
Отказ = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>АдресДоставки --> АдресДоставки</Наименование>
<Порядок>800</Порядок>
<Источник Имя="АдресДоставки" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="АдресДоставки" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>850</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>900</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>37</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>950</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1000</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>3</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> Цена</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа>
<Код>22</Код>
<Наименование>--> Услуги</Наименование>
<Порядок>1050</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Услуги" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>24</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> Цена</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>38</Код>
<Наименование>Статус --></Наименование>
<Порядок>1100</Порядок>
<Источник Имя="Статус" Вид="Реквизит" Тип="ПеречислениеСсылка.СтатусыЗаказовКлиентов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Группа Отключить="true">
<Код>35</Код>
<Наименование>Товары --></Наименование>
<Порядок>1150</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>42</Код>
<Наименование>Количество --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>43</Код>
<Наименование>КоличествоУпаковок --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="КоличествоУпаковок" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>40</Код>
<Наименование>Номенклатура --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>45</Код>
<Наименование>Сумма --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>41</Код>
<Наименование>Характеристика --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Характеристика" Вид="Реквизит" Тип="СправочникСсылка.ХарактеристикиНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>44</Код>
<Наименование>Цена --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Цена" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>34</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство Отключить="true">
<Код>46</Код>
<Наименование>СуммаНДС --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>47</Код>
<Наименование>СуммаСНДС --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>36</Код>
<Наименование>Отменено --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="Отменено" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ОРП_ОтчетОРозничныхПродажах</Код>
<Наименование>ОРП_ОтчетОРозничныхПродажах</Наименование>
<Порядок>300</Порядок>
<ПередВыгрузкой>Запрос = Новый Запрос("ВЫБРАТЬ
| ОплатаКартами.ЭквайринговыйТерминал КАК ВидОплаты,
| 1 КАК ТипСтроки,
| ОплатаКартами.НомерСтроки,
| ОплатаКартами.ЭквайринговыйТерминал.Владелец.Партнер КАК ДоговорКонтрагента_Партнер,
| ""Прочее"" КАК ДоговорКонтрагента_ВидДоговора,
| ОплатаКартами.ЭквайринговыйТерминал.Владелец.БанковскийСчет.ВалютаДенежныхСредств КАК ДоговорКонтрагента_ВалютаВзаиморасчетов,
| ОплатаКартами.ЭквайринговыйТерминал.Владелец.Контрагент КАК ДоговорКонтрагента_Контрагент,
| ОплатаКартами.Сумма КАК СуммаОплаты
|ПОМЕСТИТЬ Оплата
|ИЗ
| Документ.ОтчетОРозничныхПродажах.ОплатаПлатежнымиКартами КАК ОплатаКартами
|ГДЕ
| ОплатаКартами.Ссылка = &Ссылка
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| НЕОПРЕДЕЛЕНО,
| 2,
| Сертификаты.НомерСтроки,
| НЕОПРЕДЕЛЕНО,
| ""СПокупателем"",
| Сертификаты.Ссылка.Валюта,
| ЗНАЧЕНИЕ(Справочник.Контрагенты.РозничныйПокупатель),
| Сертификаты.Сумма
|ИЗ
| Документ.ОтчетОРозничныхПродажах.ПодарочныеСертификаты КАК Сертификаты
|ГДЕ
| Сертификаты.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Оплата.ВидОплаты,
| Оплата.ТипСтроки,
| Оплата.ДоговорКонтрагента_ВидДоговора,
| Оплата.ДоговорКонтрагента_Партнер,
| Оплата.ДоговорКонтрагента_ВалютаВзаиморасчетов,
| Оплата.ДоговорКонтрагента_Контрагент,
| Оплата.СуммаОплаты
|ИЗ
| Оплата КАК Оплата
|
|УПОРЯДОЧИТЬ ПО
| Оплата.ТипСтроки,
| Оплата.НомерСтроки");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
ВходящиеДанные.Вставить("Оплата", Запрос.Выполнить().Выгрузить());
Запросы.ТоварыИзВидовЗапасовДляОтчетаОРозничныхПродажах.УстановитьПараметр("Ссылка", Источник.Ссылка);
РезультатыЗапроса = Запросы.ТоварыИзВидовЗапасовДляОтчетаОРозничныхПродажах.ВыполнитьПакет();
ВходящиеДанные.Вставить("Товары", РезультатыЗапроса[2].Выгрузить());
ВходящиеДанные.Вставить("АгентскиеУслуги", РезультатыЗапроса[3].Выгрузить());</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Если ПараметрыОбъекта = Неопределено Тогда
ПараметрыОбъекта = Новый Соответствие;
КонецЕсли;
ПараметрыОбъекта.Вставить("ПризнакПроведения", Объект.Проведен);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ОРП_ОтчетОРозничныхПродажах";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ОтчетОРозничныхПродажах</Источник>
<Приемник>ДокументСсылка.ОтчетОРозничныхПродажах</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>6</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>7</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
Иначе
Значение = Источник.Подразделение;
КонецЕсли;
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Валюта --> КратностьДокумента</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Валюта --> КурсДокумента</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийОтчетОРозничныхПродажах"/>
<ПередВыгрузкой>Значение = "ОтчетККМОПродажах";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПриВыгрузке>Значение = Истина;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>40</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>15</Код>
<Наименование>--> Товары</Наименование>
<Порядок>900</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>17</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> Цена</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Группа>
<Код>24</Код>
<Наименование>--> Оплата</Наименование>
<Порядок>950</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Оплата" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>25</Код>
<Наименование>--> ВидОплаты</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОплаты" Вид="Реквизит" Тип="СправочникСсылка.ВидыОплатОрганизаций"/>
<ПередВыгрузкой>Если ОбъектКоллекции.ТипСтроки = 1 Тогда
ИмяПКО = "ЭквайринговыеТерминалы";
ИначеЕсли ОбъектКоллекции.ТипСтроки = 2 Тогда
// Оплата сертификатом
Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("Контрагент", ОбъектКоллекции.ДоговорКонтрагента_Контрагент);
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.ДоговорКонтрагента_ВалютаВзаиморасчетов);
ИмяПКО = "ДоговорыЭквайринга_ПодарочныйСертификат";
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.ДоговорКонтрагента_ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", ОбъектКоллекции.ДоговорКонтрагента_ВидДоговора);
Значение.Вставить("Владелец", ОбъектКоллекции.ДоговорКонтрагента_Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", ОбъектКоллекции.ДоговорКонтрагента_Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.ДоговорКонтрагента_Контрагент;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> СуммаОплаты</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаОплаты" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа>
<Код>43</Код>
<Наименование>--> АгентскиеУслуги</Наименование>
<Порядок>1000</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="АгентскиеУслуги" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>44</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "СКомитентом");
Значение.Вставить("Владелец", Неопределено);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Если ОбъектКоллекции.ОсобенностьУчета = Перечисления.ОсобенностиУчетаНоменклатуры.Партнером Тогда
Значение.Владелец = ОбъектКоллекции.Контрагент;
Значение.ПартнерУТ11 = ОбъектКоллекции.Партнер;
Иначе
ОрганизацияДляСозданияКонтрагента = ОбъектКоллекции.Контрагент;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение.Владелец = НовыйКонтрагент;
КонецЕсли;
Значение.РасчетыВУсловныхЕдиницах = Ложь;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>45</Код>
<Наименование>--> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>46</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПриВыгрузке>Если ОбъектКоллекции.ОсобенностьУчета = Перечисления.ОсобенностиУчетаНоменклатуры.Партнером Тогда
Значение = ОбъектКоллекции.Контрагент;
Иначе
ОрганизацияДляСозданияКонтрагента = ОбъектКоллекции.Контрагент;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение = НовыйКонтрагент;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>47</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>48</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>49</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>50</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>51</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>52</Код>
<Наименование>--> Цена</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>32</Код>
<Наименование>ВидыЗапасов --></Наименование>
<Порядок>1050</Порядок>
<Источник Имя="ВидыЗапасов" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>33</Код>
<Наименование>ВидЗапасов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВидЗапасов" Вид="Реквизит" Тип="СправочникСсылка.ВидыЗапасов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>34</Код>
<Наименование>Количество --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>36</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>37</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>38</Код>
<Наименование>СуммаНДС --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>39</Код>
<Наименование>СуммаСНДС --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>42</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Группа Отключить="false">
<Код>ВозвратОтПокупателя</Код>
<Наименование>ВозвратОтПокупателя</Наименование>
<Порядок>1100</Порядок>
<Правило>
<Код>ВТОП_ВозвратТоваровОтРозничногоПокупателя</Код>
<Наименование>ВТОП_ВозвратТоваровОтРозничногоПокупателя</Наименование>
<Порядок>50</Порядок>
<ПередВыгрузкой>Если ЗначениеЗаполнено(Источник.Соглашение) Тогда
ВходящиеДанные.Вставить("ВалютаВзаиморасчетов", ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "Валюта"));
ИначеЕсли Источник.РасшифровкаПлатежа.Количество() > 0 Тогда
ВходящиеДанные.Вставить("ВалютаВзаиморасчетов", Источник.РасшифровкаПлатежа[0].ВалютаВзаиморасчетов);
Иначе
ВходящиеДанные.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
КонецЕсли;
ЗапросТовары = Запросы.ТоварыИзВидовЗапасовДляВозвратаОтКлиента;
ЗапросТовары.УстановитьПараметр("Ссылка", Источник.Ссылка);
РезультатЗапроса = ЗапросТовары.ВыполнитьПакет();
ВходящиеДанные.Вставить("Товары", РезультатЗапроса[2].Выгрузить());
ВходящиеДанные.Вставить("ВозвратнаяТара", РезультатЗапроса[3].Выгрузить());
ТабДокументовРеализации = Источник.Товары.Выгрузить(, "ДокументРеализации");
ТабДокументовРеализации.Свернуть("ДокументРеализации");
ВходящиеДанные.Вставить("Сделка", Документы.РеализацияТоваровУслуг.ПустаяСсылка());
Если ТабДокументовРеализации.Количество() = 1 Тогда
Если Не Источник.ВозвратПорчи Тогда
ВходящиеДанные.Сделка = ТабДокументовРеализации[0].ДокументРеализации;
КонецЕсли;
ВходящиеДанные.Вставить("ВозвратПоНесколькимДокументам", Ложь);
Иначе
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Возврат товаров от клиента"" с операцией ""Возврат от розничного покупателя"" отражающий возврат по нескольким документам реализации.
|Последствия: документ выгрузится в базу-приемник непроведенным, т.к. в базе приемнике не поддерживается учет по нескольким документам реализации.
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
ВходящиеДанные.Вставить("ВозвратПоНесколькимДокументам", Истина);
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Выполнить(Алгоритмы.УпрощенныйУчетНДС);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Если ПараметрыОбъекта["ВозвратПоНесколькимДокументам"] Тогда
// формируем текст сообщения
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Возврат товаров от покупателя"" с операцией ""продажа комиссия"" отражающей возврат по нескольким документам реализации.
|Последствия: документ загрузился непроведенным
|Рекомендация: рекомендуется проконтролировать результат отражения операции в текущей базе'");
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ВТОП_ВозвратТоваровОтРозничногоПокупателя";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВозвратТоваровОтКлиента</Источник>
<Приемник>ДокументСсылка.ВозвратТоваровОтПокупателя</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>16</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>17</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>53</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
Иначе
Значение = Источник.Подразделение;
КонецЕсли;
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийВозвратТоваровОтПокупателя"/>
<ПередВыгрузкой>Значение = "ПродажаКомиссия";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "СПокупателем");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Источник.Соглашение);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>Соглашение --> КратностьВзаиморасчетов</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Соглашение" Вид="Реквизит" Тип="СправочникСсылка.СоглашенияСКлиентами"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ВходящиеДанные.ВалютаВзаиморасчетов, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>Соглашение --> КурсВзаиморасчетов</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Соглашение" Вид="Реквизит" Тип="СправочникСсылка.СоглашенияСКлиентами"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ВходящиеДанные.ВалютаВзаиморасчетов, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> Сделка</Наименование>
<Порядок>800</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сделка" Вид="Реквизит"/>
<КодПравилаКонвертации>ОРП_ОтчетОРозничныхПродажах</КодПравилаКонвертации>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение) Тогда
Пусто = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>51</Код>
<Наименование>ПокупательНеПлательщикНДС --> ПокупателемВыставляетсяСчетФактураНаВозврат</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ПокупательНеПлательщикНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="ПокупателемВыставляетсяСчетФактураНаВозврат" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Ложь;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>62</Код>
<Наименование>--> ВозвратПоНесколькимДокументам</Наименование>
<Порядок>1200</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ВозвратПоНесколькимДокументам</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1250</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>3</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> Цена</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>42</Код>
<Наименование>--> Себестоимость</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Себестоимость" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа>
<Код>56</Код>
<Наименование>--> ВозвратнаяТара</Наименование>
<Порядок>1300</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВозвратнаяТара" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>57</Код>
<Наименование>--> Количество</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>58</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>59</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>60</Код>
<Наименование>--> Цена</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>43</Код>
<Наименование>ВозвратПорчи --></Наименование>
<Порядок>1350</Порядок>
<Источник Имя="ВозвратПорчи" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>52</Код>
<Наименование>Партнер --></Наименование>
<Порядок>1400</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>54</Код>
<Наименование>ДокументРеализации --></Наименование>
<Порядок>1450</Порядок>
<Источник Имя="ДокументРеализации" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Группа Отключить="true">
<Код>31</Код>
<Наименование>ВидыЗапасов --></Наименование>
<Порядок>1500</Порядок>
<Источник Имя="ВидыЗапасов" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>32</Код>
<Наименование>ВидЗапасов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВидЗапасов" Вид="Реквизит" Тип="СправочникСсылка.ВидыЗапасов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>33</Код>
<Наименование>Количество --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>35</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>36</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>37</Код>
<Наименование>СуммаНДС --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>38</Код>
<Наименование>СуммаСНДС --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>61</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>39</Код>
<Наименование>РасшифровкаПлатежа --></Наименование>
<Порядок>1550</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>40</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>44</Код>
<Наименование>Товары --></Наименование>
<Порядок>1600</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>45</Код>
<Наименование>Порча --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Порча" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>46</Код>
<Наименование>НоменклатураОприходование --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="НоменклатураОприходование" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>55</Код>
<Наименование>ДокументРеализации --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="ДокументРеализации" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>63</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>50</Код>
<Наименование>--> НДСПредъявленКВычету</Наименование>
<Порядок>1650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НДСПредъявленКВычету" Вид="Реквизит" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВТОП_ВозвратТоваровОтПокупателя</Код>
<Наименование>ВТОП_ВозвратТоваровОтПокупателя</Наименование>
<Порядок>100</Порядок>
<ПередВыгрузкой>Если ЗначениеЗаполнено(Источник.Соглашение) Тогда
ВходящиеДанные.Вставить("ВалютаВзаиморасчетов", ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "Валюта"));
ИначеЕсли Источник.РасшифровкаПлатежа.Количество() > 0 Тогда
ВходящиеДанные.Вставить("ВалютаВзаиморасчетов", Источник.РасшифровкаПлатежа[0].ВалютаВзаиморасчетов);
Иначе
ВходящиеДанные.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
КонецЕсли;
РеквизитыСчетФактуры = Неопределено;
Документы.СчетФактураПолученный.СчетаФактурыПоОснованию(Источник.Ссылка, Источник.Организация, РеквизитыСчетФактуры);
ВходящиеДанные.Вставить("ПокупателемВыставляетсяСчетФактураНаВозврат", ЗначениеЗаполнено(РеквизитыСчетФактуры.Ссылка) И Не Источник.ПокупательНеПлательщикНДС);
ВходящиеДанные.Вставить("ЭтоЕНВД", Ложь);
ЗапросТовары = Запросы.ТоварыИзВидовЗапасовДляВозвратаОтКлиента;
ЗапросТовары.УстановитьПараметр("Ссылка", Источник.Ссылка);
РезультатЗапроса = ЗапросТовары.ВыполнитьПакет();
ВходящиеДанные.Вставить("Товары", РезультатЗапроса[2].Выгрузить());
ВходящиеДанные.Вставить("ВозвратнаяТара", РезультатЗапроса[3].Выгрузить());
ТабДокументовРеализации = Источник.Товары.Выгрузить(, "ДокументРеализации");
ТабДокументовРеализации.Свернуть("ДокументРеализации");
ВходящиеДанные.Вставить("Сделка", Документы.РеализацияТоваровУслуг.ПустаяСсылка());
Если ТабДокументовРеализации.Количество() = 1 Тогда
Если Не Источник.ВозвратПорчи Тогда
ВходящиеДанные.Сделка = ТабДокументовРеализации[0].ДокументРеализации;
КонецЕсли;
ВходящиеДанные.Вставить("ВозвратПоНесколькимДокументам", Ложь);
Иначе
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Возврат товаров от клиента"" с операцией ""Возврат товаров от клиента"" отражающий возврат по нескольким документам реализации.
|Последствия: документ выгрузится в базу-приемник непроведенным, т.к. в базе приемнике не поддерживается учет по нескольким документам реализации.
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
ВходящиеДанные.Вставить("ВозвратПоНесколькимДокументам", Истина);
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Выполнить(Алгоритмы.УпрощенныйУчетНДС);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Если ПараметрыОбъекта["ВозвратПоНесколькимДокументам"] Тогда
// формируем текст сообщения
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Возврат товаров от покупателя"" с операцией ""Возврат товаров от клиента"" отражающей возврат по нескольким документам реализации.
|Последствия: документ загрузился непроведенным
|Рекомендация: рекомендуется проконтролировать результат отражения операции в текущей базе'");
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ВТОП_ВозвратТоваровОтПокупателя";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВозвратТоваровОтКлиента</Источник>
<Приемник>ДокументСсылка.ВозвратТоваровОтПокупателя</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>51</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
Иначе
Значение = Источник.Подразделение;
КонецЕсли;
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийВозвратТоваровОтПокупателя"/>
<ПередВыгрузкой>Значение = "ПродажаКомиссия";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ВходящиеДанные.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СПокупателем");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Источник.Соглашение);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Источник.Сделка);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
// Заказ клиента берем Из табличной части "Расшифровка платежа"
// Если там указано несколько заказов или в качестве заказа указан документ, не являющийся заказом, то ничего не далаем
Запрос = Новый Запрос("ВЫБРАТЬ РАЗЛИЧНЫЕ
| РасшифровкаПлатежа.ОбъектРасчетов.Объект КАК Заказ
|ИЗ
| Документ.ВозвратТоваровОтКлиента.РасшифровкаПлатежа КАК РасшифровкаПлатежа
|ГДЕ
| РасшифровкаПлатежа.Ссылка = &Ссылка");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
ТабЗаказов = Запрос.Выполнить().Выгрузить();
Если ТабЗаказов.Количество() = 1 Тогда
ЗаказКлиента = ТабЗаказов[0].Заказ;
Если ТипЗнч(ЗаказКлиента) = Тип("ДокументСсылка.ЗаказКлиента") Тогда
Значение.ЗаказКлиентаУТ11 = ЗаказКлиента;
КонецЕсли;
КонецЕсли;
Если ЗначениеЗаполнено(Источник.Соглашение) Тогда
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
Иначе
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> ВходящиеДанные.ВалютаВзаиморасчетов;
КонецЕсли;
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ВходящиеДанные.ВалютаВзаиморасчетов, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ВходящиеДанные.ВалютаВзаиморасчетов, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> Сделка</Наименование>
<Порядок>800</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сделка" Вид="Реквизит"/>
<КодПравилаКонвертации>РТУ_ПродажаТоваровУслуг</КодПравилаКонвертации>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение) Тогда
Пусто = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> ПокупателемВыставляетсяСчетФактураНаВозврат</Наименование>
<Порядок>850</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПокупателемВыставляетсяСчетФактураНаВозврат" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>49</Код>
<Наименование>--> ОтразитьВКнигеПокупок</Наименование>
<Порядок>950</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтразитьВКнигеПокупок" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>38</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>42</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1200</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>60</Код>
<Наименование>--> ВозвратПоНесколькимДокументам</Наименование>
<Порядок>1250</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ВозвратПоНесколькимДокументам</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>19</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1300</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>21</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> Цена</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>37</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>47</Код>
<Наименование>--> Себестоимость</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Себестоимость" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа>
<Код>55</Код>
<Наименование>--> ВозвратнаяТара</Наименование>
<Порядок>1350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВозвратнаяТара" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>56</Код>
<Наименование>--> Количество</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>57</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>58</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>59</Код>
<Наименование>--> Цена</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>43</Код>
<Наименование>Соглашение --></Наименование>
<Порядок>1400</Порядок>
<Источник Имя="Соглашение" Вид="Реквизит" Тип="СправочникСсылка.СоглашенияСКлиентами"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>44</Код>
<Наименование>ВозвратПорчи --></Наименование>
<Порядок>1450</Порядок>
<Источник Имя="ВозвратПорчи" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>52</Код>
<Наименование>ДокументРеализации --></Наименование>
<Порядок>1500</Порядок>
<Источник Имя="ДокументРеализации" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Группа Отключить="true">
<Код>40</Код>
<Наименование>РасшифровкаПлатежа --></Наименование>
<Порядок>1550</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>41</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>45</Код>
<Наименование>Товары --></Наименование>
<Порядок>1600</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>46</Код>
<Наименование>Порча --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Порча" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>48</Код>
<Наименование>НоменклатураОприходование --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="НоменклатураОприходование" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>53</Код>
<Наименование>ДокументРеализации --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="ДокументРеализации" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>50</Код>
<Наименование>--> НДСПредъявленКВычету</Наименование>
<Порядок>1650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НДСПредъявленКВычету" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>54</Код>
<Наименование>--> ЭтоЕНВД</Наименование>
<Порядок>1700</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ЭтоЕНВД</ИмяПараметраДляПередачи>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВТОП_ВозвратТоваровОтКомиссионера</Код>
<Наименование>ВТОП_ВозвратТоваровОтКомиссионера</Наименование>
<Порядок>150</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("ЭтоЕНВД", Ложь);
ЗапросТовары = Запросы.ТоварыИзВидовЗапасовДляВозвратаОтКомиссионера;
ЗапросТовары.УстановитьПараметр("Ссылка", Источник.Ссылка);
РезультатЗапроса = ЗапросТовары.ВыполнитьПакет();
ВходящиеДанные.Вставить("Товары", РезультатЗапроса[2].Выгрузить());
ВходящиеДанные.Вставить("ВозвратнаяТара", РезультатЗапроса[3].Выгрузить());
ТабДокументовРеализации = Источник.Товары.Выгрузить(, "ДокументРеализации");
ТабДокументовРеализации.Свернуть("ДокументРеализации");
ВходящиеДанные.Вставить("Сделка", Документы.РеализацияТоваровУслуг.ПустаяСсылка());
Если ТабДокументовРеализации.Количество() = 1 Тогда
ВходящиеДанные.Сделка = ТабДокументовРеализации[0].ДокументРеализации;
ВходящиеДанные.Вставить("ВозвратПоНесколькимДокументам", Ложь);
Иначе
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Возврат товаров от клиента"" с операцией ""Возврат от комиссионера"" отражающий возврат по нескольким документам реализации.
|Последствия: документ выгрузится в базу-приемник непроведенным, т.к. в базе приемнике не поддерживается учет по нескольким документам реализации.
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
ВходящиеДанные.Вставить("ВозвратПоНесколькимДокументам", Истина);
КонецЕсли;</ПередВыгрузкой>
<ПослеВыгрузкиВФайл>Если Источник.ВозвратПорчи Тогда
// формируем текст сообщения
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Возврат товаров от клиента"" с операцией ""Возврат от комиссионера"" отражающий возврат порчи
|Последствия: документ выгрузится в базу-приемник непроведенным
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
КонецЕсли;</ПослеВыгрузкиВФайл>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Если ПараметрыОбъекта["ВозвратПорчи"] Тогда
// формируем текст сообщения
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Возврат товаров от покупателя"" на основании документа ""Возврат товаров от клиента"" с операцией ""Возврат от комиссионера"" отражающего возврат порчи
|Последствия: документ загрузился непроведенным
|Рекомендация: рекомендуется проконтролировать результат отражения операции в текущей базе'");
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
Если ПараметрыОбъекта["ВозвратПоНесколькимДокументам"] Тогда
// формируем текст сообщения
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Возврат товаров от покупателя"" на основании документа ""Возврат товаров от клиента"" с операцией ""Возврат от комиссионера"" отражающей возврат по нескольким документам реализации.
|Последствия: документ загрузился непроведенным
|Рекомендация: рекомендуется проконтролировать результат отражения операции в текущей базе'");
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ВТОП_ВозвратТоваровОтКомиссионера";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВозвратТоваровОтКлиента</Источник>
<Приемник>ДокументСсылка.ВозвратТоваровОтПокупателя</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<ПередВыгрузкой>Если Источник.ВозвратПорчи Тогда
Значение = Ложь;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>51</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
Иначе
Значение = Источник.Подразделение;
КонецЕсли;
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийВозвратТоваровОтПокупателя"/>
<ПередВыгрузкой>Значение = "ПродажаКомиссия";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> УчитыватьНДС</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "СКомиссионером");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Источник.Соглашение);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Валюта --> КратностьВзаиморасчетов</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Валюта --> КурсВзаиморасчетов</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> Сделка</Наименование>
<Порядок>750</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сделка" Вид="Реквизит"/>
<КодПравилаКонвертации>РТУ_ПередачаТоваровНаКомиссию</КодПравилаКонвертации>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение) Тогда
Пусто = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>39</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>54</Код>
<Наименование>--> ЭтоЕНВД</Наименование>
<Порядок>1150</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ЭтоЕНВД</ИмяПараметраДляПередачи>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>ВозвратПорчи --> ВозвратПорчи</Наименование>
<Порядок>1200</Порядок>
<Источник Имя="ВозвратПорчи" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ВозвратПорчи</ИмяПараметраДляПередачи>
</Свойство>
<Свойство>
<Код>59</Код>
<Наименование>--> ВозвратПоНесколькимДокументам</Наименование>
<Порядок>1250</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ВозвратПоНесколькимДокументам</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>18</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1300</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>20</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> ПереданныеСчетУчета</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПереданныеСчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>50</Код>
<Наименование>--> ОтражениеВУСН</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражениеВУСН" Вид="Реквизит" Тип="ПеречислениеСсылка.ОтражениеВУСН"/>
</Свойство>
</Группа>
<Группа>
<Код>55</Код>
<Наименование>--> ВозвратнаяТара</Наименование>
<Порядок>1350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВозвратнаяТара" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>56</Код>
<Наименование>--> Количество</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>57</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>40</Код>
<Наименование>Соглашение --></Наименование>
<Порядок>1400</Порядок>
<Источник Имя="Соглашение" Вид="Реквизит" Тип="СправочникСсылка.СоглашенияСКлиентами"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>52</Код>
<Наименование>ДокументРеализации --></Наименование>
<Порядок>1450</Порядок>
<Источник Имя="ДокументРеализации" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Группа Отключить="true">
<Код>31</Код>
<Наименование>ВидыЗапасов --></Наименование>
<Порядок>1500</Порядок>
<Источник Имя="ВидыЗапасов" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>32</Код>
<Наименование>ВидЗапасов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВидЗапасов" Вид="Реквизит" Тип="СправочникСсылка.ВидыЗапасов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>33</Код>
<Наименование>Количество --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>35</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>36</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>37</Код>
<Наименование>СуммаНДС --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>38</Код>
<Наименование>СуммаСНДС --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>58</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>42</Код>
<Наименование>Товары --></Наименование>
<Порядок>1550</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>43</Код>
<Наименование>Порча --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Порча" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>44</Код>
<Наименование>НоменклатураОприходование --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="НоменклатураОприходование" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>53</Код>
<Наименование>ДокументРеализации --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="ДокументРеализации" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>60</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>48</Код>
<Наименование>--> НДСПредъявленКВычету</Наименование>
<Порядок>1600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НДСПредъявленКВычету" Вид="Реквизит" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВТОП_КорректировкаРеализации</Код>
<Наименование>ВТОП_КорректировкаРеализации</Наименование>
<Порядок>200</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "КорректировкаРеализации_КорректировкаРеализации";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.ВозвратТоваровОтКлиента</Источник>
<Приемник>ДокументСсылка.КорректировкаРеализации</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>6</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Лев(Значение, 5) + "ВТ" + Сред(Значение, 8);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>400</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийИсправленияПоступленияРеализации"/>
<ПередВыгрузкой>Значение = "СогласованноеИзменение";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВидДоговора", "СПокупателем");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
Если ЗначениеЗаполнено(Источник.Соглашение) Тогда
Значение.Вставить("ВалютаВзаиморасчетов", ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ВалютаВзаиморасчетов"));
Иначе
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
КонецЕсли;
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Источник.Соглашение);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Источник.Сделка);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
// Заказ клиента берем Из табличной части "Расшифровка платежа"
// Если там указано несколько заказов или в качестве заказа указан документ, не являющийся заказом, то ничего не далаем
Запрос = Новый Запрос("ВЫБРАТЬ РАЗЛИЧНЫЕ
| РасшифровкаПлатежа.ОбъектРасчетов.Объект КАК Заказ
|ИЗ
| Документ.ВозвратТоваровОтКлиента.РасшифровкаПлатежа КАК РасшифровкаПлатежа
|ГДЕ
| РасшифровкаПлатежа.Ссылка = &Ссылка");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
ТабЗаказов = Запрос.Выполнить().Выгрузить();
Если ТабЗаказов.Количество() = 1 Тогда
ЗаказКлиента = ТабЗаказов[0].Заказ;
Если ТипЗнч(ЗаказКлиента) = Тип("ДокументСсылка.ЗаказКлиента") Тогда
Значение.ЗаказКлиентаУТ11 = ЗаказКлиента;
КонецЕсли;
КонецЕсли;
Если ЗначениеЗаполнено(Источник.Соглашение) Тогда
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
Иначе
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> ВходящиеДанные.ВалютаВзаиморасчетов;
КонецЕсли;
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>ДокументРеализации --> ДокументРеализации</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ДокументРеализации" Вид="Реквизит"/>
<Приемник Имя="ДокументРеализации" Вид="Реквизит"/>
<ПриВыгрузке>Если ТипЗнч(Значение) = Тип("ДокументСсылка.КорректировкаРеализации") Тогда
ИмяПКО = "КорректировкаРеализации_КорректировкаРеализации";
ИначеЕсли ТипЗнч(Значение) = Тип("ДокументСсылка.АктВыполненныхРабот") Тогда
ИмяПКО = "ВыполнениеРабот_РеализацияТоваровУслуг";
ИначеЕсли ТипЗнч(Значение) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда
ИмяПКО = "РТУ_ПродажаТоваровУслуг";
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>ДокументРеализации --> ИсправляемыйДокументРеализации</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ДокументРеализации" Вид="Реквизит"/>
<Приемник Имя="ИсправляемыйДокументРеализации" Вид="Реквизит"/>
<ПриВыгрузке>Если ТипЗнч(Значение) = Тип("ДокументСсылка.КорректировкаРеализации") Тогда
ИмяПКО = "КорректировкаРеализации_КорректировкаРеализации";
ИначеЕсли ТипЗнч(Значение) = Тип("ДокументСсылка.АктВыполненныхРабот") Тогда
ИмяПКО = "ВыполнениеРабот_РеализацияТоваровУслуг";
ИначеЕсли ТипЗнч(Значение) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда
ИмяПКО = "РТУ_ПродажаТоваровУслуг";
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> КорректироватьБУиНУ</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КорректироватьБУиНУ" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> КорректироватьНДС</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КорректироватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> ПризнаватьЗачитыватьАванс</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПризнаватьЗачитыватьАванс" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> УчитыватьНДС</Наименование>
<Порядок>900</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>950</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = СокрЛП(Источник);</ПередВыгрузкой>
</Свойство>
<Группа>
<Код>20</Код>
<Наименование>Товары --> Товары</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>21</Код>
<Наименование>Количество --> КоличествоДоИзменения</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="КоличествоДоИзменения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>34</Код>
<Наименование>НомерГТД --> РНПТ</Наименование>
<Порядок>50</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="РНПТ" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
<ПередВыгрузкой>Если Не ОбъектКоллекции.КоличествоПоРНПТ > 0 Тогда
Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>Номенклатура --> Номенклатура</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="Номенклатура" Вид="Реквизит"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>НомерГТД --> НомерГТД</Наименование>
<Порядок>150</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>200</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>СтавкаНДС --> СтавкаНДСДоИзменения</Наименование>
<Порядок>200</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДСДоИзменения" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>Сумма --> СуммаДоИзменения</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДоИзменения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>Сумма --> СуммаДоКорректировки</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДоКорректировки" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>СуммаНДС --> СуммаНДСДоИзменения</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДСДоИзменения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>СуммаНДС --> СуммаНДСДоКорректировки</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДСДоКорректировки" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>Цена --> ЦенаДоИзменения</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Цена" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ЦенаДоИзменения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>Цена --> ЦенаДоКорректировки</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Цена" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ЦенаДоКорректировки" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>--> ЕстьВДокументеРеализации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕстьВДокументеРеализации" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>КорректировкаРеализации</Код>
<Наименование>КорректировкаРеализации</Наименование>
<Порядок>1150</Порядок>
<Правило>
<Код>КорректировкаРеализации_КорректировкаРеализации</Код>
<Наименование>КорректировкаРеализации_КорректировкаРеализации</Наименование>
<Порядок>50</Порядок>
<ПередВыгрузкой>Если Не ТолькоПолучитьУзелСсылки Тогда
ВходящиеДанные = Новый Структура();
ВходящиеДанные.Вставить("ВидОперации");
ВходящиеДанные.Вставить("ДокументРеализации");
ВходящиеДанные.Вставить("ЗаказКлиента");
ВходящиеДанные.Вставить("ИсправляемыйДокументРеализации");
ВходящиеДанные.Вставить("СуммаДокумента");
ВходящиеДанные.Вставить("Товары");
ВходящиеДанные.Вставить("Услуги");
// Данные исходного документа реализации
Запрос = Новый Запрос();
Запрос.УстановитьПараметр("ДокументОснование", Источник.ДокументОснование);
Запрос.УстановитьПараметр("МоментВремени", Источник.МоментВремени());
Запрос.УстановитьПараметр("РеализацияУслуг", ТипЗнч(Источник.ДокументОснование) = Тип("ДокументСсылка.АктВыполненныхРабот")
Или ТипЗнч(Источник.ДокументОснование) = Тип("ДокументСсылка.РеализацияУслугПрочихАктивов"));
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("ЦенаВключаетНДС", Источник.ЦенаВключаетНДС);
// Данные исходного документа реализации
Запрос.Текст = "ВЫБРАТЬ
| Док.ЗаказКлиента,
| Док.ВернутьМногооборотнуюТару КАК ВернутьМногооборотнуюТару
|ПОМЕСТИТЬ ДанныеДокументаРеализации
|ИЗ
| Документ.РеализацияТоваровУслуг КАК Док
|ГДЕ
| Док.Ссылка = &ДокументОснование
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Док.ЗаказКлиента,
| ЛОЖЬ
|ИЗ
| Документ.АктВыполненныхРабот КАК Док
|ГДЕ
| Док.Ссылка = &ДокументОснование
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Док.ЗаказКлиента
|ИЗ
| ДанныеДокументаРеализации КАК Док
|;
|
|////////////////////////////////////////////////////////////////////////////////
|";
// Ссылка на исправляемый документ
Запрос.Текст = Запрос.Текст + "ВЫБРАТЬ
| Док.Ссылка,
| Док.МоментВремени,
| ЛОЖЬ КАК ЭтоДокументОснование
|ПОМЕСТИТЬ ПоследовательностьДокументов
|ИЗ
| Документ.КорректировкаРеализации КАК Док
|ГДЕ
| Док.ДокументОснование = &ДокументОснование
| И Док.МоментВремени <= &МоментВремени
| И Док.Проведен
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Док.ДокументОснование,
| Док.ДокументОснование.МоментВремени,
| ИСТИНА
|ИЗ
| Документ.КорректировкаРеализации КАК Док
|ГДЕ
| Док.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ПоследовательностьДокументов.Ссылка,
| ПоследовательностьДокументов.МоментВремени,
| ПоследовательностьДокументов.ЭтоДокументОснование,
| МАКСИМУМ(ВЫБОР
| КОГДА СчетФактураВыданный.Ссылка ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ) КАК Корректировочный
|ПОМЕСТИТЬ ПараметрыДокументовПоследовательности
|ИЗ
| ПоследовательностьДокументов КАК ПоследовательностьДокументов
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетФактураВыданный КАК СчетФактураВыданный
| ПО ПоследовательностьДокументов.Ссылка = СчетФактураВыданный.ДокументОснование
| И (СчетФактураВыданный.Корректировочный)
| И (НЕ СчетФактураВыданный.ПометкаУдаления)
|
|СГРУППИРОВАТЬ ПО
| ПоследовательностьДокументов.Ссылка,
| ПоследовательностьДокументов.МоментВремени,
| ПоследовательностьДокументов.ЭтоДокументОснование
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Параметры1.Ссылка,
| Параметры1.Корректировочный,
| МИНИМУМ(ВЫБОР
| КОГДА Параметры1.Корректировочный
| И НЕ Параметры2.Корректировочный
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ) КАК ИсходныйКорректировочный
|ПОМЕСТИТЬ ПараметрыОтбора
|ИЗ
| ПараметрыДокументовПоследовательности КАК Параметры1
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПараметрыДокументовПоследовательности КАК Параметры2
| ПО (Параметры1.Ссылка = &Ссылка)
| И (Параметры2.Ссылка <> &Ссылка)
|
|СГРУППИРОВАТЬ ПО
| Параметры1.Ссылка,
| Параметры1.Корректировочный
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ ПЕРВЫЕ 1
| ИсправляемыеДокументы.Ссылка,
| ИсправляемыеДокументы.МоментВремени
|ПОМЕСТИТЬ ИсправляемыйДокумент
|ИЗ
| ПараметрыДокументовПоследовательности КАК ИсправляемыеДокументы
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПараметрыОтбора КАК ПараметрыОтбора
| ПО (ИсправляемыеДокументы.Корректировочный = ПараметрыОтбора.Корректировочный
| ИЛИ ПараметрыОтбора.ИсходныйКорректировочный
| ИЛИ ИсправляемыеДокументы.ЭтоДокументОснование)
| И ИсправляемыеДокументы.Ссылка <> ПараметрыОтбора.Ссылка
|
|УПОРЯДОЧИТЬ ПО
| ИсправляемыеДокументы.МоментВремени УБЫВ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ИсправляемыйДокумент.Ссылка КАК Ссылка
|ИЗ
| ИсправляемыйДокумент КАК ИсправляемыйДокумент
|;
|
|////////////////////////////////////////////////////////////////////////////////
|";
// Вид операции
Запрос.Текст = Запрос.Текст + "ВЫБРАТЬ
| ПараметрыОтбора.ИсходныйКорректировочный
|ИЗ
| ПараметрыОтбора
|;
|
|////////////////////////////////////////////////////////////////////////////////
|";
// Ссылка на основание исправления (корректировки) и документ до корректировки
Запрос.Текст = Запрос.Текст + "ВЫБРАТЬ ПЕРВЫЕ 1
| ИсправляемыеДокументы.Ссылка
|ИЗ
| ПараметрыДокументовПоследовательности КАК ИсправляемыеДокументы
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПараметрыОтбора КАК ПараметрыОтбора
| ПО (ИсправляемыеДокументы.Корректировочный = ПараметрыОтбора.Корректировочный
| ИЛИ ИсправляемыеДокументы.ЭтоДокументОснование)
| И ИсправляемыеДокументы.Ссылка <> ПараметрыОтбора.Ссылка
|
|УПОРЯДОЧИТЬ ПО
| ИсправляемыеДокументы.ЭтоДокументОснование,
| ИсправляемыеДокументы.МоментВремени
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ ПЕРВЫЕ 1
| ИсправляемыеДокументы.Ссылка,
| ИсправляемыеДокументы.МоментВремени
|ПОМЕСТИТЬ ДокументДоКорректировки
|ИЗ
| ПараметрыДокументовПоследовательности КАК ИсправляемыеДокументы
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПараметрыОтбора КАК ПараметрыОтбора
| ПО ПараметрыОтбора.Корректировочный И Не ПараметрыОтбора.ИсходныйКорректировочный
| И ИсправляемыеДокументы.Корректировочный = Ложь
| И ИсправляемыеДокументы.Ссылка <> ПараметрыОтбора.Ссылка
|
|УПОРЯДОЧИТЬ ПО
| ИсправляемыеДокументы.ЭтоДокументОснование,
| ИсправляемыеДокументы.МоментВремени УБЫВ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|";
// Товары исходной реализации
Запрос.Текст = Запрос.Текст + "ВЫБРАТЬ
| Аналитика.Номенклатура,
| Товары.СтавкаНДС,
| Товары.НомерГТД,
| ВЫБОР
| КОГДА Товары.КоличествоПоРНПТ > 0
| ТОГДА Товары.НомерГТД
| ИНАЧЕ ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)
| КОНЕЦ КАК РНПТ,
| Товары.ВидЗапасов.ТипЗапасов КАК ТипЗапасов,
| СУММА(Товары.Количество) КАК Количество,
| СУММА(Товары.СуммаСНДС) КАК СуммаСНДС,
| СУММА(Товары.СуммаНДС) КАК СуммаНДС
|ПОМЕСТИТЬ ТоварыИсходнойРеализации
|ИЗ
| Документ.РеализацияТоваровУслуг.ВидыЗапасов КАК Товары
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
| ПО Товары.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
|ГДЕ
| Товары.Ссылка = &ДокументОснование
| И (Аналитика.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
| ИЛИ Аналитика.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
| И НЕ Товары.Ссылка.ВернутьМногооборотнуюТару)
|
|СГРУППИРОВАТЬ ПО
| Аналитика.Номенклатура,
| Товары.СтавкаНДС,
| Товары.НомерГТД,
| ВЫБОР
| КОГДА Товары.КоличествоПоРНПТ > 0
| ТОГДА Товары.НомерГТД
| ИНАЧЕ ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)
| КОНЕЦ,
| Товары.ВидЗапасов.ТипЗапасов
|;
|
|////////////////////////////////////////////////////////////////////////////////
|";
// Изменения в товарах
Запрос.Текст = Запрос.Текст + "ВЫБРАТЬ
| КорректировкаВыручки.Ссылка,
| Аналитика.Номенклатура,
| КорректировкаВыручки.НомерГТД,
| ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка) КАК РНПТ,
| КорректировкаВыручки.СтавкаНДС,
| КорректировкаВыручки.ВидЗапасов.ТипЗапасов КАК ТипЗапасов,
| 0 КАК Количество,
| КорректировкаВыручки.СуммаНДС КАК СуммаНДС,
| КорректировкаВыручки.СуммаСНДС КАК СуммаСНДС
|ПОМЕСТИТЬ ИзмененияВТоварахНеФильтрованые
|ИЗ
| Документ.КорректировкаРеализации.ВидыЗапасовКорректировкаВыручки КАК КорректировкаВыручки
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
| ПО КорректировкаВыручки.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики,
| ДанныеДокументаРеализации КАК ДанныеДокументаРеализации
|ГДЕ
| (Аналитика.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
| ИЛИ Аналитика.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
| И НЕ ДанныеДокументаРеализации.ВернутьМногооборотнуюТару)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ТоварыКОприходованию.Ссылка,
| Аналитика.Номенклатура,
| ТоварыКОприходованию.НомерГТД,
| ВЫБОР
| КОГДА ТоварыКОприходованию.КоличествоПоРНПТ > 0
| ТОГДА ТоварыКОприходованию.НомерГТД
| ИНАЧЕ ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)
| КОНЕЦ,
| ТоварыКОприходованию.СтавкаНДС,
| ТоварыКОприходованию.ВидЗапасов.ТипЗапасов,
| -ТоварыКОприходованию.Количество,
| -ТоварыКОприходованию.СуммаНДС,
| -ТоварыКОприходованию.СуммаСНДС
|ИЗ
| Документ.КорректировкаРеализации.ВидыЗапасовОприходование КАК ТоварыКОприходованию
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
| ПО ТоварыКОприходованию.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики,
| ДанныеДокументаРеализации КАК ДанныеДокументаРеализации
|ГДЕ
| (Аналитика.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
| ИЛИ Аналитика.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
| И НЕ ДанныеДокументаРеализации.ВернутьМногооборотнуюТару)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ТоварыКСписанию.Ссылка,
| Аналитика.Номенклатура,
| ТоварыКСписанию.НомерГТД,
| ВЫБОР
| КОГДА ТоварыКСписанию.КоличествоПоРНПТ > 0
| ТОГДА ТоварыКСписанию.НомерГТД
| ИНАЧЕ ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)
| КОНЕЦ,
| ТоварыКСписанию.СтавкаНДС,
| ТоварыКСписанию.ВидЗапасов.ТипЗапасов,
| ТоварыКСписанию.Количество,
| ТоварыКСписанию.СуммаНДС,
| ТоварыКСписанию.СуммаСНДС
|ИЗ
| Документ.КорректировкаРеализации.ВидыЗапасовСписание КАК ТоварыКСписанию
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
| ПО ТоварыКСписанию.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики,
| ДанныеДокументаРеализации КАК ДанныеДокументаРеализации
|ГДЕ
| (Аналитика.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
| ИЛИ Аналитика.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
| И НЕ ДанныеДокументаРеализации.ВернутьМногооборотнуюТару)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Изменения.Номенклатура,
| Изменения.НомерГТД,
| Изменения.РНПТ,
| Изменения.СтавкаНДС,
| Изменения.ТипЗапасов,
| Изменения.Количество,
| Изменения.СуммаНДС,
| Изменения.СуммаСНДС,
| ВЫБОР
| КОГДА НЕ Последовательность.Корректировочный
| И Последовательность.МоментВремени <= ДокументДоКорректировки.МоментВремени
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК ИзмененияДоКорректировки,
| ВЫБОР
| КОГДА Последовательность.МоментВремени <= ИсправляемыйДокумент.МоментВремени
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК ИзмененияДоИсправления
|ПОМЕСТИТЬ ИзмененияВТоварах
|ИЗ
| ИзмененияВТоварахНеФильтрованые КАК Изменения
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПараметрыДокументовПоследовательности КАК Последовательность
| ПО (НЕ Последовательность.ЭтоДокументОснование)
| И Изменения.Ссылка = Последовательность.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ ДокументДоКорректировки КАК ДокументДоКорректировки
| ПО (ИСТИНА),
| ИсправляемыйДокумент КАК ИсправляемыйДокумент
|;
|
|////////////////////////////////////////////////////////////////////////////////
|";
// Табличные части Товары (до корректировки, до исправления, после исправления)
Запрос.Текст = Запрос.Текст + "ВЫБРАТЬ
| ТоварыИсходнойРеализации.Номенклатура,
| ТоварыИсходнойРеализации.СтавкаНДС,
| ТоварыИсходнойРеализации.НомерГТД,
| ТоварыИсходнойРеализации.РНПТ,
| ТоварыИсходнойРеализации.ТипЗапасов,
| ТоварыИсходнойРеализации.Количество,
| ТоварыИсходнойРеализации.СуммаСНДС,
| ТоварыИсходнойРеализации.СуммаНДС
|ПОМЕСТИТЬ ТоварыДоКорректировкиРазвернутые
|ИЗ
| ТоварыИсходнойРеализации КАК ТоварыИсходнойРеализации
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ИзмененияВТоварах.Номенклатура,
| ИзмененияВТоварах.СтавкаНДС,
| ИзмененияВТоварах.НомерГТД,
| ИзмененияВТоварах.РНПТ,
| ИзмененияВТоварах.ТипЗапасов,
| ИзмененияВТоварах.Количество,
| ИзмененияВТоварах.СуммаСНДС,
| ИзмененияВТоварах.СуммаНДС
|ИЗ
| ИзмененияВТоварах КАК ИзмененияВТоварах
|ГДЕ
| ИзмененияВТоварах.ИзмененияДоКорректировки
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТоварыДоКорректировкиРазвернутые.Номенклатура КАК Номенклатура,
| ТоварыДоКорректировкиРазвернутые.СтавкаНДС КАК СтавкаНДС,
| ТоварыДоКорректировкиРазвернутые.НомерГТД КАК НомерГТД,
| ТоварыДоКорректировкиРазвернутые.РНПТ КАК РНПТ,
| ТоварыДоКорректировкиРазвернутые.ТипЗапасов КАК ТипЗапасов,
| СУММА(ТоварыДоКорректировкиРазвернутые.Количество) КАК Количество,
| СУММА(ТоварыДоКорректировкиРазвернутые.СуммаСНДС) КАК СуммаСНДС,
| СУММА(ТоварыДоКорректировкиРазвернутые.СуммаНДС) КАК СуммаНДС
|ПОМЕСТИТЬ ТоварыДоКорректировки
|ИЗ
| ТоварыДоКорректировкиРазвернутые КАК ТоварыДоКорректировкиРазвернутые
|
|СГРУППИРОВАТЬ ПО
| ТоварыДоКорректировкиРазвернутые.Номенклатура,
| ТоварыДоКорректировкиРазвернутые.СтавкаНДС,
| ТоварыДоКорректировкиРазвернутые.НомерГТД,
| ТоварыДоКорректировкиРазвернутые.РНПТ,
| ТоварыДоКорректировкиРазвернутые.ТипЗапасов
|
|ИНДЕКСИРОВАТЬ ПО
| Номенклатура,
| СтавкаНДС,
| НомерГТД,
| ТипЗапасов
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТоварыИсходнойРеализации.Номенклатура,
| ТоварыИсходнойРеализации.СтавкаНДС,
| ТоварыИсходнойРеализации.НомерГТД,
| ТоварыИсходнойРеализации.РНПТ,
| ТоварыИсходнойРеализации.ТипЗапасов,
| ТоварыИсходнойРеализации.Количество,
| ТоварыИсходнойРеализации.СуммаСНДС,
| ТоварыИсходнойРеализации.СуммаНДС
|ПОМЕСТИТЬ ТоварыДоИсправленияРазвернутые
|ИЗ
| ТоварыИсходнойРеализации КАК ТоварыИсходнойРеализации
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ИзмененияВТоварах.Номенклатура,
| ИзмененияВТоварах.СтавкаНДС,
| ИзмененияВТоварах.НомерГТД,
| ИзмененияВТоварах.РНПТ,
| ИзмененияВТоварах.ТипЗапасов,
| ИзмененияВТоварах.Количество,
| ИзмененияВТоварах.СуммаСНДС,
| ИзмененияВТоварах.СуммаНДС
|ИЗ
| ИзмененияВТоварах КАК ИзмененияВТоварах
|ГДЕ
| ИзмененияВТоварах.ИзмененияДоИсправления
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТоварыДоИсправленияРазвернутые.Номенклатура КАК Номенклатура,
| ТоварыДоИсправленияРазвернутые.СтавкаНДС КАК СтавкаНДС,
| ТоварыДоИсправленияРазвернутые.НомерГТД КАК НомерГТД,
| ТоварыДоИсправленияРазвернутые.РНПТ КАК РНПТ,
| ТоварыДоИсправленияРазвернутые.ТипЗапасов КАК ТипЗапасов,
| СУММА(ТоварыДоИсправленияРазвернутые.Количество) КАК Количество,
| СУММА(ТоварыДоИсправленияРазвернутые.СуммаСНДС) КАК СуммаСНДС,
| СУММА(ТоварыДоИсправленияРазвернутые.СуммаНДС) КАК СуммаНДС
|ПОМЕСТИТЬ ТоварыДоИсправления
|ИЗ
| ТоварыДоИсправленияРазвернутые КАК ТоварыДоИсправленияРазвернутые
|
|СГРУППИРОВАТЬ ПО
| ТоварыДоИсправленияРазвернутые.Номенклатура,
| ТоварыДоИсправленияРазвернутые.СтавкаНДС,
| ТоварыДоИсправленияРазвернутые.НомерГТД,
| ТоварыДоИсправленияРазвернутые.РНПТ,
| ТоварыДоИсправленияРазвернутые.ТипЗапасов
|
|ИНДЕКСИРОВАТЬ ПО
| Номенклатура,
| СтавкаНДС,
| НомерГТД,
| ТипЗапасов
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТоварыИсходнойРеализации.Номенклатура,
| ТоварыИсходнойРеализации.СтавкаНДС,
| ТоварыИсходнойРеализации.НомерГТД,
| ТоварыИсходнойРеализации.РНПТ,
| ТоварыИсходнойРеализации.ТипЗапасов,
| ТоварыИсходнойРеализации.Количество,
| ТоварыИсходнойРеализации.СуммаСНДС,
| ТоварыИсходнойРеализации.СуммаНДС
|ПОМЕСТИТЬ ТоварыКонечныеРазвернутые
|ИЗ
| ТоварыИсходнойРеализации КАК ТоварыИсходнойРеализации
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ИзмененияВТоварах.Номенклатура,
| ИзмененияВТоварах.СтавкаНДС,
| ИзмененияВТоварах.НомерГТД,
| ИзмененияВТоварах.РНПТ,
| ИзмененияВТоварах.ТипЗапасов,
| ИзмененияВТоварах.Количество,
| ИзмененияВТоварах.СуммаСНДС,
| ИзмененияВТоварах.СуммаНДС
|ИЗ
| ИзмененияВТоварах КАК ИзмененияВТоварах
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТоварыКонечныеРазвернутые.Номенклатура КАК Номенклатура,
| ТоварыКонечныеРазвернутые.СтавкаНДС КАК СтавкаНДС,
| ТоварыКонечныеРазвернутые.НомерГТД КАК НомерГТД,
| ТоварыКонечныеРазвернутые.РНПТ КАК РНПТ,
| ТоварыКонечныеРазвернутые.ТипЗапасов КАК ТипЗапасов,
| СУММА(ТоварыКонечныеРазвернутые.Количество) КАК Количество,
| СУММА(ТоварыКонечныеРазвернутые.СуммаСНДС) КАК СуммаСНДС,
| СУММА(ТоварыКонечныеРазвернутые.СуммаНДС) КАК СуммаНДС
|ПОМЕСТИТЬ ТоварыКонечные
|ИЗ
| ТоварыКонечныеРазвернутые КАК ТоварыКонечныеРазвернутые
|
|СГРУППИРОВАТЬ ПО
| ТоварыКонечныеРазвернутые.Номенклатура,
| ТоварыКонечныеРазвернутые.СтавкаНДС,
| ТоварыКонечныеРазвернутые.НомерГТД,
| ТоварыКонечныеРазвернутые.РНПТ,
| ТоварыКонечныеРазвернутые.ТипЗапасов
|
|ИНДЕКСИРОВАТЬ ПО
| Номенклатура,
| СтавкаНДС,
| НомерГТД,
| ТипЗапасов
|;
|
|////////////////////////////////////////////////////////////////////////////////
|";
// Результирующая табличная часть Товары
Запрос.Текст = Запрос.Текст + "ВЫБРАТЬ
| Товары.Номенклатура,
| """" КАК Содержание,
| Товары.НомерСтроки
|ПОМЕСТИТЬ НомераСтрокРазвернутые
|ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК Товары
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ИсправляемыйДокумент КАК ИсправляемыйДокумент
| ПО Товары.Ссылка = ИсправляемыйДокумент.Ссылка
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка),
| Услуги.Содержание,
| Услуги.НомерСтроки
|ИЗ
| Документ.АктВыполненныхРабот.Услуги КАК Услуги
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ИсправляемыйДокумент КАК ИсправляемыйДокумент
| ПО Услуги.Ссылка = ИсправляемыйДокумент.Ссылка
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Товары.Номенклатура,
| Товары.Содержание,
| Товары.НомерСтроки
|ИЗ
| Документ.КорректировкаРеализации.Товары КАК Товары
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ИсправляемыйДокумент КАК ИсправляемыйДокумент
| ПО Товары.Ссылка = ИсправляемыйДокумент.Ссылка
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка),
| Услуги.Содержание,
| Услуги.НомерСтроки
|ИЗ
| Документ.РеализацияУслугПрочихАктивов.Доходы КАК Услуги
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ИсправляемыйДокумент КАК ИсправляемыйДокумент
| ПО Услуги.Ссылка = ИсправляемыйДокумент.Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| НомераСтрокРазвернутые.Номенклатура,
| НомераСтрокРазвернутые.Содержание,
| МАКСИМУМ(НомераСтрокРазвернутые.НомерСтроки) КАК НомерСтроки
|ПОМЕСТИТЬ НомераСтрок
|ИЗ
| НомераСтрокРазвернутые КАК НомераСтрокРазвернутые
|
|СГРУППИРОВАТЬ ПО
| НомераСтрокРазвернутые.Номенклатура,
| НомераСтрокРазвернутые.Содержание
|
|ИНДЕКСИРОВАТЬ ПО
| НомераСтрокРазвернутые.Номенклатура,
| НомераСтрокРазвернутые.Содержание
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ЕСТЬNULL(ЕСТЬNULL(ТоварыКонечные.Номенклатура, ТоварыДоИсправления.Номенклатура), ТоварыДоКорректировки.Номенклатура) КАК Номенклатура,
| ЕСТЬNULL(ЕСТЬNULL(ТоварыКонечные.СтавкаНДС, ТоварыДоИсправления.СтавкаНДС), ТоварыДоКорректировки.СтавкаНДС) КАК СтавкаНДС,
| ВЫРАЗИТЬ(ЕСТЬNULL(ЕСТЬNULL(ТоварыКонечные.НомерГТД, ТоварыДоИсправления.НомерГТД), ТоварыДоКорректировки.НомерГТД) КАК Справочник.НомераГТД) КАК НомерГТД,
| ВЫРАЗИТЬ(ЕСТЬNULL(ЕСТЬNULL(ТоварыКонечные.РНПТ, ТоварыДоИсправления.РНПТ), ТоварыДоКорректировки.РНПТ) КАК Справочник.НомераГТД) КАК РНПТ,
| ВЫБОР
| КОГДА ЕСТЬNULL(ЕСТЬNULL(ТоварыКонечные.ТипЗапасов, ТоварыДоИсправления.ТипЗапасов), ТоварыДоКорректировки.ТипЗапасов) = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
| ТОГДА ""ТоварыНаСкладе""
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК СчетУчета,
| ТоварыДоКорректировки.Количество КАК КоличествоДоКорректировки,
| ТоварыДоКорректировки.СуммаСНДС - Выбор Когда &ЦенаВключаетНДС Тогда 0 Иначе ТоварыДоКорректировки.СуммаНДС Конец КАК СуммаДоКорректировки,
| ТоварыДоКорректировки.СуммаНДС КАК СуммаНДСДоКорректировки,
| ТоварыДоИсправления.Количество КАК КоличествоДоИзменения,
| ТоварыДоИсправления.СуммаСНДС - Выбор Когда &ЦенаВключаетНДС Тогда 0 Иначе ТоварыДоИсправления.СуммаНДС Конец КАК СуммаДоИзменения,
| ТоварыДоИсправления.СуммаНДС КАК СуммаНДСДоИзменения,
| ТоварыКонечные.СуммаСНДС,
| ТоварыКонечные.Количество,
| ТоварыКонечные.СуммаСНДС - Выбор Когда &ЦенаВключаетНДС Тогда 0 Иначе ТоварыКонечные.СуммаНДС Конец КАК Сумма,
| ТоварыКонечные.СуммаНДС,
| ВЫБОР
| КОГДА ТоварыДоИсправления.Номенклатура ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ КАК ЕстьВДокументеРеализации
|ПОМЕСТИТЬ РезультатСопоставленияТоваров
|ИЗ
| ТоварыКонечные КАК ТоварыКонечные
| ПОЛНОЕ СОЕДИНЕНИЕ ТоварыДоИсправления КАК ТоварыДоИсправления
| ПО ТоварыКонечные.Номенклатура = ТоварыДоИсправления.Номенклатура
| И ТоварыКонечные.НомерГТД = ТоварыДоИсправления.НомерГТД
| И ТоварыКонечные.СтавкаНДС = ТоварыДоИсправления.СтавкаНДС
| И ТоварыКонечные.ТипЗапасов = ТоварыДоИсправления.ТипЗапасов
| ПОЛНОЕ СОЕДИНЕНИЕ ТоварыДоКорректировки КАК ТоварыДоКорректировки
| ПО (ТоварыКонечные.Номенклатура = ТоварыДоКорректировки.Номенклатура
| ИЛИ ТоварыДоИсправления.Номенклатура = ТоварыДоКорректировки.Номенклатура)
| И (ТоварыКонечные.НомерГТД = ТоварыДоКорректировки.НомерГТД
| ИЛИ ТоварыДоИсправления.НомерГТД = ТоварыДоКорректировки.НомерГТД)
| И (ТоварыКонечные.СтавкаНДС = ТоварыДоКорректировки.СтавкаНДС
| ИЛИ ТоварыДоИсправления.СтавкаНДС = ТоварыДоКорректировки.СтавкаНДС)
| И (ТоварыКонечные.ТипЗапасов = ТоварыДоКорректировки.ТипЗапасов
| ИЛИ ТоварыДоИсправления.ТипЗапасов = ТоварыДоКорректировки.ТипЗапасов)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РезультатСопоставления.Номенклатура,
| РезультатСопоставления.СтавкаНДС,
| РезультатСопоставления.СтавкаНДС КАК СтавкаНДСДоИзменения,
| РезультатСопоставления.НомерГТД,
| РезультатСопоставления.НомерГТД КАК НомерГТДДоИзменения,
| РезультатСопоставления.РНПТ,
| РезультатСопоставления.РНПТ КАК РНПТДо,
| РезультатСопоставления.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
| РезультатСопоставления.НомерГТД.СтранаПроисхождения КАК СтранаПроисхожденияДоИзменения,
| РезультатСопоставления.КоличествоДоКорректировки,
| РезультатСопоставления.КоличествоДоИзменения,
| РезультатСопоставления.Количество,
| РезультатСопоставления.СуммаДоКорректировки,
| РезультатСопоставления.СуммаДоИзменения,
| РезультатСопоставления.Сумма,
| РезультатСопоставления.СуммаНДСДоКорректировки,
| РезультатСопоставления.СуммаНДСДоИзменения,
| РезультатСопоставления.СуммаНДС,
| ВЫБОР
| КОГДА ЕСТЬNULL(РезультатСопоставления.КоличествоДоКорректировки, 0) = 0
| ТОГДА 0
| ИНАЧЕ РезультатСопоставления.СуммаДоКорректировки / РезультатСопоставления.КоличествоДоКорректировки
| КОНЕЦ КАК ЦенаДоКорректировки,
| ВЫБОР
| КОГДА ЕСТЬNULL(РезультатСопоставления.КоличествоДоИзменения, 0) = 0
| ТОГДА 0
| ИНАЧЕ РезультатСопоставления.СуммаДоИзменения / РезультатСопоставления.КоличествоДоИзменения
| КОНЕЦ КАК ЦенаДоИзменения,
| ВЫБОР
| КОГДА ЕСТЬNULL(РезультатСопоставления.Количество, 0) = 0
| ТОГДА 0
| ИНАЧЕ РезультатСопоставления.Сумма / РезультатСопоставления.Количество
| КОНЕЦ КАК Цена,
| РезультатСопоставления.СчетУчета,
| РезультатСопоставления.СуммаСНДС,
| РезультатСопоставления.ЕстьВДокументеРеализации
|ИЗ
| РезультатСопоставленияТоваров КАК РезультатСопоставления
| ЛЕВОЕ СОЕДИНЕНИЕ НомераСтрок КАК НомераСтрок
| ПО РезультатСопоставления.Номенклатура = НомераСтрок.Номенклатура
|
|УПОРЯДОЧИТЬ ПО
| РезультатСопоставления.ЕстьВДокументеРеализации УБЫВ,
| НомераСтрок.НомерСтроки
|;
|
|////////////////////////////////////////////////////////////////////////////////
|";
// Табличные части Услуги (до корректировки, до исправления, после исправления)
Запрос.Текст = Запрос.Текст + "ВЫБРАТЬ
| Товары.Номенклатура,
| """" КАК Содержание,
| Товары.СтавкаНДС,
| Товары.Количество,
| Товары.Сумма,
| Товары.СуммаНДС
|ПОМЕСТИТЬ УслугиДоКорректировкиРазвернутые
|ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК Товары
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДокументДоКорректировки КАК ДокументДоКорректировки
| ПО Товары.Ссылка = ДокументДоКорректировки.Ссылка
| И (Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
| ИЛИ Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа))
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Услуги.Номенклатура,
| Услуги.Содержание,
| Услуги.СтавкаНДС,
| Услуги.Количество,
| Услуги.Сумма,
| Услуги.СуммаНДС
|ИЗ
| Документ.АктВыполненныхРабот.Услуги КАК Услуги
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДокументДоКорректировки КАК ДокументДоКорректировки
| ПО Услуги.Ссылка = ДокументДоКорректировки.Ссылка
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Товары.Номенклатура,
| Товары.Содержание,
| Товары.СтавкаНДС,
| Товары.Количество,
| Товары.Сумма,
| Товары.СуммаНДС
|ИЗ
| Документ.КорректировкаРеализации.Товары КАК Товары
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДокументДоКорректировки КАК ДокументДоКорректировки
| ПО Товары.Ссылка = ДокументДоКорректировки.Ссылка
| И (Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
| ИЛИ Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа)
| ИЛИ &РеализацияУслуг)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка),
| Услуги.Содержание,
| Услуги.СтавкаНДС,
| Услуги.Количество,
| Услуги.Сумма,
| Услуги.СуммаНДС
|ИЗ
| Документ.РеализацияУслугПрочихАктивов.Доходы КАК Услуги
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ДокументДоКорректировки КАК ДокументДоКорректировки
| ПО Услуги.Ссылка = ДокументДоКорректировки.Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| УслугиДоКорректировкиРазвернутые.Номенклатура,
| УслугиДоКорректировкиРазвернутые.Содержание,
| УслугиДоКорректировкиРазвернутые.СтавкаНДС,
| СУММА(УслугиДоКорректировкиРазвернутые.Количество) КАК Количество,
| СУММА(УслугиДоКорректировкиРазвернутые.Сумма) КАК Сумма,
| СУММА(УслугиДоКорректировкиРазвернутые.СуммаНДС) КАК СуммаНДС
|ПОМЕСТИТЬ УслугиДоКорректировки
|ИЗ
| УслугиДоКорректировкиРазвернутые КАК УслугиДоКорректировкиРазвернутые
|
|СГРУППИРОВАТЬ ПО
| УслугиДоКорректировкиРазвернутые.Номенклатура,
| УслугиДоКорректировкиРазвернутые.Содержание,
| УслугиДоКорректировкиРазвернутые.СтавкаНДС
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Товары.Номенклатура,
| """" КАК Содержание,
| Товары.СтавкаНДС,
| Товары.Количество,
| Товары.Сумма,
| Товары.СуммаНДС
|ПОМЕСТИТЬ УслугиДоИсправленияРазвернутые
|ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК Товары
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ИсправляемыйДокумент КАК ИсправляемыйДокумент
| ПО Товары.Ссылка = ИсправляемыйДокумент.Ссылка
| И (Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
| ИЛИ Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа))
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Услуги.Номенклатура,
| Услуги.Содержание,
| Услуги.СтавкаНДС,
| Услуги.Количество,
| Услуги.Сумма,
| Услуги.СуммаНДС
|ИЗ
| Документ.АктВыполненныхРабот.Услуги КАК Услуги
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ИсправляемыйДокумент КАК ИсправляемыйДокумент
| ПО Услуги.Ссылка = ИсправляемыйДокумент.Ссылка
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Товары.Номенклатура,
| Товары.Содержание,
| Товары.СтавкаНДС,
| Товары.Количество,
| Товары.Сумма,
| Товары.СуммаНДС
|ИЗ
| Документ.КорректировкаРеализации.Товары КАК Товары
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ИсправляемыйДокумент КАК ИсправляемыйДокумент
| ПО Товары.Ссылка = ИсправляемыйДокумент.Ссылка
| И (Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
| ИЛИ Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа)
| ИЛИ &РеализацияУслуг)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка),
| Услуги.Содержание,
| Услуги.СтавкаНДС,
| Услуги.Количество,
| Услуги.Сумма,
| Услуги.СуммаНДС
|ИЗ
| Документ.РеализацияУслугПрочихАктивов.Доходы КАК Услуги
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ИсправляемыйДокумент КАК ИсправляемыйДокумент
| ПО Услуги.Ссылка = ИсправляемыйДокумент.Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| УслугиДоИсправленияРазвернутые.Номенклатура,
| УслугиДоИсправленияРазвернутые.Содержание,
| УслугиДоИсправленияРазвернутые.СтавкаНДС,
| СУММА(УслугиДоИсправленияРазвернутые.Количество) КАК Количество,
| СУММА(УслугиДоИсправленияРазвернутые.Сумма) КАК Сумма,
| СУММА(УслугиДоИсправленияРазвернутые.СуммаНДС) КАК СуммаНДС
|ПОМЕСТИТЬ УслугиДоИсправления
|ИЗ
| УслугиДоИсправленияРазвернутые КАК УслугиДоИсправленияРазвернутые
|
|СГРУППИРОВАТЬ ПО
| УслугиДоИсправленияРазвернутые.Номенклатура,
| УслугиДоИсправленияРазвернутые.Содержание,
| УслугиДоИсправленияРазвернутые.СтавкаНДС
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Товары.Номенклатура,
| Товары.Содержание,
| Товары.СтавкаНДС,
| СУММА(Товары.Количество) КАК Количество,
| СУММА(Товары.Сумма) КАК Сумма,
| СУММА(Товары.СуммаНДС) КАК СуммаНДС,
| СУММА(Товары.СуммаСНДС) КАК СуммаСНДС
|ПОМЕСТИТЬ УслугиКонечные
|ИЗ
| Документ.КорректировкаРеализации.Товары КАК Товары
|ГДЕ
| Товары.Ссылка = &Ссылка
| И (Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
| ИЛИ Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа)
| ИЛИ &РеализацияУслуг)
|
|СГРУППИРОВАТЬ ПО
| Товары.Номенклатура,
| Товары.Содержание,
| Товары.СтавкаНДС
|;
|
|////////////////////////////////////////////////////////////////////////////////
|";
// Результирующая табличная часть Услуги
Запрос.Текст = Запрос.Текст + "ВЫБРАТЬ
| ЕСТЬNULL(ЕСТЬNULL(УслугиКонечные.Номенклатура, УслугиДоИсправления.Номенклатура), УслугиДоКорректировки.Номенклатура) КАК Номенклатура,
| ЕСТЬNULL(ЕСТЬNULL(УслугиКонечные.Содержание, УслугиДоИсправления.Содержание), УслугиДоКорректировки.Содержание) КАК Содержание,
| ЕСТЬNULL(ЕСТЬNULL(УслугиКонечные.СтавкаНДС, УслугиДоИсправления.СтавкаНДС), УслугиДоКорректировки.СтавкаНДС) КАК СтавкаНДС,
| УслугиДоКорректировки.Количество КАК КоличествоДоКорректировки,
| УслугиДоКорректировки.Сумма КАК СуммаДоКорректировки,
| УслугиДоКорректировки.СуммаНДС КАК СуммаНДСДоКорректировки,
| УслугиДоИсправления.Количество КАК КоличествоДоИзменения,
| УслугиДоИсправления.Сумма КАК СуммаДоИзменения,
| УслугиДоИсправления.СуммаНДС КАК СуммаНДСДоИзменения,
| УслугиКонечные.СуммаСНДС,
| УслугиКонечные.Количество,
| УслугиКонечные.Сумма,
| УслугиКонечные.СуммаНДС,
| ВЫБОР
| КОГДА УслугиДоИсправления.Номенклатура ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ КАК ЕстьВДокументеРеализации
|ПОМЕСТИТЬ РезультатСопоставленияУслуг
|ИЗ
| УслугиКонечные КАК УслугиКонечные
| ПОЛНОЕ СОЕДИНЕНИЕ УслугиДоИсправления КАК УслугиДоИсправления
| ПО УслугиКонечные.Номенклатура = УслугиДоИсправления.Номенклатура
| И УслугиКонечные.Содержание = УслугиДоИсправления.Содержание
| И УслугиКонечные.СтавкаНДС = УслугиДоИсправления.СтавкаНДС
| ПОЛНОЕ СОЕДИНЕНИЕ УслугиДоКорректировки КАК УслугиДоКорректировки
| ПО (УслугиКонечные.Номенклатура = УслугиДоКорректировки.Номенклатура
| ИЛИ УслугиДоИсправления.Номенклатура = УслугиДоКорректировки.Номенклатура)
| И (УслугиКонечные.Содержание = УслугиДоКорректировки.Содержание
| ИЛИ УслугиДоИсправления.Содержание = УслугиДоКорректировки.Содержание)
| И (УслугиКонечные.СтавкаНДС = УслугиДоКорректировки.СтавкаНДС
| ИЛИ УслугиДоИсправления.СтавкаНДС = УслугиДоКорректировки.СтавкаНДС)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РезультатСопоставления.Номенклатура,
| РезультатСопоставления.Содержание,
| РезультатСопоставления.Содержание КАК СодержаниеДоИзменения,
| РезультатСопоставления.СтавкаНДС,
| РезультатСопоставления.СтавкаНДС КАК СтавкаНДСДоИзменения,
| РезультатСопоставления.КоличествоДоКорректировки,
| РезультатСопоставления.КоличествоДоИзменения,
| РезультатСопоставления.Количество,
| РезультатСопоставления.СуммаДоКорректировки,
| РезультатСопоставления.СуммаДоИзменения,
| РезультатСопоставления.Сумма,
| РезультатСопоставления.СуммаНДСДоКорректировки,
| РезультатСопоставления.СуммаНДСДоИзменения,
| РезультатСопоставления.СуммаНДС,
| ВЫБОР
| КОГДА ЕСТЬNULL(РезультатСопоставления.КоличествоДоКорректировки, 0) = 0
| ТОГДА 0
| ИНАЧЕ РезультатСопоставления.СуммаДоКорректировки / РезультатСопоставления.КоличествоДоКорректировки
| КОНЕЦ КАК ЦенаДоКорректировки,
| ВЫБОР
| КОГДА ЕСТЬNULL(РезультатСопоставления.КоличествоДоИзменения, 0) = 0
| ТОГДА 0
| ИНАЧЕ РезультатСопоставления.СуммаДоИзменения / РезультатСопоставления.КоличествоДоИзменения
| КОНЕЦ КАК ЦенаДоИзменения,
| ВЫБОР
| КОГДА ЕСТЬNULL(РезультатСопоставления.Количество, 0) = 0
| ТОГДА 0
| ИНАЧЕ РезультатСопоставления.Сумма / РезультатСопоставления.Количество
| КОНЕЦ КАК Цена,
| РезультатСопоставления.СуммаСНДС,
| РезультатСопоставления.ЕстьВДокументеРеализации
|ИЗ
| РезультатСопоставленияУслуг КАК РезультатСопоставления
| ЛЕВОЕ СОЕДИНЕНИЕ НомераСтрок КАК НомераСтрок
| ПО РезультатСопоставления.Номенклатура = НомераСтрок.Номенклатура
| И РезультатСопоставления.Содержание = НомераСтрок.Содержание
|
|УПОРЯДОЧИТЬ ПО
| РезультатСопоставления.ЕстьВДокументеРеализации УБЫВ,
| НомераСтрок.НомерСтроки";
РезультатыЗапроса = Запрос.ВыполнитьПакет();
Выборка = РезультатыЗапроса[1].Выбрать();
Если Выборка.Следующий() Тогда
ЗаполнитьЗначенияСвойств(ВходящиеДанные, Выборка);
КонецЕсли;
ВыборкаДанных = РезультатыЗапроса[6].Выбрать();
Если ВыборкаДанных.Следующий() Тогда
ВходящиеДанные.ДокументРеализации = ВыборкаДанных.Ссылка;
КонецЕсли;
ВыборкаДанных = РезультатыЗапроса[7].Выбрать();
Если ВыборкаДанных.Следующий() Тогда
ВходящиеДанные.ВидОперации = ?(ВыборкаДанных.ИсходныйКорректировочный, "СогласованноеИзменение", "ИсправлениеОшибки");
КонецЕсли;
ВыборкаДанных = РезультатыЗапроса[8].Выбрать();
Если ВыборкаДанных.Следующий() Тогда
ВходящиеДанные.ИсправляемыйДокументРеализации = ВыборкаДанных.Ссылка;
КонецЕсли;
ВходящиеДанные.Товары = РезультатыЗапроса[22].Выгрузить();
ВходящиеДанные.Услуги = РезультатыЗапроса[29].Выгрузить();
ВходящиеДанные.СуммаДокумента = ВходящиеДанные.Товары.Итог("СуммаСНДС") + ВходящиеДанные.Услуги.Итог("СуммаСНДС");
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "КорректировкаРеализации_КорректировкаРеализации";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.КорректировкаРеализации</Источник>
<Приемник>ДокументСсылка.КорректировкаРеализации</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>31</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>32</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>34</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>64</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
Иначе
Значение = Источник.Подразделение;
КонецЕсли;
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>40</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>400</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийИсправленияПоступленияРеализации"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>36</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СПокупателем");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Источник.Соглашение);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Источник.Сделка);
Значение.Вставить("ЗаказКлиентаУТ11", ВходящиеДанные.ЗаказКлиента);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>БанковскийСчетОрганизации --> БанковскийСчетОрганизации</Наименование>
<Порядок>550</Порядок>
<Источник Имя="БанковскийСчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="БанковскийСчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение)
И Значение.Владелец <> Источник.Организация Тогда
Отказ = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>38</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>600</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПриВыгрузке>Значение = Истина;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>39</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>АдресДоставки --> АдресДоставки</Наименование>
<Порядок>750</Порядок>
<Источник Имя="АдресДоставки" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="АдресДоставки" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>Грузоотправитель --> Грузоотправитель</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>Грузополучатель --> Грузополучатель</Наименование>
<Порядок>850</Порядок>
<Источник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>900</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>--> ДокументРеализации</Наименование>
<Порядок>950</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументРеализации" Вид="Реквизит"/>
<ПриВыгрузке>Если ТипЗнч(Значение) = Тип("ДокументСсылка.КорректировкаРеализации") Тогда
ИмяПКО = "КорректировкаРеализации_КорректировкаРеализации";
ИначеЕсли ТипЗнч(Значение) = Тип("ДокументСсылка.АктВыполненныхРабот") Тогда
ИмяПКО = "ВыполнениеРабот_РеализацияТоваровУслуг";
ИначеЕсли ТипЗнч(Значение) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда
ИмяПКО = "РТУ_ПродажаТоваровУслуг";
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>42</Код>
<Наименование>--> ИсправляемыйДокументРеализации</Наименование>
<Порядок>1000</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ИсправляемыйДокументРеализации" Вид="Реквизит"/>
<ПриВыгрузке>Если ТипЗнч(Значение) = Тип("ДокументСсылка.КорректировкаРеализации") Тогда
ИмяПКО = "КорректировкаРеализации_КорректировкаРеализации";
ИначеЕсли ТипЗнч(Значение) = Тип("ДокументСсылка.АктВыполненныхРабот") Тогда
ИмяПКО = "ВыполнениеРабот_РеализацияТоваровУслуг";
ИначеЕсли ТипЗнч(Значение) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда
ИмяПКО = "РТУ_ПродажаТоваровУслуг";
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>43</Код>
<Наименование>--> КорректироватьБУиНУ</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КорректироватьБУиНУ" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>66</Код>
<Наименование>--> КорректироватьНДС</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КорректироватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>37</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1200</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>12</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>67</Код>
<Наименование> --> РНПТ</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РНПТ" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>68</Код>
<Наименование> --> РНПТДо</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РНПТДо" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> СтавкаНДСДоИзменения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДСДоИзменения" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> КоличествоДоКорректировки</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КоличествоДоКорректировки" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> КоличествоДоИзменения</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КоличествоДоИзменения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> Количество</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> ЦенаДоКорректировки</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЦенаДоКорректировки" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> ЦенаДоИзменения</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЦенаДоИзменения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> Цена</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> СуммаДоКорректировки</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДоКорректировки" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> СуммаДоИзменения</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДоИзменения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> СуммаНДСДоКорректировки</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДСДоКорректировки" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> СуммаНДСДоИзменения</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДСДоИзменения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> НомерГТДДоИзменения</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТДДоИзменения" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>900</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> СтранаПроисхожденияДоИзменения</Наименование>
<Порядок>950</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхожденияДоИзменения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> ЕстьВДокументеРеализации</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕстьВДокументеРеализации" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>65</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Группа>
<Код>44</Код>
<Наименование>--> Услуги</Наименование>
<Порядок>1250</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Услуги" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>52</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>51</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>50</Код>
<Наименование>--> СодержаниеДоИзменения</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СодержаниеДоИзменения" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>49</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>48</Код>
<Наименование>--> СтавкаНДСДоИзменения</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДСДоИзменения" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>59</Код>
<Наименование>--> КоличествоДоКорректировки</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КоличествоДоКорректировки" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>46</Код>
<Наименование>--> КоличествоДоИзменения</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КоличествоДоИзменения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>47</Код>
<Наименование>--> Количество</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>60</Код>
<Наименование>--> СуммаДоКорректировки</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДоКорректировки" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>53</Код>
<Наименование>--> СуммаДоИзменения</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДоИзменения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>45</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>61</Код>
<Наименование>--> СуммаНДСДоКорректировки</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДСДоКорректировки" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>54</Код>
<Наименование>--> СуммаНДСДоИзменения</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДСДоИзменения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>55</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>62</Код>
<Наименование>--> ЦенаДоКорректировки</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЦенаДоКорректировки" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>57</Код>
<Наименование>--> ЦенаДоИзменения</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЦенаДоИзменения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>56</Код>
<Наименование>--> Цена</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>58</Код>
<Наименование>--> ЕстьВДокументеРеализации</Наименование>
<Порядок>900</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕстьВДокументеРеализации" Вид="Реквизит" Тип="Булево"/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>63</Код>
<Наименование>ДокументОснование --></Наименование>
<Порядок>1300</Порядок>
<Источник Имя="ДокументОснование" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>КорректировкаРеализации_ОприходованиеТоваров</Код>
<Наименование>КорректировкаРеализации_ОприходованиеТоваров</Наименование>
<Порядок>100</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "КорректировкаРеализации_ОприходованиеТоваров";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.КорректировкаРеализации</Источник>
<Приемник>ДокументСсылка.ОприходованиеТоваров</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Лев(Значение, 5) + "КР" + Сред(Значение, 8);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.Товары.Итог("Сумма");</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>СтатьяДоходов --> СтатьяПрочихДоходовРасходов</Наименование>
<Порядок>400</Порядок>
<Источник Имя="СтатьяДоходов" Вид="Реквизит" Тип="ПланВидовХарактеристикСсылка.СтатьиДоходов"/>
<Приемник Имя="СтатьяПрочихДоходовРасходов" Вид="Реквизит" Тип="СправочникСсылка.ПрочиеДоходыИРасходы"/>
<КодПравилаКонвертации>СтатьиРасходовВСтатьиЗатрат</КодПравилаКонвертации>
<ПриВыгрузке>КоррСчет = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет");
Пусто = (Найти(КоррСчет, "91.01") = 0);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> Основание</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = "Корректировка реализации № "
+ ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Ложь)
+ " от " + Формат(Источник.Дата, "ДФ='дд ММММ гггг'")+ " г.";
Значение = НСтр("ru = '" + Значение + "'");</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Группа>
<Код>10</Код>
<Наименование>--> Товары</Наименование>
<Порядок>650</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>18</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> Цена</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> Количество</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>КорректировкаРеализации_СписаниеТоваров</Код>
<Наименование>КорректировкаРеализации_СписаниеТоваров</Наименование>
<Порядок>150</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "КорректировкаРеализации_СписаниеТоваров";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.КорректировкаРеализации</Источник>
<Приемник>ДокументСсылка.СписаниеТоваров</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Лев(Значение, 5) + "КР" + Сред(Значение, 8);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеТоваров"/>
<ПередВыгрузкой>Значение = "ТоварыПродукция";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> СуммаДокумента</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.Товары.Итог("Себестоимость");</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> Основание</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = "Корректировка реализации № "
+ ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Ложь)
+ " от " + Формат(Источник.Дата, "ДФ='дд ММММ гггг'")+ " г.";
Значение = НСтр("ru = '" + Значение + "'");</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>10</Код>
<Наименование>--> Товары</Наименование>
<Порядок>650</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>17</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> Количество</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> Цена</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> Себестоимость</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Себестоимость" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>ПрочаяРеализация</Код>
<Наименование>ПрочаяРеализация</Наименование>
<Порядок>1200</Порядок>
<Правило>
<Код>ВыполнениеРабот_РеализацияТоваровУслуг</Код>
<Наименование>ВыполнениеРабот_РеализацияТоваровУслуг</Наименование>
<Порядок>50</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ВыполнениеРабот_РеализацияТоваровУслуг";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.АктВыполненныхРабот</Источник>
<Приемник>ДокументСсылка.РеализацияТоваровУслуг</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Лев(Значение, 5) + "У" + Сред(Значение, 7);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>61</Код>
<Наименование>Подразделение --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Подразделение" Вид="Реквизит" Тип="СправочникСсылка.СтруктураПредприятия"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРеализацияТоваров"/>
<ПередВыгрузкой>Значение = "ПродажаКомиссия";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>БанковскийСчетОрганизации --> БанковскийСчетОрганизации</Наименование>
<Порядок>450</Порядок>
<Источник Имя="БанковскийСчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="БанковскийСчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение)
И Значение.Владелец <> Источник.Организация Тогда
Отказ = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>500</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПриВыгрузке>Значение = Истина;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СПокупателем");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Источник.Соглашение);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Источник.Сделка);
Значение.Вставить("ЗаказКлиентаУТ11", Источник.ЗаказКлиента);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>18</Код>
<Наименование>--> СпособЗачетаАвансов</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособЗачетаАвансов" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыЗачетаАвансов"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>57</Код>
<Наименование>ЗаказКлиента --> СчетНаОплатуПокупателю</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ЗаказКлиента" Вид="Реквизит"/>
<Приемник Имя="СчетНаОплатуПокупателю" Вид="Реквизит" Тип="ДокументСсылка.СчетНаОплатуПокупателю"/>
<КодПравилаКонвертации>СНОП_СчетНаОплатуПокупателю</КодПравилаКонвертации>
<ПередВыгрузкой>Отказ = ТипЗнч(Источник.ЗаказКлиента) <> Тип("ДокументСсылка.ЗаказКлиента");</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>63</Код>
<Наименование>Руководитель --> Руководитель</Наименование>
<Порядок>900</Порядок>
<Источник Имя="Руководитель" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Руководитель" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<ПриВыгрузке>Значение = Значение.ФизическоеЛицо;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>62</Код>
<Наименование>ГлавныйБухгалтер --> ГлавныйБухгалтер</Наименование>
<Порядок>950</Порядок>
<Источник Имя="ГлавныйБухгалтер" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="ГлавныйБухгалтер" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<ПриВыгрузке>Значение = Значение.ФизическоеЛицо;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>58</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>33</Код>
<Наименование>Услуги --> Услуги</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="Услуги" Вид="ТабличнаяЧасть"/>
<Приемник Имя="Услуги" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>40</Код>
<Наименование>Номенклатура --> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>39</Код>
<Наименование>Содержание --> Содержание</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>38</Код>
<Наименование>Количество --> Количество</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>37</Код>
<Наименование>Цена --> Цена</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Цена" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>36</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>Сумма --> Сумма</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>34</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>59</Код>
<Наименование>Соглашение --></Наименование>
<Порядок>1200</Порядок>
<Источник Имя="Соглашение" Вид="Реквизит" Тип="СправочникСсылка.СоглашенияСКлиентами"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>60</Код>
<Наименование>Партнер --></Наименование>
<Порядок>1250</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>РеализацияУслугПрочихАкт_РеализацияТоваровУслуг</Код>
<Наименование>РеализацияУслугПрочихАкт_РеализацияТоваровУслуг</Наименование>
<Порядок>100</Порядок>
<ПередВыгрузкой>ВходящиеДанные = Новый Структура;
ВходящиеДанные.Вставить("РасчетыВУсловныхЕдиницах");
ВходящиеДанные.Вставить("КурсВзаиморасчетов");
ВходящиеДанные.Вставить("КратностьВзаиморасчетов");
Запрос = Новый Запрос("ВЫБРАТЬ
| КурсыВалют.Валюта КАК Валюта,
| КурсыВалют.Курс,
| КурсыВалют.Кратность
|ПОМЕСТИТЬ КурсыВалют
|ИЗ
| РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсыВалют
|
|ИНДЕКСИРОВАТЬ ПО
| Валюта
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВЫБОР
| КОГДА Док.Соглашение.ОплатаВВалюте ЕСТЬ NULL
| ТОГДА ВЫБОР
| КОГДА Док.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА Не Док.Соглашение.ОплатаВВалюте И Док.Соглашение.ВалютаВзаиморасчетов <> &ВалютаРег
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
| КОНЕЦ КАК РасчетыВУсловныхЕдиницах,
| ЕСТЬNULL(КурсВалютыВзаиморасчетов.Курс, 1) КАК КурсВзаиморасчетов,
| ЕСТЬNULL(КурсВалютыВзаиморасчетов.Кратность, 1) КАК КратностьВзаиморасчетов
|ИЗ
| Документ.РеализацияУслугПрочихАктивов КАК Док
| ЛЕВОЕ СОЕДИНЕНИЕ КурсыВалют КАК КурсВалютыВзаиморасчетов
| ПО (Док.ВалютаВзаиморасчетов = КурсВалютыВзаиморасчетов.Валюта)");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРег", Константы.ВалютаРегламентированногоУчета.Получить());
РезультатыЗапроса = Запрос.ВыполнитьПакет();
ДанныеШапки = РезультатыЗапроса[1].Выбрать();
Если ДанныеШапки.Следующий() Тогда
ЗаполнитьЗначенияСвойств(ВходящиеДанные, ДанныеШапки,
"РасчетыВУсловныхЕдиницах,
|КурсВзаиморасчетов,
|КратностьВзаиморасчетов");
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "РеализацияУслугПрочихАкт_РеализацияТоваровУслуг";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.РеализацияУслугПрочихАктивов</Источник>
<Приемник>ДокументСсылка.РеализацияТоваровУслуг</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>8</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Лев(Значение, 5) + "П" + Сред(Значение, 7);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРеализацияТоваров"/>
<ПередВыгрузкой>Значение = "ПродажаКомиссия";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Подразделение --> ПодразделениеОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Подразделение" Вид="Реквизит" Тип="СправочникСсылка.СтруктураПредприятия"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СПокупателем");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", ВходящиеДанные.РасчетыВУсловныхЕдиницах);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Источник.Соглашение);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>--> СпособЗачетаАвансов</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособЗачетаАвансов" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыЗачетаАвансов"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>600</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПриВыгрузке>Значение = Истина;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>700</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>750</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>800</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>АдресДоставки --> АдресДоставки</Наименование>
<Порядок>850</Порядок>
<Источник Имя="АдресДоставки" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="АдресДоставки" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>БанковскийСчетОрганизации --> БанковскийСчетОрганизации</Наименование>
<Порядок>900</Порядок>
<Источник Имя="БанковскийСчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="БанковскийСчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение)
И Значение.Владелец <> Источник.Организация Тогда
Отказ = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Грузоотправитель --> Грузоотправитель</Наименование>
<Порядок>950</Порядок>
<Источник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Грузополучатель --> Грузополучатель</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>Руководитель --> Руководитель</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="Руководитель" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Руководитель" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<ПриВыгрузке>Значение = Значение.ФизическоеЛицо;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>34</Код>
<Наименование>ГлавныйБухгалтер --> ГлавныйБухгалтер</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="ГлавныйБухгалтер" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="ГлавныйБухгалтер" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<ПриВыгрузке>Значение = Значение.ФизическоеЛицо;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1200</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Группа>
<Код>22</Код>
<Наименование>Доходы --> Услуги</Наименование>
<Порядок>1250</Порядок>
<Источник Имя="Доходы" Вид="ТабличнаяЧасть"/>
<Приемник Имя="Услуги" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>24</Код>
<Наименование>Содержание --> Содержание</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>Количество --> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>150</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>Сумма --> Сумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>Цена --> Цена</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Цена" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>29</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>1300</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>30</Код>
<Наименование>Партнер --></Наименование>
<Порядок>1350</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>31</Код>
<Наименование>Соглашение --></Наименование>
<Порядок>1400</Порядок>
<Источник Имя="Соглашение" Вид="Реквизит" Тип="СправочникСсылка.СоглашенияСКлиентами"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>32</Код>
<Наименование>ХозяйственнаяОперация --></Наименование>
<Порядок>1450</Порядок>
<Источник Имя="ХозяйственнаяОперация" Вид="Реквизит" Тип="ПеречислениеСсылка.ХозяйственныеОперации"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>РеализацияТоваровУслуг</Код>
<Наименование>РеализацияТоваровУслуг</Наименование>
<Порядок>1250</Порядок>
<Правило>
<Код>РТУ_ПродажаТоваровУслуг</Код>
<Наименование>РТУ_ПродажаТоваровУслуг</Наименование>
<Порядок>50</Порядок>
<ПередВыгрузкой>Запросы.ТоварыИзВидовЗапасовДляРеализацииТУПродажа.УстановитьПараметр("Ссылка", Источник.Ссылка);
РезультатыЗапроса = Запросы.ТоварыИзВидовЗапасовДляРеализацииТУПродажа.ВыполнитьПакет();
ТабЧастьТовары = РезультатыЗапроса[4].Выгрузить();
СуммаТоваров = ТабЧастьТовары.Итог("Сумма");
ТабЧастьТара = РезультатыЗапроса[5].Выгрузить();
СуммаТары = ТабЧастьТара.Итог("Сумма");
ТабЧастьУслуги = РезультатыЗапроса[2].Выгрузить();
СуммаУслуг = ТабЧастьУслуги.Итог("Сумма");
ТабЧастьАгУслуги = РезультатыЗапроса[6].Выгрузить();
СуммаАгУслуг = ТабЧастьАгУслуги.Итог("Сумма");
СуммаНДСТоваров = 0;
СуммаНДСУслуг = 0;
СуммаНДСАгУслуг = 0;
Если Не Источник.ЦенаВключаетНДС Тогда
СуммаНДСТоваров = ТабЧастьТовары.Итог("СуммаНДС");
СуммаНДСУслуг = ТабЧастьУслуги.Итог("СуммаНДС");
СуммаНДСАгУслуг = ТабЧастьАгУслуги.Итог("СуммаНДС");
КонецЕсли;
ВходящиеДанные.Вставить("Товары", ТабЧастьТовары);
ВходящиеДанные.Вставить("ВозвратнаяТара", ТабЧастьТара);
ВходящиеДанные.Вставить("Услуги", Новый ТаблицаЗначений());
ВходящиеДанные.Вставить("АгентскиеУслуги", Новый ТаблицаЗначений());
Если Источник.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.РеализацияБезПереходаПраваСобственности Тогда
Отказ = ТабЧастьТара.Количество() = 0 И ТабЧастьТовары.Количество() = 0;
ВходящиеДанные.Вставить("ВидОперации", "ОтгрузкаБезПереходаПраваСобственности");
ВходящиеДанные.Вставить("СуммаДокумента", СуммаТоваров + СуммаНДСТоваров + СуммаТары);
Иначе
ВходящиеДанные.Вставить("Услуги", ТабЧастьУслуги);
ВходящиеДанные.Вставить("АгентскиеУслуги", ТабЧастьАгУслуги);
ВходящиеДанные.Вставить("СуммаДокумента", СуммаТоваров + СуммаНДСТоваров + СуммаТары + СуммаУслуг + СуммаНДСУслуг + СуммаАгУслуг + СуммаНДСАгУслуг);
ВходящиеДанные.Вставить("ВидОперации", "ПродажаКомиссия");
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "РТУ_ПродажаТоваровУслуг";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.РеализацияТоваровУслуг</Источник>
<Приемник>ДокументСсылка.РеализацияТоваровУслуг</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>62</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
Иначе
Значение = Источник.Подразделение;
КонецЕсли;
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>400</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРеализацияТоваров"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>БанковскийСчетОрганизации --> БанковскийСчетОрганизации</Наименование>
<Порядок>450</Порядок>
<Источник Имя="БанковскийСчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="БанковскийСчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение)
И Значение.Владелец <> Источник.Организация Тогда
Отказ = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>500</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СПокупателем");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Источник.Соглашение);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Источник.Сделка);
Значение.Вставить("ЗаказКлиентаУТ11", Источник.ЗаказКлиента);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>19</Код>
<Наименование>--> СпособЗачетаАвансов</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособЗачетаАвансов" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыЗачетаАвансов"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>59</Код>
<Наименование>ЗаказКлиента --> СчетНаОплатуПокупателю</Наименование>
<Порядок>900</Порядок>
<Источник Имя="ЗаказКлиента" Вид="Реквизит"/>
<Приемник Имя="СчетНаОплатуПокупателю" Вид="Реквизит" Тип="ДокументСсылка.СчетНаОплатуПокупателю"/>
<КодПравилаКонвертации>СНОП_СчетНаОплатуПокупателю</КодПравилаКонвертации>
<ПередВыгрузкой>Отказ = ТипЗнч(Источник.ЗаказКлиента) <> Тип("ДокументСсылка.ЗаказКлиента");</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Грузоотправитель --> Грузоотправитель</Наименование>
<Порядок>950</Порядок>
<Источник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Грузополучатель --> Грузополучатель</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>АдресДоставки --> АдресДоставки</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="АдресДоставки" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="АдресДоставки" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>69</Код>
<Наименование>Руководитель --> Руководитель</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="Руководитель" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Руководитель" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<ПриВыгрузке>Значение = Значение.ФизическоеЛицо;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>68</Код>
<Наименование>ГлавныйБухгалтер --> ГлавныйБухгалтер</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="ГлавныйБухгалтер" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="ГлавныйБухгалтер" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<ПриВыгрузке>Значение = Значение.ФизическоеЛицо;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>42</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>1200</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1250</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>60</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1300</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>22</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>24</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
</Свойство>
<Свойство>
<Код>82</Код>
<Наименование> --> РНПТ</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РНПТ" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> Количество</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> Цена</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Отказ = ОбъектКоллекции.СчетУчета = Неопределено;</ПередВыгрузкой>
</Свойство>
</Группа>
<Группа>
<Код>33</Код>
<Наименование>--> Услуги</Наименование>
<Порядок>1400</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Услуги" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>35</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>36</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>34</Код>
<Наименование>--> Количество</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>40</Код>
<Наименование>--> Цена</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>37</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>38</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>39</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа>
<Код>63</Код>
<Наименование>--> ВозвратнаяТара</Наименование>
<Порядок>1450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВозвратнаяТара" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>64</Код>
<Наименование>--> Количество</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>65</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>66</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>67</Код>
<Наименование>--> Цена</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа>
<Код>72</Код>
<Наименование>--> АгентскиеУслуги</Наименование>
<Порядок>1500</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="АгентскиеУслуги" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>73</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СКомитентом");
Значение.Вставить("Владелец", Неопределено);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Если ОбъектКоллекции.ОсобенностьУчета = Перечисления.ОсобенностиУчетаНоменклатуры.Партнером Тогда
Значение.Владелец = ОбъектКоллекции.Контрагент;
Значение.ПартнерУТ11 = ОбъектКоллекции.Партнер;
Иначе
ОрганизацияДляСозданияКонтрагента = ОбъектКоллекции.Контрагент;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение.Владелец = НовыйКонтрагент;
КонецЕсли;
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>74</Код>
<Наименование>--> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>75</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПриВыгрузке>Если ОбъектКоллекции.ОсобенностьУчета = Перечисления.ОсобенностиУчетаНоменклатуры.Партнером Тогда
Значение = ОбъектКоллекции.Контрагент;
Иначе
ОрганизацияДляСозданияКонтрагента = ОбъектКоллекции.Контрагент;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение = НовыйКонтрагент;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>76</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>77</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>78</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>79</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>80</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>81</Код>
<Наименование>--> Цена</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>61</Код>
<Наименование>Соглашение --></Наименование>
<Порядок>1550</Порядок>
<Источник Имя="Соглашение" Вид="Реквизит" Тип="СправочникСсылка.СоглашенияСКлиентами"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Группа Отключить="true">
<Код>44</Код>
<Наименование>Товары --></Наименование>
<Порядок>1600</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>45</Код>
<Наименование>Количество --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>46</Код>
<Наименование>Номенклатура --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>47</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>48</Код>
<Наименование>Сумма --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>49</Код>
<Наименование>СуммаНДС --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>50</Код>
<Наименование>Цена --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="Цена" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>51</Код>
<Наименование>ВидыЗапасов --></Наименование>
<Порядок>1650</Порядок>
<Источник Имя="ВидыЗапасов" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>52</Код>
<Наименование>ВидЗапасов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВидЗапасов" Вид="Реквизит" Тип="СправочникСсылка.ВидыЗапасов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>53</Код>
<Наименование>Количество --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>55</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>56</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>57</Код>
<Наименование>СуммаНДС --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>58</Код>
<Наименование>СуммаСНДС --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>70</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>71</Код>
<Наименование>Статус --></Наименование>
<Порядок>1700</Порядок>
<Источник Имя="Статус" Вид="Реквизит" Тип="ПеречислениеСсылка.СтатусыРеализацийТоваровУслуг"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>РТУ_РеализацияУслугБезПереходаПраваСобственности</Код>
<Наименование>РТУ_РеализацияУслугБезПереходаПраваСобственности</Наименование>
<Порядок>100</Порядок>
<ПередВыгрузкой>Запросы.ТоварыИзВидовЗапасовДляРеализацииТУПродажа.УстановитьПараметр("Ссылка", Источник.Ссылка);
РезультатыЗапроса = Запросы.ТоварыИзВидовЗапасовДляРеализацииТУПродажа.ВыполнитьПакет();
ТабЧастьУслуги = РезультатыЗапроса[2].Выгрузить();
СуммаУслуг = ТабЧастьУслуги.Итог("Сумма");
ТабЧастьАгУслуги = РезультатыЗапроса[6].Выгрузить();
СуммаАгУслуг = ТабЧастьАгУслуги.Итог("Сумма");
СуммаНДСУслуг = 0;
СуммаНДСАгУслуг = 0;
Если Не Источник.ЦенаВключаетНДС Тогда
СуммаНДСУслуг = ТабЧастьУслуги.Итог("СуммаНДС");
СуммаНДСАгУслуг = ТабЧастьАгУслуги.Итог("СуммаНДС");
КонецЕсли;
Если ТабЧастьУслуги.Количество() > 0
Или ТабЧастьАгУслуги.Количество() > 0 Тогда
ВходящиеДанные.Вставить("Услуги", ТабЧастьУслуги);
ВходящиеДанные.Вставить("АгентскиеУслуги", ТабЧастьАгУслуги);
ВходящиеДанные.Вставить("СуммаДокумента", СуммаУслуг + СуммаАгУслуг + СуммаНДСУслуг + СуммаНДСАгУслуг);
Иначе
Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "РТУ_РеализацияУслугБезПереходаПраваСобственности";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<Источник>ДокументСсылка.РеализацияТоваровУслуг</Источник>
<Приемник>ДокументСсылка.РеализацияТоваровУслуг</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>6</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>12</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Лев(Значение, 5) + "РУ" + Сред(Значение, 8);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРеализацияТоваров"/>
<ПередВыгрузкой>Значение = "ПродажаКомиссия";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>БанковскийСчетОрганизации --> БанковскийСчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="БанковскийСчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение)
И Значение.Владелец <> Источник.Организация Тогда
Отказ = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>36</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
Иначе
Значение = Источник.Подразделение;
КонецЕсли;
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СПокупателем");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Источник.Соглашение);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Источник.Сделка);
Значение.Вставить("ЗаказКлиентаУТ11", Источник.ЗаказКлиента);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>--> СпособЗачетаАвансов</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособЗачетаАвансов" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыЗачетаАвансов"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>ЗаказКлиента --> СчетНаОплатуПокупателю</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ЗаказКлиента" Вид="Реквизит"/>
<Приемник Имя="СчетНаОплатуПокупателю" Вид="Реквизит" Тип="ДокументСсылка.СчетНаОплатуПокупателю"/>
<КодПравилаКонвертации>СНОП_СчетНаОплатуПокупателю</КодПравилаКонвертации>
<ПриВыгрузке>Отказ = ТипЗнч(Значение) <> Тип("ДокументСсылка.ЗаказКлиента");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Грузоотправитель --> Грузоотправитель</Наименование>
<Порядок>850</Порядок>
<Источник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Грузополучатель --> Грузополучатель</Наименование>
<Порядок>900</Порядок>
<Источник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>АдресДоставки --> АдресДоставки</Наименование>
<Порядок>950</Порядок>
<Источник Имя="АдресДоставки" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="АдресДоставки" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Руководитель --> Руководитель</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="Руководитель" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Руководитель" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<ПриВыгрузке>Значение = Значение.ФизическоеЛицо;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>ГлавныйБухгалтер --> ГлавныйБухгалтер</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="ГлавныйБухгалтер" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="ГлавныйБухгалтер" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<ПриВыгрузке>Значение = Значение.ФизическоеЛицо;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>1300</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1350</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1400</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>19</Код>
<Наименование>--> Услуги</Наименование>
<Порядок>1450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Услуги" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>20</Код>
<Наименование>--> Количество</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> Цена</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа>
<Код>37</Код>
<Наименование>--> АгентскиеУслуги</Наименование>
<Порядок>1500</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="АгентскиеУслуги" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>38</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СКомитентом");
Значение.Вставить("Владелец", Неопределено);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Если ОбъектКоллекции.ОсобенностьУчета = Перечисления.ОсобенностиУчетаНоменклатуры.Партнером Тогда
Значение.Владелец = ОбъектКоллекции.Контрагент;
Значение.ПартнерУТ11 = ОбъектКоллекции.Партнер;
Иначе
ОрганизацияДляСозданияКонтрагента = ОбъектКоллекции.Контрагент;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение.Владелец = НовыйКонтрагент;
КонецЕсли;
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>39</Код>
<Наименование>--> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>40</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПриВыгрузке>Если ОбъектКоллекции.ОсобенностьУчета = Перечисления.ОсобенностиУчетаНоменклатуры.Партнером Тогда
Значение = ОбъектКоллекции.Контрагент;
Иначе
ОрганизацияДляСозданияКонтрагента = ОбъектКоллекции.Контрагент;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение = НовыйКонтрагент;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>42</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>43</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>44</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>45</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>46</Код>
<Наименование>--> Цена</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>РТУ_РеализацияОтгруженныхТоваров</Код>
<Наименование>РТУ_РеализацияОтгруженныхТоваров</Наименование>
<Порядок>150</Порядок>
<ПередВыгрузкой>Запросы.ТоварыИзВидовЗапасовДляРеализацииТУПродажа.УстановитьПараметр("Ссылка", Источник.Ссылка);
РезультатыЗапроса = Запросы.ТоварыИзВидовЗапасовДляРеализацииТУПродажа.ВыполнитьПакет();
ТабЧастьТовары = РезультатыЗапроса[4].Выгрузить();
СуммаТоваров = ТабЧастьТовары.Итог("Сумма");
ТабЧастьТара = РезультатыЗапроса[5].Выгрузить();
СуммаТары = ТабЧастьТара.Итог("Сумма");
СуммаНДСТоваров = 0;
Если Не Источник.ЦенаВключаетНДС Тогда
СуммаНДСТоваров = ТабЧастьТовары.Итог("СуммаНДС");
КонецЕсли;
ВходящиеДанные.Вставить("СуммаДокумента", СуммаТоваров + СуммаНДСТоваров + СуммаТары);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "РТУ_РеализацияОтгруженныхТоваров";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.РеализацияТоваровУслуг</Источник>
<Приемник>ДокументСсылка.РеализацияОтгруженныхТоваров</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>ДатаПереходаПраваСобственности --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПереходаПраваСобственности" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>6</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СПокупателем");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Источник.Соглашение);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Источник.Сделка);
Значение.Вставить("ЗаказКлиентаУТ11", Источник.ЗаказКлиента);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> ДокументОтгрузки</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументОтгрузки" Вид="Реквизит"/>
<КодПравилаКонвертации>РТУ_ПродажаТоваровУслуг</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.Ссылка;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> СпособЗачетаАвансов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособЗачетаАвансов" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыЗачетаАвансов"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> СуммаДокумента</Наименование>
<Порядок>400</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>РТУ_ПередачаТоваровНаКомиссию</Код>
<Наименование>РТУ_ПередачаТоваровНаКомиссию</Наименование>
<Порядок>200</Порядок>
<ПередВыгрузкой>Запросы.ТоварыИзВидовЗапасовДляРеализацииТУКомиссия.УстановитьПараметр("Ссылка", Источник.Ссылка);
РезультатыЗапроса = Запросы.ТоварыИзВидовЗапасовДляРеализацииТУКомиссия.ВыполнитьПакет();
ВходящиеДанные.Вставить("Товары", РезультатыЗапроса[2].Выгрузить());
ВходящиеДанные.Вставить("ВозвратнаяТара", РезультатыЗапроса[3].Выгрузить());</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "РТУ_ПередачаТоваровНаКомиссию";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.РеализацияТоваровУслуг</Источник>
<Приемник>ДокументСсылка.РеализацияТоваровУслуг</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>21</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>22</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>55</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
Иначе
Значение = Источник.Подразделение;
КонецЕсли;
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРеализацияТоваров"/>
<ПередВыгрузкой>Значение = "ПродажаКомиссия";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>БанковскийСчетОрганизации --> БанковскийСчетОрганизации</Наименование>
<Порядок>450</Порядок>
<Источник Имя="БанковскийСчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="БанковскийСчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение)
И Значение.Владелец <> Источник.Организация Тогда
Отказ = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>НалогообложениеНДС --> УчитыватьНДС</Наименование>
<Порядок>500</Порядок>
<Источник Имя="НалогообложениеНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНалогообложенияНДС"/>
<Приемник Имя="УчитыватьНДС" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>ЦенаВключаетНДС --> СуммаВключаетНДС</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "СКомиссионером");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Источник.Соглашение);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>Валюта --> КратностьВзаиморасчетов</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>Валюта --> КурсВзаиморасчетов</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>30</Код>
<Наименование>--> СпособЗачетаАвансов</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособЗачетаАвансов" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыЗачетаАвансов"/>
<ПередВыгрузкой>Значение = "НеЗачитывать";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>52</Код>
<Наименование>ЗаказКлиента --> СчетНаОплатуПокупателю</Наименование>
<Порядок>900</Порядок>
<Источник Имя="ЗаказКлиента" Вид="Реквизит"/>
<Приемник Имя="СчетНаОплатуПокупателю" Вид="Реквизит" Тип="ДокументСсылка.СчетНаОплатуПокупателю"/>
<КодПравилаКонвертации>СНОП_СчетНаОплатуПокупателю</КодПравилаКонвертации>
<ПередВыгрузкой>Отказ = ТипЗнч(Источник.ЗаказКлиента) <> Тип("ДокументСсылка.ЗаказКлиента");</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Грузоотправитель --> Грузоотправитель</Наименование>
<Порядок>950</Порядок>
<Источник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузоотправитель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Грузополучатель --> Грузополучатель</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Грузополучатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>АдресДоставки --> АдресДоставки</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="АдресДоставки" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="АдресДоставки" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>62</Код>
<Наименование>Руководитель --> Руководитель</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="Руководитель" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Руководитель" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<ПриВыгрузке>Значение = Значение.ФизическоеЛицо;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>61</Код>
<Наименование>ГлавныйБухгалтер --> ГлавныйБухгалтер</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="ГлавныйБухгалтер" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="ГлавныйБухгалтер" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<ПриВыгрузке>Значение = Значение.ФизическоеЛицо;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>1200</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1250</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>53</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1300</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> Товары</Наименование>
<Порядок>1350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>2</Код>
<Наименование>--> Количество</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>64</Код>
<Наименование> --> РНПТ</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РНПТ" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> Цена</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>--> ПереданныеСчетУчета</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПереданныеСчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Отказ = ОбъектКоллекции.ПереданныеСчетУчета = Неопределено;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>34</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Отказ = ОбъектКоллекции.СчетУчета = Неопределено;</ПередВыгрузкой>
</Свойство>
</Группа>
<Группа>
<Код>56</Код>
<Наименование>--> ВозвратнаяТара</Наименование>
<Порядок>1400</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВозвратнаяТара" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>57</Код>
<Наименование>--> Количество</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>58</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>59</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>60</Код>
<Наименование>--> Цена</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>54</Код>
<Наименование>Соглашение --></Наименование>
<Порядок>1450</Порядок>
<Источник Имя="Соглашение" Вид="Реквизит" Тип="СправочникСсылка.СоглашенияСКлиентами"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Группа Отключить="true">
<Код>44</Код>
<Наименование>ВидыЗапасов --></Наименование>
<Порядок>1500</Порядок>
<Источник Имя="ВидыЗапасов" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>45</Код>
<Наименование>ВидЗапасов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВидЗапасов" Вид="Реквизит" Тип="СправочникСсылка.ВидыЗапасов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>46</Код>
<Наименование>Количество --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>48</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>49</Код>
<Наименование>СтавкаНДС --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>50</Код>
<Наименование>СуммаНДС --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>51</Код>
<Наименование>СуммаСНДС --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>63</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>РТУ_РеализацияУслугБезПереходаПраваСобственностиУд</Код>
<Наименование>РТУ_РеализацияУслугБезПереходаПраваСобственностиУд</Наименование>
<Порядок>250</Порядок>
<ПослеЗагрузки>Если Объект.ЭтоНовый()
Или Не ОбъектНайден Тогда
Отказ = Истина;
КонецЕсли;</ПослеЗагрузки>
<Источник>ДокументСсылка.РеализацияТоваровУслуг</Источник>
<Приемник>ДокументСсылка.РеализацияТоваровУслуг</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Лев(Значение, 5) + "РУ" + Сред(Значение, 8);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<ПередВыгрузкой>Значение = Ложь;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> ПометкаУдаления</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
</Свойства>
<Значения/>
</Правило>
</Группа>
</Группа>
<Группа Отключить="false">
<Код>СкладскиеОперации</Код>
<Наименование>СкладскиеОперации</Наименование>
<Порядок>1300</Порядок>
<Правило>
<Код>ОТ_ОприходованиеТоваров</Код>
<Наименование>ОТ_ОприходованиеТоваров</Наименование>
<Порядок>300</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если НЕ ЗначениеЗаполнено(Объект.СтатьяПрочихДоходовРасходов) Тогда
Объект.СтатьяПрочихДоходовРасходов = Параметры.СтатьяПрочихДоходовРасходов_ОприходованиеТоваров;
КонецЕсли;
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ОТ_ОприходованиеТоваров";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ОприходованиеИзлишковТоваров</Источник>
<Приемник>ДокументСсылка.ОприходованиеТоваров</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>14</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>15</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>СтатьяДоходов --> СтатьяПрочихДоходовРасходов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СтатьяДоходов" Вид="Реквизит" Тип="ПланВидовХарактеристикСсылка.СтатьиДоходов"/>
<Приемник Имя="СтатьяПрочихДоходовРасходов" Вид="Реквизит" Тип="СправочникСсылка.ПрочиеДоходыИРасходы"/>
<КодПравилаКонвертации>СтатьиДоходовВПрочиеДоходыИРасходы</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
Пусто = НЕ ЗначениеЗаполнено(ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет"));
Иначе
Пусто = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> Основание</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = Строка(Источник.Ссылка);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> Товары</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запрос = Новый Запрос();
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("РегВалюта", Константы.ВалютаРегламентированногоУчета.Получить());
Запрос.УстановитьПараметр("УпрВалюта", Константы.ВалютаУправленческогоУчета.Получить());
Запрос.Текст = "ВЫБРАТЬ
| ОприходованиеТоваровТовары.Номенклатура,
| ОприходованиеТоваровТовары.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| 1 КАК Коэффициент,
| ОприходованиеТоваровТовары.Количество,
| ОприходованиеТоваровТовары.Цена * ВЫБОР
| КОГДА &РегВалюта <> &УпрВалюта
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(КурсыВалютыЦены.Кратность, 0) > 0
| И ЕСТЬNULL(КурсыВалютыЦены.Курс, 0) > 0
| И ЕСТЬNULL(КурсыВалюты.Кратность, 0) > 0
| И ЕСТЬNULL(КурсыВалюты.Курс, 0) > 0
| ТОГДА КурсыВалютыЦены.Курс * КурсыВалюты.Кратность / (КурсыВалюты.Курс * КурсыВалютыЦены.Кратность)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК Цена,
| ОприходованиеТоваровТовары.Сумма * ВЫБОР
| КОГДА &РегВалюта <> &УпрВалюта
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(КурсыВалютыЦены.Кратность, 0) > 0
| И ЕСТЬNULL(КурсыВалютыЦены.Курс, 0) > 0
| И ЕСТЬNULL(КурсыВалюты.Кратность, 0) > 0
| И ЕСТЬNULL(КурсыВалюты.Курс, 0) > 0
| ТОГДА КурсыВалютыЦены.Курс * КурсыВалюты.Кратность / (КурсыВалюты.Курс * КурсыВалютыЦены.Кратность)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК Сумма,
| ОприходованиеТоваровТовары.НомерГТД,
| ОприходованиеТоваровТовары.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения
|ИЗ
| Документ.ОприходованиеИзлишковТоваров.Товары КАК ОприходованиеТоваровТовары
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &УпрВалюта) КАК КурсыВалютыЦены
| ПО (ИСТИНА)
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &РегВалюта) КАК КурсыВалюты
| ПО (ИСТИНА)
|ГДЕ
| ОприходованиеТоваровТовары.Ссылка = &Ссылка";
КоллекцияОбъектов = Запрос.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>3</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> Количество</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> Цена</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>21</Код>
<Наименование>Товары --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>22</Код>
<Наименование>Количество --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>23</Код>
<Наименование>Номенклатура --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство Отключить="true">
<Код>24</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>Сумма --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>26</Код>
<Наименование>Цена --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="Цена" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СПТ_СписаниеТоваров</Код>
<Наименование>СПТ_СписаниеТоваров</Наименование>
<Порядок>350</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "СПТ_СписаниеТоваров";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СписаниеНедостачТоваров</Источник>
<Приемник>ДокументСсылка.СписаниеТоваров</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеТоваров"/>
<ПередВыгрузкой>Значение = "ТоварыПродукция";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> Основание</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = Строка(Источник.Ссылка);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>8</Код>
<Наименование>--> Товары</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запросы.ТоварыИзВидовЗапасовДляСписания.УстановитьПараметр("Ссылка", Источник.Ссылка);
КоллекцияОбъектов = Запросы.ТоварыИзВидовЗапасовДляСписания.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>12</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> Количество</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>18</Код>
<Наименование>ВидыЗапасов --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="ВидыЗапасов" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>19</Код>
<Наименование>ВидЗапасов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВидЗапасов" Вид="Реквизит" Тип="СправочникСсылка.ВидыЗапасов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>20</Код>
<Наименование>Количество --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>22</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Группа Отключить="false">
<Код>ВнутреннееПотреблениеТоваров</Код>
<Наименование>ВнутреннееПотреблениеТоваров</Наименование>
<Порядок>1350</Порядок>
<Правило>
<Код>ВПТ_ТребованиеНакладная</Код>
<Наименование>ВПТ_ТребованиеНакладная</Наименование>
<Порядок>50</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ВПТ_ТребованиеНакладная";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВнутреннееПотребление</Источник>
<Приемник>ДокументСсылка.ТребованиеНакладная</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> НДСвСтоимостиТоваров</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НДСвСтоимостиТоваров" Вид="Реквизит" Тип="ПеречислениеСсылка.ДействиеНДСВСтоимостиТоваров"/>
<ПередВыгрузкой>Значение = "НеИзменять";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>500</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> СчетаУчетаЗатратВТаблице</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетаУчетаЗатратВТаблице" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = "Истина";</ПередВыгрузкой>
</Свойство>
<Группа>
<Код>7</Код>
<Наименование>--> Материалы</Наименование>
<Порядок>600</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Материалы" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>13</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> Количество</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>--> СчетЗатрат</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетЗатрат" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ОбъектКоллекции.СтатьяРасходов) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ОбъектКоллекции.СтатьяРасходов, "КорреспондирующийСчет");
Иначе
Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> СтатьяЗатрат</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяЗатрат" Вид="Реквизит" Тип="СправочникСсылка.СтатьиЗатрат"/>
<КодПравилаКонвертации>СтатьиРасходовВСтатьиЗатрат</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ОбъектКоллекции.СтатьяРасходов;
Если ЗначениеЗаполнено(Значение) Тогда
КоррСчет = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет");
Пусто = НЕ ЗначениеЗаполнено(КоррСчет) ИЛИ Найти(КоррСчет, "91.02") > 0;
Иначе
Пусто = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВПТ_ПередачаМатериаловВЭксплуатацию</Код>
<Наименование>ВПТ_ПередачаМатериаловВЭксплуатацию</Наименование>
<Порядок>100</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
// Заполняем местонахождение по умолчанию
Организация = Объект.Организация;
ПодразделениеОрганизации = Неопределено;
Выполнить(Алгоритмы.ПолучитьПодразделениеОрганизацииПоУмолчанию);
Если НЕ ЗначениеЗаполнено(Объект.Местонахождение) И ЗначениеЗаполнено(ПодразделениеОрганизации) Тогда
Объект.Местонахождение = ПодразделениеОрганизации;
КонецЕсли;
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ВПТ_ПередачаМатериаловВЭксплуатацию";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.ВнутреннееПотребление</Источник>
<Приемник>ДокументСсылка.ПередачаМатериаловВЭксплуатацию</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>6</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>450</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>9</Код>
<Наименование>Товары --> Спецодежда</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="Спецодежда" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>11</Код>
<Наименование>Номенклатура --> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>Номенклатура</ИмяПараметраДляПередачи>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Количество --> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>Количество</ИмяПараметраДляПередачи>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>ФизическоеЛицо --> ФизическоеЛицо</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ФизическоеЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>ФизическоеЛицо</ИмяПараметраДляПередачи>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>СтатьяРасходов --> СпособОтраженияРасходов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СтатьяРасходов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>СР_СпособыОтраженияРасходовПоАмортизации</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>СпособОтраженияРасходов</ИмяПараметраДляПередачи>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
Пусто = НЕ ЗначениеЗаполнено(ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет"));
Иначе
Пусто = Истина;
КонецЕсли;
ВыгрузитьОбъект = НЕ Пусто;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>СтатьяРасходов --> НазначениеИспользования</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СтатьяРасходов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>СР_НазначенияИспользования</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>НазначениеИспользования</ИмяПараметраДляПередачи>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) И ЗначениеЗаполнено(ОбъектКоллекции.Номенклатура) Тогда
ИсходящиеДанные = Новый Структура;
ИсходящиеДанные.Вставить("СрокПолезногоИспользования", ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ОбъектКоллекции.КатегорияЭксплуатации, "СрокЭксплуатации"));
ИсходящиеДанные.Вставить("Владелец", ОбъектКоллекции.Номенклатура);
Пусто = НЕ ЗначениеЗаполнено(ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет"));
Иначе
Пусто = Истина;
КонецЕсли;
Если НЕ Пусто Тогда
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Количество --> Количество</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПОТ_ВозвратМатериаловИзЭксплуатации</Код>
<Наименование>ПОТ_ВозвратМатериаловИзЭксплуатации</Наименование>
<Порядок>150</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
// Заполняем подразделение организации по умолчанию
Организация = Объект.Организация;
ПодразделениеОрганизации = Неопределено;
Выполнить(Алгоритмы.ПолучитьПодразделениеОрганизацииПоУмолчанию);
Если НЕ ЗначениеЗаполнено(Объект.ПодразделениеОрганизации) И ЗначениеЗаполнено(ПодразделениеОрганизации) Тогда
Объект.ПодразделениеОрганизации = ПодразделениеОрганизации;
КонецЕсли;
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПОТ_ВозвратМатериаловИзЭксплуатации";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.ПрочееОприходованиеТоваров</Источник>
<Приемник>ДокументСсылка.ВозвратМатериаловИзЭксплуатации</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>6</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПередВыгрузкой>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>450</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>9</Код>
<Наименование>Товары --> Спецодежда</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="Спецодежда" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>11</Код>
<Наименование>Номенклатура --> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>Номенклатура</ИмяПараметраДляПередачи>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Количество --> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>Количество</ИмяПараметраДляПередачи>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>ФизическоеЛицо --> ФизическоеЛицо</Наименование>
<Порядок>150</Порядок>
<Источник Имя="ФизическоеЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>ФизическоеЛицо</ИмяПараметраДляПередачи>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Партия --> ПартияТМЦВЭксплуатации</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Партия" Вид="Реквизит" Тип="СправочникСсылка.ПартииТМЦВЭксплуатации"/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>ВПТ_ПередачаМатериаловВЭксплуатацию</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>ПартияТМЦВЭксплуатации</ИмяПараметраДляПередачи>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение.Ссылка, "Документ");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Количество --> Количество</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВПТ_СписаниеТоваровПриПередачеВПроизводство</Код>
<Наименование>ВПТ_СписаниеТоваровПриПередачеВПроизводство</Наименование>
<Порядок>200</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ВПТ_СписаниеТоваровПриПередачеВПроизводство";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВнутреннееПотребление</Источник>
<Приемник>ДокументСсылка.СписаниеТоваров</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "Т" + Сред(Источник.Номер, 7);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеТоваров"/>
<ПередВыгрузкой>Значение = "ТоварыПродукция";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> Основание</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = Строка(Источник);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>8</Код>
<Наименование>--> Товары</Наименование>
<Порядок>600</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>15</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> Количество</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПОТ_ОтчетПроизводстваЗаСмену</Код>
<Наименование>ПОТ_ОтчетПроизводстваЗаСмену</Наименование>
<Порядок>250</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
// Заполняем подразделение затрат по умолчанию
Организация = Объект.Организация;
ПодразделениеОрганизации = Неопределено;
Выполнить(Алгоритмы.ПолучитьПодразделениеОрганизацииПоУмолчанию);
Если НЕ ЗначениеЗаполнено(Объект.ПодразделениеЗатрат) И ЗначениеЗаполнено(ПодразделениеОрганизации) Тогда
Объект.ПодразделениеЗатрат = ПодразделениеОрганизации;
КонецЕсли;
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПОТ_ОтчетПроизводстваЗаСмену";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.ПрочееОприходованиеТоваров</Источник>
<Приемник>ДокументСсылка.ОтчетПроизводстваЗаСмену</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПередВыгрузкой>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> ИспользоватьМатериалы</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ИспользоватьМатериалы" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Ложь;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> СчетЗатрат</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетЗатрат" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Если Источник.Товары.Количество() > 0 Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Товары[0].СтатьяРасходовДоходов, "КорреспондирующийСчет");
Иначе
Значение = Пусто;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>9</Код>
<Наименование>--> Продукция</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Продукция" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запрос = Новый Запрос();
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("РегВалюта", Константы.ВалютаРегламентированногоУчета.Получить());
Запрос.УстановитьПараметр("УпрВалюта", Константы.ВалютаУправленческогоУчета.Получить());
Запрос.Текст = "ВЫБРАТЬ
| Товары.Номенклатура,
| Товары.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| 1 КАК Коэффициент,
| Товары.Количество,
| Товары.Цена * ВЫБОР
| КОГДА &РегВалюта <> &УпрВалюта
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(КурсыВалютыЦены.Кратность, 0) > 0
| И ЕСТЬNULL(КурсыВалютыЦены.Курс, 0) > 0
| И ЕСТЬNULL(КурсыВалюты.Кратность, 0) > 0
| И ЕСТЬNULL(КурсыВалюты.Курс, 0) > 0
| ТОГДА КурсыВалютыЦены.Курс * КурсыВалюты.Кратность / (КурсыВалюты.Курс * КурсыВалютыЦены.Кратность)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК ПлановаяСтоимость,
| Товары.Сумма * ВЫБОР
| КОГДА &РегВалюта <> &УпрВалюта
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(КурсыВалютыЦены.Кратность, 0) > 0
| И ЕСТЬNULL(КурсыВалютыЦены.Курс, 0) > 0
| И ЕСТЬNULL(КурсыВалюты.Кратность, 0) > 0
| И ЕСТЬNULL(КурсыВалюты.Курс, 0) > 0
| ТОГДА КурсыВалютыЦены.Курс * КурсыВалюты.Кратность / (КурсыВалюты.Курс * КурсыВалютыЦены.Кратность)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК СуммаПлановая
|ИЗ
| Документ.ПрочееОприходованиеТоваров.Товары КАК Товары
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &УпрВалюта) КАК КурсыВалютыЦены
| ПО (ИСТИНА)
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &РегВалюта) КАК КурсыВалюты
| ПО (ИСТИНА)
|ГДЕ
| Товары.Ссылка = &Ссылка";
КоллекцияОбъектов = Запрос.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>10</Код>
<Наименование>--> Количество</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> СуммаПлановая</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлановая" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> ПлановаяСтоимость</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПлановаяСтоимость" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>КомплектацияРазукомплектация</Код>
<Наименование>КомплектацияРазукомплектация</Наименование>
<Порядок>1400</Порядок>
<Правило>
<Код>СБТ_СборкаИзКомплектующих</Код>
<Наименование>СБТ_СборкаИзКомплектующих</Наименование>
<Порядок>50</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "СБТ_СборкаИзКомплектующих";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СборкаТоваров</Источник>
<Приемник>ДокументСсылка.КомплектацияНоменклатуры</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>6</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>7</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Номенклатура --> Номенклатура</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Количество --> Количество</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> НДСвСтоимостиТоваров</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НДСвСтоимостиТоваров" Вид="Реквизит" Тип="ПеречислениеСсылка.ДействиеНДСВСтоимостиТоваров"/>
<ПередВыгрузкой>Значение = "НеИзменять";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийКомплектацияНоменклатуры"/>
<ПередВыгрузкой>Значение = "Комплектация";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>10</Код>
<Наименование>--> Комплектующие</Наименование>
<Порядок>700</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Комплектующие" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>12</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>19</Код>
<Наименование>ВидыЗапасовОприходование --></Наименование>
<Порядок>750</Порядок>
<Источник Имя="ВидыЗапасовОприходование" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>20</Код>
<Наименование>ВидЗапасов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВидЗапасов" Вид="Реквизит" Тип="СправочникСсылка.ВидыЗапасов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>21</Код>
<Наименование>Количество --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>23</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>27</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>Статус --></Наименование>
<Порядок>800</Порядок>
<Источник Имя="Статус" Вид="Реквизит" Тип="ПеречислениеСсылка.СтатусыСборокТоваров"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>РБТ_РазборкаНаКомплектующие</Код>
<Наименование>РБТ_РазборкаНаКомплектующие</Наименование>
<Порядок>100</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "РБТ_РазборкаНаКомплектующие";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СборкаТоваров</Источник>
<Приемник>ДокументСсылка.КомплектацияНоменклатуры</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>6</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>7</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийКомплектацияНоменклатуры"/>
<ПередВыгрузкой>Значение = "Разукомплектация";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Номенклатура --> Номенклатура</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Количество --> Количество</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.Количество;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> НДСвСтоимостиТоваров</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НДСвСтоимостиТоваров" Вид="Реквизит" Тип="ПеречислениеСсылка.ДействиеНДСВСтоимостиТоваров"/>
<ПередВыгрузкой>Значение = "НеИзменять";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>11</Код>
<Наименование>Товары --> Комплектующие</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="Комплектующие" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>14</Код>
<Наименование>Номенклатура --> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Количество --> Количество</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>ДоляСтоимости --> ДоляСтоимости</Наименование>
<Порядок>150</Порядок>
<Источник Имя="ДоляСтоимости" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ДоляСтоимости" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>17</Код>
<Наименование>ВидыЗапасовОприходование --></Наименование>
<Порядок>750</Порядок>
<Источник Имя="ВидыЗапасовОприходование" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>18</Код>
<Наименование>ВидЗапасов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВидЗапасов" Вид="Реквизит" Тип="СправочникСсылка.ВидыЗапасов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>19</Код>
<Наименование>Количество --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>21</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>23</Код>
<Наименование>Статус --></Наименование>
<Порядок>800</Порядок>
<Источник Имя="Статус" Вид="Реквизит" Тип="ПеречислениеСсылка.СтатусыСборокТоваров"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СРТС_СписаниеТоваровПриСборкеРазборке</Код>
<Наименование>СРТС_СписаниеТоваровПриСборкеРазборке</Наименование>
<Порядок>150</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "СРТС_СписаниеТоваровПриСборкеРазборке";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СборкаТоваров</Источник>
<Приемник>ДокументСсылка.СписаниеТоваров</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "К" + Сред(Источник.Номер, 7);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеТоваров"/>
<ПередВыгрузкой>Значение = "ТоварыПродукция";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> Основание</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = Строка(Источник);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>8</Код>
<Наименование>--> Товары</Наименование>
<Порядок>600</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>15</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> Количество</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>18</Код>
<Наименование>ВидыЗапасовОприходование --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="ВидыЗапасовОприходование" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>21</Код>
<Наименование>ВидЗапасов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВидЗапасов" Вид="Реквизит" Тип="СправочникСсылка.ВидыЗапасов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>20</Код>
<Наименование>Количество --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>22</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>26</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>24</Код>
<Наименование>Статус --></Наименование>
<Порядок>700</Порядок>
<Источник Имя="Статус" Вид="Реквизит" Тип="ПеречислениеСсылка.СтатусыСборокТоваров"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>ПеремещениеТоваров</Код>
<Наименование>ПеремещениеТоваров</Наименование>
<Порядок>1450</Порядок>
<Правило>
<Код>ПеремещениеТоваров_ПеремещениеТоваров</Код>
<Наименование>ПеремещениеТоваров_ПеремещениеТоваров</Наименование>
<Порядок>50</Порядок>
<ПередВыгрузкой>ДанныеСкладаПолучателя = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Источник.СкладПолучатель, "ТипСклада,РозничныйВидЦены");
ДанныеСкладаОтправителя = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Источник.СкладОтправитель, "ТипСклада,РозничныйВидЦены");
Если ДанныеСкладаПолучателя.ТипСклада = Перечисления.ТипыСкладов.РозничныйМагазин
И ЗначениеЗаполнено(ДанныеСкладаПолучателя.РозничныйВидЦены) Тогда
РозничныйВидЦены = ДанныеСкладаПолучателя.РозничныйВидЦены;
ИначеЕсли ДанныеСкладаОтправителя.ТипСклада = Перечисления.ТипыСкладов.РозничныйМагазин
И ЗначениеЗаполнено(ДанныеСкладаОтправителя.РозничныйВидЦены) Тогда
РозничныйВидЦены = ДанныеСкладаОтправителя.РозничныйВидЦены;
Иначе
РозничныйВидЦены = Неопределено;
КонецЕсли;
Если ЗначениеЗаполнено(РозничныйВидЦены) Тогда
Запрос = Запросы.ТоварыИзВидовЗапасовПеремещенияСЦенамиДляРозницы;
Запрос.УстановитьПараметр("Дата", КонецДня(Источник.Дата));
Запрос.УстановитьПараметр("Валюта", Константы.ВалютаРегламентированногоУчета.Получить());
Запрос.УстановитьПараметр("ВидЦен", РозничныйВидЦены);
Запрос.Текст = СтрЗаменить(Запрос.Текст,
"&ТекстЗапросаКоэффициентУпаковки1",
Справочники.УпаковкиЕдиницыИзмерения.ТекстЗапросаКоэффициентаУпаковки(
"ЦеныНоменклатурыСрезПоследних.Упаковка",
"ЦеныНоменклатурыСрезПоследних.Номенклатура"));
Иначе
Запрос = Запросы.ТоварыИзВидовЗапасовПеремещения;
КонецЕсли;
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
РезультатыЗапроса = Запрос.ВыполнитьПакет();
ВходящиеДанные.Вставить("Товары", РезультатыЗапроса[1].Выгрузить());
ВходящиеДанные.Вставить("ТоварыНаКомиссии", РезультатыЗапроса[2].Выгрузить());</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПеремещениеТоваров_ПеремещениеТоваров";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПеремещениеТоваров</Источник>
<Приемник>ДокументСсылка.ПеремещениеТоваров</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>6</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>38</Код>
<Наименование>СкладОтправитель --> ПодразделениеОтправитель</Наименование>
<Порядок>250</Порядок>
<Источник Имя="СкладОтправитель" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОтправитель" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>40</Код>
<Наименование>СкладПолучатель --> ПодразделениеПолучатель</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СкладПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеПолучатель" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПеремещениеТоваров"/>
<ПередВыгрузкой>Значение = "ТоварыПродукция";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>СкладОтправитель --> СкладОтправитель</Наименование>
<Порядок>400</Порядок>
<Источник Имя="СкладОтправитель" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="СкладОтправитель" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>СкладПолучатель --> СкладПолучатель</Наименование>
<Порядок>450</Порядок>
<Источник Имя="СкладПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="СкладПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> НДСвСтоимостиТоваров</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НДСвСтоимостиТоваров" Вид="Реквизит" Тип="ПеречислениеСсылка.ДействиеНДСВСтоимостиТоваров"/>
<ПередВыгрузкой>Значение = "НеИзменять";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>14</Код>
<Наименование>--> Товары</Наименование>
<Порядок>700</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>16</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> Количество</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>34</Код>
<Наименование>--> СтавкаНДСВРознице</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДСВРознице" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>--> СуммаВРознице</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВРознице" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>36</Код>
<Наименование>--> ЦенаВРознице</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЦенаВРознице" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа>
<Код>19</Код>
<Наименование>--> ТоварыНаКомиссии</Наименование>
<Порядок>750</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ТоварыНаКомиссии" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>23</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> Количество</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> НовыйСчетУчета</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НовыйСчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>28</Код>
<Наименование>ВидыЗапасов --></Наименование>
<Порядок>800</Порядок>
<Источник Имя="ВидыЗапасов" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>29</Код>
<Наименование>ВидЗапасов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВидЗапасов" Вид="Реквизит" Тип="СправочникСсылка.ВидыЗапасов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>30</Код>
<Наименование>Количество --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>32</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>39</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>37</Код>
<Наименование>Статус --></Наименование>
<Порядок>850</Порядок>
<Источник Имя="Статус" Вид="Реквизит" Тип="ПеречислениеСсылка.СтатусыПеремещенийТоваров"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПеремещениеТоваров_АвизоМПЗИсходящее</Код>
<Наименование>ПеремещениеТоваров_АвизоМПЗИсходящее</Наименование>
<Порядок>100</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПеремещениеТоваров_АвизоМПЗИсходящее";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.ПеремещениеТоваров</Источник>
<Приемник>ДокументСсылка.АвизоМПЗИсходящее</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>СкладОтправитель --> ПодразделениеОрганизации</Наименование>
<Порядок>200</Порядок>
<Источник Имя="СкладОтправитель" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>СкладОтправитель --> Склад</Наименование>
<Порядок>250</Порядок>
<Источник Имя="СкладОтправитель" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>ОрганизацияПолучатель --> ОрганизацияПолучатель</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ОрганизацияПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="ОрганизацияПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> СчетРасчетов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетРасчетов" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "РасчетыПоТекущимОперациям";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>500</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>9</Код>
<Наименование>--> Товары</Наименование>
<Порядок>600</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>11</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПриВыгрузке>Отказ = ОбъектКоллекции.СчетУчета = Неопределено;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> Количество</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа>
<Код>17</Код>
<Наименование>--> ДанныеПоПартиям</Наименование>
<Порядок>650</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДанныеПоПартиям" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>18</Код>
<Наименование>--> Ключ</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Ключ" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.ДанныеПоПартиям.Индекс(ОбъектКоллекции) + 1;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Отказ = ОбъектКоллекции.СчетУчета = Неопределено;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> Количество</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПеремещениеТоваров_АвизоМПЗВходящее</Код>
<Наименование>ПеремещениеТоваров_АвизоМПЗВходящее</Наименование>
<Порядок>150</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПеремещениеТоваров_АвизоМПЗВходящее";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.ПеремещениеТоваров</Источник>
<Приемник>ДокументСсылка.АвизоМПЗВходящее</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>ОрганизацияПолучатель --> Организация</Наименование>
<Порядок>150</Порядок>
<Источник Имя="ОрганизацияПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>СкладПолучатель --> ПодразделениеОрганизации</Наименование>
<Порядок>200</Порядок>
<Источник Имя="СкладПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.ОрганизацияПолучатель);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>СкладПолучатель --> Склад</Наименование>
<Порядок>250</Порядок>
<Источник Имя="СкладПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Организация --> ОрганизацияОтправитель</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="ОрганизацияОтправитель" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Дата --> ДатаВходящегоДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПриВыгрузке>Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Значение, Ложь, Истина);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Номер --> НомерВходящегоДокумента</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> ДокументОснование</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументОснование" Вид="Реквизит" Тип="ДокументСсылка.АвизоМПЗИсходящее"/>
<КодПравилаКонвертации>ПеремещениеТоваров_АвизоМПЗИсходящее</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.Ссылка;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> СчетРасчетов</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетРасчетов" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "РасчетыПоТекущимОперациям";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>8</Код>
<Наименование>--> ДанныеПоПартиям</Наименование>
<Порядок>750</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДанныеПоПартиям" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>11</Код>
<Наименование>--> Ключ</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Ключ" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.ДанныеПоПартиям.Индекс(ОбъектКоллекции) + 1;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Отказ = ОбъектКоллекции.СчетУчета = Неопределено;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> Количество</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>Пересортица</Код>
<Наименование>Пересортица</Наименование>
<Порядок>1500</Порядок>
<Правило>
<Код>ПТ_ПересортицаТоваровОприходование</Код>
<Наименование>ПТ_ПересортицаТоваровОприходование</Наименование>
<Порядок>50</Порядок>
<ПослеВыгрузкиВФайл>Если Источник.ПриходоватьТоварыПоСебестоимостиСписания Тогда
// формируем текст сообщения
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Оприходование товаров"" на основании документа ""Пересортица товаров"" с признаком ""Товары приходуются по себестоимости списания""
|Последствия: стоимость оприходования товаров будет установлена в соответствии с видом цен, указанном в документе
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
КонецЕсли;</ПослеВыгрузкиВФайл>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если НЕ ЗначениеЗаполнено(Объект.СтатьяПрочихДоходовРасходов) Тогда
Объект.СтатьяПрочихДоходовРасходов = Параметры.СтатьяПрочихДоходовРасходов_ОприходованиеТоваров;
КонецЕсли;
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Если ПараметрыОбъекта["ПриходоватьТоварыПоСебестоимостиСписания"] Тогда
// формируем текст сообщения
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Оприходование товаров"" на основании документа ""Пересортица товаров"" с признаком ""Товары приходуются по себестоимости списания""
|Последствия: стоимость оприходования товаров установлена в соответствии с видом цен, указанным в операции
|Рекомендация: рекомендуется проконтролировать результат отражения операции в текущей базе'");
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПТ_ПересортицаТоваровОприходование";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПересортицаТоваров</Источник>
<Приемник>ДокументСсылка.ОприходованиеТоваров</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>11</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>12</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "П" + Сред(Источник.Номер, 7);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> Основание</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = Строка(Источник);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>500</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>СтатьяДоходов --> СтатьяПрочихДоходовРасходов</Наименование>
<Порядок>550</Порядок>
<Источник Имя="СтатьяДоходов" Вид="Реквизит" Тип="ПланВидовХарактеристикСсылка.СтатьиДоходов"/>
<Приемник Имя="СтатьяПрочихДоходовРасходов" Вид="Реквизит" Тип="СправочникСсылка.ПрочиеДоходыИРасходы"/>
<КодПравилаКонвертации>СтатьиДоходовВПрочиеДоходыИРасходы</КодПравилаКонвертации>
<ПередВыгрузкой>Если Источник.ПриходоватьТоварыПоСебестоимостиСписания Тогда
Пусто = Истина;
КонецЕсли;</ПередВыгрузкой>
<ПриВыгрузке>Если Источник.ПриходоватьТоварыПоСебестоимостиСписания Тогда
Пусто = Истина;
ИначеЕсли ЗначениеЗаполнено(Значение) Тогда
Пусто = НЕ ЗначениеЗаполнено(ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет"));
Иначе
Пусто = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>ПриходоватьТоварыПоСебестоимостиСписания --> ПриходоватьТоварыПоСебестоимостиСписания</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ПриходоватьТоварыПоСебестоимостиСписания" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ПриходоватьТоварыПоСебестоимостиСписания</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> Товары</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВидЦен", Источник.ВидЦены);
Запрос.УстановитьПараметр("РегВалюта", Константы.ВалютаРегламентированногоУчета.Получить());
Запрос.УстановитьПараметр("УпрВалюта", Константы.ВалютаУправленческогоУчета.Получить());
Запрос.Текст = "ВЫБРАТЬ
| Товары.НоменклатураОприходование КАК Номенклатура,
| Товары.ХарактеристикаОприходование КАК Характеристика,
| Товары.Номенклатура КАК НоменклатураСписание,
| Товары.Характеристика КАК ХарактеристикаСписание,
| Товары.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| 1 КАК Коэффициент,
| Товары.Количество,
| Товары.Цена,
| Товары.Цена * Товары.Количество КАК Сумма,
| Товары.НомерГТД,
| Товары.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
| Товары.НомерСтроки
|ПОМЕСТИТЬ ВременнаяТаблицаТовары
|ИЗ
| Документ.ПересортицаТоваров.Товары КАК Товары
|ГДЕ
| Товары.Ссылка = &Ссылка
|
|ИНДЕКСИРОВАТЬ ПО
| НоменклатураСписание,
| ХарактеристикаСписание";
Запрос.Выполнить();
Если Источник.ПриходоватьТоварыПоСебестоимостиСписания Тогда
Запрос.Текст = "ВЫБРАТЬ
| ВременнаяТаблицаТовары.Номенклатура КАК Номенклатура,
| ВременнаяТаблицаТовары.Характеристика КАК Характеристика,
| ЦеныНоменклатурыСрезПоследних.Цена / ЕСТЬNULL(&ТекстЗапросаКоэффициентУпаковки1, 1) * ВЫБОР
| КОГДА &РегВалюта <> ЦеныНоменклатурыСрезПоследних.Валюта
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(КурсыВалютыЦены.Кратность, 0) > 0
| И ЕСТЬNULL(КурсыВалютыЦены.Курс, 0) > 0
| И ЕСТЬNULL(КурсыВалюты.Кратность, 0) > 0
| И ЕСТЬNULL(КурсыВалюты.Курс, 0) > 0
| ТОГДА КурсыВалютыЦены.Курс * КурсыВалюты.Кратность / (КурсыВалюты.Курс * КурсыВалютыЦены.Кратность)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК Цена,
| ЦеныНоменклатурыСрезПоследних.Цена / ЕСТЬNULL(&ТекстЗапросаКоэффициентУпаковки1, 1) * ВЫБОР
| КОГДА &РегВалюта <> ЦеныНоменклатурыСрезПоследних.Валюта
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(КурсыВалютыЦены.Кратность, 0) > 0
| И ЕСТЬNULL(КурсыВалютыЦены.Курс, 0) > 0
| И ЕСТЬNULL(КурсыВалюты.Кратность, 0) > 0
| И ЕСТЬNULL(КурсыВалюты.Курс, 0) > 0
| ТОГДА КурсыВалютыЦены.Курс * КурсыВалюты.Кратность / (КурсыВалюты.Курс * КурсыВалютыЦены.Кратность)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ * ВременнаяТаблицаТовары.Количество КАК Сумма,
| ВременнаяТаблицаТовары.НомерГТД,
| ВременнаяТаблицаТовары.СтранаПроисхождения,
| ВременнаяТаблицаТовары.ЕдиницаИзмерения,
| ВременнаяТаблицаТовары.Коэффициент,
| ВременнаяТаблицаТовары.Количество
|ИЗ
| ВременнаяТаблицаТовары КАК ВременнаяТаблицаТовары
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
| &Дата,
| ВидЦены = &ВидЦен
| И (Номенклатура, Характеристика) В
| (ВЫБРАТЬ
| ВременнаяТаблицаТовары.НоменклатураСписание,
| ВременнаяТаблицаТовары.ХарактеристикаСписание
| ИЗ
| ВременнаяТаблицаТовары КАК ВременнаяТаблицаТовары)) КАК ЦеныНоменклатурыСрезПоследних
| ПО ВременнаяТаблицаТовары.НоменклатураСписание = ЦеныНоменклатурыСрезПоследних.Номенклатура
| И ВременнаяТаблицаТовары.ХарактеристикаСписание = ЦеныНоменклатурыСрезПоследних.Характеристика
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсыВалютыЦены
| ПО (ЦеныНоменклатурыСрезПоследних.Валюта = КурсыВалютыЦены.Валюта)
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &РегВалюта) КАК КурсыВалюты
| ПО (ИСТИНА)
|
|УПОРЯДОЧИТЬ ПО
| ВременнаяТаблицаТовары.НомерСтроки";
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВидЦен", ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Склад, "УчетныйВидЦены"));
Запрос.УстановитьПараметр("Валюта", Константы.ВалютаРегламентированногоУчета.Получить());
Запрос.Текст = СтрЗаменить(Запрос.Текст,
"&ТекстЗапросаКоэффициентУпаковки1",
Справочники.УпаковкиЕдиницыИзмерения.ТекстЗапросаКоэффициентаУпаковки(
"ЦеныНоменклатурыСрезПоследних.Упаковка",
"ЦеныНоменклатурыСрезПоследних.Номенклатура"));
Иначе
Запрос.Текст = "ВЫБРАТЬ
| ВременнаяТаблицаТовары.Номенклатура,
| ВременнаяТаблицаТовары.Характеристика,
| ВременнаяТаблицаТовары.ЕдиницаИзмерения,
| ВременнаяТаблицаТовары.Коэффициент,
| ВременнаяТаблицаТовары.Количество,
| ВременнаяТаблицаТовары.Цена * ВЫБОР
| КОГДА &РегВалюта <> &УпрВалюта
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(КурсыВалютыЦены.Кратность, 0) > 0
| И ЕСТЬNULL(КурсыВалютыЦены.Курс, 0) > 0
| И ЕСТЬNULL(КурсыВалюты.Кратность, 0) > 0
| И ЕСТЬNULL(КурсыВалюты.Курс, 0) > 0
| ТОГДА КурсыВалютыЦены.Курс * КурсыВалюты.Кратность / (КурсыВалюты.Курс * КурсыВалютыЦены.Кратность)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК Цена,
| ВременнаяТаблицаТовары.Сумма * ВЫБОР
| КОГДА &РегВалюта <> &УпрВалюта
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(КурсыВалютыЦены.Кратность, 0) > 0
| И ЕСТЬNULL(КурсыВалютыЦены.Курс, 0) > 0
| И ЕСТЬNULL(КурсыВалюты.Кратность, 0) > 0
| И ЕСТЬNULL(КурсыВалюты.Курс, 0) > 0
| ТОГДА КурсыВалютыЦены.Курс * КурсыВалюты.Кратность / (КурсыВалюты.Курс * КурсыВалютыЦены.Кратность)
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК Сумма,
| ВременнаяТаблицаТовары.НомерГТД,
| ВременнаяТаблицаТовары.СтранаПроисхождения
|ИЗ
| ВременнаяТаблицаТовары КАК ВременнаяТаблицаТовары
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &УпрВалюта) КАК КурсыВалютыЦены
| ПО (ИСТИНА)
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &РегВалюта) КАК КурсыВалюты
| ПО (ИСТИНА)
|
|УПОРЯДОЧИТЬ ПО
| ВременнаяТаблицаТовары.НомерСтроки";
КонецЕсли;
КоллекцияОбъектов = Запрос.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>4</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> Количество</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> Цена</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>30</Код>
<Наименование>ВидЦены --></Наименование>
<Порядок>700</Порядок>
<Источник Имя="ВидЦены" Вид="Реквизит" Тип="СправочникСсылка.ВидыЦен"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Группа Отключить="true">
<Код>22</Код>
<Наименование>Товары --></Наименование>
<Порядок>750</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>23</Код>
<Наименование>Количество --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>24</Код>
<Наименование>НоменклатураОприходование --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="НоменклатураОприходование" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>26</Код>
<Наименование>ХарактеристикаОприходование --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="ХарактеристикаОприходование" Вид="Реквизит" Тип="СправочникСсылка.ХарактеристикиНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>27</Код>
<Наименование>Цена --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="Цена" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>31</Код>
<Наименование>Номенклатура --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>32</Код>
<Наименование>Характеристика --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="Характеристика" Вид="Реквизит" Тип="СправочникСсылка.ХарактеристикиНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПТ_ПересортицаТоваровСписание</Код>
<Наименование>ПТ_ПересортицаТоваровСписание</Наименование>
<Порядок>100</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПТ_ПересортицаТоваровСписание";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПересортицаТоваров</Источник>
<Приемник>ДокументСсылка.СписаниеТоваров</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "П" + Сред(Источник.Номер, 7);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеТоваров"/>
<ПередВыгрузкой>Значение = "ТоварыПродукция";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> Основание</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = Строка(Источник);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>8</Код>
<Наименование>--> Товары</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запросы.ТоварыИзВидовЗапасовДляПересортицыСписание.УстановитьПараметр("Ссылка", Источник.Ссылка);
КоллекцияОбъектов = Запросы.ТоварыИзВидовЗапасовДляПересортицыСписание.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>10</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> Количество</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>19</Код>
<Наименование>ВидыЗапасов --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="ВидыЗапасов" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>20</Код>
<Наименование>ВидЗапасов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВидЗапасов" Вид="Реквизит" Тип="СправочникСсылка.ВидыЗапасов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>21</Код>
<Наименование>Количество --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>23</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>26</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>ПорчаТоваров</Код>
<Наименование>ПорчаТоваров</Наименование>
<Порядок>1550</Порядок>
<Правило>
<Код>ПорчаТоваровВОприходованиеТоваров</Код>
<Наименование>ПорчаТоваровВОприходованиеТоваров</Наименование>
<Порядок>50</Порядок>
<ПослеВыгрузкиВФайл>Если Источник.ПриходоватьТоварыПоСебестоимостиСписания Тогда
// формируем текст сообщения
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Оприходование товаров"" на основании документа ""Порча товаров"" с признаком ""Товары приходуются по себестоимости списания""
|Последствия: стоимость оприходования товаров будет установлена в соответствии с видом цен, указанном в документе
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
КонецЕсли;</ПослеВыгрузкиВФайл>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если НЕ ЗначениеЗаполнено(Объект.СтатьяПрочихДоходовРасходов) Тогда
Объект.СтатьяПрочихДоходовРасходов = Параметры.СтатьяПрочихДоходовРасходов_ОприходованиеТоваров;
КонецЕсли;
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Если ПараметрыОбъекта["ПриходоватьТоварыПоСебестоимостиСписания"] Тогда
// формируем текст сообщения
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Оприходование товаров"" на основании документа ""Порча товаров"" с признаком ""Товары приходуются по себестоимости списания""
|Последствия: стоимость оприходования товаров установлена в соответствии с видом цен, указанным в операции
|Рекомендация: рекомендуется проконтролировать результат отражения операции в текущей базе'");
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПорчаТоваровВОприходованиеТоваров";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПорчаТоваров</Источник>
<Приемник>ДокументСсылка.ОприходованиеТоваров</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>11</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>12</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "К" + Сред(Источник.Номер, 7);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> Основание</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = Строка(Источник);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>500</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>ПриходоватьТоварыПоСебестоимостиСписания --> ПриходоватьТоварыПоСебестоимостиСписания</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПриходоватьТоварыПоСебестоимостиСписания" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ПриходоватьТоварыПоСебестоимостиСписания</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> Товары</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запрос = ?(Источник.ПриходоватьТоварыПоСебестоимостиСписания,
Запросы["ТоварыИзВидовЗапасовДляПорчиТоваровПриходСебест"],
Запросы["ТоварыИзВидовЗапасовДляПорчиТоваровПриходЦены"]);
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВидЦен", Источник.ВидЦены);
Запрос.УстановитьПараметр("РегВалюта", Константы.ВалютаРегламентированногоУчета.Получить());
Запрос.УстановитьПараметр("УпрВалюта", Константы.ВалютаУправленческогоУчета.Получить());
Запрос.Выполнить();
КоллекцияОбъектов = Запрос.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>6</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> Количество</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> Цена</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>27</Код>
<Наименование>ВидЦены --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="ВидЦены" Вид="Реквизит" Тип="СправочникСсылка.ВидыЦен"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Группа Отключить="true">
<Код>21</Код>
<Наименование>Товары --></Наименование>
<Порядок>700</Порядок>
<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>22</Код>
<Наименование>НоменклатураОприходование --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="НоменклатураОприходование" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>23</Код>
<Наименование>ХарактеристикаОприходование --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="ХарактеристикаОприходование" Вид="Реквизит" Тип="СправочникСсылка.ХарактеристикиНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>24</Код>
<Наименование>Цена --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="Цена" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>Количество --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>28</Код>
<Наименование>Номенклатура --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>29</Код>
<Наименование>Характеристика --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="Характеристика" Вид="Реквизит" Тип="СправочникСсылка.ХарактеристикиНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПорчаТоваровВСписаниеТоваров</Код>
<Наименование>ПорчаТоваровВСписаниеТоваров</Наименование>
<Порядок>100</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПорчаТоваровВСписаниеТоваров";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПорчаТоваров</Источник>
<Приемник>ДокументСсылка.СписаниеТоваров</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "К" + Сред(Источник.Номер, 7);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>Склад --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеТоваров"/>
<ПередВыгрузкой>Значение = "ТоварыПродукция";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Склад --> Склад</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.ВыполнитьСверткуСкладаПриНеобходимости);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> Основание</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = Строка(Источник);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>8</Код>
<Наименование>--> Товары</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запросы.ТоварыИзВидовЗапасовДляПорчиТоваровСписание.УстановитьПараметр("Ссылка", Источник.Ссылка);
КоллекцияОбъектов = Запросы.ТоварыИзВидовЗапасовДляПорчиТоваровСписание.Выполнить().Выгрузить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>14</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> ЕдиницаИзмерения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> Количество</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> НомерГТД</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> СтранаПроисхождения</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторСтранМира"/>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> СчетУчета</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчета" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>18</Код>
<Наименование>ВидыЗапасов --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="ВидыЗапасов" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>22</Код>
<Наименование>ВидЗапасов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВидЗапасов" Вид="Реквизит" Тип="СправочникСсылка.ВидыЗапасов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>21</Код>
<Наименование>Количество --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>19</Код>
<Наименование>НомерГТД --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерГТД" Вид="Реквизит" Тип="СправочникСсылка.НомераГТД"/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>АналитикаУчетаНоменклатуры --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="АналитикаУчетаНоменклатуры" Вид="Реквизит" Тип="СправочникСсылка.КлючиАналитикиУчетаНоменклатуры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
</Группа>
</Группа>
<Группа Отключить="false">
<Код>СчетаФактуры</Код>
<Наименование>СчетаФактуры</Наименование>
<Порядок>1600</Порядок>
<Правило>
<Код>СФНА_СчетФактураВыданный</Код>
<Наименование>СФНА_СчетФактураВыданный</Наименование>
<Порядок>150</Порядок>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.СчетФактураНалоговыйАгент</Источник>
<Приемник>ДокументСсылка.СчетФактураВыданный</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>27</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>28</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> ВидСчетаФактуры</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидСчетаФактуры" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидСчетаФактурыВыставленного"/>
<ПередВыгрузкой>Значение = "НалоговыйАгент";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>Поставщик --> Контрагент</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Поставщик" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>Договор --> ДоговорКонтрагента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "СПокупателем");
Значение.Вставить("Владелец", Источник.Поставщик);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
Значение.Вставить("УчетАгентскогоНДС", Истина);
Значение.Вставить("ВидАгентскогоДоговора", Источник.ВидАгентскогоДоговора);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Источник.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Значение.РасчетыВУсловныхЕдиницах = Ложь;
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>ДокументОснование --> ДокументОснование</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ДокументОснование" Вид="Реквизит"/>
<Приемник Имя="ДокументОснование" Вид="Реквизит"/>
<ПередВыгрузкой>ВыгрузитьТолькоСсылку = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>КодВидаОперации --> КодВидаОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="КодВидаОперации" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КодВидаОперации" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> КодСпособаВыставления</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КодСпособаВыставления" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Руководитель --> Руководитель</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Руководитель" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Руководитель" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<ПриВыгрузке>Значение = Значение.ФизическоеЛицо;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>ГлавныйБухгалтер --> ГлавныйБухгалтер</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ГлавныйБухгалтер" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="ГлавныйБухгалтер" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<ПриВыгрузке>Значение = Значение.ФизическоеЛицо;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>СуммаСНДС --> Сумма</Наименование>
<Порядок>600</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>СуммаСНДС --> СуммаДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>700</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>СуммаНДС --> СуммаНДСДокумента</Наименование>
<Порядок>750</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДСДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>850</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>900</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>РасшифровкаСуммы --> Авансы</Наименование>
<Порядок>950</Порядок>
<Источник Имя="РасшифровкаСуммы" Вид="ТабличнаяЧасть"/>
<Приемник Имя="Авансы" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>2</Код>
<Наименование>Содержание --> Содержание</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>СуммаСНДС --> Сумма</Наименование>
<Порядок>400</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа>
<Код>6</Код>
<Наименование>--> ДокументыОснования</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументыОснования" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("ДокументОснование");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>7</Код>
<Наименование>--> ДокументОснование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументОснование" Вид="Реквизит"/>
<ПередВыгрузкой>ВыгрузитьТолькоСсылку = Истина;
Значение = Источник.ДокументОснование;</ПередВыгрузкой>
</Свойство>
</Группа>
<Группа>
<Код>8</Код>
<Наименование>--> ДатаНомерДокументовОплаты</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаНомерДокументовОплаты" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("НомерПлатежноРасчетногоДокумента");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>9</Код>
<Наименование>--> НомерПлатежноРасчетногоДокумента</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерПлатежноРасчетногоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = "";</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>23</Код>
<Наименование>ВидАгентскогоДоговора --></Наименование>
<Порядок>1100</Порядок>
<Источник Имя="ВидАгентскогоДоговора" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыАгентскихДоговоров"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Группа Отключить="false">
<Код>СчетФактураВыданный</Код>
<Наименование>СчетФактураВыданный</Наименование>
<Порядок>1650</Порядок>
<Правило>
<Код>СФВА_СчетФактураВыданныйНаАванс</Код>
<Наименование>СФВА_СчетФактураВыданныйНаАванс</Наименование>
<Порядок>50</Порядок>
<ПередВыгрузкой>// Вычисляем значение реквизита "Контрагент"
Если ЗначениеЗаполнено(Источник.Контрагент) Тогда
Если ТипЗнч(Источник.Контрагент) = Тип("СправочникСсылка.Организации") Тогда
ОрганизацияДляСозданияКонтрагента = Источник.Контрагент;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Контрагент = НовыйКонтрагент;
ИначеЕсли ТипЗнч(Источник.Контрагент) = Тип("СправочникСсылка.Контрагенты") Тогда
Контрагент = Источник.Контрагент;
Иначе
Контрагент = Справочники.Контрагенты.ПустаяСсылка();
КонецЕсли;
ИначеЕсли ТипЗнч(Источник.ДокументОснование) = Тип("ДокументСсылка.РеализацияПодарочныхСертификатов") Тогда
Контрагент = Справочники.Контрагенты.РозничныйПокупатель;
КонецЕсли;
ВходящиеДанные.Вставить("Контрагент", Контрагент);
// Вычисляем валюту документа-основания
Если ЗначениеЗаполнено(Источник.ДокументОснование) Тогда
ВходящиеДанные.Вставить("ВалютаДокумента", ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.ДокументОснование, "Валюта"));
Иначе
ВходящиеДанные.Вставить("ВалютаДокумента", Константы.ВалютаРегламентированногоУчета.Получить());
КонецЕсли;
// Определяем ПКО для документа-основания
ДокументОснование = Источник.ДокументОснование;
ДокументОснование_ИмяПКО = "";
Если ТипЗнч(ДокументОснование) = Тип("ДокументСсылка.ВозвратТоваровМеждуОрганизациями") Тогда
ДокументОснование_ИмяПКО = "ВТМО_ВозвратОтПокупателя";
ИначеЕсли ТипЗнч(ДокументОснование) = Тип("ДокументСсылка.ВзаимозачетЗадолженности") Тогда
ДанныеВзаимозачета = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(ДокументОснование, "Организация,КонтрагентДебитор,КонтрагентКредитор");
ОрганизацияСФ = Источник.Организация;
Если ОрганизацияСФ = ДанныеВзаимозачета.Организация Тогда
ДокументОснование_ИмяПКО = "ВЗ_ВзаимозачетЗадолженностиНашаОрганизация";
ИначеЕсли ОрганизацияСФ = ДанныеВзаимозачета.КонтрагентДебитор Тогда
ДокументОснование_ИмяПКО = "ВЗ_ВзаимозачетЗадолженностиОрганизацияДебитор";
ИначеЕсли ОрганизацияСФ = ДанныеВзаимозачета.КонтрагентКредитор Тогда
ДокументОснование_ИмяПКО = "ВЗ_ВзаимозачетЗадолженностиОрганизацияКредитор";
КонецЕсли;
ИначеЕсли ТипЗнч(ДокументОснование) = Тип("ДокументСсылка.РеализацияПодарочныхСертификатов") Тогда
Запрос = Новый Запрос(
"ВЫБРАТЬ ПЕРВЫЕ 1
| Док.Ссылка
|ИЗ
| Документ.РеализацияПодарочныхСертификатов.ОплатаПлатежнымиКартами КАК Док
|ГДЕ
| Док.Ссылка = &Ссылка");
Запрос.УстановитьПараметр("Ссылка", ДокументОснование);
Если Запрос.Выполнить().Пустой() Тогда
ДокументОснование_ИмяПКО = "РПС_ПоступлениеОплатыОтКлиента_Нал";
Иначе
ДокументОснование_ИмяПКО = "РПС_ПоступлениеОплатыОтКлиента_ПоКарте";
КонецЕсли;
КонецЕсли;
ВходящиеДанные.Вставить("ДокументОснование_ИмяПКО", ДокументОснование_ИмяПКО);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СчетФактураВыданныйАванс</Источник>
<Приемник>ДокументСсылка.СчетФактураВыданный</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>24</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> ВидСчетаФактуры</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидСчетаФактуры" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидСчетаФактурыВыставленного"/>
<ПередВыгрузкой>Значение = "НаАванс";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Сумма --> Сумма</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Сумма --> СуммаДокумента</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>500</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>Договор = Неопределено;
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Неопределено);
Значение.Вставить("ВидДоговора", "СПокупателем");
Значение.Вставить("Владелец", ВходящиеДанные.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Запрос = Новый Запрос();
Запрос.УстановитьПараметр("Ссылка", Источник.ДокументОснование);
ТипЗначенияДокументаОснования = ТипЗнч(Источник.ДокументОснование);
Если ТипЗначенияДокументаОснования = Тип("ДокументСсылка.ПриходныйКассовыйОрдер")
Или ТипЗначенияДокументаОснования = Тип("ДокументСсылка.ОперацияПоПлатежнойКарте")
Или ТипЗначенияДокументаОснования = Тип("ДокументСсылка.ПоступлениеБезналичныхДенежныхСредств") Тогда
Запрос.Текст = "
|ВЫБРАТЬ
| РасшифровкаПлатежа.ОбъектРасчетов.Объект КАК Заказ,
| РасшифровкаПлатежа.ОбъектРасчетов.Объект.Партнер КАК Партнер,
| РасшифровкаПлатежа.ОбъектРасчетов.Объект.Соглашение КАК Соглашение,
| РасшифровкаПлатежа.ОбъектРасчетов.Объект.Сделка КАК Сделка,
| РасшифровкаПлатежа.ВалютаВзаиморасчетов
|ПОМЕСТИТЬ ДанныеДоговора
|ИЗ
| Документ." + Источник.ДокументОснование.Метаданные().Имя + ".РасшифровкаПлатежа КАК РасшифровкаПлатежа
|ГДЕ
| РасшифровкаПлатежа.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеДоговора.Партнер
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеДоговора.Соглашение
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеДоговора.Заказ
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеДоговора.Сделка
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеДоговора.ВалютаВзаиморасчетов
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора";
ДанныеДоговора = Запрос.ВыполнитьПакет();
СверткаПоПартнеру = ДанныеДоговора[1].Выгрузить();
Если СверткаПоПартнеру.Количество() = 1 Тогда
Значение.ПартнерУТ11 = СверткаПоПартнеру[0].Партнер;
КонецЕсли;
СверткаПоСоглашениям = ДанныеДоговора[2].Выгрузить();
Если СверткаПоСоглашениям.Количество() = 1 Тогда
Значение.СоглашениеСКлиентомУТ11 = СверткаПоСоглашениям[0].Соглашение;
КонецЕсли;
СверткаПоЗаказам = ДанныеДоговора[3].Выгрузить();
Если СверткаПоЗаказам.Количество() = 1 Тогда
ЗаказКлиента = СверткаПоЗаказам[0].Заказ;
Если ТипЗнч(ЗаказКлиента) = Тип("ДокументСсылка.ЗаказКлиента") Тогда
Значение.ЗаказКлиентаУТ11 = ЗаказКлиента;
ИначеЕсли ТипЗнч(ЗаказКлиента) = Тип("СправочникСсылка.ДоговорыКонтрагентов") Тогда
Договор = ЗаказКлиента;
КонецЕсли;
КонецЕсли;
СверткаПоСделкам = ДанныеДоговора[4].Выгрузить();
Если СверткаПоСделкам.Количество() = 1 Тогда
Значение.СделкаСКлиентомУТ11 = СверткаПоСделкам[0].Сделка;
КонецЕсли;
СверткаПоВалютеВзаиморасчетов = ДанныеДоговора[5].Выгрузить();
Если СверткаПоВалютеВзаиморасчетов.Количество() = 1 Тогда
Значение.ВалютаВзаиморасчетов = СверткаПоВалютеВзаиморасчетов[0].ВалютаВзаиморасчетов;
Если ЗначениеЗаполнено(Значение.СоглашениеСКлиентомУТ11) Тогда
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение.СоглашениеСКлиентомУТ11, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение.СоглашениеСКлиентомУТ11, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
Иначе
Значение.РасчетыВУсловныхЕдиницах = ВходящиеДанные.ВалютаДокумента = Константы.ВалютаРегламентированногоУчета.Получить() И ВходящиеДанные.ВалютаДокумента <> Значение.ВалютаВзаиморасчетов;
КонецЕсли;
Иначе
Значение.ВалютаВзаиморасчетов = ВходящиеДанные.ВалютаДокумента;
Значение.РасчетыВУсловныхЕдиницах = Ложь;
КонецЕсли;
ИначеЕсли ТипЗначенияДокументаОснования = Тип("ДокументСсылка.ВозвратТоваровОтКлиента") Тогда
Запрос.Текст = "
|ВЫБРАТЬ
| РасшифровкаПлатежа.Ссылка.Партнер КАК Партнер,
| РасшифровкаПлатежа.Ссылка.Соглашение КАК Соглашение,
| РасшифровкаПлатежа.Ссылка.Соглашение.Валюта КАК ВалютаСоглашения,
| РасшифровкаПлатежа.Ссылка.Сделка КАК Сделка,
| РасшифровкаПлатежа.ОбъектРасчетов.Объект КАК Заказ,
| РасшифровкаПлатежа.ВалютаВзаиморасчетов
|ПОМЕСТИТЬ ДанныеДоговора
|ИЗ
| Документ.ВозвратТоваровОтКлиента.РасшифровкаПлатежа КАК РасшифровкаПлатежа
|ГДЕ
| РасшифровкаПлатежа.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ ПЕРВЫЕ 1
| ДанныеДоговора.Партнер,
| ДанныеДоговора.Соглашение,
| ДанныеДоговора.Сделка,
| ДанныеДоговора.ВалютаВзаиморасчетов,
| ДанныеДоговора.ВалютаСоглашения
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеДоговора.Заказ
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора";
ДанныеДоговора = Запрос.ВыполнитьПакет();
ОсновныеРеквизиты = ДанныеДоговора[1].Выгрузить();
Если ОсновныеРеквизиты.Количество() > 0 Тогда
Значение.ПартнерУТ11 = ОсновныеРеквизиты[0].Партнер;
Значение.СоглашениеСКлиентомУТ11 = ОсновныеРеквизиты[0].Соглашение;
Если ЗначениеЗаполнено(Значение.СоглашениеСКлиентомУТ11) Тогда
Значение.ВалютаВзаиморасчетов = ОсновныеРеквизиты[0].ВалютаСоглашения;
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение.СоглашениеСКлиентомУТ11, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение.СоглашениеСКлиентомУТ11, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
Иначе
Значение.ВалютаВзаиморасчетов = ОсновныеРеквизиты[0].ВалютаВзаиморасчетов;
Значение.РасчетыВУсловныхЕдиницах = ВходящиеДанные.ВалютаДокумента = Константы.ВалютаРегламентированногоУчета.Получить() И ВходящиеДанные.ВалютаДокумента <> Значение.ВалютаВзаиморасчетов;
КонецЕсли;
Иначе
Значение.ВалютаВзаиморасчетов = ВходящиеДанные.ВалютаДокумента;
Значение.РасчетыВУсловныхЕдиницах = Ложь;
КонецЕсли;
СверткаПоЗаказам = ДанныеДоговора[2].Выгрузить();
Если СверткаПоЗаказам.Количество() = 1 Тогда
ЗаказКлиента = СверткаПоЗаказам[0].Заказ;
Если ТипЗнч(ЗаказКлиента) = Тип("ДокументСсылка.ЗаказКлиента") Тогда
Значение.ЗаказКлиентаУТ11 = ЗаказКлиента;
ИначеЕсли ТипЗнч(ЗаказКлиента) = Тип("СправочникСсылка.ДоговорыКонтрагентов") Тогда
Договор = ЗаказКлиента;
КонецЕсли;
КонецЕсли;
ИначеЕсли ТипЗначенияДокументаОснования = Тип("ДокументСсылка.ВзаимозачетЗадолженности") Тогда
ИмяТЧ = "ДебиторскаяЗадолженность";
ТипРасчетов = "РасчетыСКлиентом";
Если Источник.Организация = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.ДокументОснование, "КонтрагентКредитор") Тогда
ИмяТЧ = "КредиторскаяЗадолженность";
ТипРасчетов = "РасчетыСПоставщиком";
КонецЕсли;
Запрос.Текст = "
|ВЫБРАТЬ
| ТабДок.ОбъектРасчетов.Объект КАК Заказ,
| ТабДок.ВалютаВзаиморасчетов,
| ТабДок.ОбъектРасчетов.Соглашение КАК Соглашение,
| ТабДок.Партнер
|ПОМЕСТИТЬ ДанныеДоговора
|ИЗ
| Документ.ВзаимозачетЗадолженности." + ИмяТЧ + " КАК ТабДок
|ГДЕ
| ТабДок.Ссылка = &Ссылка
| И ТабДок.ТипРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыРасчетовСПартнерами." + ТипРасчетов + ")
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеДоговора.Партнер
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеДоговора.Соглашение
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеДоговора.Заказ
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора
|;
|
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеДоговора.ВалютаВзаиморасчетов
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора";
ДанныеДоговора = Запрос.ВыполнитьПакет();
СверткаПоПартнеру = ДанныеДоговора[1].Выгрузить();
Если СверткаПоПартнеру.Количество() = 1 Тогда
Значение.ПартнерУТ11 = СверткаПоПартнеру[0].Партнер;
КонецЕсли;
СверткаПоСоглашениям = ДанныеДоговора[2].Выгрузить();
Если СверткаПоСоглашениям.Количество() = 1 Тогда
Значение.СоглашениеСКлиентомУТ11 = СверткаПоСоглашениям[0].Соглашение;
КонецЕсли;
СверткаПоЗаказам = ДанныеДоговора[3].Выгрузить();
Если СверткаПоЗаказам.Количество() = 1 Тогда
ЗаказКлиента = СверткаПоЗаказам[0].Заказ;
Если ТипЗнч(ЗаказКлиента) = Тип("ДокументСсылка.ЗаказКлиента") Тогда
Значение.ЗаказКлиентаУТ11 = ЗаказКлиента;
ИначеЕсли ТипЗнч(ЗаказКлиента) = Тип("СправочникСсылка.ДоговорыКонтрагентов") Тогда
Договор = ЗаказКлиента;
КонецЕсли;
КонецЕсли;
СверткаПоСделкам = Новый Массив;
Для Каждого СтрЗаказ Из СверткаПоЗаказам Цикл
ЗаказКлиента = СтрЗаказ.Заказ;
Если ТипЗнч(ЗаказКлиента) = Тип("СправочникСсылка.ДоговорыКонтрагентов") Тогда
Продолжить;
КонецЕсли;
Если ЗаказКлиента.Метаданные().Реквизиты.Найти("Сделка") <> Неопределено Тогда
ТекСделка = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ЗаказКлиента, "Сделка");
Если ЗначениеЗаполнено(ТекСделка) И СверткаПоСделкам.Найти(ТекСделка) <> Неопределено Тогда
СверткаПоСделкам.Добавить(ТекСделка);
КонецЕсли;
КонецЕсли;
КонецЦикла;
Если СверткаПоСделкам.Количество() = 1 Тогда
Значение.СделкаСКлиентомУТ11 = СверткаПоСделкам[0];
КонецЕсли;
СверткаПоВалютеВзаиморасчетов = ДанныеДоговора[4].Выгрузить();
Если СверткаПоВалютеВзаиморасчетов.Количество() = 1 Тогда
Значение.ВалютаВзаиморасчетов = СверткаПоВалютеВзаиморасчетов[0].ВалютаВзаиморасчетов;
Если ЗначениеЗаполнено(Значение.СоглашениеСКлиентомУТ11) Тогда
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение.СоглашениеСКлиентомУТ11, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение.СоглашениеСКлиентомУТ11, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
Иначе
Значение.РасчетыВУсловныхЕдиницах = ВходящиеДанные.ВалютаДокумента = Константы.ВалютаРегламентированногоУчета.Получить() И ВходящиеДанные.ВалютаДокумента <> Значение.ВалютаВзаиморасчетов;
КонецЕсли;
Иначе
Значение.ВалютаВзаиморасчетов = ВходящиеДанные.ВалютаДокумента;
Значение.РасчетыВУсловныхЕдиницах = Ложь;
КонецЕсли;
ИначеЕсли ТипЗначенияДокументаОснования = Тип("ДокументСсылка.ВозвратТоваровМеждуОрганизациями") Тогда
Запрос.Текст = "
|ВЫБРАТЬ
| Док.Партнер,
| Док.Валюта
|ИЗ
| Документ.ВозвратТоваровМеждуОрганизациями КАК Док
|ГДЕ
| Док.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ ПЕРВЫЕ 1
| РасшифровкаПлатежа.ВалютаВзаиморасчетов
|ИЗ
| Документ.ВозвратТоваровМеждуОрганизациями.РасшифровкаПлатежа КАК РасшифровкаПлатежа
|ГДЕ
| РасшифровкаПлатежа.Ссылка = &Ссылка
|
|УПОРЯДОЧИТЬ ПО
| РасшифровкаПлатежа.НомерСтроки";
РезультатЗапроса = Запрос.ВыполнитьПакет();
ДанныеШапки = РезультатЗапроса[0].Выгрузить()[0];
ДанныеРасшифровкиПлатежа = РезультатЗапроса[1].Выгрузить();
Значение.ПартнерУТ11 = ДанныеШапки.Партнер;
Если ДанныеРасшифровкиПлатежа.Количество() = 1 Тогда
Значение.ВалютаВзаиморасчетов = ДанныеРасшифровкиПлатежа[0].ВалютаВзаиморасчетов;
Значение.РасчетыВУсловныхЕдиницах = ДанныеШапки.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И ДанныеШапки.Валюта <> Значение.ВалютаВзаиморасчетов;
Иначе
Значение.ВалютаВзаиморасчетов = ДанныеШапки.Валюта;
Значение.РасчетыВУсловныхЕдиницах = Ложь;
КонецЕсли;
Иначе
Значение.ВалютаВзаиморасчетов = ВходящиеДанные.ВалютаДокумента;
Значение.РасчетыВУсловныхЕдиницах = Ложь;
КонецЕсли;
Если ЗначениеЗаполнено(Договор) Тогда
Значение = Договор;
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>ДокументОснование --> ДокументОснование</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ДокументОснование" Вид="Реквизит"/>
<Приемник Имя="ДокументОснование" Вид="Реквизит"/>
<ПередВыгрузкой>ИмяПКО = ВходящиеДанные.ДокументОснование_ИмяПКО;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>ДатаПлатежноРасчетногоДокумента --> ДатаПлатежноРасчетногоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ДатаПлатежноРасчетногоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаПлатежноРасчетногоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>НомерПлатежноРасчетногоДокумента --> НомерПлатежноРасчетногоДокумента</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НомерПлатежноРасчетногоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерПлатежноРасчетногоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>КодВидаОперации --> КодВидаОперации</Наименование>
<Порядок>750</Порядок>
<Источник Имя="КодВидаОперации" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КодВидаОперации" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение) Тогда
Значение = "02";
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>ВыставленВЭлектронномВиде --> КодСпособаВыставления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ВыставленВЭлектронномВиде" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="КодСпособаВыставления" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>Значение = ?(Значение, 2, 1);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>ДатаВыставления --> Выставлен</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ДатаВыставления" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Выставлен" Вид="Реквизит" Тип="Булево"/>
<ПриВыгрузке>Значение = ЗначениеЗаполнено(Значение);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>ДатаВыставления --> ДатаВыставления</Наименование>
<Порядок>900</Порядок>
<Источник Имя="ДатаВыставления" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВыставления" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>Руководитель --> Руководитель</Наименование>
<Порядок>950</Порядок>
<Источник Имя="Руководитель" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Руководитель" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<ПриВыгрузке>Значение = Значение.ФизическоеЛицо;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>ГлавныйБухгалтер --> ГлавныйБухгалтер</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="ГлавныйБухгалтер" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="ГлавныйБухгалтер" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<ПриВыгрузке>Значение = Значение.ФизическоеЛицо;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>7</Код>
<Наименование>Авансы --> Авансы</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="Авансы" Вид="ТабличнаяЧасть"/>
<Приемник Имя="Авансы" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>12</Код>
<Наименование>Номенклатура --> Номенклатура</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Содержание --> Содержание</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>150</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Сумма --> Сумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа>
<Код>18</Код>
<Наименование>--> ДокументыОснования</Наименование>
<Порядок>1200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументыОснования" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("ДокументОснование");
НоваяСтрока = КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>19</Код>
<Наименование>--> ДокументОснование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументОснование" Вид="Реквизит"/>
<ПередВыгрузкой>Значение = Источник.ДокументОснование;
ИмяПКО = ВходящиеДанные.ДокументОснование_ИмяПКО;</ПередВыгрузкой>
</Свойство>
</Группа>
<Группа>
<Код>20</Код>
<Наименование>--> ДатаНомерДокументовОплаты</Наименование>
<Порядок>1250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаНомерДокументовОплаты" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("ДатаПлатежноРасчетногоДокумента");
КоллекцияОбъектов.Колонки.Добавить("НомерПлатежноРасчетногоДокумента");
Если ЗначениеЗаполнено(Источник.ДокументОснование) Тогда
КоллекцияОбъектов.Добавить();
КонецЕсли;</ПередОбработкойВыгрузки>
<Свойство>
<Код>22</Код>
<Наименование>--> ДатаПлатежноРасчетногоДокумента</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаПлатежноРасчетногоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПередВыгрузкой>Значение = Источник.ДатаПлатежноРасчетногоДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> НомерПлатежноРасчетногоДокумента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерПлатежноРасчетногоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = Источник.НомерПлатежноРасчетногоДокумента;</ПередВыгрузкой>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СФВ_СчетФактураВыданный</Код>
<Наименование>СФВ_СчетФактураВыданный</Наименование>
<Порядок>100</Порядок>
<ПередВыгрузкой>Если Не ТолькоПолучитьУзелСсылки Тогда
ВходящиеДанные = Новый Структура;
ВходящиеДанные.Вставить("ДатаИсходногоДокумента");
ВходящиеДанные.Вставить("НомерИсходногоДокумента");
ВходящиеДанные.Вставить("ДатаИсправляемогоКорректировочногоДокумента");
ВходящиеДанные.Вставить("НомерИсправляемогоКорректировочногоДокумента");
ВходящиеДанные.Вставить("ДокументОснование");
ВходящиеДанные.Вставить("ИмяПКО");
Выборка = Неопределено;
Выполнить(Алгоритмы.СчетФактураВыданный_ПолучитьДокументыОснования);
ДокументыОснования = Новый ТаблицаЗначений;
ДокументыОснования.Колонки.Добавить("ДокументОснование");
ДокументыОснования.Колонки.Добавить("ИмяПКО");
ДокументыОснования.Колонки.Добавить("ДатаИсправленияИсходногоДокумента");
ДокументыОснования.Колонки.Добавить("ДатаИсходногоДокумента");
ДокументыОснования.Колонки.Добавить("НомерИсправленияИсходногоДокумента");
ДокументыОснования.Колонки.Добавить("НомерИсходногоДокумента");
ДокументыОснования.Колонки.Добавить("УчитыватьИсправлениеИсходногоДокумента");
// Определим ПКО для выгрузки документов-оснований.
ПКОТиповДокументовОснований = Новый Соответствие;
ПКОТиповДокументовОснований.Вставить(Тип("ДокументСсылка.ПередачаТоваровМеждуОрганизациями"), "ПДТ_ПередачаТоваровПродажа");
ПКОТиповДокументовОснований.Вставить(Тип("ДокументСсылка.ВозвратТоваровМеждуОрганизациями"), "ВТМО_ВозвратПоставщику");
ПКОТиповДокументовОснований.Вставить(Тип("ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями"), "ОКТОПМО_ОтчетКомитентуОПродажах");
ПКОТиповДокументовОснований.Вставить(Тип("ДокументСсылка.КорректировкаРеализации"), "КорректировкаРеализации_КорректировкаРеализации");
ПКОТиповДокументовОснований.Вставить(Тип("ДокументСсылка.ВозвратТоваровОтКлиента"), "ВТОП_КорректировкаРеализации");
ПКОТиповДокументовОснований.Вставить(Тип("ДокументСсылка.РеализацияТоваровУслуг"), "РТУ_ПродажаТоваровУслуг");
Пока Выборка.Следующий() Цикл
ИмяПКО = ПКОТиповДокументовОснований.Получить(ТипЗнч(Выборка.ДокументОснование));
Если ИмяПКО = "РТУ_ПродажаТоваровУслуг"
И ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Выборка.ДокументОснование, "ХозяйственнаяОперация") = Перечисления.ХозяйственныеОперации.РеализацияБезПереходаПраваСобственности Тогда
ИмяПКО = "РТУ_РеализацияУслугБезПереходаПраваСобственности";
КонецЕсли;
Если ЗначениеЗаполнено(ИмяПКО) Тогда
СтрокаОснование = ДокументыОснования.Добавить();
ЗаполнитьЗначенияСвойств(СтрокаОснование, Выборка);
СтрокаОснование.ИмяПКО = ИмяПКО;
КонецЕсли;
КонецЦикла;
Если ДокументыОснования.Количество() > 0 Тогда
ЗаполнитьЗначенияСвойств(ВходящиеДанные, ДокументыОснования[0]);
КонецЕсли;
ВходящиеДанные.Вставить("ДокументыОснования", ДокументыОснования);
Если ЗначениеЗаполнено(Источник.СчетФактураОснование) Тогда
ДанныеИспрДок = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Источник.СчетФактураОснование,
"Дата, Номер");
ВходящиеДанные.ДатаИсправляемогоКорректировочногоДокумента = ДанныеИспрДок.Дата;
ВходящиеДанные.НомерИсправляемогоКорректировочногоДокумента = ДанныеИспрДок.Номер;
КонецЕсли;
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "СФВ_СчетФактураВыданный";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СчетФактураВыданный</Источник>
<Приемник>ДокументСсылка.СчетФактураВыданный</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<ПриВыгрузке>Если ТипЗнч(Источник.ДокументОснование) = Тип("ДокументСсылка.ОтчетКомиссионера")
Или ТипЗнч(Источник.ДокументОснование) = Тип("ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями")
И Источник.Организация = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.ДокументОснование, "Организация") Тогда
Значение = НачалоДня(Значение);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>30</Код>
<Наименование>НомерИсправления --> НомерИсправления</Наименование>
<Порядок>150</Порядок>
<Источник Имя="НомерИсправления" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерИсправления" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> ДатаИсходногоДокумента</Наименование>
<Порядок>200</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаИсходногоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПриВыгрузке>Если Источник.Корректировочный Тогда
Пусто = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>--> НомерИсходногоДокумента</Наименование>
<Порядок>250</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерИсходногоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение)
И Не Источник.Корректировочный Тогда
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Значение, Ложь, Истина);
Иначе
Пусто = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>36</Код>
<Наименование>--> ДатаИсправляемогоКорректировочногоДокумента</Наименование>
<Порядок>300</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаИсправляемогоКорректировочногоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>37</Код>
<Наименование>--> НомерИсправляемогоКорректировочногоДокумента</Наименование>
<Порядок>350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерИсправляемогоКорректировочногоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Значение, Ложь, Истина);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Корректировочный --> ВидСчетаФактуры</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Корректировочный" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="ВидСчетаФактуры" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидСчетаФактурыВыставленного"/>
<ПриВыгрузке>Значение = ?(Значение, "Корректировочный", "НаРеализацию");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>46</Код>
<Наименование>КППКонтрагента --> КППКонтрагента</Наименование>
<Порядок>450</Порядок>
<Источник Имя="КППКонтрагента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КППКонтрагента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>Исправление --> Исправление</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Исправление" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="Исправление" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>ДокументОснование --> ДокументОснование</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ДокументОснование" Вид="Реквизит"/>
<Приемник Имя="ДокументОснование" Вид="Реквизит"/>
<ПриВыгрузке>ВыгрузитьТолькоСсылку = Истина;
ИмяПКО = ВходящиеДанные.ИмяПКО;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>СчетФактураОснование --> ИсправляемыйСчетФактура</Наименование>
<Порядок>750</Порядок>
<Источник Имя="СчетФактураОснование" Вид="Реквизит" Тип="ДокументСсылка.СчетФактураВыданный"/>
<Приемник Имя="ИсправляемыйСчетФактура" Вид="Реквизит" Тип="ДокументСсылка.СчетФактураВыданный"/>
<КодПравилаКонвертации>СФВ_СчетФактураВыданный</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>40</Код>
<Наименование>--> Руководитель</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Руководитель" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<ПередВыгрузкой>ФизическоеЛицо = Неопределено;
ИмяРеквизита = "Руководитель";
ИсточникОтветственногоЛица = Источник.ДокументОснование;
Выполнить(Алгоритмы.ПолучитьОтветственноеЛицо);
Если ЗначениеЗаполнено(ФизическоеЛицо) Тогда
Значение = ФизическоеЛицо;
Иначе
Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>39</Код>
<Наименование>--> ГлавныйБухгалтер</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ГлавныйБухгалтер" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<ПередВыгрузкой>ФизическоеЛицо = Неопределено;
ИмяРеквизита = "ГлавныйБухгалтер";
ИсточникОтветственногоЛица = Источник.ДокументОснование;
Выполнить(Алгоритмы.ПолучитьОтветственноеЛицо);
Если ЗначениеЗаполнено(ФизическоеЛицо) Тогда
Значение = ФизическоеЛицо;
Иначе
Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>ДатаВыставления --> Выставлен</Наименование>
<Порядок>900</Порядок>
<Источник Имя="ДатаВыставления" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Выставлен" Вид="Реквизит" Тип="Булево"/>
<ПриВыгрузке>Значение = ЗначениеЗаполнено(Значение);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>ДатаВыставления --> ДатаВыставления</Наименование>
<Порядок>950</Порядок>
<Источник Имя="ДатаВыставления" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВыставления" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>КодВидаОперации --> КодВидаОперации</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="КодВидаОперации" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КодВидаОперации" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>ВыставленВЭлектронномВиде --> КодСпособаВыставления</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="ВыставленВЭлектронномВиде" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="КодСпособаВыставления" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>Значение = ?(Значение, 2, 1);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> Проведен</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Группа>
<Код>4</Код>
<Наименование>ПлатежноРасчетныеДокументы --> ДатаНомерДокументовОплаты</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="ПлатежноРасчетныеДокументы" Вид="ТабличнаяЧасть"/>
<Приемник Имя="ДатаНомерДокументовОплаты" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Если Источник.Корректировочный
И Источник.ПлатежноРасчетныеДокументы.Количество() = 0 Тогда
КоллекцияОбъектов = Новый ТаблицаЗначений();
КоллекцияОбъектов.Колонки.Добавить("ДатаПлатежноРасчетногоДокумента");
КоллекцияОбъектов.Колонки.Добавить("НомерПлатежноРасчетногоДокумента");
КоллекцияОбъектов.Добавить();
КонецЕсли;</ПередОбработкойВыгрузки>
<Свойство>
<Код>6</Код>
<Наименование>ДатаПлатежноРасчетногоДокумента --> ДатаПлатежноРасчетногоДокумента</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПлатежноРасчетногоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаПлатежноРасчетногоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>НомерПлатежноРасчетногоДокумента --> НомерПлатежноРасчетногоДокумента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="НомерПлатежноРасчетногоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерПлатежноРасчетногоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
</Группа>
<Группа>
<Код>10</Код>
<Наименование>--> ДокументыОснования</Наименование>
<Порядок>1200</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументыОснования" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>11</Код>
<Наименование>--> ДокументОснование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументОснование" Вид="Реквизит"/>
<ПередВыгрузкой>ВыгрузитьТолькоСсылку = Истина;
ИмяПКО = ОбъектКоллекции.ИмяПКО;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>--> ДатаИсправленияИсходногоДокумента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаИсправленияИсходногоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>42</Код>
<Наименование>--> ДатаИсходногоДокумента</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаИсходногоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>43</Код>
<Наименование>--> НомерИсправленияИсходногоДокумента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерИсправленияИсходногоДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>44</Код>
<Наименование>--> НомерИсходногоДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерИсходногоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>45</Код>
<Наименование>--> УчитыватьИсправлениеИсходногоДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="УчитыватьИсправлениеИсходногоДокумента" Вид="Реквизит" Тип="Булево"/>
<ПриВыгрузке>Значение = ЗначениеЗаполнено(ОбъектКоллекции.ДатаИсправленияИсходногоДокумента);</ПриВыгрузке>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>14</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>1350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
</Свойство>
<Свойство Отключить="true">
<Код>13</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>1400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
</Свойство>
<Свойство Отключить="true">
<Код>12</Код>
<Наименование>--> СуммаДокумента</Наименование>
<Порядок>1450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство Отключить="true">
<Код>23</Код>
<Наименование>--> СуммаУвеличение</Наименование>
<Порядок>1500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаУвеличение" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство Отключить="true">
<Код>24</Код>
<Наименование>--> СуммаУменьшение</Наименование>
<Порядок>1550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаУменьшение" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство Отключить="true">
<Код>20</Код>
<Наименование>--> СуммаНДСДокумента</Наименование>
<Порядок>1600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДСДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство Отключить="true">
<Код>21</Код>
<Наименование>--> СуммаНДСУвеличение</Наименование>
<Порядок>1650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДСУвеличение" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство Отключить="true">
<Код>22</Код>
<Наименование>--> СуммаНДСУменьшение</Наименование>
<Порядок>1700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДСУменьшение" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство Отключить="true">
<Код>26</Код>
<Наименование>--> СчетФактураБезНДС</Наименование>
<Порядок>1750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетФактураБезНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СФК_СчетФактураВыданный</Код>
<Наименование>СФК_СчетФактураВыданный</Наименование>
<Порядок>300</Порядок>
<ПередВыгрузкой>Если ВходящиеДанные=Неопределено Тогда
ВходящиеДанные = Новый Структура();
КонецЕсли;
ДокументыОснования = Новый ТаблицаЗначений();
ДокументыОснования.Колонки.Добавить("ДокументОснование");
НоваяСтрока = ДокументыОснования.Добавить();
НоваяСтрока.ДокументОснование = Источник.ДокументОснование;
ВходящиеДанные.Вставить("ДокументыОснования", ДокументыОснования);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "СФК_СчетФактураВыданный";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.СчетФактураКомиссионеру</Источник>
<Приемник>ДокументСсылка.СчетФактураВыданный</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>20</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>21</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>19</Код>
<Наименование>НомерИсправления --> НомерИсправления</Наименование>
<Порядок>150</Порядок>
<Источник Имя="НомерИсправления" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерИсправления" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>ДокументОснование --> ДокументОснование</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ДокументОснование" Вид="Реквизит"/>
<Приемник Имя="ДокументОснование" Вид="Реквизит"/>
<ПриВыгрузке>Если ТипЗнч(Значение) = Тип("ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями") Тогда
Если Источник.Организация = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Организация") Тогда
ИмяПКО = "ОКОПМО_ОтчетКомиссионераОПродажах";
Иначе
ИмяПКО = "ОКТОПМО_ОтчетКомитентуОПродажах";
КонецЕсли;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> ВидСчетаФактуры</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидСчетаФактуры" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидСчетаФактурыВыставленного"/>
<ПриВыгрузке>Значение = "НаРеализацию";</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Исправление --> Исправление</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Исправление" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="Исправление" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>400</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>ДатаВыставления --> Выставлен</Наименование>
<Порядок>500</Порядок>
<Источник Имя="ДатаВыставления" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Выставлен" Вид="Реквизит" Тип="Булево"/>
<ПриВыгрузке>Значение = ЗначениеЗаполнено(Значение);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ДатаВыставления --> ДатаВыставления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ДатаВыставления" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВыставления" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>КодВидаОперации --> КодВидаОперации</Наименование>
<Порядок>600</Порядок>
<Источник Имя="КодВидаОперации" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КодВидаОперации" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>ВыставленВЭлектронномВиде --> КодСпособаВыставления</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ВыставленВЭлектронномВиде" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="КодСпособаВыставления" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>Значение = ?(Значение, 2, 1);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> Продавец</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Продавец" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПриВыгрузке>Значение = Справочники.Контрагенты.ПустаяСсылка();</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Сводный --> СводныйКомиссионный</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Сводный" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СводныйКомиссионный" Вид="Реквизит" Тип="Булево"/>
<ПриВыгрузке>Значение = Истина;</ПриВыгрузке>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>ПлатежноРасчетныеДокументы --> ДатаНомерДокументовОплаты</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ПлатежноРасчетныеДокументы" Вид="ТабличнаяЧасть"/>
<Приемник Имя="ДатаНомерДокументовОплаты" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>2</Код>
<Наименование>ДатаПлатежноРасчетногоДокумента --> ДатаПлатежноРасчетногоДокумента</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПлатежноРасчетногоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаПлатежноРасчетногоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>НомерПлатежноРасчетногоДокумента --> НомерПлатежноРасчетногоДокумента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="НомерПлатежноРасчетногоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерПлатежноРасчетногоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
</Группа>
<Группа>
<Код>4</Код>
<Наименование>--> ДокументыОснования</Наименование>
<Порядок>900</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументыОснования" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>5</Код>
<Наименование>--> ДокументОснование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументОснование" Вид="Реквизит"/>
<ПриВыгрузке>Если ТипЗнч(Значение) = Тип("ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями") Тогда
Если Источник.Организация = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Организация") Тогда
ИмяПКО = "ОКОПМО_ОтчетКомиссионераОПродажах";
Иначе
ИмяПКО = "ОКТОПМО_ОтчетКомитентуОПродажах";
КонецЕсли;
КонецЕсли;</ПриВыгрузке>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>СчетФактураПолученный</Код>
<Наименование>СчетФактураПолученный</Наименование>
<Порядок>1700</Порядок>
<Правило>
<Код>СФПА_СчетФактураПолученныйАванс</Код>
<Наименование>СФПА_СчетФактураПолученныйАванс</Наименование>
<Порядок>50</Порядок>
<ПередВыгрузкой>// Вычисляем значение реквизита "Контрагент"
Если ТипЗнч(Источник.Контрагент) = Тип("СправочникСсылка.Организации") Тогда
ОрганизацияДляСозданияКонтрагента = Источник.Контрагент;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Контрагент = НовыйКонтрагент;
ИначеЕсли ТипЗнч(Источник.Контрагент) = Тип("СправочникСсылка.Контрагенты") Тогда
Контрагент = Источник.Контрагент;
Иначе
Контрагент = Справочники.Контрагенты.ПустаяСсылка();
КонецЕсли;
ВходящиеДанные.Вставить("Контрагент", Контрагент);
// Вычисляем валюту документа-основания
Если ЗначениеЗаполнено(Источник.ДокументОснование) Тогда
ВходящиеДанные.Вставить("ВалютаДокумента", ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.ДокументОснование, "Валюта"));
Иначе
ВходящиеДанные.Вставить("ВалютаДокумента", Константы.ВалютаРегламентированногоУчета.Получить());
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СчетФактураПолученныйАванс</Источник>
<Приемник>ДокументСсылка.СчетФактураПолученный</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>6</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<ПриВыгрузке>Значение = Макс(Значение, ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.ДокументОснование, "Дата") + 1);</ПриВыгрузке>
</Свойство>
<Свойство Поиск="true">
<Код>7</Код>
<Наименование>Номер --> НомерВходящегоДокумента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> ВидСчетаФактуры</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидСчетаФактуры" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидСчетаФактурыПолученного"/>
<ПередВыгрузкой>Значение = "НаАванс";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Сумма --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>400</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>Договор = Неопределено;
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Неопределено);
Значение.Вставить("ВидДоговора", "СПоставщиком");
Значение.Вставить("Владелец", ВходящиеДанные.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Запрос = Новый Запрос();
Запрос.УстановитьПараметр("Ссылка", Источник.ДокументОснование);
Запрос.УстановитьПараметр("Контрагент", ВходящиеДанные.Контрагент);
ТипЗначенияДокументаОснования = ТипЗнч(Источник.ДокументОснование);
Если ТипЗначенияДокументаОснования = Тип("ДокументСсылка.РасходныйКассовыйОрдер")
Или ТипЗначенияДокументаОснования = Тип("ДокументСсылка.СписаниеБезналичныхДенежныхСредств") Тогда
Запрос.Текст = "
|ВЫБРАТЬ
| РасшифровкаПлатежа.ОбъектРасчетов.Объект КАК Заказ,
| РасшифровкаПлатежа.ОбъектРасчетов.Объект.Партнер КАК Партнер,
| РасшифровкаПлатежа.ОбъектРасчетов.Объект.Соглашение КАК Соглашение,
| РасшифровкаПлатежа.ВалютаВзаиморасчетов
|ПОМЕСТИТЬ ДанныеДоговора
|ИЗ
| Документ." + Источник.ДокументОснование.Метаданные().Имя + ".РасшифровкаПлатежа КАК РасшифровкаПлатежа
|ГДЕ
| РасшифровкаПлатежа.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеДоговора.Партнер
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеДоговора.Соглашение
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеДоговора.Заказ
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеДоговора.ВалютаВзаиморасчетов
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора";
ДанныеДоговора = Запрос.ВыполнитьПакет();
СверткаПоПартнеру = ДанныеДоговора[1].Выгрузить();
Если СверткаПоПартнеру.Количество() = 1 Тогда
Значение.ПартнерУТ11 = СверткаПоПартнеру[0].Партнер;
КонецЕсли;
СверткаПоСоглашениям = ДанныеДоговора[2].Выгрузить();
Если СверткаПоСоглашениям.Количество() = 1 Тогда
Значение.СоглашениеСПоставщикомУТ11 = СверткаПоСоглашениям[0].Соглашение;
КонецЕсли;
СверткаПоЗаказам = ДанныеДоговора[3].Выгрузить();
Если СверткаПоЗаказам.Количество() = 1 Тогда
ЗаказПоставщику = СверткаПоЗаказам[0].Заказ;
Если ТипЗнч(ЗаказПоставщику) = Тип("ДокументСсылка.ЗаказПоставщику") Тогда
Значение.ЗаказПоставщикуУТ11 = ЗаказПоставщику;
ИначеЕсли ТипЗнч(ЗаказПоставщику) = Тип("СправочникСсылка.ДоговорыКонтрагентов") Тогда
Договор = ЗаказПоставщику;
КонецЕсли;
КонецЕсли;
СверткаПоВалютеВзаиморасчетов = ДанныеДоговора[4].Выгрузить();
Если СверткаПоВалютеВзаиморасчетов.Количество() = 1 Тогда
Значение.ВалютаВзаиморасчетов = СверткаПоВалютеВзаиморасчетов[0].ВалютаВзаиморасчетов;
Если ЗначениеЗаполнено(Значение.СоглашениеСПоставщикомУТ11) Тогда
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение.СоглашениеСПоставщикомУТ11, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение.СоглашениеСПоставщикомУТ11, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
Иначе
Значение.РасчетыВУсловныхЕдиницах = ВходящиеДанные.ВалютаДокумента = Константы.ВалютаРегламентированногоУчета.Получить() И ВходящиеДанные.ВалютаДокумента <> Значение.ВалютаВзаиморасчетов;
КонецЕсли;
Иначе
Значение.ВалютаВзаиморасчетов = ВходящиеДанные.ВалютаДокумента;
Значение.РасчетыВУсловныхЕдиницах = Ложь;
КонецЕсли;
ИначеЕсли ТипЗначенияДокументаОснования = Тип("ДокументСсылка.ВозвратТоваровПоставщику") Тогда
Запрос.Текст = "
|ВЫБРАТЬ
| РасшифровкаПлатежа.Ссылка.Партнер КАК Партнер,
| РасшифровкаПлатежа.Ссылка.Соглашение КАК Соглашение,
| РасшифровкаПлатежа.Ссылка.Соглашение.Валюта КАК ВалютаСоглашения,
| РасшифровкаПлатежа.ОбъектРасчетов.Объект КАК Заказ,
| РасшифровкаПлатежа.ВалютаВзаиморасчетов
|ПОМЕСТИТЬ ДанныеДоговора
|ИЗ
| Документ.ВозвратТоваровПоставщику.РасшифровкаПлатежа КАК РасшифровкаПлатежа
|ГДЕ
| РасшифровкаПлатежа.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ ПЕРВЫЕ 1
| ДанныеДоговора.Партнер,
| ДанныеДоговора.Соглашение,
| ДанныеДоговора.ВалютаВзаиморасчетов,
| ДанныеДоговора.ВалютаСоглашения
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеДоговора.Заказ
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора";
ДанныеДоговора = Запрос.ВыполнитьПакет();
ОсновныеРеквизиты = ДанныеДоговора[1].Выгрузить();
Если ОсновныеРеквизиты.Количество() > 0 Тогда
Значение.ПартнерУТ11 = ОсновныеРеквизиты[0].Партнер;
Значение.СоглашениеСПоставщикомУТ11 = ОсновныеРеквизиты[0].Соглашение;
Если ЗначениеЗаполнено(Значение.СоглашениеСПоставщикомУТ11) Тогда
Значение.ВалютаВзаиморасчетов = ОсновныеРеквизиты[0].ВалютаСоглашения;
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение.СоглашениеСПоставщикомУТ11, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение.СоглашениеСПоставщикомУТ11, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
Иначе
Значение.ВалютаВзаиморасчетов = ОсновныеРеквизиты[0].ВалютаВзаиморасчетов;
Значение.РасчетыВУсловныхЕдиницах = ВходящиеДанные.ВалютаДокумента = Константы.ВалютаРегламентированногоУчета.Получить() И ВходящиеДанные.ВалютаДокумента <> Значение.ВалютаВзаиморасчетов;
КонецЕсли;
Иначе
Значение.ВалютаВзаиморасчетов = ВходящиеДанные.ВалютаДокумента;
Значение.РасчетыВУсловныхЕдиницах = Ложь;
КонецЕсли;
СверткаПоЗаказам = ДанныеДоговора[2].Выгрузить();
Если СверткаПоЗаказам.Количество() = 1 Тогда
ЗаказПоставщику = СверткаПоЗаказам[0].Заказ;
Если ТипЗнч(ЗаказПоставщику) = Тип("ДокументСсылка.ЗаказПоставщику") Тогда
Значение.ЗаказПоставщикуУТ11 = ЗаказПоставщику;
ИначеЕсли ТипЗнч(ЗаказПоставщику) = Тип("СправочникСсылка.ДоговорыКонтрагентов") Тогда
Договор = ЗаказПоставщику;
КонецЕсли;
КонецЕсли;
ИначеЕсли ТипЗначенияДокументаОснования = Тип("ДокументСсылка.АвансовыйОтчет") Тогда
Запрос.Текст = "
|ВЫБРАТЬ
| ОплатаПоставщикам.Поставщик КАК Партнер,
| ОплатаПоставщикам.ВалютаВзаиморасчетов,
| ОплатаПоставщикам.ОбъектРасчетов.Объект.Соглашение КАК Соглашение,
| ОплатаПоставщикам.ОбъектРасчетов.Объект КАК Заказ
|ПОМЕСТИТЬ ДанныеДоговора
|ИЗ
| Документ.АвансовыйОтчет.ОплатаПоставщикам КАК ОплатаПоставщикам
|ГДЕ
| ОплатаПоставщикам.Ссылка = &Ссылка
| И ОплатаПоставщикам.Контрагент = &Контрагент
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеДоговора.Партнер
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеДоговора.Соглашение
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеДоговора.Заказ
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеДоговора.ВалютаВзаиморасчетов
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора";
ДанныеДоговора = Запрос.ВыполнитьПакет();
СверткаПоПартнеру = ДанныеДоговора[1].Выгрузить();
Если СверткаПоПартнеру.Количество() = 1 Тогда
Значение.ПартнерУТ11 = СверткаПоПартнеру[0].Партнер;
КонецЕсли;
СверткаПоСоглашениям = ДанныеДоговора[2].Выгрузить();
Если СверткаПоСоглашениям.Количество() = 1 Тогда
Значение.СоглашениеСПоставщикомУТ11 = СверткаПоСоглашениям[0].Соглашение;
КонецЕсли;
СверткаПоЗаказам = ДанныеДоговора[3].Выгрузить();
Если СверткаПоЗаказам.Количество() = 1 Тогда
ЗаказПоставщику = СверткаПоЗаказам[0].Заказ;
Если ТипЗнч(ЗаказПоставщику) = Тип("ДокументСсылка.ЗаказПоставщику") Тогда
Значение.ЗаказПоставщикуУТ11 = ЗаказПоставщику;
ИначеЕсли ТипЗнч(ЗаказПоставщику) = Тип("СправочникСсылка.ДоговорыКонтрагентов") Тогда
Договор = ЗаказПоставщику;
КонецЕсли;
КонецЕсли;
СверткаПоВалютеВзаиморасчетов = ДанныеДоговора[4].Выгрузить();
Если СверткаПоВалютеВзаиморасчетов.Количество() = 1 Тогда
Значение.ВалютаВзаиморасчетов = СверткаПоВалютеВзаиморасчетов[0].ВалютаВзаиморасчетов;
Если ЗначениеЗаполнено(Значение.СоглашениеСПоставщикомУТ11) Тогда
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение.СоглашениеСПоставщикомУТ11, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение.СоглашениеСПоставщикомУТ11, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
Иначе
Значение.РасчетыВУсловныхЕдиницах = ВходящиеДанные.ВалютаДокумента = Константы.ВалютаРегламентированногоУчета.Получить() И ВходящиеДанные.ВалютаДокумента <> Значение.ВалютаВзаиморасчетов;
КонецЕсли;
Иначе
Значение.ВалютаВзаиморасчетов = ВходящиеДанные.ВалютаДокумента;
Значение.РасчетыВУсловныхЕдиницах = Ложь;
КонецЕсли;
ИначеЕсли ТипЗначенияДокументаОснования = Тип("ДокументСсылка.ВзаимозачетЗадолженности") Тогда
ИмяТЧ = "КредиторскаяЗадолженность";
ТипРасчетов = "РасчетыСПоставщиком";
Если Источник.Организация = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.ДокументОснование, "КонтрагентКредитор") Тогда
ИмяТЧ = "ДебиторскаяЗадолженность";
ТипРасчетов = "РасчетыСКлиентом";
КонецЕсли;
Запрос.Текст = "
|ВЫБРАТЬ
| ТабДок.Заказ,
| ТабДок.ВалютаВзаиморасчетов,
| ТабДок.Заказ.Соглашение КАК Соглашение,
| ТабДок.Партнер
|ПОМЕСТИТЬ ДанныеДоговора
|ИЗ
| Документ.ВзаимозачетЗадолженности." + ИмяТЧ + " КАК ТабДок
|ГДЕ
| ТабДок.Ссылка = &Ссылка
| И ТабДок.ТипРасчетов = ЗНАЧЕНИЕ(Перечисление.ТипыРасчетовСПартнерами." + ТипРасчетов + ")
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеДоговора.Партнер
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеДоговора.Соглашение
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеДоговора.Заказ
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеДоговора.ВалютаВзаиморасчетов
|ИЗ
| ДанныеДоговора КАК ДанныеДоговора";
ДанныеДоговора = Запрос.ВыполнитьПакет();
СверткаПоПартнеру = ДанныеДоговора[1].Выгрузить();
Если СверткаПоПартнеру.Количество() = 1 Тогда
Значение.ПартнерУТ11 = СверткаПоПартнеру[0].Партнер;
КонецЕсли;
СверткаПоСоглашениям = ДанныеДоговора[2].Выгрузить();
Если СверткаПоСоглашениям.Количество() = 1 Тогда
Значение.СоглашениеСПоставщикомУТ11 = СверткаПоСоглашениям[0].Соглашение;
КонецЕсли;
СверткаПоЗаказам = ДанныеДоговора[3].Выгрузить();
Если СверткаПоЗаказам.Количество() = 1 Тогда
ЗаказПоставщику = СверткаПоЗаказам[0].Заказ;
Если ТипЗнч(ЗаказПоставщику) = Тип("ДокументСсылка.ЗаказПоставщику") Тогда
Значение.ЗаказПоставщикуУТ11 = ЗаказПоставщику;
ИначеЕсли ТипЗнч(ЗаказПоставщику) = Тип("СправочникСсылка.ДоговорыКонтрагентов") Тогда
Договор = ЗаказПоставщику;
КонецЕсли;
КонецЕсли;
СверткаПоВалютеВзаиморасчетов = ДанныеДоговора[4].Выгрузить();
Если СверткаПоВалютеВзаиморасчетов.Количество() = 1 Тогда
Значение.ВалютаВзаиморасчетов = СверткаПоВалютеВзаиморасчетов[0].ВалютаВзаиморасчетов;
Если ЗначениеЗаполнено(Значение.СоглашениеСПоставщикомУТ11) Тогда
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение.СоглашениеСПоставщикомУТ11, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение.СоглашениеСПоставщикомУТ11, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
Иначе
Значение.РасчетыВУсловныхЕдиницах = ВходящиеДанные.ВалютаДокумента = Константы.ВалютаРегламентированногоУчета.Получить() И ВходящиеДанные.ВалютаДокумента <> Значение.ВалютаВзаиморасчетов;
КонецЕсли;
Иначе
Значение.ВалютаВзаиморасчетов = ВходящиеДанные.ВалютаДокумента;
Значение.РасчетыВУсловныхЕдиницах = Ложь;
КонецЕсли;
ИначеЕсли ТипЗначенияДокументаОснования = Тип("ДокументСсылка.ВозвратТоваровМеждуОрганизациями") Тогда
Запрос.Текст = "
|ВЫБРАТЬ
| Док.Партнер,
| Док.Валюта
|ИЗ
| Документ.ВозвратТоваровМеждуОрганизациями КАК Док
|ГДЕ
| Док.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ ПЕРВЫЕ 1
| РасшифровкаПлатежа.ВалютаВзаиморасчетов
|ИЗ
| Документ.ВозвратТоваровМеждуОрганизациями.РасшифровкаПлатежа КАК РасшифровкаПлатежа
|ГДЕ
| РасшифровкаПлатежа.Ссылка = &Ссылка
|
|УПОРЯДОЧИТЬ ПО
| РасшифровкаПлатежа.НомерСтроки";
РезультатЗапроса = Запрос.ВыполнитьПакет();
ДанныеШапки = РезультатЗапроса[0].Выгрузить()[0];
ДанныеРасшифровкиПлатежа = РезультатЗапроса[1].Выгрузить();
Значение.ПартнерУТ11 = ДанныеШапки.Партнер;
Если ДанныеРасшифровкиПлатежа.Количество() = 1 Тогда
Значение.ВалютаВзаиморасчетов = ДанныеРасшифровкиПлатежа[0].ВалютаВзаиморасчетов;
Значение.РасчетыВУсловныхЕдиницах = ДанныеШапки.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И ДанныеШапки.Валюта <> Значение.ВалютаВзаиморасчетов;
Иначе
Значение.ВалютаВзаиморасчетов = ДанныеШапки.Валюта;
Значение.РасчетыВУсловныхЕдиницах = Ложь;
КонецЕсли;
Иначе
Значение.ВалютаВзаиморасчетов = ВходящиеДанные.ВалютаДокумента;
Значение.РасчетыВУсловныхЕдиницах = Ложь;
КонецЕсли;
Если ЗначениеЗаполнено(Договор) Тогда
Значение = Договор;
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>ДокументОснование --> ДокументОснование</Наименование>
<Порядок>500</Порядок>
<Источник Имя="ДокументОснование" Вид="Реквизит"/>
<Приемник Имя="ДокументОснование" Вид="Реквизит"/>
<ПриВыгрузке>ВыгрузитьТолькоСсылку = Истина;
Если ТипЗнч(Значение) = Тип("ДокументСсылка.ВозвратТоваровМеждуОрганизациями") Тогда
ИмяПКО = "ВТМО_ВозвратПоставщику";
ИначеЕсли ТипЗнч(Значение) = Тип("ДокументСсылка.ВзаимозачетЗадолженности") Тогда
ДанныеВзаимозачета = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Значение, "Организация,КонтрагентДебитор,КонтрагентКредитор");
ОрганизацияСФ = Источник.Организация;
Если ОрганизацияСФ = ДанныеВзаимозачета.Организация Тогда
ИмяПКО = "ВЗ_ВзаимозачетЗадолженностиНашаОрганизация";
ИначеЕсли ОрганизацияСФ = ДанныеВзаимозачета.КонтрагентДебитор Тогда
ИмяПКО = "ВЗ_ВзаимозачетЗадолженностиОрганизацияДебитор";
ИначеЕсли ОрганизацияСФ = ДанныеВзаимозачета.КонтрагентКредитор Тогда
ИмяПКО = "ВЗ_ВзаимозачетЗадолженностиОрганизацияКредитор";
КонецЕсли;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>ДатаИсправления --> ДатаИсправления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ДатаИсправления" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаИсправления" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>Исправление --> Исправление</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Исправление" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="Исправление" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>НомерИсправления --> НомерИсправления</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НомерИсправления" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерИсправления" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>ДатаСоставления --> ДатаВходящегоДокумента</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ДатаСоставления" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>КодВидаОперации --> КодВидаОперации</Наименование>
<Порядок>750</Порядок>
<Источник Имя="КодВидаОперации" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КодВидаОперации" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение) Тогда
Значение = "02";
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>ПолученВЭлектронномВиде --> КодСпособаПолучения</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПолученВЭлектронномВиде" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="КодСпособаПолучения" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>Значение = ?(Значение, 2, 1);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>850</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>СчетФактураОснование --> ИсправляемыйСчетФактура</Наименование>
<Порядок>900</Порядок>
<Источник Имя="СчетФактураОснование" Вид="Реквизит" Тип="ДокументСсылка.СчетФактураПолученныйАванс"/>
<Приемник Имя="ИсправляемыйСчетФактура" Вид="Реквизит" Тип="ДокументСсылка.СчетФактураПолученный"/>
<КодПравилаКонвертации>СФПА_СчетФактураПолученныйАванс</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>950</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>9</Код>
<Наименование>Авансы --> Авансы</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="Авансы" Вид="ТабличнаяЧасть"/>
<Приемник Имя="Авансы" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>10</Код>
<Наименование>Сумма --> Сумма</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>100</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>150</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Группа>
<Код>16</Код>
<Наименование>--> ДокументыОснования</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументыОснования" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("ДокументОснование");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>17</Код>
<Наименование>--> ДокументОснование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументОснование" Вид="Реквизит"/>
<ПередВыгрузкой>ВыгрузитьТолькоСсылку = Истина;
Значение = Источник.ДокументОснование;
Если ТипЗнч(Значение) = Тип("ДокументСсылка.ВозвратТоваровМеждуОрганизациями") Тогда
ИмяПКО = "ВТМО_ВозвратПоставщику";
ИначеЕсли ТипЗнч(Значение) = Тип("ДокументСсылка.ВзаимозачетЗадолженности") Тогда
ДанныеВзаимозачета = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Значение, "Организация,КонтрагентДебитор,КонтрагентКредитор");
ОрганизацияСФ = Источник.Организация;
Если ОрганизацияСФ = ДанныеВзаимозачета.Организация Тогда
ИмяПКО = "ВЗ_ВзаимозачетЗадолженностиНашаОрганизация";
ИначеЕсли ОрганизацияСФ = ДанныеВзаимозачета.КонтрагентДебитор Тогда
ИмяПКО = "ВЗ_ВзаимозачетЗадолженностиОрганизацияДебитор";
ИначеЕсли ОрганизацияСФ = ДанныеВзаимозачета.КонтрагентКредитор Тогда
ИмяПКО = "ВЗ_ВзаимозачетЗадолженностиОрганизацияКредитор";
КонецЕсли;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СФП_СчетФактураПолученный</Код>
<Наименование>СФП_СчетФактураПолученный</Наименование>
<Порядок>100</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
ПараметрыОбъекта.Вставить("ПризнакНового", Объект.ЭтоНовый());
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "СФП_СчетФактураПолученный";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СчетФактураПолученный</Источник>
<Приемник>ДокументСсылка.СчетФактураПолученный</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>19</Код>
<Наименование>ДатаСоставления --> ДатаВходящегоДокумента</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаСоставления" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>20</Код>
<Наименование>Номер --> НомерВходящегоДокумента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>ДатаИсправления --> ДатаИсправления</Наименование>
<Порядок>150</Порядок>
<Источник Имя="ДатаИсправления" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаИсправления" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>6</Код>
<Наименование>НомерИсправления --> НомерИсправления</Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерИсправления" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерИсправления" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> Дата</Наименование>
<Порядок>300</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Корректировочный --> ВидСчетаФактуры</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Корректировочный" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="ВидСчетаФактуры" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидСчетаФактурыПолученного"/>
<ПриВыгрузке>Значение = ?(Значение, "Корректировочный", "НаПоступление");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Исправление --> Исправление</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Исправление" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="Исправление" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>КодВидаОперации --> КодВидаОперации</Наименование>
<Порядок>600</Порядок>
<Источник Имя="КодВидаОперации" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КодВидаОперации" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>42</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<ПриВыгрузке>Если ТипЗнч(Значение) = Тип("СправочникСсылка.Организации") Тогда
ОрганизацияДляСозданияКонтрагента = Значение;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение = НовыйКонтрагент;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>43</Код>
<Наименование>СчетФактураОснование --> ИсправляемыйСчетФактура</Наименование>
<Порядок>700</Порядок>
<Источник Имя="СчетФактураОснование" Вид="Реквизит" Тип="ДокументСсылка.СчетФактураПолученный"/>
<Приемник Имя="ИсправляемыйСчетФактура" Вид="Реквизит" Тип="ДокументСсылка.СчетФактураПолученный"/>
<КодПравилаКонвертации>СФП_СчетФактураПолученный</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>ПолученВЭлектронномВиде --> КодСпособаПолучения</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПолученВЭлектронномВиде" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="КодСпособаПолучения" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>Значение = ?(Значение, 2, 1);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> НеОтражатьНДСКВычету</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>НеОтражатьНДСКВычету</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Значение = Ложь;
Если ТипЗнч(ВходящиеДанные.ДокументОснование) = Тип("ДокументСсылка.ПриобретениеУслугПрочихАктивов")
Или ТипЗнч(ВходящиеДанные.ДокументОснование) = Тип("ДокументСсылка.ПриобретениеТоваровУслуг") Тогда
Если ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ВходящиеДанные.ДокументОснование, "ЗакупкаПодДеятельность") =
Перечисления.ТипыНалогообложенияНДС.ПоФактическомуИспользованию Тогда
Значение = Истина;
КонецЕсли;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>900</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>--> ДокументОснование</Наименование>
<Порядок>950</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументОснование" Вид="Реквизит"/>
<ПриВыгрузке>ВыгрузитьТолькоСсылку = Истина;
ИмяПКО = ВходящиеДанные.ПКОДляДокументаОснования;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> СуммаДокумента</Наименование>
<Порядок>1000</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> СуммаНДСДокумента</Наименование>
<Порядок>1050</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДСДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Группа>
<Код>13</Код>
<Наименование>--> ДокументыОснования</Наименование>
<Порядок>1100</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументыОснования" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>14</Код>
<Наименование>--> ДокументОснование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументОснование" Вид="Реквизит"/>
<ПередВыгрузкой>ВыгрузитьТолькоСсылку = Истина;
ИмяПКО = ОбъектКоллекции.ПКОДляДокументаОснования;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>37</Код>
<Наименование>--> ДатаИсправленияИсходногоДокумента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаИсправленияИсходногоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>38</Код>
<Наименование>--> ДатаИсходногоДокумента</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаИсходногоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>39</Код>
<Наименование>--> НомерИсправленияИсходногоДокумента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерИсправленияИсходногоДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>40</Код>
<Наименование>--> НомерИсходногоДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерИсходногоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>--> УчитыватьИсправлениеИсходногоДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="УчитыватьИсправлениеИсходногоДокумента" Вид="Реквизит" Тип="Булево"/>
</Свойство>
</Группа>
<Группа>
<Код>33</Код>
<Наименование>--> Авансы</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Авансы" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("Сумма");
КоллекцияОбъектов.Колонки.Добавить("СуммаНДС");
КоллекцияОбъектов.Колонки.Добавить("СтавкаНДС");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>34</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>36</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>22</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>1200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
</Свойство>
<Свойство Отключить="true">
<Код>21</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>1250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
</Свойство>
<Свойство Отключить="true">
<Код>17</Код>
<Наименование>--> ИсправляемыйСчетФактура</Наименование>
<Порядок>1300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ИсправляемыйСчетФактура" Вид="Реквизит" Тип="ДокументСсылка.СчетФактураПолученный"/>
</Свойство>
<Свойство Отключить="true">
<Код>27</Код>
<Наименование>--> СуммаНДСУвеличение</Наименование>
<Порядок>1350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДСУвеличение" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство Отключить="true">
<Код>28</Код>
<Наименование>--> СуммаНДСУменьшение</Наименование>
<Порядок>1400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДСУменьшение" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство Отключить="true">
<Код>29</Код>
<Наименование>--> СуммаУвеличение</Наименование>
<Порядок>1450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаУвеличение" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство Отключить="true">
<Код>30</Код>
<Наименование>--> СуммаУменьшение</Наименование>
<Порядок>1500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаУменьшение" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство Отключить="true">
<Код>31</Код>
<Наименование>--> СчетФактураБезНДС</Наименование>
<Порядок>1550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетФактураБезНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СФВ_СчетФактураПолученныйИК</Код>
<Наименование>СФВ_СчетФактураПолученныйИК</Наименование>
<Порядок>150</Порядок>
<ПередВыгрузкой>Если НЕ ЗначениеЗаполнено(ВходящиеДанные) Тогда
ВходящиеДанные = Новый Структура;
КонецЕсли;
ВходящиеДанные.Вставить("СуммаДокумента", 0);
ВходящиеДанные.Вставить("СуммаНДСДокумента", 0);
ВходящиеДанные.Вставить("ДокументОснование");
ВходящиеДанные.Вставить("ИмяПКО");
Запрос = Новый Запрос("ВЫБРАТЬ
| СУММА(ЕСТЬNULL(ПередачаТоваровМеждуОрганизациямиТовары.СуммаСНДС, 0)) КАК СуммаДокумента,
| СУММА(ЕСТЬNULL(ПередачаТоваровМеждуОрганизациямиТовары.СуммаНДС, 0)) КАК СуммаНДСДокумента
|ИЗ
| Документ.СчетФактураВыданный.ДокументыОснования КАК СчетФактураВыданныйДокументыОснования
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПередачаТоваровМеждуОрганизациями.Товары КАК ПередачаТоваровМеждуОрганизациямиТовары
| ПО СчетФактураВыданныйДокументыОснования.ДокументОснование = ПередачаТоваровМеждуОрганизациямиТовары.Ссылка
| И (ПередачаТоваровМеждуОрганизациямиТовары.Ссылка.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.РеализацияТоваровВДругуюОрганизацию))
| И (НЕ ПередачаТоваровМеждуОрганизациямиТовары.Ссылка.ПометкаУдаления)
|ГДЕ
| СчетФактураВыданныйДокументыОснования.Ссылка = &Ссылка");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Результат = Запрос.Выполнить().Выбрать();
Если Результат.Следующий() Тогда
ВходящиеДанные.СуммаДокумента = Результат.СуммаДокумента;
ВходящиеДанные.СуммаНДСДокумента = Результат.СуммаНДСДокумента;
КонецЕсли;
Если Не ТолькоПолучитьУзелСсылки Тогда
Выборка = Неопределено;
Выполнить(Алгоритмы.СчетФактураВыданный_ПолучитьДокументыОснования);
ДокументыОснования = Новый ТаблицаЗначений;
ДокументыОснования.Колонки.Добавить("ДокументОснование");
ДокументыОснования.Колонки.Добавить("ИмяПКО");
ДокументыОснования.Колонки.Добавить("ДатаИсправленияИсходногоДокумента");
ДокументыОснования.Колонки.Добавить("ДатаИсходногоДокумента");
ДокументыОснования.Колонки.Добавить("НомерИсправленияИсходногоДокумента");
ДокументыОснования.Колонки.Добавить("НомерИсходногоДокумента");
ДокументыОснования.Колонки.Добавить("УчитыватьИсправлениеИсходногоДокумента");
// Определим ПКО для выгрузки документов-оснований.
ПКОТиповДокументовОснований = Новый Соответствие;
ПКОТиповДокументовОснований.Вставить(Тип("ДокументСсылка.ПередачаТоваровМеждуОрганизациями"), "ПДТ_ПередачаТоваровПокупка");
ПКОТиповДокументовОснований.Вставить(Тип("ДокументСсылка.ВозвратТоваровМеждуОрганизациями"), "ВТМО_ВозвратОтПокупателя");
ПКОТиповДокументовОснований.Вставить(Тип("ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями"), "ОКОПМО_ОтчетКомиссионераОПродажах");
Пока Выборка.Следующий() Цикл
ИмяПКО = ПКОТиповДокументовОснований.Получить(ТипЗнч(Выборка.ДокументОснование));
Если ЗначениеЗаполнено(ИмяПКО) Тогда
СтрокаОснование = ДокументыОснования.Добавить();
ЗаполнитьЗначенияСвойств(СтрокаОснование, Выборка);
СтрокаОснование.ИмяПКО = ИмяПКО;
КонецЕсли;
КонецЦикла;
Если ДокументыОснования.Количество() > 0 Тогда
ЗаполнитьЗначенияСвойств(ВходящиеДанные, ДокументыОснования[0]);
КонецЕсли;
ВходящиеДанные.Вставить("ДокументыОснования", ДокументыОснования);
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
ПараметрыОбъекта.Вставить("ПризнакНового", Объект.ЭтоНовый());
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "СФВ_СчетФактураПолученныйИК";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СчетФактураВыданный</Источник>
<Приемник>ДокументСсылка.СчетФактураПолученный</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Дата --> ДатаВходящегоДокумента</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Номер --> НомерВходящегоДокумента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Значение, Ложь, Истина);</ПриВыгрузке>
</Свойство>
<Свойство Поиск="true">
<Код>27</Код>
<Наименование>НомерИсправления --> НомерИсправления</Наименование>
<Порядок>150</Порядок>
<Источник Имя="НомерИсправления" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерИсправления" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство Поиск="true">
<Код>28</Код>
<Наименование>Дата --> ДатаИсправления</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="ДатаИсправления" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> Организация</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
<ПередВыгрузкой>Если ТипЗнч(Источник.ДокументОснование) = Тип("ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями") Тогда
РеквизитыДокументаОснования = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(
Источник.ДокументОснование, "Организация, Комиссионер");
Если Источник.Организация = РеквизитыДокументаОснования.Организация Тогда
Значение = РеквизитыДокументаОснования.Комиссионер;
Иначе
Значение = РеквизитыДокументаОснования.Организация;
КонецЕсли;
Иначе
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.ДокументОснование, "ОрганизацияПолучатель");
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>ДатаВыставления --> Дата</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ДатаВыставления" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<ПриВыгрузке>Значение = КонецДня(Значение);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> ВидСчетаФактуры</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидСчетаФактуры" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидСчетаФактурыПолученного"/>
<ПередВыгрузкой>Значение = "НаПоступление";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Исправление --> Исправление</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Исправление" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="Исправление" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>СчетФактураОснование --> ИсправляемыйСчетФактура</Наименование>
<Порядок>500</Порядок>
<Источник Имя="СчетФактураОснование" Вид="Реквизит" Тип="ДокументСсылка.СчетФактураВыданный"/>
<Приемник Имя="ИсправляемыйСчетФактура" Вид="Реквизит" Тип="ДокументСсылка.СчетФактураПолученный"/>
<КодПравилаКонвертации>СФВ_СчетФактураПолученныйИК</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>КодВидаОперации --> КодВидаОперации</Наименование>
<Порядок>550</Порядок>
<Источник Имя="КодВидаОперации" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КодВидаОперации" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПриВыгрузке>// Вычислим значения реквизитов "КонтрагентДебитор" и "КонтрагентКредитор"
Если ТипЗнч(Значение) = Тип("СправочникСсылка.Организации") Тогда
ОрганизацияДляСозданияКонтрагента = Значение;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение = НовыйКонтрагент;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>КППКонтрагента --> КППКонтрагента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="КППКонтрагента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КППКонтрагента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>ВыставленВЭлектронномВиде --> КодСпособаПолучения</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ВыставленВЭлектронномВиде" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="КодСпособаПолучения" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>Значение = ?(Значение, 2, 1);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> НеОтражатьНДСКВычету</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>НеОтражатьНДСКВычету</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Значение = Ложь;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>850</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>--> СчетФактураВыданныйПокупателю</Наименование>
<Порядок>950</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетФактураВыданныйПокупателю" Вид="Реквизит" Тип="ДокументСсылка.СчетФактураВыданный"/>
<КодПравилаКонвертации>СФВ_СчетФактураВыданный</КодПравилаКонвертации>
<ПриВыгрузке>Значение = Источник.Ссылка;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> ДокументОснование</Наименование>
<Порядок>1000</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументОснование" Вид="Реквизит"/>
<ПриВыгрузке>ВыгрузитьТолькоСсылку = Истина;
ИмяПКО = ВходящиеДанные.ИмяПКО;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> СуммаДокумента</Наименование>
<Порядок>1050</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> СуммаНДСДокумента</Наименование>
<Порядок>1100</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДСДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Группа>
<Код>16</Код>
<Наименование>--> ДокументыОснования</Наименование>
<Порядок>1150</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументыОснования" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>17</Код>
<Наименование>--> ДокументОснование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументОснование" Вид="Реквизит"/>
<ПриВыгрузке>ВыгрузитьТолькоСсылку = Истина;
ИмяПКО = ОбъектКоллекции.ИмяПКО;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>34</Код>
<Наименование>--> ДатаИсправленияИсходногоДокумента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаИсправленияИсходногоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>--> ДатаИсходногоДокумента</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаИсходногоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>36</Код>
<Наименование>--> НомерИсправленияИсходногоДокумента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерИсправленияИсходногоДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>37</Код>
<Наименование>--> НомерИсходногоДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерИсходногоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
</Группа>
<Группа>
<Код>23</Код>
<Наименование>--> Авансы</Наименование>
<Порядок>1200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Авансы" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("Сумма");
КоллекцияОбъектов.Колонки.Добавить("СуммаНДС");
КоллекцияОбъектов.Колонки.Добавить("СтавкаНДС");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>24</Код>
<Наименование>--> СтавкаНДС</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> СуммаНДС</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СФК_СчетФактураПолученный</Код>
<Наименование>СФК_СчетФактураПолученный</Наименование>
<Порядок>300</Порядок>
<ПередВыгрузкой>Если ВходящиеДанные=Неопределено Тогда
ВходящиеДанные = Новый Структура();
КонецЕсли;
Запрос = Новый Запрос("ВЫБРАТЬ
| ЕСТЬNULL(ОтчетКомитентуТовары.Ссылка, ЗНАЧЕНИЕ(Документ.ОтчетКомитенту.ПустаяСсылка)) КАК ДокументОснование
|ИЗ
| Документ.СчетФактураКомитента.Покупатели КАК СчетФактураКомитентаПокупатели
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.СчетФактураВыданный.ДокументыОснования КАК СчетФактураВыданныйДокументыОснования
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ОтчетКомитенту.Товары КАК ОтчетКомитентуТовары
| ПО СчетФактураВыданныйДокументыОснования.Ссылка = ОтчетКомитентуТовары.СчетФактураВыставленный
| ПО СчетФактураКомитентаПокупатели.СчетФактураВыданный = СчетФактураВыданныйДокументыОснования.Ссылка
|ГДЕ
| СчетФактураКомитентаПокупатели.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| ОтчетКомитентуТовары.Ссылка");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
ДокументыОснования = Запрос.Выполнить().Выгрузить();
Если ДокументыОснования.Количество() > 0 Тогда
ВходящиеДанные.Вставить("ДокументОснование", ДокументыОснования[0].ДокументОснование);
ВходящиеДанные.Вставить("ДокументыОснования", ДокументыОснования);
Иначе
Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
ПараметрыОбъекта.Вставить("ПризнакНового", Объект.ЭтоНовый());
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "СФК_СчетФактураПолученный";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.СчетФактураКомитента</Источник>
<Приемник>ДокументСсылка.СчетФактураПолученный</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>26</Код>
<Наименование>ДатаСоставления --> ДатаВходящегоДокумента</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаСоставления" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>27</Код>
<Наименование>Номер --> НомерВходящегоДокумента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>24</Код>
<Наименование>ДатаИсправления --> ДатаИсправления</Наименование>
<Порядок>150</Порядок>
<Источник Имя="ДатаИсправления" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаИсправления" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>25</Код>
<Наименование>НомерИсправления --> НомерИсправления</Наименование>
<Порядок>200</Порядок>
<Источник Имя="НомерИсправления" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерИсправления" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> ВидСчетаФактуры</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидСчетаФактуры" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидСчетаФактурыПолученного"/>
<ПриВыгрузке>Значение = "НаПоступление";</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Исправление --> Исправление</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Исправление" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="Исправление" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>КодВидаОперации --> КодВидаОперации</Наименование>
<Порядок>500</Порядок>
<Источник Имя="КодВидаОперации" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КодВидаОперации" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>ПолученВЭлектронномВиде --> КодСпособаПолучения</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПолученВЭлектронномВиде" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="КодСпособаПолучения" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>Значение = ?(Значение, 2, 1);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Комитент --> Комитент</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комитент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Комитент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>СуммаНДС --> СуммаНДСДокумента</Наименование>
<Порядок>800</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДСДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>СуммаСНДС --> СуммаДокумента</Наименование>
<Порядок>850</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>Сводный --> СводныйКомиссионный</Наименование>
<Порядок>900</Порядок>
<Источник Имя="Сводный" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СводныйКомиссионный" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> НеОтражатьНДСКВычету</Наименование>
<Порядок>950</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>НеОтражатьНДСКВычету</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Значение = Ложь;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> ДокументОснование</Наименование>
<Порядок>1000</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументОснование" Вид="Реквизит"/>
<КодПравилаКонвертации>ОКТОП_ОтчетКомитентуОПродажах</КодПравилаКонвертации>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>Покупатели --> СчетаФактурыВыданныеПокупателям</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="Покупатели" Вид="ТабличнаяЧасть"/>
<Приемник Имя="СчетаФактурыВыданныеПокупателям" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>2</Код>
<Наименование>Покупатель --> Покупатель</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Покупатель" Вид="Реквизит"/>
<Приемник Имя="Покупатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Субкомиссионер --> Субкомиссионер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Субкомиссионер" Вид="Реквизит"/>
<Приемник Имя="Субкомиссионер" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>СуммаНДС --> НДС</Наименование>
<Порядок>150</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="НДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>СуммаСНДС --> Сумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="СуммаСНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>СчетФактураВыданный --> СчетФактура</Наименование>
<Порядок>250</Порядок>
<Источник Имя="СчетФактураВыданный" Вид="Реквизит"/>
<Приемник Имя="СчетФактура" Вид="Реквизит" Тип="ДокументСсылка.СчетФактураВыданный"/>
<КодПравилаКонвертации>СФВ_СчетФактураВыданный</КодПравилаКонвертации>
</Свойство>
</Группа>
<Группа>
<Код>7</Код>
<Наименование>--> Авансы</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Авансы" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("Сумма");
КоллекцияОбъектов.Колонки.Добавить("СуммаНДС");
КоллекцияОбъектов.Колонки.Добавить("СтавкаНДС");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
</Группа>
<Группа>
<Код>28</Код>
<Наименование>--> ДокументыОснования</Наименование>
<Порядок>1150</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументыОснования" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>29</Код>
<Наименование>--> ДокументОснование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументОснование" Вид="Реквизит"/>
<КодПравилаКонвертации>ОКТОП_ОтчетКомитентуОПродажах</КодПравилаКонвертации>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СФК_СчетФактураПолученныйИК</Код>
<Наименование>СФК_СчетФактураПолученныйИК</Наименование>
<Порядок>350</Порядок>
<ПередВыгрузкой>Если ВходящиеДанные=Неопределено Тогда
ВходящиеДанные = Новый Структура();
КонецЕсли;
ДокументыОснования = Новый ТаблицаЗначений();
ДокументыОснования.Колонки.Добавить("ДокументОснование");
НоваяСтрока = ДокументыОснования.Добавить();
НоваяСтрока.ДокументОснование = Источник.ДокументОснование;
ВходящиеДанные.Вставить("ДокументыОснования", ДокументыОснования);
ВходящиеДанные.Вставить("СуммаДокумента", 0);
ВходящиеДанные.Вставить("СуммаНДСДокумента", 0);
Запрос = Новый Запрос("ВЫБРАТЬ
| ОтчетПоКомиссииМеждуОрганизациямиТовары.СчетФактураВыставленныйКомиссионера КАК СчетФактура,
| ОтчетПоКомиссииМеждуОрганизациямиТовары.СуммаПродажиНДС КАК НДС,
| ОтчетПоКомиссииМеждуОрганизациямиТовары.СуммаПродажи КАК Сумма,
| СчетФактураКомиссионеруПокупатели.Покупатель КАК Покупатель
|ИЗ
| Документ.СчетФактураКомиссионеру.Покупатели КАК СчетФактураКомиссионеруПокупатели
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ОтчетПоКомиссииМеждуОрганизациями.Товары КАК ОтчетПоКомиссииМеждуОрганизациямиТовары
| ПО СчетФактураКомиссионеруПокупатели.Ссылка.ДокументОснование = ОтчетПоКомиссииМеждуОрганизациямиТовары.Ссылка
| И СчетФактураКомиссионеруПокупатели.Покупатель = ОтчетПоКомиссииМеждуОрганизациямиТовары.Покупатель
| И СчетФактураКомиссионеруПокупатели.НомерСчетаФактуры = ОтчетПоКомиссииМеждуОрганизациямиТовары.СчетФактураВыставленныйКомиссионера.Номер
|ГДЕ
| СчетФактураКомиссионеруПокупатели.Ссылка = &Ссылка
|ИТОГИ
| СУММА(НДС),
| СУММА(Сумма)
|ПО
| ОБЩИЕ");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Выборка.Следующий();
ВходящиеДанные.СуммаДокумента = Выборка.Сумма;
ВходящиеДанные.СуммаНДСДокумента = Выборка.НДС;
ВходящиеДанные.Вставить("СчетаФактурыВыданныеПокупателям", РезультатЗапроса.Выгрузить());
Если ВходящиеДанные.СчетаФактурыВыданныеПокупателям.Количество() > 0 Тогда
ВходящиеДанные.СчетаФактурыВыданныеПокупателям.Удалить(ВходящиеДанные.СчетаФактурыВыданныеПокупателям[0]);
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
ПараметрыОбъекта.Вставить("ПризнакНового", Объект.ЭтоНовый());
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "СФВ_СчетФактураПолученныйИК";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.СчетФактураКомиссионеру</Источник>
<Приемник>ДокументСсылка.СчетФактураПолученный</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>30</Код>
<Наименование>Дата --> ДатаВходящегоДокумента</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>29</Код>
<Наименование>Номер --> НомерВходящегоДокумента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриводитьКДлине>12</ПриводитьКДлине>
<ПриВыгрузке>Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Значение, Ложь, Истина);</ПриВыгрузке>
</Свойство>
<Свойство Поиск="true">
<Код>27</Код>
<Наименование>НомерИсправления --> НомерИсправления</Наименование>
<Порядок>150</Порядок>
<Источник Имя="НомерИсправления" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерИсправления" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство Поиск="true">
<Код>28</Код>
<Наименование>Дата --> ДатаИсправления</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="ДатаИсправления" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
<ПриВыгрузке>Если ТипЗнч(Источник.ДокументОснование) = Тип("ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями") Тогда
РеквизитыДокументаОснования = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(
Источник.ДокументОснование, "Организация, Комиссионер");
Если Значение = РеквизитыДокументаОснования.Организация Тогда
Значение = РеквизитыДокументаОснования.Комиссионер;
Иначе
Значение = РеквизитыДокументаОснования.Организация;
КонецЕсли;
Иначе
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.ДокументОснование, "ОрганизацияПолучатель");
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>ДатаВыставления --> Дата</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ДатаВыставления" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<ПриВыгрузке>Значение = КонецДня(Значение);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> ВидСчетаФактуры</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидСчетаФактуры" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидСчетаФактурыПолученного"/>
<ПередВыгрузкой>Значение = "НаПоступление";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Исправление --> Исправление</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Исправление" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="Исправление" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>КодВидаОперации --> КодВидаОперации</Наименование>
<Порядок>500</Порядок>
<Источник Имя="КодВидаОперации" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КодВидаОперации" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>Комиссионер --> Контрагент</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Комиссионер" Вид="Реквизит"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<ПриВыгрузке>Если ТипЗнч(Значение) = Тип("СправочникСсылка.Организации") Тогда
ОрганизацияДляСозданияКонтрагента = Значение;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
Значение = НовыйКонтрагент;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>ВыставленВЭлектронномВиде --> КодСпособаПолучения</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ВыставленВЭлектронномВиде" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="КодСпособаПолучения" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>Значение = ?(Значение, 2, 1);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> НеОтражатьНДСКВычету</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>НеОтражатьНДСКВычету</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Значение = Ложь;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> Проведен</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<ПриВыгрузке>Значение = Истина;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>ДокументОснование --> ДокументОснование</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ДокументОснование" Вид="Реквизит"/>
<Приемник Имя="ДокументОснование" Вид="Реквизит"/>
<ПриВыгрузке>Если ТипЗнч(Значение) = Тип("ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями") Тогда
Если Источник.Организация = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Организация") Тогда
ИмяПКО = "ОКТОПМО_ОтчетКомитентуОПродажах";
Иначе
ИмяПКО = "ОКОПМО_ОтчетКомиссионераОПродажах";
КонецЕсли;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>Сводный --> СводныйКомиссионный</Наименование>
<Порядок>850</Порядок>
<Источник Имя="Сводный" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СводныйКомиссионный" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>СчетФактураОснование --> ИсправляемыйСчетФактура</Наименование>
<Порядок>900</Порядок>
<Источник Имя="СчетФактураОснование" Вид="Реквизит" Тип="ДокументСсылка.СчетФактураКомиссионеру"/>
<Приемник Имя="ИсправляемыйСчетФактура" Вид="Реквизит" Тип="ДокументСсылка.СчетФактураПолученный"/>
<КодПравилаКонвертации>СФК_СчетФактураПолученныйИК</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> СуммаДокумента</Наименование>
<Порядок>950</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> СуммаНДСДокумента</Наименование>
<Порядок>1000</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНДСДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>ПлатежноРасчетныеДокументы --> ПлатежноРасчетныеДокументы</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="ПлатежноРасчетныеДокументы" Вид="ТабличнаяЧасть"/>
<Приемник Имя="ПлатежноРасчетныеДокументы" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>2</Код>
<Наименование>ДатаПлатежноРасчетногоДокумента --> ДатаДокумента</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПлатежноРасчетногоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>НомерПлатежноРасчетногоДокумента --> НомерДокумента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="НомерПлатежноРасчетногоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
</Группа>
<Группа>
<Код>4</Код>
<Наименование>--> ДокументыОснования</Наименование>
<Порядок>1100</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументыОснования" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>5</Код>
<Наименование>--> ДокументОснование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДокументОснование" Вид="Реквизит"/>
<ПриВыгрузке>Если ТипЗнч(Значение) = Тип("ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями") Тогда
Если Источник.Организация = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Организация") Тогда
ИмяПКО = "ОКТОПМО_ОтчетКомитентуОПродажах";
Иначе
ИмяПКО = "ОКОПМО_ОтчетКомиссионераОПродажах";
КонецЕсли;
КонецЕсли;</ПриВыгрузке>
</Свойство>
</Группа>
<Группа>
<Код>6</Код>
<Наименование>--> СчетаФактурыВыданныеПокупателям</Наименование>
<Порядок>1150</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетаФактурыВыданныеПокупателям" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>7</Код>
<Наименование>--> Покупатель</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Покупатель" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> СчетФактура</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетФактура" Вид="Реквизит" Тип="ДокументСсылка.СчетФактураВыданный"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> НДС</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
</Группа>
</Группа>
<Группа Отключить="false">
<Код>Финансы</Код>
<Наименование>Финансы</Наименование>
<Порядок>1750</Порядок>
<Группа Отключить="false">
<Код>ДвижениеДенежныхСредств</Код>
<Наименование>ДвижениеДенежныхСредств</Наименование>
<Порядок>1800</Порядок>
<Группа Отключить="false">
<Код>ДвижениеБезналичныхДенежныхСредств</Код>
<Наименование>ДвижениеБезналичныхДенежныхСредств</Наименование>
<Порядок>1850</Порядок>
<Группа Отключить="false">
<Код>ПоступлениеБезналичныхД</Код>
<Наименование>ПоступлениеБезналичныхД</Наименование>
<Порядок>1900</Порядок>
<Правило>
<Код>НачисленияКредитовИДепозитов_ОперацияБух</Код>
<Наименование>НачисленияКредитовИДепозитов_ОперацияБух</Наименование>
<Порядок>50</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("Содержание");
ВходящиеДанные.Вставить("СуммаОперации", 0);
ВходящиеДанные.Вставить("Хозрасчетный");
Запрос = Новый Запрос("ВЫБРАТЬ
| ДокНачисления.НомерСтроки КАК НомерСтроки,
| МАКСИМУМ(КурсыВалют.Период) КАК Период
|ПОМЕСТИТЬ ПериодыКурсовВалют
|ИЗ
| Документ.НачисленияКредитовИДепозитов.Начисления КАК ДокНачисления
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют
| ПО ДокНачисления.Дата >= КурсыВалют.Период
| И ДокНачисления.ВалютаВзаиморасчетов = КурсыВалют.Валюта
|ГДЕ
| ДокНачисления.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| ДокНачисления.НомерСтроки
|
|ИНДЕКСИРОВАТЬ ПО
| НомерСтроки
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВЫБОР
| КОГДА Док.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.НачисленияПоКредитам)
| ТОГДА ВЫБОР
| КОГДА ДокНачисления.ТипСуммыГрафика = ЗНАЧЕНИЕ(Перечисление.ТипыСуммГрафикаКредитовИДепозитов.Комиссия)
| ТОГДА ВЫБОР
| КОГДА ДокНачисления.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторами""
| ИНАЧЕ ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторамиВал""
| КОНЕЦ
| КОГДА ДокНачисления.ТипСуммыГрафика = ЗНАЧЕНИЕ(Перечисление.ТипыСуммГрафикаКредитовИДепозитов.Проценты)
| ТОГДА ВЫБОР
| КОГДА ДокНачисления.Договор.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.КредитВБанке)
| ТОГДА ВЫБОР
| КОГДА ДокНачисления.Договор.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Краткосрочный)
| ТОГДА ВЫБОР
| КОГДА ДокНачисления.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ПроцентыПоКраткосрочнымКредитам""
| ИНАЧЕ ""ПроцентыПоКраткосрочнымКредитамВал""
| КОНЕЦ
| КОГДА ДокНачисления.Договор.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Долгосрочный)
| ТОГДА ВЫБОР
| КОГДА ДокНачисления.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ПроцентыПоДолгосрочнымКредитам""
| ИНАЧЕ ""ПроцентыПоДолгосрочнымКредитамВал""
| КОНЕЦ
| КОНЕЦ
| КОГДА ДокНачисления.Договор.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.ВкладСотрудника)
| ИЛИ ДокНачисления.Договор.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.ВнутреннийЗайм)
| ИЛИ ДокНачисления.Договор.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.ВнешнийЗайм)
| ТОГДА ВЫБОР
| КОГДА ДокНачисления.Договор.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Краткосрочный)
| ТОГДА ВЫБОР
| КОГДА ДокНачисления.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ПроцентыПоКраткосрочнымЗаймам""
| ИНАЧЕ ""ПроцентыПоКраткосрочнымЗаймамВал""
| КОНЕЦ
| КОГДА ДокНачисления.Договор.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Долгосрочный)
| ТОГДА ВЫБОР
| КОГДА ДокНачисления.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ПроцентыПоДолгосрочнымЗаймам""
| ИНАЧЕ ""ПроцентыПоДолгосрочнымЗаймамВал""
| КОНЕЦ
| КОНЕЦ
| КОНЕЦ
| КОНЕЦ
| КОГДА Док.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.НачисленияПоЗаймамВыданным)
| ИЛИ Док.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.НачисленияПоДепозитам)
| ТОГДА ""ПрочиеДоходы""
| КОНЕЦ КАК СчетКтВычисл,
| ВЫБОР
| КОГДА Док.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.НачисленияПоКредитам)
| ТОГДА ""ПрочиеРасходы""
| КОГДА Док.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.НачисленияПоЗаймамВыданным)
| ТОГДА ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторами""
| КОГДА Док.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.НачисленияПоДепозитам)
| ТОГДА ВЫБОР
| КОГДА ДокНачисления.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ДепозитныеСчета""
| ИНАЧЕ ""ДепозитныеСчетаВал""
| КОНЕЦ
| КОНЕЦ КАК СчетДтВычисл,
| ВЫБОР
| КОГДА Док.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.НачисленияПоКредитам)
| ТОГДА ВЫБОР
| КОГДА ДокНачисления.ТипСуммыГрафика = ЗНАЧЕНИЕ(Перечисление.ТипыСуммГрафикаКредитовИДепозитов.Комиссия)
| ТОГДА ДокНачисления.Договор.СтатьяДДСКомиссии.КорреспондирующийСчет
| КОГДА ДокНачисления.ТипСуммыГрафика = ЗНАЧЕНИЕ(Перечисление.ТипыСуммГрафикаКредитовИДепозитов.Проценты)
| ТОГДА ДокНачисления.Договор.СтатьяДДСПроцентов.КорреспондирующийСчет
| КОНЕЦ
| КОГДА Док.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.НачисленияПоЗаймамВыданным)
| ИЛИ Док.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.НачисленияПоДепозитам)
| ТОГДА ""ПрочиеДоходы""
| КОНЕЦ КАК СчетКтПоДоговору,
| ВЫБОР
| КОГДА Док.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.НачисленияПоКредитам)
| ТОГДА ""ПрочиеРасходы""
| КОГДА Док.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.НачисленияПоЗаймамВыданным)
| ИЛИ Док.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.НачисленияПоДепозитам)
| ТОГДА ВЫБОР
| КОГДА ДокНачисления.ТипСуммыГрафика = ЗНАЧЕНИЕ(Перечисление.ТипыСуммГрафикаКредитовИДепозитов.Комиссия)
| ТОГДА ДокНачисления.Договор.СтатьяДДСКомиссии.КорреспондирующийСчет
| КОГДА ДокНачисления.ТипСуммыГрафика = ЗНАЧЕНИЕ(Перечисление.ТипыСуммГрафикаКредитовИДепозитов.Проценты)
| ТОГДА ДокНачисления.Договор.СтатьяДДСПроцентов.КорреспондирующийСчет
| КОНЕЦ
| КОНЕЦ КАК СчетДтПоДоговору,
| ДокНачисления.Контрагент,
| ДокНачисления.Договор,
| ДокНачисления.СтатьяДоходовРасходов,
| ДокНачисления.Договор.БанковскийСчетКонтрагента КАК БанковскийСчетКонтрагента,
| ДокНачисления.Договор.БанковскийСчетПроцентов КАК БанковскийСчетПроцентов,
| ДокНачисления.Договор.БанковскийСчетКомиссии КАК БанковскийСчетКомиссии,
| ДокНачисления.ТипСуммыГрафика,
| Док.Дата,
| ДокНачисления.ВалютаВзаиморасчетов,
| ДокНачисления.СуммаВзаиморасчетов * ВЫБОР
| КОГДА ЕСТЬNULL(КурсыВалют.Курс, 0) > 0
| И ЕСТЬNULL(КурсыВалют.Кратность, 0) > 0
| ТОГДА КурсыВалют.Курс / КурсыВалют.Кратность
| ИНАЧЕ 0
| КОНЕЦ КАК СуммаВзаиморасчетовРег,
| ДокНачисления.СуммаВзаиморасчетов,
| Док.Организация,
| ДокНачисления.Дата КАК ПериодВозникновения
|ПОМЕСТИТЬ ХозрасчетныйВрем1
|ИЗ
| Документ.НачисленияКредитовИДепозитов КАК Док
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.НачисленияКредитовИДепозитов.Начисления КАК ДокНачисления
| ПО Док.Ссылка = ДокНачисления.Ссылка
| И (Док.Ссылка = &Ссылка)
| ЛЕВОЕ СОЕДИНЕНИЕ ПериодыКурсовВалют КАК ПериодыКурсовВалют
| ПО (ДокНачисления.НомерСтроки = ПериодыКурсовВалют.НомерСтроки)
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют
| ПО (ПериодыКурсовВалют.Период = КурсыВалют.Период)
| И (ДокНачисления.ВалютаВзаиморасчетов = КурсыВалют.Валюта)
|ГДЕ
| Док.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВЫБОР
| КОГДА ХозрасчетныйВрем.СчетКтПоДоговору ЕСТЬ NULL
| ИЛИ ХозрасчетныйВрем.СчетКтПоДоговору = """"
| ТОГДА ХозрасчетныйВрем.СчетКтВычисл
| ИНАЧЕ
| ВЫБОР
| КОГДА ХозрасчетныйВрем.СчетКтПоДоговору = ""76.09"" ТОГДА
| ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторами""
| КОГДА ХозрасчетныйВрем.СчетКтПоДоговору = ""76.29"" ТОГДА
| ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторамиВал""
| КОГДА ХозрасчетныйВрем.СчетКтПоДоговору = ""66.02"" ТОГДА
| ""ПроцентыПоКраткосрочнымКредитам""
| КОГДА ХозрасчетныйВрем.СчетКтПоДоговору = ""66.22"" ТОГДА
| ""ПроцентыПоКраткосрочнымКредитамВал""
| КОГДА ХозрасчетныйВрем.СчетКтПоДоговору = ""67.02"" ТОГДА
| ""ПроцентыПоДолгосрочнымКредитам""
| КОГДА ХозрасчетныйВрем.СчетКтПоДоговору = ""67.22"" ТОГДА
| ""ПроцентыПоДолгосрочнымКредитамВал""
| КОГДА ХозрасчетныйВрем.СчетКтПоДоговору = ""66.04"" ТОГДА
| ""ПроцентыПоКраткосрочнымЗаймам""
| КОГДА ХозрасчетныйВрем.СчетКтПоДоговору = ""66.24"" ТОГДА
| ""ПроцентыПоКраткосрочнымЗаймамВал""
| КОГДА ХозрасчетныйВрем.СчетКтПоДоговору = ""67.04"" ТОГДА
| ""ПроцентыПоДолгосрочнымЗаймам""
| КОГДА ХозрасчетныйВрем.СчетКтПоДоговору = ""67.24"" ТОГДА
| ""ПроцентыПоДолгосрочнымЗаймамВал""
| КОГДА ХозрасчетныйВрем.СчетКтПоДоговору = ""91.01"" ТОГДА
| ""ПрочиеДоходы""
| ИНАЧЕ
| ХозрасчетныйВрем.СчетКтПоДоговору
| КОНЕЦ
| КОНЕЦ КАК СчетКт,
| ВЫБОР
| КОГДА ХозрасчетныйВрем.СчетДтПоДоговору ЕСТЬ NULL
| ИЛИ ХозрасчетныйВрем.СчетДтПоДоговору = """"
| ТОГДА ХозрасчетныйВрем.СчетДтВычисл
| ИНАЧЕ
| ВЫБОР
| КОГДА ХозрасчетныйВрем.СчетДтПоДоговору = ""91.02"" ТОГДА
| ""ПрочиеРасходы""
| КОГДА ХозрасчетныйВрем.СчетДтПоДоговору = ""76.09"" ТОГДА
| ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторами""
| КОГДА ХозрасчетныйВрем.СчетДтПоДоговору = ""76.29"" ТОГДА
| ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторамиВал""
| КОГДА ХозрасчетныйВрем.СчетДтПоДоговору = ""55.03"" ТОГДА
| ""ДепозитныеСчета""
| КОГДА ХозрасчетныйВрем.СчетДтПоДоговору = ""55.23"" ТОГДА
| ""ДепозитныеСчетаВал""
| ИНАЧЕ
| ХозрасчетныйВрем.СчетДтПоДоговору
| КОНЕЦ
| КОНЕЦ КАК СчетДт,
| ХозрасчетныйВрем.Контрагент,
| ХозрасчетныйВрем.Договор,
| ХозрасчетныйВрем.СтатьяДоходовРасходов,
| ХозрасчетныйВрем.БанковскийСчетКонтрагента,
| ХозрасчетныйВрем.БанковскийСчетПроцентов,
| ХозрасчетныйВрем.БанковскийСчетКомиссии,
| ХозрасчетныйВрем.ТипСуммыГрафика,
| ХозрасчетныйВрем.Дата,
| ХозрасчетныйВрем.ВалютаВзаиморасчетов,
| ХозрасчетныйВрем.СуммаВзаиморасчетовРег,
| ХозрасчетныйВрем.СуммаВзаиморасчетов,
| ХозрасчетныйВрем.Организация,
| ХозрасчетныйВрем.ПериодВозникновения
|ПОМЕСТИТЬ ХозрасчетныеВрем2
|ИЗ
| ХозрасчетныйВрем1 КАК ХозрасчетныйВрем
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ХозрасчетныеВрем2.СчетКт,
| ХозрасчетныеВрем2.СчетДт,
| ВЫБОР
| КОГДА ХозрасчетныеВрем2.СчетКт = ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторами""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторамиВал""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоКраткосрочнымКредитам""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоКраткосрочнымКредитамВал""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоДолгосрочнымКредитам""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоДолгосрочнымКредитамВал""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоКраткосрочнымЗаймам""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоКраткосрочнымЗаймамВал""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоДолгосрочнымЗаймам""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоДолгосрочнымЗаймамВал""
| ТОГДА ""Контрагенты""
| КОГДА ХозрасчетныеВрем2.СчетКт = ""ПрочиеДоходы""
| ТОГДА ""ПрочиеДоходыИРасходы""
| КОНЕЦ КАК СубконтоКт1Ключ,
| ВЫБОР
| КОГДА ХозрасчетныеВрем2.СчетКт = ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторами""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторамиВал""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоКраткосрочнымКредитам""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоКраткосрочнымКредитамВал""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоДолгосрочнымКредитам""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоДолгосрочнымКредитамВал""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоКраткосрочнымЗаймам""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоКраткосрочнымЗаймамВал""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоДолгосрочнымЗаймам""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоДолгосрочнымЗаймамВал""
| ТОГДА ""Договоры""
| КОГДА ХозрасчетныеВрем2.СчетКт = ""ПрочиеДоходы""
| ТОГДА ""РеализуемыеАктивы""
| КОНЕЦ КАК СубконтоКт2Ключ,
| ВЫБОР
| КОГДА ХозрасчетныеВрем2.СчетКт = ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторами""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторамиВал""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоКраткосрочнымКредитам""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоКраткосрочнымКредитамВал""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоДолгосрочнымКредитам""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоДолгосрочнымКредитамВал""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоКраткосрочнымЗаймам""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоКраткосрочнымЗаймамВал""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоДолгосрочнымЗаймам""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоДолгосрочнымЗаймамВал""
| ТОГДА ХозрасчетныеВрем2.Контрагент
| КОГДА ХозрасчетныеВрем2.СчетКт = ""ПрочиеДоходы""
| ТОГДА ВЫБОР
| КОГДА ХозрасчетныеВрем2.СтатьяДоходовРасходов.КорреспондирующийСчет = ""91.01""
| ТОГДА ХозрасчетныеВрем2.СтатьяДоходовРасходов
| ИНАЧЕ ЗНАЧЕНИЕ(ПланВидовХарактеристик.СтатьиРасходов.ПустаяСсылка)
| КОНЕЦ
| КОНЕЦ КАК СубконтоКт1Значение,
| ВЫБОР
| КОГДА ХозрасчетныеВрем2.СчетКт = ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторами""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторамиВал""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоКраткосрочнымКредитам""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоКраткосрочнымКредитамВал""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоДолгосрочнымКредитам""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоДолгосрочнымКредитамВал""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоКраткосрочнымЗаймам""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоКраткосрочнымЗаймамВал""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоДолгосрочнымЗаймам""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоДолгосрочнымЗаймамВал""
| ТОГДА ХозрасчетныеВрем2.Договор
| КОНЕЦ КАК СубконтоКт2Значение,
| ВЫБОР
| КОГДА ХозрасчетныеВрем2.СчетДт = ""ПрочиеРасходы""
| ТОГДА ""ПрочиеДоходыИРасходы""
| КОГДА ХозрасчетныеВрем2.СчетДт = ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторами""
| ТОГДА ""Контрагенты""
| КОГДА ХозрасчетныеВрем2.СчетДт = ""ДепозитныеСчета""
| ИЛИ ХозрасчетныеВрем2.СчетДт = ""ДепозитныеСчетаВал""
| ТОГДА ""БанковскиеСчета""
| КОНЕЦ КАК СубконтоДт1Ключ,
| ВЫБОР
| КОГДА ХозрасчетныеВрем2.СчетДт = ""ПрочиеРасходы""
| ТОГДА ""РеализуемыеАктивы""
| КОГДА ХозрасчетныеВрем2.СчетДт = ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторами""
| ТОГДА ""Договоры""
| КОНЕЦ КАК СубконтоДт2Ключ,
| ВЫБОР
| КОГДА ХозрасчетныеВрем2.СчетДт = ""ПрочиеРасходы""
| ТОГДА ВЫБОР
| КОГДА ХозрасчетныеВрем2.СтатьяДоходовРасходов.КорреспондирующийСчет = ""91.02""
| ТОГДА ХозрасчетныеВрем2.СтатьяДоходовРасходов
| ИНАЧЕ ЗНАЧЕНИЕ(ПланВидовХарактеристик.СтатьиДоходов.ПустаяСсылка)
| КОНЕЦ
| КОГДА ХозрасчетныеВрем2.СчетДт = ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторами""
| ТОГДА ХозрасчетныеВрем2.Контрагент
| КОГДА ХозрасчетныеВрем2.СчетДт = ""ДепозитныеСчета""
| ИЛИ ХозрасчетныеВрем2.СчетДт = ""ДепозитныеСчетаВал""
| ТОГДА ВЫБОР
| КОГДА ХозрасчетныеВрем2.ТипСуммыГрафика = ЗНАЧЕНИЕ(Перечисление.ТипыСуммГрафикаКредитовИДепозитов.Комиссия)
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ХозрасчетныеВрем2.БанковскийСчетКомиссии, ЗНАЧЕНИЕ(Справочник.БанковскиеСчетаКонтрагентов.ПустаяСсылка)) <> ЗНАЧЕНИЕ(Справочник.БанковскиеСчетаКонтрагентов.ПустаяСсылка)
| ТОГДА ХозрасчетныеВрем2.БанковскийСчетКомиссии
| ИНАЧЕ ХозрасчетныеВрем2.БанковскийСчетКонтрагента
| КОНЕЦ
| КОГДА ХозрасчетныеВрем2.ТипСуммыГрафика = ЗНАЧЕНИЕ(Перечисление.ТипыСуммГрафикаКредитовИДепозитов.Проценты)
| ТОГДА ВЫБОР
| КОГДА ЕСТЬNULL(ХозрасчетныеВрем2.БанковскийСчетКомиссии, ЗНАЧЕНИЕ(Справочник.БанковскиеСчетаКонтрагентов.ПустаяСсылка)) <> ЗНАЧЕНИЕ(Справочник.БанковскиеСчетаКонтрагентов.ПустаяСсылка)
| ТОГДА ХозрасчетныеВрем2.БанковскийСчетПроцентов
| ИНАЧЕ ХозрасчетныеВрем2.БанковскийСчетКонтрагента
| КОНЕЦ
| КОНЕЦ
| КОНЕЦ КАК СубконтоДт1Значение,
| ВЫБОР
| КОГДА ХозрасчетныеВрем2.СчетДт = ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторами""
| ТОГДА ХозрасчетныеВрем2.Договор
| КОНЕЦ КАК СубконтоДт2Значение,
| ВЫБОР
| КОГДА ХозрасчетныеВрем2.СчетКт = ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторамиВал""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоКраткосрочнымКредитамВал""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоДолгосрочнымКредитамВал""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоКраткосрочнымЗаймамВал""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоДолгосрочнымЗаймамВал""
| ТОГДА ХозрасчетныеВрем2.ВалютаВзаиморасчетов
| КОГДА ХозрасчетныеВрем2.СчетКт = ""ПрочиеДоходы""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторами""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоДолгосрочнымКредитам""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоКраткосрочнымЗаймам""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоДолгосрочнымЗаймам""
| ТОГДА ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка)
| КОНЕЦ КАК ВалютаКт,
| ВЫБОР
| КОГДА ХозрасчетныеВрем2.СчетДт = ""ДепозитныеСчетаВал""
| ТОГДА ХозрасчетныеВрем2.ВалютаВзаиморасчетов
| КОГДА ХозрасчетныеВрем2.СчетДт = ""ДепозитныеСчета""
| ИЛИ ХозрасчетныеВрем2.СчетДт = ""ПрочиеРасходы""
| ИЛИ ХозрасчетныеВрем2.СчетДт = ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторами""
| ТОГДА ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка)
| КОНЕЦ КАК ВалютаДт,
| ХозрасчетныеВрем2.Организация,
| ПРЕДСТАВЛЕНИЕ(ХозрасчетныеВрем2.ТипСуммыГрафика) КАК Содержание,
| ВЫБОР
| КОГДА ХозрасчетныеВрем2.СчетКт = ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторамиВал""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоКраткосрочнымКредитамВал""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоДолгосрочнымКредитамВал""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоКраткосрочнымЗаймамВал""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоДолгосрочнымЗаймамВал""
| ТОГДА ХозрасчетныеВрем2.СуммаВзаиморасчетов
| КОГДА ХозрасчетныеВрем2.СчетКт = ""ПрочиеДоходы""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторами""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоДолгосрочнымКредитам""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоКраткосрочнымЗаймам""
| ИЛИ ХозрасчетныеВрем2.СчетКт = ""ПроцентыПоДолгосрочнымЗаймам""
| ТОГДА 0
| КОНЕЦ КАК ВалютнаяСуммаКт,
| ВЫБОР
| КОГДА ХозрасчетныеВрем2.СчетДт = ""ДепозитныеСчетаВал""
| ТОГДА ХозрасчетныеВрем2.СуммаВзаиморасчетов
| КОГДА ХозрасчетныеВрем2.СчетДт = ""ДепозитныеСчета""
| ИЛИ ХозрасчетныеВрем2.СчетДт = ""ПрочиеРасходы""
| ИЛИ ХозрасчетныеВрем2.СчетДт = ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторами""
| ТОГДА 0
| КОНЕЦ КАК ВалютнаяСуммаДт,
| ХозрасчетныеВрем2.СуммаВзаиморасчетовРег КАК Сумма,
| ХозрасчетныеВрем2.СуммаВзаиморасчетовРег КАК СуммаНУКТ,
| ВЫБОР
| КОГДА ХозрасчетныеВрем2.СчетДт = ""ДепозитныеСчета""
| ИЛИ ХозрасчетныеВрем2.СчетДт = ""ДепозитныеСчетаВал""
| ТОГДА 0
| ИНАЧЕ ХозрасчетныеВрем2.СуммаВзаиморасчетовРег
| КОНЕЦ КАК СуммаНУДТ,
| ИСТИНА КАК Активность,
| ХозрасчетныеВрем2.Дата КАК Период,
| ХозрасчетныеВрем2.ПериодВозникновения
|ИЗ
| ХозрасчетныеВрем2 КАК ХозрасчетныеВрем2
|ИТОГИ
| СУММА(Сумма)
|ПО
| ОБЩИЕ");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("ВалютаРегУчета", Константы.ВалютаРегламентированногоУчета.Получить());
РезультатЗапроса = Запрос.Выполнить();
ВходящиеДанные.Хозрасчетный = РезультатЗапроса.Выгрузить();
ВходящиеДанные.СуммаОперации = ВходящиеДанные.Хозрасчетный[0].Сумма;
ВходящиеДанные.Хозрасчетный.Удалить(ВходящиеДанные.Хозрасчетный[0]);
ВходящиеДанные.Хозрасчетный.Колонки.Добавить("СубконтоДт");
ВходящиеДанные.Хозрасчетный.Колонки.Добавить("СубконтоКт");
Для Каждого Строка Из ВходящиеДанные.Хозрасчетный Цикл
СубконтоДт = Новый ТаблицаЗначений;
СубконтоДт.Колонки.Добавить("Ключ");
СубконтоДт.Колонки.Добавить("Значение");
СубконтоКт = СубконтоДт.Скопировать();
Для НомерСубконто = 1 По 2 Цикл
ИмяСубконто = Строка["СубконтоДт" + НомерСубконто + "Ключ"];
Если ЗначениеЗаполнено(ИмяСубконто) Тогда
НоваяСтрока = СубконтоДт.Добавить();
НоваяСтрока.Ключ = ИмяСубконто;
НоваяСтрока.Значение = Строка["СубконтоДт" + НомерСубконто + "Значение"];
КонецЕсли;
КонецЦикла;
Строка.СубконтоДт = СубконтоДт;
Для НомерСубконто = 1 По 2 Цикл
ИмяСубконто = Строка["СубконтоКт" + НомерСубконто + "Ключ"];
Если ЗначениеЗаполнено(ИмяСубконто) Тогда
НоваяСтрока = СубконтоКт.Добавить();
НоваяСтрока.Ключ = ИмяСубконто;
НоваяСтрока.Значение = Строка["СубконтоКт" + НомерСубконто + "Значение"];
КонецЕсли;
КонецЦикла;
Строка.СубконтоКт = СубконтоКт;
Содержание = Строка.Содержание + НСтр("ru = ' от '") + Формат(Строка.ПериодВозникновения, "ДФ=dd.MM.yyyy");
Строка.Содержание = НСтр("ru = '" + Содержание + "'")
КонецЦикла;
ВходящиеДанные.Содержание = Строка(Источник.ХозяйственнаяОперация);</ПередВыгрузкой>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.НачисленияКредитовИДепозитов</Источник>
<Приемник>ДокументСсылка.ОперацияБух</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>37</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>38</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Лев(Значение, 5) + "Ф" + Сред(Значение, 7);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> СуммаОперации</Наименование>
<Порядок>200</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаОперации" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>34</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>35</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>39</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> Хозрасчетный</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Хозрасчетный" Вид="НаборДвиженийРегистраБухгалтерии"/>
<Свойство>
<Код>15</Код>
<Наименование>--> СчетДт</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетДт" Вид="Свойство" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> СчетКт</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетКт" Вид="Свойство" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> СубконтоДт</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СубконтоДт" Вид="ВидыСубконтоСчета" Тип=""/>
<ПриВыгрузке>Выполнить(Алгоритмы.НачисленияКредитовИДепозитов_ОперацияБух_Субконто);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> СубконтоКт</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СубконтоКт" Вид="ВидыСубконтоСчета" Тип=""/>
<ПриВыгрузке>Выполнить(Алгоритмы.НачисленияКредитовИДепозитов_ОперацияБух_Субконто);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> ВалютаДт</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютаДт" Вид="Измерение" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> ВалютаКт</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютаКт" Вид="Измерение" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> Организация</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Организация" Вид="Измерение" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> ВалютнаяСуммаДт</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютнаяСуммаДт" Вид="Ресурс" Тип="Число"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> ВалютнаяСуммаКт</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютнаяСуммаКт" Вид="Ресурс" Тип="Число"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Ресурс" Тип="Число"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> СуммаНУДт</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНУДт" Вид="Ресурс" Тип="Число"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> СуммаНУКт</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНУКт" Вид="Ресурс" Тип="Число"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> Активность</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Активность" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> Период</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Период" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> СубконтоКт</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>СтатьиРасходовВСтатьиЗатрат</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>СубконтоКт</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ОбъектКоллекции.СубконтоКт)
И ОбъектКоллекции.СубконтоКт.Количество() > 0
И ТипЗнч(ОбъектКоллекции.СубконтоКт[0].Значение) = Тип("ПланВидовХарактеристикСсылка.СтатьиДоходов") Тогда
Значение = ОбъектКоллекции.СубконтоКт[0].Значение;
Иначе
Пусто = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> СубконтоДт</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>СтатьиРасходовВПрочиеДоходыИРасходы</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>СубконтоДт</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ОбъектКоллекции.СубконтоДт)
И ОбъектКоллекции.СубконтоДт.Количество() > 0
И ТипЗнч(ОбъектКоллекции.СубконтоДт[0].Значение) = Тип("ПланВидовХарактеристикСсылка.СтатьиРасходов") Тогда
Значение = ОбъектКоллекции.СубконтоДт[0].Значение;
Иначе
Пусто = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
</Группа>
<Группа>
<Код>19</Код>
<Наименование>--> ЗаполнениеДвижений</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЗаполнениеДвижений" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("Документ");
КоллекцияОбъектов.Колонки.Добавить("Примечание");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>20</Код>
<Наименование>--> Документ</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Документ" Вид="Реквизит" Тип=""/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> Примечание</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Примечание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>36</Код>
<Наименование>Проведен --></Наименование>
<Порядок>550</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Группа Отключить="true">
<Код>22</Код>
<Наименование>Начисления --></Наименование>
<Порядок>600</Порядок>
<Источник Имя="Начисления" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>23</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>24</Код>
<Наименование>Дата --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Дата" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>25</Код>
<Наименование>Договор --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="Договор" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКредитовИДепозитов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>26</Код>
<Наименование>Контрагент --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>27</Код>
<Наименование>СтатьяДоходовРасходов --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СтатьяДоходовРасходов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>28</Код>
<Наименование>СуммаВзаиморасчетов --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>29</Код>
<Наименование>ТипСуммыГрафика --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="ТипСуммыГрафика" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыСуммГрафикаКредитовИДепозитов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПБДС_КредитыЗаймы_ПоступлениеТранша</Код>
<Наименование>ПБДС_КредитыЗаймы_ПоступлениеТранша</Наименование>
<Порядок>50</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("ДоговорКонтрагента");
ВходящиеДанные.Вставить("РасшифровкаПлатежа");
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| Док.Валюта,
| Док.Ссылка,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.ДоговорКредитаДепозита КАК Справочник.ДоговорыКредитовИДепозитов) КАК ДоговорКредитаДепозита,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств КАК Справочник.СтатьиДвиженияДенежныхСредств) КАК СтатьяДвиженияДенежныхСредств
|ПОМЕСТИТЬ ПараметрыОперации
|ИЗ
| Документ.ПоступлениеБезналичныхДенежныхСредств КАК Док
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО Док.Ссылка = ДокРасшифровкаПлатежа.Ссылка
|ГДЕ
| Док.Ссылка = &Ссылка
|
|УПОРЯДОЧИТЬ ПО
| ДокРасшифровкаПлатежа.НомерСтроки
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаДокумента,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаПлатежа,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаВзаиморасчетов,
| КурсВалютыДокумента.Курс КАК КурсВзаиморасчетов,
| КурсВалютыДокумента.Кратность КАК КратностьВзаиморасчетов
|ПОМЕСТИТЬ РасшифровкаПлатежаВрем
|ИЗ
| ПараметрыОперации КАК ПараметрыОперации
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО ПараметрыОперации.Ссылка = ДокРасшифровкаПлатежа.Ссылка
| И ПараметрыОперации.ДоговорКредитаДепозита = ДокРасшифровкаПлатежа.ДоговорКредитаДепозита
| И ПараметрыОперации.СтатьяДвиженияДенежныхСредств = ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств,
| РегистрСведений.КурсыВалют.СрезПоследних(
| &Дата,
| Валюта В
| (ВЫБРАТЬ
| ПараметрыОперации.Валюта
| ИЗ
| ПараметрыОперации КАК ПараметрыОперации)) КАК КурсВалютыДокумента
|
|СГРУППИРОВАТЬ ПО
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| КурсВалютыДокумента.Курс,
| КурсВалютыДокумента.Кратность
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РасшифровкаПлатежаВрем.ДоговорКредитаДепозита КАК ДоговорКонтрагента,
| РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств,
| РасшифровкаПлатежаВрем.СуммаВзаиморасчетов,
| РасшифровкаПлатежаВрем.КурсВзаиморасчетов,
| РасшифровкаПлатежаВрем.СуммаПлатежа,
| РасшифровкаПлатежаВрем.СуммаДокумента КАК СуммаДокумента,
| РасшифровкаПлатежаВрем.КратностьВзаиморасчетов,
| ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет = """"
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.КредитВБанке)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Краткосрочный)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""КраткосрочныеКредиты""
| ИНАЧЕ ""КраткосрочныеКредитыВал""
| КОНЕЦ
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Долгосрочный)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ДолгосрочныеКредиты""
| ИНАЧЕ ""ДолгосрочныеКредитыВал""
| КОНЕЦ
| КОНЕЦ
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.ВнутреннийЗайм)
| ИЛИ РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.ВнешнийЗайм)
| ИЛИ РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.ВкладСотрудника)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Краткосрочный)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""КраткосрочныеЗаймы""
| ИНАЧЕ ""КраткосрочныеЗаймыВал""
| КОНЕЦ
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Долгосрочный)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ДолгосрочныеЗаймы""
| ИНАЧЕ ""ДолгосрочныеЗаймыВал""
| КОНЕЦ
| КОНЕЦ
| КОНЕЦ
| ИНАЧЕ РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет
| КОНЕЦ КАК СчетУчетаРасчетовСКонтрагентом
|ИЗ
| РасшифровкаПлатежаВрем КАК РасшифровкаПлатежаВрем
|ИТОГИ
| МАКСИМУМ(ДоговорКонтрагента),
| СУММА(СуммаДокумента)
|ПО
| ОБЩИЕ");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРегУчета", Константы.ВалютаРегламентированногоУчета.Получить());
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Выборка.Следующий();
ЗаполнитьЗначенияСвойств(ВходящиеДанные, Выборка);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Источник.СуммаДокумента <> Выборка.СуммаДокумента Тогда
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Выборка.СуммаДокумента);
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Поступление безналичных денежных средств"" с операцией ""Поступление ДС по кредитам"" отражающий поступление денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ выгрузится в базу-приемник непроведенным, т.к. в базе приемнике не поддерживается учет по нескольким договорам и статьям ДДС.
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
Иначе
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Источник.СуммаДокумента);
КонецЕсли;
ВходящиеДанные.РасшифровкаПлатежа = РезультатЗапроса.Выгрузить();
ВходящиеДанные.РасшифровкаПлатежа.Удалить(ВходящиеДанные.РасшифровкаПлатежа[0]);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Объект.СуммаДокумента <> ПараметрыОбъекта["СуммаНовойТабличнойЧасти"] Тогда
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Поступление безналичных денежных средств"" с операцией ""Расчеты по кредитам и займам"" отражающий поступление денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ загрузился в базу непроведенным, т.к. не поддерживается учет по нескольким договорам и статьям ДДС
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе'");
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПБДС_КредитыЗаймы_ПоступлениеТранша";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.ПоступлениеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.ПоступлениеНаРасчетныйСчет</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>28</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>29</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПоступлениеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "РасчетыПоКредитамИЗаймам";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>500</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКредитовИДепозитов_ДоговорыКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> СуммаНовойТабличнойЧасти</Наименование>
<Порядок>850</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СуммаНовойТабличнойЧасти</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>900</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>2</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКредитовИДепозитов_ДоговорыКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Свойство>
<Код>30</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>950</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Группа Отключить="true">
<Код>9</Код>
<Наименование>РасшифровкаПлатежа --></Наименование>
<Порядок>1000</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>10</Код>
<Наименование>ДоговорКредитаДепозита --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДоговорКредитаДепозита" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКредитовИДепозитов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПБДС_ПоступленияОтПродажиИностраннойВалюты</Код>
<Наименование>ПБДС_ПоступленияОтПродажиИностраннойВалюты</Наименование>
<Порядок>50</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("ДоговорКонтрагента");
ВходящиеДанные.Вставить("КурсЦБ");
ВходящиеДанные.Вставить("КратностьЦБ");
// Инициализируем структуру договора
ДоговорКонтрагента = Новый Структура;
// Реквизиты договора
ДоговорКонтрагента.Вставить("Ссылка");
ДоговорКонтрагента.Вставить("ВалютаВзаиморасчетов", Источник.ВалютаКонвертации);
ДоговорКонтрагента.Вставить("ВидДоговора", "Прочее");
ДоговорКонтрагента.Вставить("Владелец", Источник.Контрагент);
ДоговорКонтрагента.Вставить("Организация", Источник.Организация);
ДоговорКонтрагента.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
ДоговорКонтрагента.Вставить("ПартнерУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СделкаСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказКлиентаУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВходящиеДанные.ДоговорКонтрагента = ДоговорКонтрагента;
СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.ВалютаКонвертации, Источник.Дата);
ВходящиеДанные.КурсЦБ = СтруктураКурса.Курс;
ВходящиеДанные.КратностьЦБ = СтруктураКурса.Кратность;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПБДС_ПоступленияОтПродажиИностраннойВалюты";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПоступлениеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.ПоступлениеНаРасчетныйСчет</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПоступлениеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ПоступленияОтПродажиИностраннойВалюты";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>500</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>--> СчетБанк</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетБанк" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "РасчетныеСчета";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>--> КурсНаДатуПриобретенияРеализацииВалюты</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсНаДатуПриобретенияРеализацииВалюты" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КурсЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>750</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>516</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>800</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>517</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>850</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>518</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>900</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>950</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СчетУчетаРасчетовСКонтрагентом");
КоллекцияОбъектов.Колонки.Добавить("ДоговорКонтрагента");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "РеализацияИностраннойВалюты";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ВходящиеДанные.ДоговорКонтрагента;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.КурсКонвертации;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КратностьЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>ПараметрыТекущегоКурса = Новый Структура("Курс, Кратность, Валюта", 1, 1, Константы.ВалютаРегламентированногоУчета.Получить());
ПараметрыНовогоКурса = Новый Структура("Курс, Кратность, Валюта", Источник.КурсКонвертации, ВходящиеДанные.КратностьЦБ, Источник.ВалютаКонвертации);
Значение = РаботаСКурсамиВалютКлиентСервер.ПересчитатьПоКурсу(Источник.СуммаДокумента, ПараметрыТекущегоКурса, ПараметрыНовогоКурса);</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство Отключить="true">
<Код>521</Код>
<Наименование>ВалютаКонвертации --></Наименование>
<Порядок>1050</Порядок>
<Источник Имя="ВалютаКонвертации" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>522</Код>
<Наименование>КурсКонвертации --></Наименование>
<Порядок>1100</Порядок>
<Источник Имя="КурсКонвертации" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ОтражаниеРасхождениеПриИнкассации_ОперацияБух</Код>
<Наименование>ОтражаниеРасхождениеПриИнкассации_ОперацияБух</Наименование>
<Порядок>100</Порядок>
<ПередВыгрузкой>ВходящиеДанные = Новый Структура();
Запрос = Новый Запрос("ВЫБРАТЬ
| Док.Ссылка КАК СсылкаДок,
| МАКСИМУМ(КурсыВалют.Период) КАК Период
|ПОМЕСТИТЬ ПериодыКурсовВалют
|ИЗ
| Документ.ОтражениеРасхожденийПриИнкассацииДенежныхСредств КАК Док
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют
| ПО Док.Дата >= КурсыВалют.Период
| И Док.Валюта = КурсыВалют.Валюта
|ГДЕ
| Док.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| Док.Ссылка
|
|ИНДЕКСИРОВАТЬ ПО
| СсылкаДок
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОтражениеРасхожденийПриИнкассацииДенежныхСредств.Организация КАК Организация,
| ОтражениеРасхожденийПриИнкассацииДенежныхСредств.Валюта КАК Валюта,
| ОтражениеРасхожденийПриИнкассацииДенежныхСредств.Дата КАК Период,
| ВЫБОР
| КОГДА ОтражениеРасхожденийПриИнкассацииДенежныхСредств.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ОтражениеНедостачиПриИнкассацииДенежныхСредств)
| ТОГДА ""Отражение недостачи при инкассации денежных средств""
| ИНАЧЕ ""Отражение излишка при инкассации денежных средств""
| КОНЕЦ КАК Содержание,
| ВЫБОР
| КОГДА ОтражениеРасхожденийПриИнкассацииДенежныхСредств.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ОтражениеНедостачиПриИнкассацииДенежныхСредств)
| ТОГДА
| ВЫБОР КОГДА СтатьиРасходов.КорреспондирующийСчет = """" ТОГДА
| ВЫБОР КОГДА СтатьиРасходов.ВариантРаспределенияРасходовРегл = ЗНАЧЕНИЕ(Перечисление.ВариантыРаспределенияРасходов.НаРасходыБудущихПериодов) ТОГДА
| ""97.21""
| ИНАЧЕ
| ""91.02""
| КОНЕЦ
| ИНАЧЕ
| СтатьиРасходов.КорреспондирующийСчет
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА ОтражениеРасхожденийПриИнкассацииДенежныхСредств.Валюта = &ВалютаРеглУчета
| ТОГДА ""57.01""
| ИНАЧЕ ""57.21""
| КОНЕЦ
| КОНЕЦ КАК СчетДт,
| ВЫБОР КОГДА ОтражениеРасхожденийПриИнкассацииДенежныхСредств.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ОтражениеНедостачиПриИнкассацииДенежныхСредств) ТОГДА
| ВЫБОР КОГДА ОтражениеРасхожденийПриИнкассацииДенежныхСредств.Валюта = &ВалютаРеглУчета
| ТОГДА ""57.01""
| ИНАЧЕ ""57.21""
| КОНЕЦ
| ИНАЧЕ
| ВЫБОР КОГДА СтатьиДоходов.КорреспондирующийСчет = """" ТОГДА
| ""91.01""
| ИНАЧЕ
| СтатьиДоходов.КорреспондирующийСчет
| КОНЕЦ
| КОНЕЦ КАК СчетКт,
| ВЫБОР
| КОГДА ОтражениеРасхожденийПриИнкассацииДенежныхСредств.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ОтражениеНедостачиПриИнкассацииДенежныхСредств)
| ТОГДА ВЫБОР
| КОГДА СтатьиРасходов.КорреспондирующийСчет = ""91.02""
| ТОГДА СтатьиРасходов.Ссылка
| ИНАЧЕ
| """"
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА ОтражениеРасхожденийПриИнкассацииДенежныхСредств.Валюта = &ВалютаРеглУчета
| ТОГДА ЗНАЧЕНИЕ(Справочник.СтатьиДвиженияДенежныхСредств.СдачаДенежныхСредствВБанк)
| ИНАЧЕ ЗНАЧЕНИЕ(Справочник.СтатьиДвиженияДенежныхСредств.СдачаДенежныхСредствВБанкВИностраннойВалюте)
| КОНЕЦ
| КОНЕЦ КАК СубконтоДт1Значение,
| ВЫБОР
| КОГДА ОтражениеРасхожденийПриИнкассацииДенежныхСредств.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ОтражениеНедостачиПриИнкассацииДенежныхСредств) ТОГДА
| ВЫБОР
| КОГДА СтатьиРасходов.КорреспондирующийСчет = ""91.02"" ТОГДА
| ""ПрочиеДоходыИРасходы""
| ИНАЧЕ
| """"
| КОНЕЦ
| ИНАЧЕ
| ""СтатьиДвиженияДенежныхСредств""
| КОНЕЦ КАК СубконтоДт1Ключ,
| ВЫБОР
| КОГДА ОтражениеРасхожденийПриИнкассацииДенежныхСредств.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ОтражениеНедостачиПриИнкассацииДенежныхСредств)
| ТОГДА ВЫБОР
| КОГДА ОтражениеРасхожденийПриИнкассацииДенежныхСредств.Валюта = &ВалютаРеглУчета
| ТОГДА ЗНАЧЕНИЕ(Справочник.СтатьиДвиженияДенежныхСредств.СдачаДенежныхСредствВБанк)
| ИНАЧЕ ЗНАЧЕНИЕ(Справочник.СтатьиДвиженияДенежныхСредств.СдачаДенежныхСредствВБанкВИностраннойВалюте)
| КОНЕЦ
| ИНАЧЕ
| ВЫБОР КОГДА СтатьиДоходов.КорреспондирующийСчет = ""91.01"" ТОГДА
| СтатьиДоходов.Ссылка
| ИНАЧЕ
| """"
| КОНЕЦ
| КОНЕЦ КАК СубконтоКт1Значение,
| ВЫБОР
| КОГДА ОтражениеРасхожденийПриИнкассацииДенежныхСредств.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ОтражениеНедостачиПриИнкассацииДенежныхСредств)
| ТОГДА ""СтатьиДвиженияДенежныхСредств""
| ИНАЧЕ
| ВЫБОР КОГДА СтатьиДоходов.КорреспондирующийСчет = ""91.01"" ТОГДА
| ""ПрочиеДоходыИРасходы""
| ИНАЧЕ
| """"
| КОНЕЦ
| КОНЕЦ КАК СубконтоКт1Ключ,
| ОтражениеРасхожденийПриИнкассацииДенежныхСредств.Сумма * ВЫБОР
| КОГДА ЕСТЬNULL(КурсыВалют.Курс, 0) > 0
| И ЕСТЬNULL(КурсыВалют.Кратность, 0) > 0
| ТОГДА КурсыВалют.Курс / КурсыВалют.Кратность
| ИНАЧЕ 0
| КОНЕЦ КАК СуммаРегл,
| ВЫБОР
| КОГДА ОтражениеРасхожденийПриИнкассацииДенежныхСредств.Валюта = &ВалютаРеглУчета
| ТОГДА 0
| ИНАЧЕ ОтражениеРасхожденийПриИнкассацииДенежныхСредств.Сумма
| КОНЕЦ КАК СуммаВал
|ПОМЕСТИТЬ ДвижениеХозрасчетныйВрем
|ИЗ
| Документ.ОтражениеРасхожденийПриИнкассацииДенежныхСредств КАК ОтражениеРасхожденийПриИнкассацииДенежныхСредств
| ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.СтатьиДоходов КАК СтатьиДоходов
| ПО ОтражениеРасхожденийПриИнкассацииДенежныхСредств.СтатьяДоходов = СтатьиДоходов.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.СтатьиРасходов КАК СтатьиРасходов
| ПО ОтражениеРасхожденийПриИнкассацииДенежныхСредств.СтатьяРасходов = СтатьиРасходов.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ ПериодыКурсовВалют КАК ПериодыКурсовВалют
| ПО ОтражениеРасхожденийПриИнкассацииДенежныхСредств.Ссылка = ПериодыКурсовВалют.СсылкаДок
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют
| ПО (ПериодыКурсовВалют.Период = КурсыВалют.Период)
| И ОтражениеРасхожденийПриИнкассацииДенежныхСредств.Валюта = КурсыВалют.Валюта
|ГДЕ
| ОтражениеРасхожденийПриИнкассацииДенежныхСредств.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СтрокаПроводки.Организация,
| СтрокаПроводки.СчетДт,
| ВЫБОР
| КОГДА СтрокаПроводки.СчетДт = ""57.21""
| ТОГДА СтрокаПроводки.Валюта
| ИНАЧЕ ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка)
| КОНЕЦ КАК ВалютаДт,
| ВЫБОР
| КОГДА СтрокаПроводки.СчетДт = ""57.21""
| ТОГДА СтрокаПроводки.СуммаВал
| ИНАЧЕ 0
| КОНЕЦ КАК ВалютнаяСуммаДт,
| ВЫБОР
| КОГДА СтрокаПроводки.СчетКт = ""57.01""
| ИЛИ СтрокаПроводки.СчетКт = ""57.21""
| ТОГДА СтрокаПроводки.СуммаРегл
| ИНАЧЕ 0
| КОНЕЦ КАК СуммаНУДт,
| СтрокаПроводки.СубконтоДт1Ключ,
| СтрокаПроводки.СубконтоДт1Значение,
| СтрокаПроводки.СчетКт,
| ВЫБОР
| КОГДА СтрокаПроводки.СчетКт = ""57.21""
| ТОГДА СтрокаПроводки.Валюта
| ИНАЧЕ ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка)
| КОНЕЦ КАК ВалютаКТ,
| ВЫБОР
| КОГДА СтрокаПроводки.СчетКт = ""57.21""
| ТОГДА СтрокаПроводки.СуммаВал
| ИНАЧЕ 0
| КОНЕЦ КАК ВалютнаяСуммаКт,
| ВЫБОР
| КОГДА СтрокаПроводки.СчетДт = ""57.01""
| ИЛИ СтрокаПроводки.СчетДт = ""57.21""
| ТОГДА СтрокаПроводки.СуммаРегл
| ИНАЧЕ 0
| КОНЕЦ КАК СуммаНУКт,
| СтрокаПроводки.СубконтоКт1Ключ,
| СтрокаПроводки.СубконтоКт1Значение,
| СтрокаПроводки.СуммаРегл КАК Сумма,
| ИСТИНА КАК Активность,
| СтрокаПроводки.Период,
| СтрокаПроводки.Содержание
|ИЗ
| ДвижениеХозрасчетныйВрем КАК СтрокаПроводки");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("ВалютаРеглУчета", Константы.ВалютаРегламентированногоУчета.Получить());
СтрокаПроводки = Запрос.Выполнить().Выгрузить();
ВходящиеДанные.Вставить("Хозрасчетный", СтрокаПроводки);
ВходящиеДанные.Вставить("СуммаОперации", ?(СтрокаПроводки.Количество() > 0, СтрокаПроводки[0].Сумма, 0));
ВходящиеДанные.Хозрасчетный.Колонки.Добавить("СубконтоДт");
ВходящиеДанные.Хозрасчетный.Колонки.Добавить("СубконтоКт");
Для Каждого Строка Из ВходящиеДанные.Хозрасчетный Цикл
СубконтоДт = Новый ТаблицаЗначений;
СубконтоДт.Колонки.Добавить("Ключ");
СубконтоДт.Колонки.Добавить("Значение");
СубконтоКт = СубконтоДт.Скопировать();
ИмяСубконто = Строка["СубконтоДт1Ключ"];
Если ЗначениеЗаполнено(ИмяСубконто) Тогда
НоваяСтрока = СубконтоДт.Добавить();
НоваяСтрока.Ключ = ИмяСубконто;
НоваяСтрока.Значение = Строка["СубконтоДт1Значение"];
КонецЕсли;
Строка.СубконтоДт = СубконтоДт;
ИмяСубконто = Строка["СубконтоКт1Ключ"];
Если ЗначениеЗаполнено(ИмяСубконто) Тогда
НоваяСтрока = СубконтоКт.Добавить();
НоваяСтрока.Ключ = ИмяСубконто;
НоваяСтрока.Значение = Строка["СубконтоКт1Значение"];
КонецЕсли;
Строка.СубконтоКт = СубконтоКт;
Содержание = Строка.Содержание + " от " + Формат(Строка.Период, "ДФ=dd.MM.yyyy");
Строка.Содержание = НСтр("ru = '" + Содержание + "'")
КонецЦикла;
ВходящиеДанные.Вставить("Содержание", ?(СтрокаПроводки.Количество() > 0, СтрокаПроводки[0].Содержание, "Отражение расхождений по инкассации денежных средств"));</ПередВыгрузкой>
<ПослеЗагрузки>Если РежимЗагрузкиДанныхВИНформационнуюБазу() Тогда
ДвиженияХозрасчетный = Объект.Движения.Хозрасчетный.Выгрузить();
Объект.ОбменДанными.Загрузка = Истина;
Для Каждого СтрокаТаблицы Из ДвиженияХозрасчетный Цикл
ЧислоАктивныхСубконто = СтрокаТаблицы.СчетДТ.ВидыСубконто.Количество();
Для Сч = 1 По 3 Цикл
Если Сч <= ЧислоАктивныхСубконто Тогда
ТипСубк = СтрокаТаблицы.СчетДТ.ВидыСубконто[Сч - 1].ВидСубконто.ТипЗначения;
Если ТипСубк.ПривестиЗначение(СтрокаТаблицы["СубконтоДТ" + Сч]) <> СтрокаТаблицы["СубконтоДТ" + Сч] Тогда
СтрокаТаблицы["СубконтоДТ" + Сч] = ТипСубк.ПривестиЗначение(СтрокаТаблицы["СубконтоДТ" + Сч]);
КонецЕсли;
Иначе
СтрокаТаблицы["СубконтоДТ" + Сч] = Неопределено;
СтрокаТаблицы["ВидСубконтоДТ" + Сч] = Неопределено;
КонецЕсли;
КонецЦикла;
ЧислоАктивныхСубконто = СтрокаТаблицы.СчетКТ.ВидыСубконто.Количество();
Для Сч = 1 По 3 Цикл
Если Сч <= ЧислоАктивныхСубконто Тогда
ТипСубк = СтрокаТаблицы.СчетКТ.ВидыСубконто[Сч - 1].ВидСубконто.ТипЗначения;
Если ТипСубк.ПривестиЗначение(СтрокаТаблицы["СубконтоКТ" + Сч]) <> СтрокаТаблицы["СубконтоКТ" + Сч] Тогда
СтрокаТаблицы["СубконтоКТ" + Сч] = ТипСубк.ПривестиЗначение(СтрокаТаблицы["СубконтоКТ" + Сч]);
КонецЕсли;
Иначе
СтрокаТаблицы["СубконтоКТ" + Сч] = Неопределено;
СтрокаТаблицы["ВидСубконтоКТ" + Сч] = Неопределено;
КонецЕсли;
КонецЦикла;
СтрокаТаблицы.Регистратор = Объект.Ссылка;
КонецЦикла;
Объект.Движения.Хозрасчетный.Загрузить(ДвиженияХозрасчетный);
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.ОтражениеРасхожденийПриИнкассацииДенежныхСредств</Источник>
<Приемник>ДокументСсылка.ОперацияБух</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> СуммаОперации</Наименование>
<Порядок>350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаОперации" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Группа>
<Код>7</Код>
<Наименование>--> Хозрасчетный</Наименование>
<Порядок>400</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Хозрасчетный" Вид="НаборДвиженийРегистраБухгалтерии"/>
<Свойство>
<Код>8</Код>
<Наименование>--> СубконтоДт</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СубконтоДт" Вид="ВидыСубконтоСчета" Тип=""/>
<ПриВыгрузке>Выполнить(Алгоритмы.ОтражаниеРасхождениеПриИнкасс_ОперацияБух_Субконто);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> СубконтоКт</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СубконтоКт" Вид="ВидыСубконтоСчета" Тип=""/>
<ПриВыгрузке>Выполнить(Алгоритмы.ОтражаниеРасхождениеПриИнкасс_ОперацияБух_Субконто);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> ВалютаДт</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютаДт" Вид="Измерение" Тип="СправочникСсылка.Валюты"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> ВалютаКт</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютаКт" Вид="Измерение" Тип="СправочникСсылка.Валюты"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> Организация</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Организация" Вид="Измерение" Тип="СправочникСсылка.Организации"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> ВалютнаяСуммаДт</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютнаяСуммаДт" Вид="Ресурс" Тип="Число"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> ВалютнаяСуммаКт</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютнаяСуммаКт" Вид="Ресурс" Тип="Число"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Ресурс" Тип="Число"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> СуммаНУДт</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНУДт" Вид="Ресурс" Тип="Число"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> СуммаНУКт</Наименование>
<Порядок>900</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНУКт" Вид="Ресурс" Тип="Число"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> Активность</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Активность" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> Период</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Период" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> СчетДт</Наименование>
<Порядок>1200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетДт" Вид="Свойство" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> СчетКт</Наименование>
<Порядок>1250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетКт" Вид="Свойство" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> СубконтоКт</Наименование>
<Порядок>1300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>СтатьиДоходовВПрочиеДоходыИРасходы</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>СубконтоКт</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ОбъектКоллекции.СубконтоКт)
И ОбъектКоллекции.СубконтоКт.Количество() > 0
И ТипЗнч(ОбъектКоллекции.СубконтоКт[0].Значение) = Тип("ПланВидовХарактеристикСсылка.СтатьиДоходов") Тогда
Значение = ОбъектКоллекции.СубконтоКт[0].Значение;
Иначе
Пусто = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> СубконтоДт</Наименование>
<Порядок>1300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>СтатьиРасходовВПрочиеДоходыИРасходы</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>СубконтоДт</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Если ЗначениеЗаполнено(ОбъектКоллекции.СубконтоДт)
И ОбъектКоллекции.СубконтоДт.Количество() > 0
И ТипЗнч(ОбъектКоллекции.СубконтоДт[0].Значение) = Тип("ПланВидовХарактеристикСсылка.СтатьиРасходов") Тогда
Значение = ОбъектКоллекции.СубконтоДт[0].Значение;
Иначе
Пусто = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
</Группа>
<Группа>
<Код>25</Код>
<Наименование>--> ЗаполнениеДвижений</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЗаполнениеДвижений" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("Документ");
КоллекцияОбъектов.Колонки.Добавить("Примечание");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>26</Код>
<Наименование>--> Документ</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Документ" Вид="Реквизит" Тип=""/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>--> Примечание</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Примечание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПБДС_ЗаймыВыданные_ОснДолг</Код>
<Наименование>ПБДС_ЗаймыВыданные_ОснДолг</Наименование>
<Порядок>100</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("ДоговорКонтрагента");
ВходящиеДанные.Вставить("РасшифровкаПлатежа");
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| Док.Валюта,
| Док.Ссылка,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.ДоговорКредитаДепозита КАК Справочник.ДоговорыКредитовИДепозитов) КАК ДоговорКредитаДепозита,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств КАК Справочник.СтатьиДвиженияДенежныхСредств) КАК СтатьяДвиженияДенежныхСредств
|ПОМЕСТИТЬ ПараметрыОперации
|ИЗ
| Документ.ПоступлениеБезналичныхДенежныхСредств КАК Док
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО Док.Ссылка = ДокРасшифровкаПлатежа.Ссылка
|ГДЕ
| Док.Ссылка = &Ссылка
|
|УПОРЯДОЧИТЬ ПО
| ДокРасшифровкаПлатежа.НомерСтроки
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаДокумента,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаПлатежа,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаВзаиморасчетов,
| КурсВалютыДокумента.Курс КАК КурсВзаиморасчетов,
| КурсВалютыДокумента.Кратность КАК КратностьВзаиморасчетов,
| ВЫБОР
| КОГДА ПроцентныеСтавки.Процент ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ КАК ЕстьПроценты
|ПОМЕСТИТЬ РасшифровкаПлатежаВрем
|ИЗ
| ПараметрыОперации КАК ПараметрыОперации
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО ПараметрыОперации.Ссылка = ДокРасшифровкаПлатежа.Ссылка
| И ПараметрыОперации.ДоговорКредитаДепозита = ДокРасшифровкаПлатежа.ДоговорКредитаДепозита
| И ПараметрыОперации.СтатьяДвиженияДенежныхСредств = ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПроцентныеСтавкиФинансовыхИнструментов.СрезПоследних(&Дата, ) КАК ПроцентныеСтавки
| ПО ПараметрыОперации.ДоговорКредитаДепозита = ПроцентныеСтавки.Договор,
| РегистрСведений.КурсыВалют.СрезПоследних(
| &Дата,
| Валюта В
| (ВЫБРАТЬ
| ПараметрыОперации.Валюта
| ИЗ
| ПараметрыОперации КАК ПараметрыОперации)) КАК КурсВалютыДокумента
|
|СГРУППИРОВАТЬ ПО
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| КурсВалютыДокумента.Курс,
| КурсВалютыДокумента.Кратность,
| ВЫБОР
| КОГДА ПроцентныеСтавки.Процент ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РасшифровкаПлатежаВрем.ДоговорКредитаДепозита КАК ДоговорКонтрагента,
| РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств,
| РасшифровкаПлатежаВрем.СуммаВзаиморасчетов,
| РасшифровкаПлатежаВрем.КурсВзаиморасчетов,
| РасшифровкаПлатежаВрем.СуммаПлатежа,
| РасшифровкаПлатежаВрем.СуммаДокумента КАК СуммаДокумента,
| РасшифровкаПлатежаВрем.КратностьВзаиморасчетов,
| ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет = """"
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ЕстьПроценты
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ПредоставленныеЗаймы""
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторами""
| КОНЕЦ
| КОНЕЦ
| ИНАЧЕ РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет
| КОНЕЦ КАК СчетУчетаРасчетовСКонтрагентом
|ИЗ
| РасшифровкаПлатежаВрем КАК РасшифровкаПлатежаВрем
|ИТОГИ
| МАКСИМУМ(ДоговорКонтрагента),
| СУММА(СуммаДокумента)
|ПО
| ОБЩИЕ");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРегУчета", Константы.ВалютаРегламентированногоУчета.Получить());
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Выборка.Следующий();
ЗаполнитьЗначенияСвойств(ВходящиеДанные, Выборка);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Источник.СуммаДокумента <> Выборка.СуммаДокумента Тогда
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Выборка.СуммаДокумента);
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Поступление безналичных денежных средств"" с операцией ""Поступление ДС по выданным займам"" отражающий поступление денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ выгрузится в базу-приемник непроведенным, т.к. в базе приемнике не поддерживается учет по нескольким договорам и статьям ДДС.
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
Иначе
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Источник.СуммаДокумента);
КонецЕсли;
ВходящиеДанные.РасшифровкаПлатежа = РезультатЗапроса.Выгрузить();
ВходящиеДанные.РасшифровкаПлатежа.Удалить(ВходящиеДанные.РасшифровкаПлатежа[0]);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Объект.СуммаДокумента <> ПараметрыОбъекта["СуммаНовойТабличнойЧасти"] Тогда
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Поступление безналичных денежных средств"" с операцией ""Расчеты по кредитам и займам"" отражающий поступление денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ загрузился в базу непроведенным, т.к. не поддерживается учет по нескольким договорам и статьям ДДС
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе'");
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПБДС_ЗаймыВыданные_ОснДолг";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.ПоступлениеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.ПоступлениеНаРасчетныйСчет</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>29</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>30</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПоступлениеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "РасчетыПоКредитамИЗаймам";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>500</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКредитовИДепозитов_ДоговорыКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>--> СуммаНовойТабличнойЧасти</Наименование>
<Порядок>850</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СуммаНовойТабличнойЧасти</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>7</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>900</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>8</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКредитовИДепозитов_ДоговорыКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Свойство>
<Код>31</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>950</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПБДС_ПриобретениеИностраннойВалюты</Код>
<Наименование>ПБДС_ПриобретениеИностраннойВалюты</Наименование>
<Порядок>100</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("ДоговорКонтрагента");
ВходящиеДанные.Вставить("КурсЦБ");
ВходящиеДанные.Вставить("КратностьЦБ");
// Инициализируем структуру договора
ДоговорКонтрагента = Новый Структура;
// Реквизиты договора
ДоговорКонтрагента.Вставить("Ссылка");
ДоговорКонтрагента.Вставить("ВалютаВзаиморасчетов", Константы.ВалютаРегламентированногоУчета.Получить());
ДоговорКонтрагента.Вставить("ВидДоговора", "Прочее");
ДоговорКонтрагента.Вставить("Владелец", Источник.Контрагент);
ДоговорКонтрагента.Вставить("Организация", Источник.Организация);
ДоговорКонтрагента.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
ДоговорКонтрагента.Вставить("ПартнерУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СделкаСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказКлиентаУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВходящиеДанные.ДоговорКонтрагента = ДоговорКонтрагента;
СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
ВходящиеДанные.КурсЦБ = СтруктураКурса.Курс;
ВходящиеДанные.КратностьЦБ = СтруктураКурса.Кратность;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПБДС_ПриобретениеИностраннойВалюты";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПоступлениеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.ПоступлениеНаРасчетныйСчет</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПоступлениеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ПриобретениеИностраннойВалюты";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>500</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>--> СчетБанк</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетБанк" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "ВалютныеСчета";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>--> КурсНаДатуПриобретенияРеализацииВалюты</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсНаДатуПриобретенияРеализацииВалюты" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КурсЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>514</Код>
<Наименование>--> ОтражатьРазницуВКурсеВСоставеОперационныхРасходов</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтражатьРазницуВКурсеВСоставеОперационныхРасходов" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>750</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>516</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>517</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>850</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>518</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>900</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>519</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>950</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("ДоговорКонтрагента");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СчетУчетаРасчетовСКонтрагентом");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ВходящиеДанные.ДоговорКонтрагента;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КратностьЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.КурсКонвертации;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>ПараметрыНовогоКурса = Новый Структура("Курс, Кратность, Валюта", 1, 1, Константы.ВалютаРегламентированногоУчета.Получить());
ПараметрыТекущегоКурса = Новый Структура("Курс, Кратность, Валюта", Источник.КурсКонвертации, ВходящиеДанные.КратностьЦБ, Источник.Валюта);
Значение = РаботаСКурсамиВалютКлиентСервер.ПересчитатьПоКурсу(Источник.СуммаДокумента, ПараметрыТекущегоКурса, ПараметрыНовогоКурса);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "ПриобретениеИностраннойВалюты";</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ИнвентаризацияНаличныхДенежныхСредств_ОперацияБух</Код>
<Наименование>ИнвентаризацияНаличныхДенежныхСредств_ОперацияБух</Наименование>
<Порядок>150</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("СуммаОперации", Источник.СуммаПоУчетуВсего - Источник.СуммаПоФактуВсего);
Запрос = Новый Запрос("ВЫБРАТЬ
| ""НедостачиИПотериОтПорчиЦенностей"" КАК СчетДт,
| ""КассаОрганизации"" КАК СчетКт,
| ИнвентаризацияНаличныхДенежныхСредств.Организация КАК Организация,
| ""Отражение недосдачи по кассе"" КАК Содержание,
| ИнвентаризацияНаличныхДенежныхСредств.СуммаПоУчетуВсего - ИнвентаризацияНаличныхДенежныхСредств.СуммаПоФактуВсего КАК СуммаНУДт,
| ИнвентаризацияНаличныхДенежныхСредств.СуммаПоУчетуВсего - ИнвентаризацияНаличныхДенежныхСредств.СуммаПоФактуВсего КАК Сумма,
| ИнвентаризацияНаличныхДенежныхСредств.Проведен КАК Активность,
| ИнвентаризацияНаличныхДенежныхСредств.Дата КАК Период
|ИЗ
| Документ.ИнвентаризацияНаличныхДенежныхСредств КАК ИнвентаризацияНаличныхДенежныхСредств
|ГДЕ
| ИнвентаризацияНаличныхДенежныхСредств.Ссылка = &Ссылка
| И ИнвентаризацияНаличныхДенежныхСредств.СуммаПоУчетуВсего - ИнвентаризацияНаличныхДенежныхСредств.СуммаПоФактуВсего > 0");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
ВходящиеДанные.Вставить("Хозрасчетный", Запрос.Выполнить().Выгрузить());</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если Не ЗначениеЗаполнено(Объект.СпособЗаполнения) Тогда
Объект.СпособЗаполнения = "Вручную";
КонецЕсли;
Если РежимЗагрузкиДанныхВИНформационнуюБазу() Тогда
ДвиженияХозрасчетный = Объект.Движения.Хозрасчетный.Выгрузить();
Объект.ОбменДанными.Загрузка = Истина;
Для Каждого СтрокаТаблицы Из ДвиженияХозрасчетный Цикл
ЧислоАктивныхСубконто = СтрокаТаблицы.СчетДТ.ВидыСубконто.Количество();
Для Сч = 1 По 3 Цикл
Если Сч <= ЧислоАктивныхСубконто Тогда
ТипСубк = СтрокаТаблицы.СчетДТ.ВидыСубконто[Сч - 1].ВидСубконто.ТипЗначения;
Если ТипСубк.ПривестиЗначение(СтрокаТаблицы["СубконтоДТ" + Сч]) <> СтрокаТаблицы["СубконтоДТ" + Сч] Тогда
СтрокаТаблицы["СубконтоДТ" + Сч] = ТипСубк.ПривестиЗначение(СтрокаТаблицы["СубконтоДТ" + Сч]);
КонецЕсли;
Иначе
СтрокаТаблицы["СубконтоДТ" + Сч] = Неопределено;
СтрокаТаблицы["ВидСубконтоДТ" + Сч] = Неопределено;
КонецЕсли;
КонецЦикла;
ЧислоАктивныхСубконто = СтрокаТаблицы.СчетКТ.ВидыСубконто.Количество();
Для Сч = 1 По 3 Цикл
Если Сч <= ЧислоАктивныхСубконто Тогда
ТипСубк = СтрокаТаблицы.СчетКТ.ВидыСубконто[Сч - 1].ВидСубконто.ТипЗначения;
Если ТипСубк.ПривестиЗначение(СтрокаТаблицы["СубконтоКТ" + Сч]) <> СтрокаТаблицы["СубконтоКТ" + Сч] Тогда
СтрокаТаблицы["СубконтоКТ" + Сч] = ТипСубк.ПривестиЗначение(СтрокаТаблицы["СубконтоКТ" + Сч]);
КонецЕсли;
Иначе
СтрокаТаблицы["СубконтоКТ" + Сч] = Неопределено;
СтрокаТаблицы["ВидСубконтоКТ" + Сч] = Неопределено;
КонецЕсли;
КонецЦикла;
СтрокаТаблицы.Регистратор = Объект.Ссылка;
КонецЦикла;
Объект.Движения.Хозрасчетный.Загрузить(ДвиженияХозрасчетный);
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.ИнвентаризацияНаличныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.ОперацияБух</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>24</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>25</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "И" + Сред(Источник.Номер, 7);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>150</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>Ответственный --> Ответственный</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = НСтр("ru = 'Отражение недосдачи по кассе'");</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> СуммаОперации</Наименование>
<Порядок>350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаОперации" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Группа>
<Код>9</Код>
<Наименование>--> Хозрасчетный</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Хозрасчетный" Вид="НаборДвиженийРегистраБухгалтерии"/>
<Свойство>
<Код>17</Код>
<Наименование>--> СчетДт</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетДт" Вид="Свойство" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> СчетКт</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетКт" Вид="Свойство" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> Организация</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Организация" Вид="Измерение" Тип="СправочникСсылка.Организации"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> Содержание</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> СуммаНУДт</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаНУДт" Вид="Ресурс" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Ресурс" Тип="Число"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> Активность</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Активность" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> Период</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Период" Вид="Свойство" Тип="Дата"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>1</Код>
<Наименование>Кассы --></Наименование>
<Порядок>500</Порядок>
<Источник Имя="Кассы" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>2</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>3</Код>
<Наименование>АналитикаДоходов --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="АналитикаДоходов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>4</Код>
<Наименование>АналитикаРасходов --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="АналитикаРасходов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>5</Код>
<Наименование>Подразделение --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Подразделение" Вид="Реквизит" Тип="СправочникСсылка.СтруктураПредприятия"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>6</Код>
<Наименование>СтатьяДоходовРасходов --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СтатьяДоходовРасходов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>7</Код>
<Наименование>СуммаПоУчету --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаПоУчету" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>8</Код>
<Наименование>СуммаПоФакту --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаПоФакту" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПБДС_ЗаймыВыданные_ПроцентыКомиссия</Код>
<Наименование>ПБДС_ЗаймыВыданные_ПроцентыКомиссия</Наименование>
<Порядок>150</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("ДоговорКонтрагента");
ВходящиеДанные.Вставить("РасшифровкаПлатежа");
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| Док.Валюта,
| Док.Ссылка,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.ДоговорКредитаДепозита КАК Справочник.ДоговорыКредитовИДепозитов) КАК ДоговорКредитаДепозита,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств КАК Справочник.СтатьиДвиженияДенежныхСредств) КАК СтатьяДвиженияДенежныхСредств
|ПОМЕСТИТЬ ПараметрыОперации
|ИЗ
| Документ.ПоступлениеБезналичныхДенежныхСредств КАК Док
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО Док.Ссылка = ДокРасшифровкаПлатежа.Ссылка
|ГДЕ
| Док.Ссылка = &Ссылка
|
|УПОРЯДОЧИТЬ ПО
| ДокРасшифровкаПлатежа.НомерСтроки
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаДокумента,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаПлатежа,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаВзаиморасчетов,
| КурсВалютыДокумента.Курс КАК КурсВзаиморасчетов,
| КурсВалютыДокумента.Кратность КАК КратностьВзаиморасчетов,
| ВЫБОР
| КОГДА ПроцентныеСтавки.Процент ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ КАК ЕстьПроценты
|ПОМЕСТИТЬ РасшифровкаПлатежаВрем
|ИЗ
| ПараметрыОперации КАК ПараметрыОперации
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО ПараметрыОперации.Ссылка = ДокРасшифровкаПлатежа.Ссылка
| И ПараметрыОперации.ДоговорКредитаДепозита = ДокРасшифровкаПлатежа.ДоговорКредитаДепозита
| И ПараметрыОперации.СтатьяДвиженияДенежныхСредств = ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПроцентныеСтавкиФинансовыхИнструментов.СрезПоследних(&Дата, ) КАК ПроцентныеСтавки
| ПО ПараметрыОперации.ДоговорКредитаДепозита = ПроцентныеСтавки.Договор,
| РегистрСведений.КурсыВалют.СрезПоследних(
| &Дата,
| Валюта В
| (ВЫБРАТЬ
| ПараметрыОперации.Валюта
| ИЗ
| ПараметрыОперации КАК ПараметрыОперации)) КАК КурсВалютыДокумента
|
|СГРУППИРОВАТЬ ПО
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| КурсВалютыДокумента.Курс,
| КурсВалютыДокумента.Кратность,
| ВЫБОР
| КОГДА ПроцентныеСтавки.Процент ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РасшифровкаПлатежаВрем.ДоговорКредитаДепозита КАК ДоговорКонтрагента,
| РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств,
| РасшифровкаПлатежаВрем.СуммаВзаиморасчетов,
| РасшифровкаПлатежаВрем.КурсВзаиморасчетов,
| РасшифровкаПлатежаВрем.СуммаПлатежа,
| РасшифровкаПлатежаВрем.СуммаДокумента КАК СуммаДокумента,
| РасшифровкаПлатежаВрем.КратностьВзаиморасчетов,
| ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет = """"
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторами""
| КОНЕЦ
| ИНАЧЕ РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет
| КОНЕЦ КАК СчетУчетаРасчетовСКонтрагентом
|ИЗ
| РасшифровкаПлатежаВрем КАК РасшифровкаПлатежаВрем
|ИТОГИ
| МАКСИМУМ(ДоговорКонтрагента),
| СУММА(СуммаДокумента)
|ПО
| ОБЩИЕ");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРегУчета", Константы.ВалютаРегламентированногоУчета.Получить());
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Выборка.Следующий();
ЗаполнитьЗначенияСвойств(ВходящиеДанные, Выборка);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Источник.СуммаДокумента <> Выборка.СуммаДокумента Тогда
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Выборка.СуммаДокумента);
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Поступление безналичных денежных средств"" с операцией ""Поступление ДС по выданным займам"" отражающий поступление денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ выгрузится в базу-приемник непроведенным, т.к. в базе приемнике не поддерживается учет по нескольким договорам и статьям ДДС.
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
Иначе
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Источник.СуммаДокумента);
КонецЕсли;
ВходящиеДанные.РасшифровкаПлатежа = РезультатЗапроса.Выгрузить();
ВходящиеДанные.РасшифровкаПлатежа.Удалить(ВходящиеДанные.РасшифровкаПлатежа[0]);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Объект.СуммаДокумента <> ПараметрыОбъекта["СуммаНовойТабличнойЧасти"] Тогда
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Поступление безналичных денежных средств"" с операцией ""Прочие расчеты с контрагентами"" отражающий поступление денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ загрузился в базу непроведенным, т.к. не поддерживается учет по нескольким договорам и статьям ДДС
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе'");
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПБДС_ЗаймыВыданные_ПроцентыКомиссия";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.ПоступлениеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.ПоступлениеНаРасчетныйСчет</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>29</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>30</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПоступлениеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ПрочиеРасчетыСКонтрагентами";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>500</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКредитовИДепозитов_ДоговорыКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>--> СуммаНовойТабличнойЧасти</Наименование>
<Порядок>850</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СуммаНовойТабличнойЧасти</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>900</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>2</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКредитовИДепозитов_ДоговорыКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Свойство>
<Код>31</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>950</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПБДС_КонвертацияВалютыПроч</Код>
<Наименование>ПБДС_КонвертацияВалютыПроч</Наименование>
<Порядок>150</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("ДоговорКонтрагента");
ВходящиеДанные.Вставить("КурсЦБ");
ВходящиеДанные.Вставить("КратностьЦБ");
// Инициализируем структуру договора
ДоговорКонтрагента = Новый Структура;
// Реквизиты договора
ДоговорКонтрагента.Вставить("Ссылка");
ДоговорКонтрагента.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
ДоговорКонтрагента.Вставить("ВидДоговора", "Прочее");
ДоговорКонтрагента.Вставить("Владелец", Источник.Контрагент);
ДоговорКонтрагента.Вставить("Организация", Источник.Организация);
ДоговорКонтрагента.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
ДоговорКонтрагента.Вставить("ПартнерУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СделкаСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказКлиентаУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВходящиеДанные.ДоговорКонтрагента = ДоговорКонтрагента;
СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
ВходящиеДанные.КурсЦБ = СтруктураКурса.Курс;
ВходящиеДанные.КратностьЦБ = СтруктураКурса.Кратность;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПБДС_ПрочиеРасчетыСКонтрагентами";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПоступлениеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.ПоступлениеНаРасчетныйСчет</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПоступлениеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ПрочиеРасчетыСКонтрагентами";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>500</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>--> СчетБанк</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетБанк" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "ВалютныеСчета";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>750</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>516</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>517</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>900</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("ДоговорКонтрагента");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СчетУчетаРасчетовСКонтрагентом");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ВходящиеДанные.ДоговорКонтрагента;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КратностьЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КурсЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "РеализацияИностраннойВалюты";</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>950</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПБДС_ПоступлениеИзДругойОрганизации</Код>
<Наименование>ПБДС_ПоступлениеИзДругойОрганизации</Наименование>
<Порядок>150</Порядок>
<ПередВыгрузкой>// Вычислим значение реквизита "Контрагент"
ОрганизацияДляСозданияКонтрагента = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.БанковскийСчетОтправитель, "Владелец");
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
ВходящиеДанные.Вставить("Контрагент", НовыйКонтрагент);</ПередВыгрузкой>
<ПриЗагрузке>Выполнить(Алгоритмы.НайтиДокументПоступления);</ПриЗагрузке>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПБДС_ПоступлениеИзДругойОрганизации";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПоступлениеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.ПоступлениеНаРасчетныйСчет</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПоступлениеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ОплатаПокупателя";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>БанковскийСчетОтправитель --> СчетКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="БанковскийСчетОтправитель" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>БанковскийСчет = Значение;
НовыйБанковскийСчет = Неопределено;
НовыйВладелецБанковскогоСчета = ВходящиеДанные.Контрагент;
Выполнить(Алгоритмы.СоздатьИВыгрузитьБанковскийСчет);
Значение = НовыйБанковскийСчет;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>РасшифровкаПлатежа --> РасшифровкаПлатежа</Наименование>
<Порядок>800</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>601</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>Сумма --> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>СуммаВзаиморасчетов --> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", Неопределено);
Значение.Вставить("Владелец", ВходящиеДанные.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Заказ = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ОбъектКоллекции.ОбъектРасчетов, "Объект");
Если ЗначениеЗаполнено(Заказ) Тогда
// Определяем тип заказа, он может быть одним из следующих
// - ДокументСсылка.ПередачаТоваровМеждуОрганизациями
// - ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями
Если ТипЗнч(Заказ) = Тип("ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями") Тогда
Значение.ВидДоговора = ?(Источник.Организация = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Заказ, "Организация"), "СКомиссионером", "СКомитентом");
Значение.РасчетыВУсловныхЕдиницах = Ложь;
Иначе
Значение.ВидДоговора = "СПокупателем";
КонецЕсли;
Иначе
Значение.ВидДоговора = "СПокупателем";
КонецЕсли;
Если Значение.РасчетыВУсловныхЕдиницах = Неопределено Тогда
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> ОбъектКоллекции.ВалютаВзаиморасчетов;
КонецЕсли;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> СпособПогашенияЗадолженности</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособПогашенияЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыПогашенияЗадолженности"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>608</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>609</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство Отключить="true">
<Код>610</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>500</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>850</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
ИсходящиеДанные.Вставить("Значение",Значение);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПБДС_ВозвратДСИзДругойОрганизации</Код>
<Наименование>ПБДС_ВозвратДСИзДругойОрганизации</Наименование>
<Порядок>200</Порядок>
<ПередВыгрузкой>// Вычислим значение реквизита "Контрагент"
ОрганизацияДляСозданияКонтрагента = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.БанковскийСчетОтправитель, "Владелец");;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
ВходящиеДанные.Вставить("Контрагент", НовыйКонтрагент);</ПередВыгрузкой>
<ПриЗагрузке>Выполнить(Алгоритмы.НайтиДокументПоступления);</ПриЗагрузке>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПБДС_ВозвратДСИзДругойОрганизации";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПоступлениеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.ПоступлениеНаРасчетныйСчет</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПоступлениеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ВозвратОтПоставщика";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>БанковскийСчетОтправитель --> СчетКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="БанковскийСчетОтправитель" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>БанковскийСчет = Значение;
НовыйБанковскийСчет = Неопределено;
НовыйВладелецБанковскогоСчета = ВходящиеДанные.Контрагент;
Выполнить(Алгоритмы.СоздатьИВыгрузитьБанковскийСчет);
Значение = НовыйБанковскийСчет;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = Источник.Дата;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Истина);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>РасшифровкаПлатежа --> РасшифровкаПлатежа</Наименование>
<Порядок>800</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>601</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>Сумма --> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>СуммаВзаиморасчетов --> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СПоставщиком");
Значение.Вставить("Владелец", ВходящиеДанные.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> ОбъектКоллекции.ВалютаВзаиморасчетов;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> СпособПогашенияЗадолженности</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособПогашенияЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыПогашенияЗадолженности"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>608</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>609</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство Отключить="true">
<Код>610</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>500</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>850</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПБДС_Депозиты_Закрытие</Код>
<Наименование>ПБДС_Депозиты_Закрытие</Наименование>
<Порядок>200</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("СчетУчетаРасчетовСКонтрагентом");
ВходящиеДанные.Вставить("РасшифровкаПлатежа");
ВходящиеДанные.Вставить("СтатьяДвиженияДенежныхСредств");
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| Док.Валюта,
| Док.Ссылка,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.ДоговорКредитаДепозита КАК Справочник.ДоговорыКредитовИДепозитов) КАК ДоговорКредитаДепозита,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств КАК Справочник.СтатьиДвиженияДенежныхСредств) КАК СтатьяДвиженияДенежныхСредств
|ПОМЕСТИТЬ ПараметрыОперации
|ИЗ
| Документ.ПоступлениеБезналичныхДенежныхСредств КАК Док
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО Док.Ссылка = ДокРасшифровкаПлатежа.Ссылка
|ГДЕ
| Док.Ссылка = &Ссылка
|
|УПОРЯДОЧИТЬ ПО
| ДокРасшифровкаПлатежа.НомерСтроки
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаДокумента,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаПлатежа,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаВзаиморасчетов,
| КурсВалютыДокумента.Курс КАК КурсВзаиморасчетов,
| КурсВалютыДокумента.Кратность КАК КратностьВзаиморасчетов
|ПОМЕСТИТЬ РасшифровкаПлатежаВрем
|ИЗ
| ПараметрыОперации КАК ПараметрыОперации
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО ПараметрыОперации.Ссылка = ДокРасшифровкаПлатежа.Ссылка
| И ПараметрыОперации.ДоговорКредитаДепозита = ДокРасшифровкаПлатежа.ДоговорКредитаДепозита
| И ПараметрыОперации.СтатьяДвиженияДенежныхСредств = ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств,
| РегистрСведений.КурсыВалют.СрезПоследних(
| &Дата,
| Валюта В
| (ВЫБРАТЬ
| ПараметрыОперации.Валюта
| ИЗ
| ПараметрыОперации КАК ПараметрыОперации)) КАК КурсВалютыДокумента
|
|СГРУППИРОВАТЬ ПО
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| КурсВалютыДокумента.Курс,
| КурсВалютыДокумента.Кратность
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РасшифровкаПлатежаВрем.ДоговорКредитаДепозита КАК ДоговорКонтрагента,
| РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств,
| РасшифровкаПлатежаВрем.СуммаВзаиморасчетов,
| РасшифровкаПлатежаВрем.КурсВзаиморасчетов,
| РасшифровкаПлатежаВрем.СуммаПлатежа,
| РасшифровкаПлатежаВрем.СуммаДокумента КАК СуммаДокумента,
| РасшифровкаПлатежаВрем.КратностьВзаиморасчетов,
| ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет = """"
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ДепозитныеСчета""
| ИНАЧЕ ""ДепозитныеСчетаВал""
| КОНЕЦ
| ИНАЧЕ РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет
| КОНЕЦ КАК СчетУчетаРасчетовСКонтрагентом
|ИЗ
| РасшифровкаПлатежаВрем КАК РасшифровкаПлатежаВрем
|ИТОГИ
| СУММА(СуммаДокумента),
| МАКСИМУМ(СчетУчетаРасчетовСКонтрагентом)
|ПО
| СтатьяДвиженияДенежныхСредств");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРегУчета", Константы.ВалютаРегламентированногоУчета.Получить());
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Выборка.Следующий();
ЗаполнитьЗначенияСвойств(ВходящиеДанные, Выборка);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Источник.СуммаДокумента <> Выборка.СуммаДокумента Тогда
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Выборка.СуммаДокумента);
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Поступление безналичных денежных средств"" с операцией ""Поступление ДС по депозитам"" отражающий поступление денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ выгрузится в базу-приемник непроведенным, т.к. в базе приемнике не поддерживается учет по нескольким договорам и статьям ДДС.
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
Иначе
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Источник.СуммаДокумента);
КонецЕсли;
ВходящиеДанные.РасшифровкаПлатежа = РезультатЗапроса.Выгрузить();
ВходящиеДанные.РасшифровкаПлатежа.Удалить(ВходящиеДанные.РасшифровкаПлатежа[0]);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
Выполнить(Алгоритмы.ТипизироватьСубконтоВШапкеПлатежногоДокумента);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Объект.СуммаДокумента <> ПараметрыОбъекта["СуммаНовойТабличнойЧасти"] Тогда
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Поступление безналичных денежных средств"" с операцией ""Прочее поступление"" отражающий поступление денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ загрузился в базу непроведенным, т.к. не поддерживается учет по нескольким договорам и статьям ДДС
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе'");
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПБДС_Депозиты_Закрытие";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПоступлениеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.ПоступлениеНаРасчетныйСчет</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>30</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>31</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПоступлениеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ПрочееПоступление";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>450</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>600</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>БанковскийСчетКонтрагента --> СубконтоКт1</Наименование>
<Порядок>650</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СубконтоКт1" Вид="Реквизит"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>ВходящиеДанные.Вставить("Организация", Источник.Организация);
ВходящиеДанные.Вставить("БанковскийСчетКонтрагента", Значение);
Выполнить(Алгоритмы.СоздатьИВыгрузитьБанковскийСчОргИзСчКонтрагента);
Значение = ВходящиеДанные.БанковскийСчетОрганизации;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>750</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>800</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>850</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>900</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>34</Код>
<Наименование>--> СуммаНовойТабличнойЧасти</Наименование>
<Порядок>950</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СуммаНовойТабличнойЧасти</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>1000</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>2</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Свойство>
<Код>32</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПБДС_ПоступлениеОтКлиентаБезналичныхДС</Код>
<Наименование>ПБДС_ПоступлениеОтКлиентаБезналичныхДС</Наименование>
<Порядок>250</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПБДС_ПоступлениеОтКлиентаБезналичныхДС";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПоступлениеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.ПоступлениеНаРасчетныйСчет</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПоступлениеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ОплатаПокупателя";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>450</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>550</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>516</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>РасшифровкаПлатежа --> РасшифровкаПлатежа</Наименование>
<Порядок>850</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>601</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>Сумма --> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>СуммаВзаиморасчетов --> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>ОбъектРасчетов --> ДоговорКонтрагента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Организация = Источник.Организация;
Контрагент = Источник.Контрагент;
ОбъектРасчетов = Значение;
Выполнить(Алгоритмы.ВыгрузитьДоговорПлатежногоДокумента);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> СпособПогашенияЗадолженности</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособПогашенияЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыПогашенияЗадолженности"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>608</Код>
<Наименование>ОбъектРасчетов --> СчетНаОплату</Наименование>
<Порядок>450</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="СчетНаОплату" Вид="Реквизит" Тип="ДокументСсылка.СчетНаОплатуПокупателю"/>
<КодПравилаКонвертации>СНОП_СчетНаОплатуПокупателю</КодПравилаКонвертации>
<ПередВыгрузкой>Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Объект");
КонецЕсли;
Если Значение <> Тип("ДокументСсылка.ЗаказКлиента") Тогда
Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>609</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>500</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>610</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>550</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>900</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство Отключить="true">
<Код>517</Код>
<Наименование>Дата --></Наименование>
<Порядок>950</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Группа Отключить="true">
<Код>700</Код>
<Наименование>РасшифровкаПлатежа --></Наименование>
<Порядок>1050</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>702</Код>
<Наименование>Партнер --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПБДС_РасчетыПоКредитамИЗаймам</Код>
<Наименование>ПБДС_РасчетыПоКредитамИЗаймам</Наименование>
<Порядок>250</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("ДоговорКонтрагента");
ВходящиеДанные.Вставить("КурсЦБ");
ВходящиеДанные.Вставить("КратностьЦБ");
// Инициализируем структуру договора
ДоговорКонтрагента = Новый Структура;
// Реквизиты договора
ДоговорКонтрагента.Вставить("Ссылка");
ДоговорКонтрагента.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
ДоговорКонтрагента.Вставить("ВидДоговора", "Прочее");
ДоговорКонтрагента.Вставить("Владелец", Источник.Контрагент);
ДоговорКонтрагента.Вставить("Организация", Источник.Организация);
ДоговорКонтрагента.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
ДоговорКонтрагента.Вставить("ПартнерУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СделкаСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказКлиентаУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВходящиеДанные.ДоговорКонтрагента = ДоговорКонтрагента;
СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
ВходящиеДанные.КурсЦБ = СтруктураКурса.Курс;
ВходящиеДанные.КратностьЦБ = СтруктураКурса.Кратность;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПБДС_РасчетыПоКредитамИЗаймам";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПоступлениеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.ПоступлениеНаРасчетныйСчет</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>25</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>26</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПоступлениеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "РасчетыПоКредитамИЗаймам";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>500</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("ДоговорКонтрагента");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СчетУчетаРасчетовСКонтрагентом");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>2</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ВходящиеДанные.ДоговорКонтрагента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КратностьЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КурсЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.Счет;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>27</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>900</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПБДС_ВозвратОтПоставщикаБезналичныхДС</Код>
<Наименование>ПБДС_ВозвратОтПоставщикаБезналичныхДС</Наименование>
<Порядок>300</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПБДС_ВозвратОтПоставщикаБезналичныхДС";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПоступлениеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.ПоступлениеНаРасчетныйСчет</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПоступлениеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ВозвратОтПоставщика";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>450</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаФизическихЛиц</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>550</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>516</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>РасшифровкаПлатежа --> РасшифровкаПлатежа</Наименование>
<Порядок>850</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>601</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>Сумма --> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>СуммаВзаиморасчетов --> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>ОбъектРасчетов --> ДоговорКонтрагента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Организация = Источник.Организация;
Контрагент = Источник.Контрагент;
ОбъектРасчетов = Значение;
Выполнить(Алгоритмы.ВыгрузитьДоговорПлатежногоДокумента);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> СпособПогашенияЗадолженности</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособПогашенияЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыПогашенияЗадолженности"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>608</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>609</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>900</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПБДС_ПрочиеРасчетыСКонтрагентами</Код>
<Наименование>ПБДС_ПрочиеРасчетыСКонтрагентами</Наименование>
<Порядок>350</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("ДоговорКонтрагента");
ВходящиеДанные.Вставить("КурсЦБ");
ВходящиеДанные.Вставить("КратностьЦБ");
// Инициализируем структуру договора
ДоговорКонтрагента = Новый Структура;
// Реквизиты договора
ДоговорКонтрагента.Вставить("Ссылка");
ДоговорКонтрагента.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
ДоговорКонтрагента.Вставить("ВидДоговора", "Прочее");
ДоговорКонтрагента.Вставить("Владелец", Источник.Контрагент);
ДоговорКонтрагента.Вставить("Организация", Источник.Организация);
ДоговорКонтрагента.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
ДоговорКонтрагента.Вставить("ПартнерУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СделкаСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказКлиентаУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВходящиеДанные.ДоговорКонтрагента = ДоговорКонтрагента;
СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
ВходящиеДанные.КурсЦБ = СтруктураКурса.Курс;
ВходящиеДанные.КратностьЦБ = СтруктураКурса.Кратность;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПБДС_ПрочиеРасчетыСКонтрагентами";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПоступлениеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.ПоступлениеНаРасчетныйСчет</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПоступлениеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ПрочиеРасчетыСКонтрагентами";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>500</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>516</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("ДоговорКонтрагента");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СчетУчетаРасчетовСКонтрагентом");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ВходящиеДанные.ДоговорКонтрагента;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КратностьЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КурсЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.Счет;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>900</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПБДС_ПоступлениеОплатыПоЭкварингу</Код>
<Наименование>ПБДС_ПоступлениеОплатыПоЭкварингу</Наименование>
<Порядок>400</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("СуммаДокумента", Источник.СуммаДокумента);</ПередВыгрузкой>
<ПриЗагрузке>Выполнить(Алгоритмы.НайтиДокументПоступления);</ПриЗагрузке>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
Выполнить(Алгоритмы.ЗаполнитьСтатьюДоходовРасходовВПлатежномДокументе);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПБДС_ПоступлениеОплатыПоЭкварингу";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПоступлениеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.ПоступлениеНаРасчетныйСчет</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>19</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>20</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПоступлениеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ПоступленияОтПродажПоПлатежнымКартамИБанковскимКредитам";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("ДоговорКонтрагента");
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СчетУчетаРасчетовСКонтрагентом");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>8</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
ДоговорКонтрагента = Новый Структура;
// Реквизиты договора
ДоговорКонтрагента.Вставить("Ссылка");
ДоговорКонтрагента.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
ДоговорКонтрагента.Вставить("ВидДоговора", "Прочее");
ДоговорКонтрагента.Вставить("Владелец", Источник.Контрагент);
ДоговорКонтрагента.Вставить("Организация", Источник.Организация);
ДоговорКонтрагента.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
ДоговорКонтрагента.Вставить("ПартнерУТ11", ДенежныеСредстваСервер.ПолучитьПартнераПоКонтрагенту(Источник.Контрагент));
ДоговорКонтрагента.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СделкаСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказКлиентаУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;
Значение = ДоговорКонтрагента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалютУТ.ПересчитатьСуммуДокументаВВалюту(ВходящиеДанные.СуммаДокумента,
Источник.Валюта, Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата, Константы.ВалютаРегламентированногоУчета.Получить());</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "57.03";</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>17</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>800</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПБДС_Инкассация</Код>
<Наименование>ПБДС_Инкассация</Наименование>
<Порядок>450</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("СуммаДокумента", Источник.СуммаДокумента);
ВходящиеДанные.Вставить("СтатьяДвиженияДенежныхСредств", Справочники.СтатьиДвиженияДенежныхСредств.ПустаяСсылка());
Если Источник.Валюта <> Константы.ВалютаРегламентированногоУчета.Получить() Тогда
ВходящиеДанные.СтатьяДвиженияДенежныхСредств = Справочники.СтатьиДвиженияДенежныхСредств.СдачаДенежныхСредствВБанкВИностраннойВалюте;
Иначе
ВходящиеДанные.СтатьяДвиженияДенежныхСредств = Справочники.СтатьиДвиженияДенежныхСредств.СдачаДенежныхСредствВБанк;
КонецЕсли;</ПередВыгрузкой>
<ПриЗагрузке>Выполнить(Алгоритмы.НайтиДокументПоступления);</ПриЗагрузке>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
Выполнить(Алгоритмы.ЗаполнитьСтатьюДоходовРасходовВПлатежномДокументе);
Выполнить(Алгоритмы.ЗаполнитьСчетИнкассации);
Выполнить(Алгоритмы.ТипизироватьСубконтоВТЧПлатежногоДокумента);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПБДС_Инкассация";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПоступлениеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.ПоступлениеНаРасчетныйСчет</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>--> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>608</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПоступлениеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "Инкассация";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>450</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалютУТ.ПересчитатьСуммуДокументаВВалюту(Источник.СуммаДокумента,
Источник.Валюта, Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата, Константы.ВалютаРегламентированногоУчета.Получить());</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>609</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ВходящиеДанные.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>800</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПБДС_ВозвратОтПодотчетникаБезналичныхДС</Код>
<Наименование>ПБДС_ВозвратОтПодотчетникаБезналичныхДС</Наименование>
<Порядок>500</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
Выполнить(Алгоритмы.ТипизироватьСубконтоВШапкеПлатежногоДокумента);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПБДС_ВозвратОтПодотчетникаБезналичныхДС";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.ПоступлениеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.ПоступлениеНаРасчетныйСчет</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>19</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>20</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПоступлениеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ПрочееПоступление";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>450</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>500</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Если Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() Тогда
Значение = "71.01";
Иначе
Значение = "71.21";
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>ПодотчетноеЛицо --> СубконтоКт1</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ПодотчетноеЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<Приемник Имя="СубконтоКт1" Вид="Реквизит"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>750</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>800</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>850</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>900</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>950</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>2</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПБДС_ПрочееПоступлениеБезналичныхДС</Код>
<Наименование>ПБДС_ПрочееПоступлениеБезналичныхДС</Наименование>
<Порядок>550</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("КурсЦБ");
ВходящиеДанные.Вставить("КратностьЦБ");
СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
ВходящиеДанные.КурсЦБ = СтруктураКурса.Курс;
ВходящиеДанные.КратностьЦБ = СтруктураКурса.Кратность;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
Выполнить(Алгоритмы.ЗаполнитьСтатьюДоходовРасходовВПлатежномДокументе);
Выполнить(Алгоритмы.ТипизироватьСубконтоВШапкеПлатежногоДокумента);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПБДС_ПрочееПоступлениеБезналичныхДС";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПоступлениеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.ПоступлениеНаРасчетныйСчет</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПоступлениеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ПрочееПоступление";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>450</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.Счет;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>516</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>517</Код>
<Наименование>--> СтатьяДоходовРасходов</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>СтатьиДоходовВПрочиеДоходыИРасходы</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>СтатьяДоходовРасходов</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Значение = ВходящиеДанные.СтатьяДоходов;
Если ЗначениеЗаполнено(Значение) Тогда
Пусто = НЕ ЗначениеЗаполнено(ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет"));
Иначе
Пусто = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>900</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СчетУчетаРасчетовСКонтрагентом");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КратностьЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КурсЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.Счет;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>950</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Группа Отключить="true">
<Код>700</Код>
<Наименование>РасшифровкаПлатежа --></Наименование>
<Порядок>1100</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>701</Код>
<Наименование>СтатьяДоходов --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="СтатьяДоходов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПБДС_ВнутренняяПередача</Код>
<Наименование>ПБДС_ВнутренняяПередача</Наименование>
<Порядок>600</Порядок>
<ПередВыгрузкой>// Вычислим значение реквизита "Контрагент"
ОрганизацияДляСозданияКонтрагента = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.БанковскийСчетОтправитель, "Владелец");
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
ВходящиеДанные.Вставить("Контрагент", НовыйКонтрагент);
// Вычислим значение реквизита банковский счет для нового контрагента
БанковскийСчет = Источник.БанковскийСчетОтправитель;
НовыйБанковскийСчет = Неопределено;
НовыйВладелецБанковскогоСчета = НовыйКонтрагент;
Выполнить(Алгоритмы.СоздатьИВыгрузитьБанковскийСчет);
ВходящиеДанные.Вставить("СчетКонтрагента", НовыйБанковскийСчет);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
ЗаполнениеДокументовПоУмолчанию.ЗаполнитьСчетаПоУмолчанию(Объект);
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПоступлениеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.ПоступлениеНаРасчетныйСчет</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПоступлениеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ПрочееПоступление";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>--> СчетКонтрагента</Наименование>
<Порядок>500</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "РасчетыПоТекущимОперациям";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>Организация --> СубконтоКт1</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="СубконтоКт1" Вид="Реквизит"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = Источник.Дата;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Истина);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>750</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>516</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>517</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>900</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>950</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>СписаниеБезналичныхДене</Код>
<Наименование>СписаниеБезналичныхДене</Наименование>
<Порядок>1950</Порядок>
<Правило>
<Код>СБДС_КредитыЗаймы_ПроцентыКомиссияОснДолг</Код>
<Наименование>СБДС_КредитыЗаймы_ПроцентыКомиссияОснДолг</Наименование>
<Порядок>50</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("БанковскийСчетКонтрагента");
ВходящиеДанные.Вставить("ДоговорКонтрагента");
ВходящиеДанные.Вставить("РасшифровкаПлатежа");
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| Док.Валюта,
| Док.Ссылка,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.ДоговорКредитаДепозита КАК Справочник.ДоговорыКредитовИДепозитов) КАК ДоговорКредитаДепозита,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств КАК Справочник.СтатьиДвиженияДенежныхСредств) КАК СтатьяДвиженияДенежныхСредств,
| Док.БанковскийСчетКонтрагента
|ПОМЕСТИТЬ ПараметрыОперации
|ИЗ
| Документ.СписаниеБезналичныхДенежныхСредств КАК Док
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СписаниеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО Док.Ссылка = ДокРасшифровкаПлатежа.Ссылка
|ГДЕ
| Док.Ссылка = &Ссылка
|
|УПОРЯДОЧИТЬ ПО
| ДокРасшифровкаПлатежа.НомерСтроки
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаДокумента,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаПлатежа,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаВзаиморасчетов,
| КурсВалютыДокумента.Курс КАК КурсВзаиморасчетов,
| КурсВалютыДокумента.Кратность КАК КратностьВзаиморасчетов,
| ПараметрыОперации.БанковскийСчетКонтрагента
|ПОМЕСТИТЬ РасшифровкаПлатежаВрем
|ИЗ
| ПараметрыОперации КАК ПараметрыОперации
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СписаниеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО ПараметрыОперации.Ссылка = ДокРасшифровкаПлатежа.Ссылка
| И ПараметрыОперации.ДоговорКредитаДепозита = ДокРасшифровкаПлатежа.ДоговорКредитаДепозита
| И ПараметрыОперации.СтатьяДвиженияДенежныхСредств = ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств,
| РегистрСведений.КурсыВалют.СрезПоследних(
| &Дата,
| Валюта В
| (ВЫБРАТЬ
| ПараметрыОперации.Валюта
| ИЗ
| ПараметрыОперации КАК ПараметрыОперации)) КАК КурсВалютыДокумента
|
|СГРУППИРОВАТЬ ПО
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| КурсВалютыДокумента.Курс,
| КурсВалютыДокумента.Кратность,
| ПараметрыОперации.БанковскийСчетКонтрагента
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РасшифровкаПлатежаВрем.ДоговорКредитаДепозита КАК ДоговорКонтрагента,
| РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств,
| РасшифровкаПлатежаВрем.СуммаВзаиморасчетов,
| РасшифровкаПлатежаВрем.КурсВзаиморасчетов,
| РасшифровкаПлатежаВрем.СуммаПлатежа,
| РасшифровкаПлатежаВрем.СуммаДокумента КАК СуммаДокумента,
| РасшифровкаПлатежаВрем.КратностьВзаиморасчетов,
| ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет = """"
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств = РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.СтатьяДДСКомиссии
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторами""
| ИНАЧЕ ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторамиВал""
| КОНЕЦ
| КОГДА РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств = РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.СтатьяДДСПроцентов
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.КредитВБанке)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Краткосрочный)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ПроцентыПоКраткосрочнымКредитам""
| ИНАЧЕ ""ПроцентыПоКраткосрочнымКредитамВал""
| КОНЕЦ
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Долгосрочный)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ПроцентыПоДолгосрочнымКредитам""
| ИНАЧЕ ""ПроцентыПоДолгосрочнымКредитамВал""
| КОНЕЦ
| КОНЕЦ
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.ВнутреннийЗайм)
| ИЛИ РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.ВнешнийЗайм)
| ИЛИ РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.ВкладСотрудника)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Краткосрочный)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ПроцентыПоКраткосрочнымЗаймам""
| ИНАЧЕ ""ПроцентыПоКраткосрочнымЗаймамВал""
| КОНЕЦ
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Долгосрочный)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ПроцентыПоДолгосрочнымЗаймам""
| ИНАЧЕ ""ПроцентыПоДолгосрочнымЗаймамВал""
| КОНЕЦ
| КОНЕЦ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.КредитВБанке)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Краткосрочный)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""КраткосрочныеКредиты""
| ИНАЧЕ ""КраткосрочныеКредитыВал""
| КОНЕЦ
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Долгосрочный)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ДолгосрочныеКредиты""
| ИНАЧЕ ""ДолгосрочныеКредитыВал""
| КОНЕЦ
| КОНЕЦ
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.ВнутреннийЗайм)
| ИЛИ РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.ВнешнийЗайм)
| ИЛИ РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.ВкладСотрудника)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Краткосрочный)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""КраткосрочныеЗаймы""
| ИНАЧЕ ""КраткосрочныеЗаймыВал""
| КОНЕЦ
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Долгосрочный)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ДолгосрочныеЗаймы""
| ИНАЧЕ ""ДолгосрочныеЗаймыВал""
| КОНЕЦ
| КОНЕЦ
| КОНЕЦ
| КОНЕЦ
| ИНАЧЕ РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет
| КОНЕЦ КАК СчетУчетаРасчетовСКонтрагентом,
| РасшифровкаПлатежаВрем.БанковскийСчетКонтрагента КАК БанковскийСчетКонтрагента
|ИЗ
| РасшифровкаПлатежаВрем КАК РасшифровкаПлатежаВрем
|ИТОГИ
| СУММА(СуммаДокумента),
| МАКСИМУМ(БанковскийСчетКонтрагента)
|ПО
| ОБЩИЕ");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРегУчета", Константы.ВалютаРегламентированногоУчета.Получить());
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Выборка.Следующий();
ЗаполнитьЗначенияСвойств(ВходящиеДанные, Выборка);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Источник.СуммаДокумента <> Выборка.СуммаДокумента Тогда
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Выборка.СуммаДокумента);
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Списание безналичных денежных средств"" с операцией ""Оплата по кредитам"" отражающий списание денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ выгрузится в базу-приемник непроведенным, т.к. в базе приемнике не поддерживается учет по нескольким договорам и статьям ДДС.
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
Иначе
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Источник.СуммаДокумента);
КонецЕсли;
ВходящиеДанные.РасшифровкаПлатежа = РезультатЗапроса.Выгрузить();
ВходящиеДанные.РасшифровкаПлатежа.Удалить(ВходящиеДанные.РасшифровкаПлатежа[0]);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Объект.СуммаДокумента <> ПараметрыОбъекта["СуммаНовойТабличнойЧасти"] Тогда
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Списание безналичных денежных средств"" с операцией ""Расчеты по кредитам и займам"" отражающий списание денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ загрузился в базу непроведенным, т.к. не поддерживается учет по нескольким договорам и статьям ДДС
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе'");
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.СписаниеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.СписаниеСРасчетногоСчета</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>28</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>29</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "РасчетыПоКредитамИЗаймам";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКредитовИДепозитов_ДоговорыКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>500</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>600</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = Источник.Дата;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Истина);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> СуммаНовойТабличнойЧасти</Наименование>
<Порядок>850</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СуммаНовойТабличнойЧасти</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>900</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>2</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКредитовИДепозитов_ДоговорыКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Свойство>
<Код>30</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>950</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Группа Отключить="true">
<Код>9</Код>
<Наименование>РасшифровкаПлатежа --></Наименование>
<Порядок>1000</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>11</Код>
<Наименование>ДоговорКредитаДепозита --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="ДоговорКредитаДепозита" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКредитовИДепозитов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СБДС_ЗаймыВыданные_ПеречислениеТранша</Код>
<Наименование>СБДС_ЗаймыВыданные_ПеречислениеТранша</Наименование>
<Порядок>100</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("ДоговорКонтрагента");
ВходящиеДанные.Вставить("РасшифровкаПлатежа");
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| Док.Валюта,
| Док.Ссылка,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.ДоговорКредитаДепозита КАК Справочник.ДоговорыКредитовИДепозитов) КАК ДоговорКредитаДепозита,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств КАК Справочник.СтатьиДвиженияДенежныхСредств) КАК СтатьяДвиженияДенежныхСредств
|ПОМЕСТИТЬ ПараметрыОперации
|ИЗ
| Документ.СписаниеБезналичныхДенежныхСредств КАК Док
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СписаниеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО Док.Ссылка = ДокРасшифровкаПлатежа.Ссылка
|ГДЕ
| Док.Ссылка = &Ссылка
|
|УПОРЯДОЧИТЬ ПО
| ДокРасшифровкаПлатежа.НомерСтроки
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаДокумента,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаПлатежа,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаВзаиморасчетов,
| КурсВалютыДокумента.Курс КАК КурсВзаиморасчетов,
| КурсВалютыДокумента.Кратность КАК КратностьВзаиморасчетов,
| ВЫБОР
| КОГДА ПроцентныеСтавки.Процент ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ КАК ЕстьПроценты
|ПОМЕСТИТЬ РасшифровкаПлатежаВрем
|ИЗ
| ПараметрыОперации КАК ПараметрыОперации
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СписаниеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО ПараметрыОперации.Ссылка = ДокРасшифровкаПлатежа.Ссылка
| И ПараметрыОперации.ДоговорКредитаДепозита = ДокРасшифровкаПлатежа.ДоговорКредитаДепозита
| И ПараметрыОперации.СтатьяДвиженияДенежныхСредств = ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПроцентныеСтавкиФинансовыхИнструментов.СрезПоследних(&Дата, ) КАК ПроцентныеСтавки
| ПО ПараметрыОперации.ДоговорКредитаДепозита = ПроцентныеСтавки.Договор,
| РегистрСведений.КурсыВалют.СрезПоследних(
| &Дата,
| Валюта В
| (ВЫБРАТЬ
| ПараметрыОперации.Валюта
| ИЗ
| ПараметрыОперации КАК ПараметрыОперации)) КАК КурсВалютыДокумента
|
|СГРУППИРОВАТЬ ПО
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| КурсВалютыДокумента.Курс,
| КурсВалютыДокумента.Кратность,
| ВЫБОР
| КОГДА ПроцентныеСтавки.Процент ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РасшифровкаПлатежаВрем.ДоговорКредитаДепозита КАК ДоговорКонтрагента,
| РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств,
| РасшифровкаПлатежаВрем.СуммаВзаиморасчетов,
| РасшифровкаПлатежаВрем.КурсВзаиморасчетов,
| РасшифровкаПлатежаВрем.СуммаПлатежа,
| РасшифровкаПлатежаВрем.СуммаДокумента КАК СуммаДокумента,
| РасшифровкаПлатежаВрем.КратностьВзаиморасчетов,
| ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет = """"
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ЕстьПроценты
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ПредоставленныеЗаймы""
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторами""
| КОНЕЦ
| КОНЕЦ
| ИНАЧЕ РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет
| КОНЕЦ КАК СчетУчетаРасчетовСКонтрагентом
|ИЗ
| РасшифровкаПлатежаВрем КАК РасшифровкаПлатежаВрем
|ИТОГИ
| МАКСИМУМ(ДоговорКонтрагента),
| СУММА(СуммаДокумента)
|ПО
| ОБЩИЕ");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРегУчета", Константы.ВалютаРегламентированногоУчета.Получить());
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Выборка.Следующий();
ЗаполнитьЗначенияСвойств(ВходящиеДанные, Выборка);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Источник.СуммаДокумента <> Выборка.СуммаДокумента Тогда
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Выборка.СуммаДокумента);
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Списание безналичных денежных средств"" с операцией ""Выплата по выданным займам"" отражающий списание денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ выгрузится в базу-приемник непроведенным, т.к. в базе приемнике не поддерживается учет по нескольким договорам и статьям ДДС.
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
Иначе
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Источник.СуммаДокумента);
КонецЕсли;
ВходящиеДанные.РасшифровкаПлатежа = РезультатЗапроса.Выгрузить();
ВходящиеДанные.РасшифровкаПлатежа.Удалить(ВходящиеДанные.РасшифровкаПлатежа[0]);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Объект.СуммаДокумента <> ПараметрыОбъекта["СуммаНовойТабличнойЧасти"] Тогда
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Списание безналичных денежных средств"" с операцией ""Расчеты по кредитам и займам"" отражающий списание денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ загрузился в базу непроведенным, т.к. не поддерживается учет по нескольким договорам и статьям ДДС
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе'");
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.СписаниеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.СписаниеСРасчетногоСчета</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>28</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>29</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "РасчетыПоКредитамИЗаймам";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКредитовИДепозитов_ДоговорыКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>500</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>600</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = Источник.Дата;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Истина);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> СуммаНовойТабличнойЧасти</Наименование>
<Порядок>850</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СуммаНовойТабличнойЧасти</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>900</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>3</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКредитовИДепозитов_ДоговорыКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Свойство>
<Код>30</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СБДС_Депозиты_Размещение</Код>
<Наименование>СБДС_Депозиты_Размещение</Наименование>
<Порядок>150</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("СчетУчетаРасчетовСКонтрагентом");
ВходящиеДанные.Вставить("РасшифровкаПлатежа");
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| Док.Валюта,
| Док.Ссылка,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.ДоговорКредитаДепозита КАК Справочник.ДоговорыКредитовИДепозитов) КАК ДоговорКредитаДепозита,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств КАК Справочник.СтатьиДвиженияДенежныхСредств) КАК СтатьяДвиженияДенежныхСредств
|ПОМЕСТИТЬ ПараметрыОперации
|ИЗ
| Документ.СписаниеБезналичныхДенежныхСредств КАК Док
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СписаниеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО Док.Ссылка = ДокРасшифровкаПлатежа.Ссылка
|ГДЕ
| Док.Ссылка = &Ссылка
|
|УПОРЯДОЧИТЬ ПО
| ДокРасшифровкаПлатежа.НомерСтроки
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаДокумента,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаПлатежа,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаВзаиморасчетов,
| КурсВалютыДокумента.Курс КАК КурсВзаиморасчетов,
| КурсВалютыДокумента.Кратность КАК КратностьВзаиморасчетов,
| ВЫБОР
| КОГДА ПроцентныеСтавки.Процент ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ КАК ЕстьПроценты
|ПОМЕСТИТЬ РасшифровкаПлатежаВрем
|ИЗ
| ПараметрыОперации КАК ПараметрыОперации
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СписаниеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО ПараметрыОперации.Ссылка = ДокРасшифровкаПлатежа.Ссылка
| И ПараметрыОперации.ДоговорКредитаДепозита = ДокРасшифровкаПлатежа.ДоговорКредитаДепозита
| И ПараметрыОперации.СтатьяДвиженияДенежныхСредств = ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПроцентныеСтавкиФинансовыхИнструментов.СрезПоследних(&Дата, ) КАК ПроцентныеСтавки
| ПО ПараметрыОперации.ДоговорКредитаДепозита = ПроцентныеСтавки.Договор,
| РегистрСведений.КурсыВалют.СрезПоследних(
| &Дата,
| Валюта В
| (ВЫБРАТЬ
| ПараметрыОперации.Валюта
| ИЗ
| ПараметрыОперации КАК ПараметрыОперации)) КАК КурсВалютыДокумента
|
|СГРУППИРОВАТЬ ПО
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| КурсВалютыДокумента.Курс,
| КурсВалютыДокумента.Кратность,
| ВЫБОР
| КОГДА ПроцентныеСтавки.Процент ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств,
| РасшифровкаПлатежаВрем.СуммаВзаиморасчетов,
| РасшифровкаПлатежаВрем.КурсВзаиморасчетов,
| РасшифровкаПлатежаВрем.СуммаПлатежа,
| РасшифровкаПлатежаВрем.СуммаДокумента КАК СуммаДокумента,
| РасшифровкаПлатежаВрем.КратностьВзаиморасчетов,
| ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет = """"
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ДепозитныеСчета""
| ИНАЧЕ ""ДепозитныеСчетаВал""
| КОНЕЦ
| ИНАЧЕ РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет
| КОНЕЦ КАК СчетУчетаРасчетовСКонтрагентом
|ИЗ
| РасшифровкаПлатежаВрем КАК РасшифровкаПлатежаВрем
|ИТОГИ
| СУММА(СуммаДокумента),
| МАКСИМУМ(СчетУчетаРасчетовСКонтрагентом)
|ПО
| ОБЩИЕ");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРегУчета", Константы.ВалютаРегламентированногоУчета.Получить());
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Выборка.Следующий();
ЗаполнитьЗначенияСвойств(ВходящиеДанные, Выборка);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Источник.СуммаДокумента <> Выборка.СуммаДокумента Тогда
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Выборка.СуммаДокумента);
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Списание безналичных денежных средств"" с операцией ""Выплата по депозитам"" отражающий списание денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ выгрузится в базу-приемник непроведенным, т.к. в базе приемнике не поддерживается учет по нескольким договорам и статьям ДДС.
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
Иначе
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Источник.СуммаДокумента);
КонецЕсли;
ВходящиеДанные.РасшифровкаПлатежа = РезультатЗапроса.Выгрузить();
ВходящиеДанные.РасшифровкаПлатежа.Удалить(ВходящиеДанные.РасшифровкаПлатежа[0]);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Объект.СуммаДокумента <> ПараметрыОбъекта["СуммаНовойТабличнойЧасти"] Тогда
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Списание безналичных денежных средств"" с операцией ""Перевод на другой счет"" отражающий списание денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ загрузился в базу непроведенным, т.к. не поддерживается учет по нескольким договорам и статьям ДДС
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе'");
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СписаниеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.СписаниеСРасчетногоСчета</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>22</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>23</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ПереводНаДругойСчет";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>450</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>ВходящиеДанные.Вставить("Организация", Источник.Организация);
ВходящиеДанные.Вставить("БанковскийСчетКонтрагента", Значение);
Выполнить(Алгоритмы.СоздатьИВыгрузитьБанковскийСчОргИзСчКонтрагента);
Значение = ВходящиеДанные.БанковскийСчетОрганизации;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>500</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>600</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = Источник.Дата;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Истина);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>--> СуммаНовойТабличнойЧасти</Наименование>
<Порядок>800</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СуммаНовойТабличнойЧасти</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>850</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>2</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство>
<Код>24</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СБДС_ПеречислениеДСВДругуюОрганизацию</Код>
<Наименование>СБДС_ПеречислениеДСВДругуюОрганизацию</Наименование>
<Порядок>150</Порядок>
<ПередВыгрузкой>// Вычислим значение реквизита "Контрагент"
ОрганизацияДляСозданияКонтрагента = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.БанковскийСчетПолучатель, "Владелец");
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
ВходящиеДанные.Вставить("Контрагент", НовыйКонтрагент);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "СБДС_ПеречислениеДСВДругуюОрганизацию";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СписаниеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.СписаниеСРасчетногоСчета</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ОплатаПоставщику";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>БанковскийСчетПолучатель --> СчетКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="БанковскийСчетПолучатель" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>БанковскийСчет = Значение;
НовыйБанковскийСчет = Неопределено;
НовыйВладелецБанковскогоСчета = ВходящиеДанные.Контрагент;
Выполнить(Алгоритмы.СоздатьИВыгрузитьБанковскийСчет);
Значение = НовыйБанковскийСчет;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>550</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = Источник.Дата;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Истина);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>РасшифровкаПлатежа --> РасшифровкаПлатежа</Наименование>
<Порядок>800</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>601</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>СуммаВзаиморасчетов --> СуммаВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>Сумма --> СуммаПлатежа</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", Неопределено);
Значение.Вставить("Владелец", ВходящиеДанные.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Заказ = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ОбъектКоллекции.ОбъектРасчетов, "Объект");
Если ЗначениеЗаполнено(Заказ) Тогда
// Определяем тип заказа, он может быть одним из следующих
// - ДокументСсылка.ПередачаТоваровМеждуОрганизациями
// - ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями
Если ТипЗнч(Заказ) = Тип("ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями") Тогда
Значение.ВидДоговора = ?(Источник.Организация = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Заказ, "Организация"), "СКомиссионером", "СКомитентом");
Значение.РасчетыВУсловныхЕдиницах = Ложь;
Иначе
Значение.ВидДоговора = "СПоставщиком";
КонецЕсли;
Иначе
Значение.ВидДоговора = "СПоставщиком";
КонецЕсли;
Если Значение.РасчетыВУсловныхЕдиницах = Неопределено Тогда
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> ОбъектКоллекции.ВалютаВзаиморасчетов;
КонецЕсли;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> СпособПогашенияЗадолженности</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособПогашенияЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыПогашенияЗадолженности"/>
<ПередВыгрузкой>Значение = "Автоматически"</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>608</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>609</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство Отключить="true">
<Код>610</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>500</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>850</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СБДС_ВозвратДСВДругуюОрганизацию</Код>
<Наименование>СБДС_ВозвратДСВДругуюОрганизацию</Наименование>
<Порядок>200</Порядок>
<ПередВыгрузкой>// Вычислим значение реквизита "Контрагент"
ОрганизацияДляСозданияКонтрагента = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.БанковскийСчетПолучатель, "Владелец");
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
ВходящиеДанные.Вставить("Контрагент", НовыйКонтрагент);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "СБДС_ВозвратДСВДругуюОрганизацию";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СписаниеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.СписаниеСРасчетногоСчета</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ВозвратПокупателю";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>БанковскийСчетПолучатель --> СчетКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="БанковскийСчетПолучатель" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>БанковскийСчет = Значение;
НовыйБанковскийСчет = Неопределено;
НовыйВладелецБанковскогоСчета = ВходящиеДанные.Контрагент;
Выполнить(Алгоритмы.СоздатьИВыгрузитьБанковскийСчет);
Значение = НовыйБанковскийСчет;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>550</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = Источник.Дата;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Истина);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>РасшифровкаПлатежа --> РасшифровкаПлатежа</Наименование>
<Порядок>800</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>601</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>СуммаВзаиморасчетов --> СуммаВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>Сумма --> СуммаПлатежа</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СПокупателем");
Значение.Вставить("Владелец", ВходящиеДанные.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> ОбъектКоллекции.ВалютаВзаиморасчетов;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> СпособПогашенияЗадолженности</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособПогашенияЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыПогашенияЗадолженности"/>
<ПередВыгрузкой>Значение = "Автоматически"</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>608</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>609</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство Отключить="true">
<Код>610</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>500</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>850</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СБДС_РасчетыПоКредитамИЗаймам</Код>
<Наименование>СБДС_РасчетыПоКредитамИЗаймам</Наименование>
<Порядок>200</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("ДоговорКонтрагента");
ВходящиеДанные.Вставить("КурсЦБ");
ВходящиеДанные.Вставить("КратностьЦБ");
// Инициализируем структуру договора
ДоговорКонтрагента = Новый Структура;
// Реквизиты договора
ДоговорКонтрагента.Вставить("Ссылка");
ДоговорКонтрагента.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
ДоговорКонтрагента.Вставить("ВидДоговора", "Прочее");
ДоговорКонтрагента.Вставить("Владелец", Источник.Контрагент);
ДоговорКонтрагента.Вставить("Организация", Источник.Организация);
ДоговорКонтрагента.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
ДоговорКонтрагента.Вставить("ПартнерУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СделкаСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказКлиентаУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВходящиеДанные.ДоговорКонтрагента = ДоговорКонтрагента;
СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
ВходящиеДанные.КурсЦБ = СтруктураКурса.Курс;
ВходящиеДанные.КратностьЦБ = СтруктураКурса.Кратность;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "СБДС_РасчетыПоКредитамИЗаймам";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СписаниеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.СписаниеСРасчетногоСчета</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>25</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>26</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "РасчетыПоКредитамИЗаймам";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>500</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>600</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = Источник.Дата;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Истина);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("ДоговорКонтрагента");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СчетУчетаРасчетовСКонтрагентом");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>2</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ВходящиеДанные.ДоговорКонтрагента;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КратностьЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КурсЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.Счет;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>27</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СБДС_ОплатаПоставщикуБезналичныеДС</Код>
<Наименование>СБДС_ОплатаПоставщикуБезналичныеДС</Наименование>
<Порядок>250</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "СБДС_ОплатаПоставщикуБезналичныеДС";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СписаниеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.СписаниеСРасчетногоСчета</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ОплатаПоставщику";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>550</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = Источник.Дата;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Истина);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>РасшифровкаПлатежа --> РасшифровкаПлатежа</Наименование>
<Порядок>800</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>601</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>СуммаВзаиморасчетов --> СуммаВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>Сумма --> СуммаПлатежа</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>ОбъектРасчетов --> ДоговорКонтрагента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Организация = Источник.Организация;
Контрагент = Источник.Контрагент;
ОбъектРасчетов = Значение;
Выполнить(Алгоритмы.ВыгрузитьДоговорПлатежногоДокумента);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> СпособПогашенияЗадолженности</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособПогашенияЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыПогашенияЗадолженности"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>608</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>609</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство Отключить="true">
<Код>610</Код>
<Наименование>Партнер --></Наименование>
<Порядок>500</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>850</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство Отключить="true">
<Код>516</Код>
<Наименование>Дата --></Наименование>
<Порядок>900</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СБДС_ТаможенныйПлатеж</Код>
<Наименование>СБДС_ТаможенныйПлатеж</Наименование>
<Порядок>300</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "СБДС_ТаможенныйПлатеж";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СписаниеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.СписаниеСРасчетногоСчета</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>13</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>14</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ПрочиеРасчетыСКонтрагентами";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>450</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>550</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = Источник.Дата;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Истина);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Значение = Параметры.МаркерыОпераций.ТаможенныйПлатеж + Значение;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств,
| СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа.ОбъектРасчетов.Объект КАК Заказ,
| СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
| СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа.Ссылка.СуммаДокумента КАК СуммаВзаиморасчетов,
| СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа.Ссылка.СуммаДокумента КАК СуммаПлатежа,
| СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа.Партнер
|ИЗ
| Документ.СписаниеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа
|ГДЕ
| СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа.Ссылка = &Ссылка");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
КоллекцияОбъектов = Запрос.Выполнить().Выгрузить();
КоллекцияОбъектов.Колонки.Добавить("ДоговорКонтрагента");</ПередОбработкойВыгрузки>
<Свойство>
<Код>2</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Организация = Источник.Организация;
Контрагент = Источник.Контрагент;
ОбъектРасчетов = ОбъектКоллекции.ОбъектРасчетов;
Выполнить(Алгоритмы.ВыгрузитьДоговорПлатежногоДокумента);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство>
<Код>25</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>850</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СБДС_ВозвратПокупателюБезналичныеДС</Код>
<Наименование>СБДС_ВозвратПокупателюБезналичныеДС</Наименование>
<Порядок>350</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "СБДС_ВозвратПокупателюБезналичныеДС";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СписаниеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.СписаниеСРасчетногоСчета</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ВозвратПокупателю";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>550</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = Источник.Дата;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Истина);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>РасшифровкаПлатежа --> РасшифровкаПлатежа</Наименование>
<Порядок>800</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>601</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>СуммаВзаиморасчетов --> СуммаВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>Сумма --> СуммаПлатежа</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>ОбъектРасчетов --> ДоговорКонтрагента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Организация = Источник.Организация;
Контрагент = Источник.Контрагент;
ОбъектРасчетов = Значение;
Выполнить(Алгоритмы.ВыгрузитьДоговорПлатежногоДокумента);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> СпособПогашенияЗадолженности</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособПогашенияЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыПогашенияЗадолженности"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>608</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>609</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>850</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СБДС_ПрочиеРасчетыСКонтрагентами</Код>
<Наименование>СБДС_ПрочиеРасчетыСКонтрагентами</Наименование>
<Порядок>400</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("ДоговорКонтрагента");
ВходящиеДанные.Вставить("КурсЦБ");
ВходящиеДанные.Вставить("КратностьЦБ");
// Инициализируем структуру договора
ДоговорКонтрагента = Новый Структура;
// Реквизиты договора
ДоговорКонтрагента.Вставить("Ссылка");
ДоговорКонтрагента.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
ДоговорКонтрагента.Вставить("ВидДоговора", "Прочее");
ДоговорКонтрагента.Вставить("Владелец", Источник.Контрагент);
ДоговорКонтрагента.Вставить("Организация", Источник.Организация);
ДоговорКонтрагента.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
ДоговорКонтрагента.Вставить("ПартнерУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СделкаСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказКлиентаУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВходящиеДанные.ДоговорКонтрагента = ДоговорКонтрагента;
СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
ВходящиеДанные.КурсЦБ = СтруктураКурса.Курс;
ВходящиеДанные.КратностьЦБ = СтруктураКурса.Кратность;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "СБДС_ПрочиеРасчетыСКонтрагентами";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СписаниеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.СписаниеСРасчетногоСчета</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ПрочиеРасчетыСКонтрагентами";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>500</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>608</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>600</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = Источник.Дата;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>750</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Истина);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>516</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>900</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("ДоговорКонтрагента");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СчетУчетаРасчетовСКонтрагентом");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ВходящиеДанные.ДоговорКонтрагента;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КратностьЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КурсЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.Счет;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>950</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СБДС_ПеречислениеНаДругойРСБезналичныхДС</Код>
<Наименование>СБДС_ПеречислениеНаДругойРСБезналичныхДС</Наименование>
<Порядок>450</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
СчУчета = "СчетУчетаРасчетовСКонтрагентом";
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
Если Объект.РасшифровкаПлатежа.Количество() > 0 Тогда
Если Не ЗначениеЗаполнено(Объект.ВалютаДокумента)
Или Объект.ВалютаДокумента = Константы.ВалютаРегламентированногоУчета.Получить() Тогда
Объект.РасшифровкаПлатежа[0].СчетУчетаРасчетовСКонтрагентом = ПланыСчетов.Хозрасчетный.РасчетныеСчета;
Иначе
Объект.РасшифровкаПлатежа[0].СчетУчетаРасчетовСКонтрагентом = ПланыСчетов.Хозрасчетный.ВалютныеСчета;
КонецЕсли;
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "СБДС_ПеречислениеНаДругойРСБезналичныхДС";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СписаниеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.СписаниеСРасчетногоСчета</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ПереводНаДругойСчет";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>БанковскийСчетПолучатель --> СчетКонтрагента</Наименование>
<Порядок>450</Порядок>
<Источник Имя="БанковскийСчетПолучатель" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>550</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = Источник.Дата;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Истина);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Справочники.СтатьиДвиженияДенежныхСредств.ПеречислениеДенежныхСредствНаДругойСчет;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>800</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СБДС_ПеречислениеНалога</Код>
<Наименование>СБДС_ПеречислениеНалога</Наименование>
<Порядок>500</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
// Приводим тип значений субконто
Если ЗначениеЗаполнено(Объект.СчетУчетаРасчетовСКонтрагентом) Тогда
Для Каждого СтрокаВидаСубконто Из Объект.СчетУчетаРасчетовСКонтрагентом.ВидыСубконто Цикл
ТипСубконто = СтрокаВидаСубконто.ВидСубконто.ТипЗначения;
Субконто = Объект["СубконтоДт" + СтрокаВидаСубконто.НомерСтроки];
Если ТипСубконто.ПривестиЗначение(Субконто) <> Субконто Тогда
Объект["СубконтоДт" + СтрокаВидаСубконто.НомерСтроки] = ТипСубконто.ПривестиЗначение(Субконто);
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СписаниеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.СписаниеСРасчетногоСчета</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ПеречислениеНалога";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>550</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>600</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = Источник.Дата;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>750</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Истина);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>516</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>900</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СчетУчетаРасчетовСКонтрагентом");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>СуммаДокумента --> СуммаВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>СуммаДокумента --> СуммаПлатежа</Наименование>
<Порядок>150</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>Валюта --> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>Валюта --> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.СтатьяДвиженияДенежныхСредств, "КорреспондирующийСчет");</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>950</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СБДС_ПеречислениеПодотчетномуЛицу</Код>
<Наименование>СБДС_ПеречислениеПодотчетномуЛицу</Наименование>
<Порядок>550</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "СБДС_ПеречислениеПодотчетномуЛицу";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СписаниеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.СписаниеСРасчетногоСчета</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ПеречислениеПодотчетномуЛицу";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>ПодотчетноеЛицо --> ФизЛицо</Наименование>
<Порядок>450</Порядок>
<Источник Имя="ПодотчетноеЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<Приемник Имя="ФизЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>ПодотчетноеЛицо --> Контрагент</Наименование>
<Порядок>500</Порядок>
<Источник Имя="ПодотчетноеЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>НовыйКонтрагент = Справочники.Контрагенты.ПустаяСсылка();
ФизЛицо = Источник.ПодотчетноеЛицо;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзФизЛица);
Значение = НовыйКонтрагент;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаФизическихЛиц</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>600</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = Источник.Дата;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>700</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Истина);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>516</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<ПередВыгрузкой>Значение = Справочники.СтатьиДвиженияДенежныхСредств.ПустаяСсылка();
Для Каждого Строка Из Источник.РасшифровкаПлатежа Цикл
Значение = Строка.СтатьяДвиженияДенежныхСредств;
Прервать;
КонецЦикла;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>900</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СБДС_ПеречислениеЗП</Код>
<Наименование>СБДС_ПеречислениеЗП</Наименование>
<Порядок>600</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
БУ = ПланыСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда;
ВестиУчетПоРаботникам = Не (БУ.ВидыСубконто.Найти(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.РаботникиОрганизаций, "ВидСубконто") = Неопределено);
Если Не (Константы.УчетЗарплатыИКадровВоВнешнейПрограмме.Получить() И Не ВестиУчетПоРаботникам)
И Объект.ПеречислениеЗаработнойПлаты.Количество() > 0 Тогда
ПодобраннаяПлатежнаяВедомость = Неопределено;
Выполнить(Алгоритмы.ПодобратьПлатежнуюВедомость);
Объект.ПеречислениеЗаработнойПлаты[0].Ведомость = ПодобраннаяПлатежнаяВедомость;
КонецЕсли;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СписаниеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.СписаниеСРасчетногоСчета</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ПеречислениеЗП";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>550</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = Источник.Дата;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Истина);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>524</Код>
<Наименование>ЗаявкаНаРасходованиеДенежныхСредств --> СсылкаНаЗаявку</Наименование>
<Порядок>900</Порядок>
<Источник Имя="ЗаявкаНаРасходованиеДенежныхСредств" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СсылкаНаЗаявку</ИмяПараметраДляПередачи>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
Значение = Значение.УникальныйИдентификатор();
Иначе
Пусто = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>523</Код>
<Наименование>ДатаВедомостиНаВыплатуЗарплаты --> ДатаВедомостиНаВыплатуЗарплаты</Наименование>
<Порядок>950</Порядок>
<Источник Имя="ДатаВедомостиНаВыплатуЗарплаты" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ДатаВедомостиНаВыплатуЗарплаты</ИмяПараметраДляПередачи>
</Свойство>
<Свойство>
<Код>525</Код>
<Наименование>НомерВедомостиНаВыплатуЗарплаты --> НомерВедомостиНаВыплатуЗарплаты</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="НомерВедомостиНаВыплатуЗарплаты" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>НомерВедомостиНаВыплатуЗарплаты</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>519</Код>
<Наименование>--> ПеречислениеЗаработнойПлаты</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПеречислениеЗаработнойПлаты" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Если Не (Источник.НомерВедомостиНаВыплатуЗарплаты = "Б/Н"
Или Источник.НомерВедомостиНаВыплатуЗарплаты = "") Тогда
// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("Ведомость");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Добавить();
Иначе
Отказ = Истина;
КонецЕсли;</ПередОбработкойВыгрузки>
<Свойство>
<Код>522</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>544</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
</Группа>
<Группа>
<Код>539</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>540</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>541</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>542</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалютУТ.ПересчитатьСуммуДокументаВВалюту(Источник.СуммаДокумента,
Источник.Валюта, Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата, Константы.ВалютаРегламентированногоУчета.Получить());</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>543</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>1150</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СБДС_СнятиеНаличныхДенежныхСредств</Код>
<Наименование>СБДС_СнятиеНаличныхДенежныхСредств</Наименование>
<Порядок>600</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("КурсЦБ");
ВходящиеДанные.Вставить("КратностьЦБ");
СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
ВходящиеДанные.КурсЦБ = СтруктураКурса.Курс;
ВходящиеДанные.КратностьЦБ = СтруктураКурса.Кратность;
ВходящиеДанные.Вставить("СтатьяДвиженияДенежныхСредств", Справочники.СтатьиДвиженияДенежныхСредств.ПустаяСсылка());
ХозОперация = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Ссылка, "ХозяйственнаяОперация");
Если ХозОперация = Перечисления.ХозяйственныеОперации.ПрочаяВыдачаДенежныхСредств Тогда
ВходящиеДанные.СтатьяДвиженияДенежныхСредств = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Ссылка, "СтатьяДвиженияДенежныхСредств");
Иначе
Запрос = Новый Запрос("ВЫБРАТЬ РАЗЛИЧНЫЕ
| СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств
|ИЗ
| Документ.СписаниеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа
|ГДЕ
| СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа.Ссылка = &Ссылка
| И СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств <> Значение(Справочник.СтатьиДвиженияДенежныхСредств.ПустаяСсылка)");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Результат = Запрос.Выполнить().Выгрузить();
Если Результат.Количество() = 1 Тогда
ВходящиеДанные.СтатьяДвиженияДенежныхСредств = Результат[0].СтатьяДвиженияДенежныхСредств;
Иначе
Если Результат.Количество() = 0 Тогда
ТекстПредупреждения = НСтр("ru = 'В табличной части документа %1 не указано ни одной статьи движения денежных средств.
|Статья движения денежных средств выгружена не будет.'");
Иначе
ТекстПредупреждения = НСтр("ru = 'В табличной части документа %1 указаны различные статьи движения денежных средств.
|Будет выгружена статья из первой строчки табличной части документа.'");
ВходящиеДанные.СтатьяДвиженияДенежныхСредств = Результат[0].СтатьяДвиженияДенежныхСредств;
КонецЕсли;
ТекстПредупреждения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстПредупреждения, Источник.Ссылка);
ЗарегистрироватьПредупреждение(ТекстПредупреждения);
КонецЕсли;
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
Выполнить(Алгоритмы.ЗаполнитьСтатьюДоходовРасходовВПлатежномДокументе);
Выполнить(Алгоритмы.ТипизироватьСубконтоВШапкеПлатежногоДокумента);
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СписаниеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.СписаниеСРасчетногоСчета</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>16</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>17</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ПрочееСписание";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "57.01";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>500</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = Источник.Дата;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Истина);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>750</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Группа>
<Код>18</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СчетУчетаРасчетовСКонтрагентом");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>21</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ВходящиеДанные.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КратностьЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КурсЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "57.01";</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>15</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>900</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СБДС_КонвертацияВалюты</Код>
<Наименование>СБДС_КонвертацияВалюты</Наименование>
<Порядок>650</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("СчетУчетаРасчетовСКонтрагентом");
ВходящиеДанные.Вставить("ДоговорКонтрагента");
ВходящиеДанные.Вставить("КурсЦБ");
ВходящиеДанные.Вставить("КратностьЦБ");
ВходящиеДанные.Вставить("СчетБанк");
// Инициализируем структуру договора
ДоговорКонтрагента = Новый Структура;
// Реквизиты договора
ДоговорКонтрагента.Вставить("Ссылка");
ДоговорКонтрагента.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
ДоговорКонтрагента.Вставить("ВидДоговора", "Прочее");
ДоговорКонтрагента.Вставить("Владелец", Источник.Контрагент);
ДоговорКонтрагента.Вставить("Организация", Источник.Организация);
ДоговорКонтрагента.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
ДоговорКонтрагента.Вставить("ПартнерУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СделкаСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказКлиентаУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВходящиеДанные.ДоговорКонтрагента = ДоговорКонтрагента;
СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
ВходящиеДанные.КурсЦБ = СтруктураКурса.Курс;
ВходящиеДанные.КратностьЦБ = СтруктураКурса.Кратность;
Если Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() Тогда
ВходящиеДанные.СчетУчетаРасчетовСКонтрагентом = "ПриобретениеИностраннойВалюты";
ВходящиеДанные.СчетБанк = "РасчетныеСчета";
Иначе
ВходящиеДанные.СчетУчетаРасчетовСКонтрагентом = "РеализацияИностраннойВалюты";
ВходящиеДанные.СчетБанк = "ВалютныеСчета";
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СписаниеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.СписаниеСРасчетногоСчета</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ПрочиеРасчетыСКонтрагентами";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>500</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>550</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>--> СчетБанк</Наименование>
<Порядок>600</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетБанк" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = Источник.Дата;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>750</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Истина);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>516</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>517</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>900</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СчетУчетаРасчетовСКонтрагентом");
КоллекцияОбъектов.Колонки.Добавить("ДоговорКонтрагента");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КратностьЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КурсЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.СчетУчетаРасчетовСКонтрагентом;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ВходящиеДанные.ДоговорКонтрагента;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>950</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СБДС_ПеречислениеЗПНаЛицевыеСчета</Код>
<Наименование>СБДС_ПеречислениеЗПНаЛицевыеСчета</Наименование>
<Порядок>650</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
БУ = ПланыСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда;
ВестиУчетПоРаботникам = Не (БУ.ВидыСубконто.Найти(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.РаботникиОрганизаций, "ВидСубконто") = Неопределено);
Если Не (Константы.УчетЗарплатыИКадровВоВнешнейПрограмме.Получить() И Не ВестиУчетПоРаботникам)
И Объект.ПеречислениеЗаработнойПлаты.Количество() > 0 Тогда
ПодобраннаяПлатежнаяВедомость = Неопределено;
Выполнить(Алгоритмы.ПодобратьПлатежнуюВедомость);
Объект.ПеречислениеЗаработнойПлаты[0].Ведомость = ПодобраннаяПлатежнаяВедомость;
КонецЕсли;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СписаниеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.СписаниеСРасчетногоСчета</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>6</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>7</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ПеречислениеЗП";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>ПодотчетноеЛицо --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="ПодотчетноеЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>НовыйКонтрагент = Справочники.Контрагенты.ПустаяСсылка();
ФизЛицо = Источник.ПодотчетноеЛицо;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзФизЛица);
Значение = НовыйКонтрагент;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаФизическихЛиц</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>550</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = Источник.Дата;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Истина);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>700</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Значение = Параметры.МаркерыОпераций.ПеречисленияЗПНаЛицевыеСчетаСотрудников + Значение;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>ЗаявкаНаРасходованиеДенежныхСредств --> СсылкаНаЗаявку</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ЗаявкаНаРасходованиеДенежныхСредств" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СсылкаНаЗаявку</ИмяПараметраДляПередачи>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
Значение = Значение.УникальныйИдентификатор();
Иначе
Пусто = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>НомерВедомостиНаВыплатуЗарплаты --> НомерВедомостиНаВыплатуЗарплаты</Наименование>
<Порядок>900</Порядок>
<Источник Имя="НомерВедомостиНаВыплатуЗарплаты" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>НомерВедомостиНаВыплатуЗарплаты</ИмяПараметраДляПередачи>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>ДатаВедомостиНаВыплатуЗарплаты --> ДатаВедомостиНаВыплатуЗарплаты</Наименование>
<Порядок>950</Порядок>
<Источник Имя="ДатаВедомостиНаВыплатуЗарплаты" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ДатаВедомостиНаВыплатуЗарплаты</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>22</Код>
<Наименование>--> ПеречислениеЗаработнойПлаты</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПеречислениеЗаработнойПлаты" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Если Не (Источник.НомерВедомостиНаВыплатуЗарплаты = "Б/Н"
Или Источник.НомерВедомостиНаВыплатуЗарплаты = "") Тогда
// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("Ведомость");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Добавить();
Иначе
Отказ = Истина;
КонецЕсли;</ПередОбработкойВыгрузки>
<Свойство>
<Код>23</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство Отключить="true">
<Код>24</Код>
<Наименование>--> Ведомость</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Ведомость" Вид="Реквизит" Тип="ДокументСсылка.ЗарплатаКВыплатеОрганизаций"/>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
</Группа>
<Группа>
<Код>28</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>29</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалютУТ.ПересчитатьСуммуДокументаВВалюту(Источник.СуммаДокумента,
Источник.Валюта, Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата, Константы.ВалютаРегламентированногоУчета.Получить());</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СБДС_ПрочееСписаниеБезналичныхДС</Код>
<Наименование>СБДС_ПрочееСписаниеБезналичныхДС</Наименование>
<Порядок>700</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("КурсЦБ");
ВходящиеДанные.Вставить("КратностьЦБ");
СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
ВходящиеДанные.КурсЦБ = СтруктураКурса.Курс;
ВходящиеДанные.КратностьЦБ = СтруктураКурса.Кратность;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
СчУчета = Неопределено;
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
Выполнить(Алгоритмы.ЗаполнитьСтатьюДоходовРасходовВПлатежномДокументе);
Выполнить(Алгоритмы.ТипизироватьСубконтоВШапкеПлатежногоДокумента);
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СписаниеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.СписаниеСРасчетногоСчета</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ПрочееСписание";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>БанковскийСчетКонтрагента --> СчетКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="БанковскийСчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаКонтрагентов"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.Счет;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>702</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Если ЗначениеЗаполнено(Источник.СтатьяДвиженияДенежныхСредств) Тогда
Значение = Источник.СтатьяДвиженияДенежныхСредств;
Иначе
Если Источник.РасшифровкаПлатежа.Количество() > 0 Тогда
Значение = Источник.РасшифровкаПлатежа[0].СтатьяДвиженияДенежныхСредств;
КонецЕсли;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = Источник.Дата;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>750</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Истина);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>516</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>517</Код>
<Наименование>--> СтатьяДоходовРасходов</Наименование>
<Порядок>900</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СтатьяДоходовРасходов</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Значение = ВходящиеДанные.СтатьяРасходов;
Если ЗначениеЗаполнено(Значение) Тогда
КоррСчет = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет");
Если ЗначениеЗаполнено(КоррСчет) Тогда
ИмяПКО = ?(Найти(КоррСчет, "91.02") > 0, "СтатьиРасходовВПрочиеДоходыИРасходы", "СтатьиРасходовВСтатьиЗатрат");
Иначе
Пусто = Истина;
КонецЕсли;
Иначе
Пусто = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>950</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СчетУчетаРасчетовСКонтрагентом");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Если ЗначениеЗаполнено(Источник.СтатьяДвиженияДенежныхСредств) Тогда
Значение = Источник.СтатьяДвиженияДенежныхСредств;
Иначе
Если Источник.РасшифровкаПлатежа.Количество() > 0 Тогда
Значение = Источник.РасшифровкаПлатежа[0].СтатьяДвиженияДенежныхСредств;
КонецЕсли;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КратностьЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КурсЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.Счет;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Группа Отключить="true">
<Код>700</Код>
<Наименование>РасшифровкаПлатежа --></Наименование>
<Порядок>1150</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>701</Код>
<Наименование>СтатьяРасходов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="СтатьяРасходов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СБДС_ВнутренняяПередача</Код>
<Наименование>СБДС_ВнутренняяПередача</Наименование>
<Порядок>750</Порядок>
<ПередВыгрузкой>// Вычислим значение реквизита "Контрагент"
ОрганизацияДляСозданияКонтрагента = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.БанковскийСчетПолучатель, "Владелец");
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
ВходящиеДанные.Вставить("Контрагент", НовыйКонтрагент);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
ЗаполнениеДокументовПоУмолчанию.ЗаполнитьСчетаПоУмолчанию(Объект);
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.СписаниеБезналичныхДенежныхСредств</Источник>
<Приемник>ДокументСсылка.СписаниеСРасчетногоСчета</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>ДатаПроведенияБанком --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДатаПроведенияБанком" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийСписаниеДенежныхСредств"/>
<ПередВыгрузкой>Значение = "ПрочееСписание";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>БанковскийСчетПолучатель --> СчетКонтрагента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="БанковскийСчетПолучатель" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>БанковскийСчет = Значение;
НовыйБанковскийСчет = Неопределено;
НовыйВладелецБанковскогоСчета = ВходящиеДанные.Контрагент;
Выполнить(Алгоритмы.СоздатьИВыгрузитьБанковскийСчет);
Значение = НовыйБанковскийСчет;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "РасчетыПоТекущимОперациям";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>БанковскийСчетПолучатель --> СубконтоДт1</Наименование>
<Порядок>600</Порядок>
<Источник Имя="БанковскийСчетПолучатель" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СубконтоДт1" Вид="Реквизит"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Владелец");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>НазначениеПлатежа --> НазначениеПлатежа</Наименование>
<Порядок>650</Порядок>
<Источник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НазначениеПлатежа" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>ДатаВходящегоДокумента --> ДатаВходящегоДокумента</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаВходящегоДокумента" Вид="Реквизит" Тип="Дата"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = Источник.Дата;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>НомерВходящегоДокумента --> НомерВходящегоДокумента</Наименование>
<Порядок>750</Порядок>
<Источник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерВходящегоДокумента" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение)
И Источник.ТипПлатежногоДокумента = Перечисления.ТипыПлатежныхДокументов.ПлатежноеПоручение Тогда
Значение = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Источник.Номер, Ложь, Истина);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>516</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>517</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>900</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>БанковскийСчет --> ПодразделениеОрганизации</Наименование>
<Порядок>950</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
</Группа>
</Группа>
<Группа Отключить="false">
<Код>ДвижениеНаличныхДенежныхСредств</Код>
<Наименование>ДвижениеНаличныхДенежныхСредств</Наименование>
<Порядок>2000</Порядок>
<Группа Отключить="false">
<Код>ПриходныйКассовыйОрдер</Код>
<Наименование>ПриходныйКассовыйОрдер</Наименование>
<Порядок>2050</Порядок>
<Правило>
<Код>ПКО_ПоступлениеДСИзДругойОрганизации</Код>
<Наименование>ПКО_ПоступлениеДСИзДругойОрганизации</Наименование>
<Порядок>100</Порядок>
<ПередВыгрузкой>// Вычислим значение реквизита "Контрагент"
ОрганизацияДляСозданияКонтрагента = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.КассаОтправитель, "Владелец");
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
ВходящиеДанные.Вставить("Контрагент", НовыйКонтрагент);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПКО_ПоступлениеДСИзДругойОрганизации";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПриходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.ПриходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПКО"/>
<ПередВыгрузкой>Значение = "ОплатаПокупателя";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>400</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>ПринятоОт --> ПринятоОт</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>РасшифровкаПлатежа --> РасшифровкаПлатежа</Наименование>
<Порядок>750</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>601</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>СуммаВзаиморасчетов --> СуммаВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>Сумма --> СуммаПлатежа</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>ОбъектРасчетов --> ДоговорКонтрагента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", Неопределено);
Значение.Вставить("Владелец", ВходящиеДанные.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Заказ = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ОбъектКоллекции.ОбъектРасчетов, "Объект");
Если ЗначениеЗаполнено(Заказ) Тогда
// Определяем тип заказа, он может быть одним из следующих
// - ДокументСсылка.ПередачаТоваровМеждуОрганизациями
// - ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями
Если ТипЗнч(Заказ) = Тип("ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями") Тогда
Значение.ВидДоговора = ?(Источник.Организация = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Заказ, "Организация"), "СКомиссионером", "СКомитентом");
Значение.РасчетыВУсловныхЕдиницах = Ложь;
Иначе
Значение.ВидДоговора = "СПокупателем";
КонецЕсли;
Иначе
Значение.ВидДоговора = "СПокупателем";
КонецЕсли;
Если Значение.РасчетыВУсловныхЕдиницах = Неопределено Тогда
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> ОбъектКоллекции.ВалютаВзаиморасчетов;
КонецЕсли;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Значение, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Значение, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>--> СпособПогашенияЗадолженности</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособПогашенияЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыПогашенияЗадолженности"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>608</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>609</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПКО_ВозвратДСИзДругойОрганизации</Код>
<Наименование>ПКО_ВозвратДСИзДругойОрганизации</Наименование>
<Порядок>150</Порядок>
<ПередВыгрузкой>// Вычислим значение реквизита "Контрагент"
ОрганизацияДляСозданияКонтрагента = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.КассаОтправитель, "Владелец");
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
ВходящиеДанные.Вставить("Контрагент", НовыйКонтрагент);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПКО_ВозвратДСИзДругойОрганизации";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПриходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.ПриходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПКО"/>
<ПередВыгрузкой>Значение = "ВозвратОтПоставщика";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>ПринятоОт --> ПринятоОт</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>РасшифровкаПлатежа --> РасшифровкаПлатежа</Наименование>
<Порядок>800</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>601</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>СуммаВзаиморасчетов --> СуммаВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>Сумма --> СуммаПлатежа</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>ОбъектРасчетов --> ДоговорКонтрагента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СПоставщиком");
Значение.Вставить("Владелец", ВходящиеДанные.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> ОбъектКоллекции.ВалютаВзаиморасчетов;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Значение, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Значение, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>--> СпособПогашенияЗадолженности</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособПогашенияЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыПогашенияЗадолженности"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>608</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>609</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПКО_ПоступлениеДСОтКлиента</Код>
<Наименование>ПКО_ПоступлениеДСОтКлиента</Наименование>
<Порядок>200</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПКО_ПоступлениеДСОтКлиента";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПриходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.ПриходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПКО"/>
<ПередВыгрузкой>Значение = "ОплатаПокупателя";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>ПринятоОт --> ПринятоОт</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>РасшифровкаПлатежа --> РасшифровкаПлатежа</Наименование>
<Порядок>800</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>601</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>Сумма --> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>СуммаВзаиморасчетов --> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>ОбъектРасчетов --> ДоговорКонтрагента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Организация = Источник.Организация;
Контрагент = Источник.Контрагент;
ОбъектРасчетов = Значение;
Выполнить(Алгоритмы.ВыгрузитьДоговорПлатежногоДокумента);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> СпособПогашенияЗадолженности</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособПогашенияЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыПогашенияЗадолженности"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>608</Код>
<Наименование>ОбъектРасчетов --> СчетНаОплату</Наименование>
<Порядок>400</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="СчетНаОплату" Вид="Реквизит" Тип="ДокументСсылка.СчетНаОплатуПокупателю"/>
<КодПравилаКонвертации>СНОП_СчетНаОплатуПокупателю</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ОбъектКоллекции.ОбъектРасчетов, "Объект");
Если ТипЗнч(Значение) <> Тип("ДокументСсылка.ЗаказКлиента") Тогда
Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>609</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>610</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>500</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПКО_ВозвратДСОтПоставщика</Код>
<Наименование>ПКО_ВозвратДСОтПоставщика</Наименование>
<Порядок>250</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПКО_ВозвратДСОтПоставщика";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПриходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.ПриходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПКО"/>
<ПередВыгрузкой>Значение = "ВозвратОтПоставщика";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>ПринятоОт --> ПринятоОт</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>РасшифровкаПлатежа --> РасшифровкаПлатежа</Наименование>
<Порядок>800</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>601</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>Сумма --> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>СуммаВзаиморасчетов --> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>ОбъектРасчетов --> ДоговорКонтрагента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Организация = Источник.Организация;
Контрагент = Источник.Контрагент;
ОбъектРасчетов = Значение;
Выполнить(Алгоритмы.ВыгрузитьДоговорПлатежногоДокумента);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> СпособПогашенияЗадолженности</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособПогашенияЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыПогашенияЗадолженности"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>608</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>609</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПКО_ИнкассацияДенежныхСредствИзБанка</Код>
<Наименование>ПКО_ИнкассацияДенежныхСредствИзБанка</Наименование>
<Порядок>350</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
Выполнить(Алгоритмы.ЗаполнитьСчетИнкассации);
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПриходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.ПриходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>13</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>14</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПКО"/>
<ПередВыгрузкой>Значение = "ПрочийПриход";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>ПринятоОт --> ПринятоОт</Наименование>
<Порядок>500</Порядок>
<Источник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>15</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>16</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>12</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПКО_ПоступлениеДСИзБанка</Код>
<Наименование>ПКО_ПоступлениеДСИзБанка</Наименование>
<Порядок>350</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
Если Не ЗначениеЗаполнено(Объект.СчетУчетаРасчетовСКонтрагентом) Тогда
СчУчета = "СчетУчетаРасчетовСКонтрагентом";
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПКО_ПоступлениеДСИзБанка";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПриходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.ПриходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПКО"/>
<ПередВыгрузкой>Значение = "ПолучениеНаличныхВБанке";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>ПринятоОт --> ПринятоОт</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Справочники.СтатьиДвиженияДенежныхСредств.ПоступлениеДенежныхСредствИзБанка;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>СуммаДокумента --> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>СуммаДокумента --> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>Валюта --> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>Валюта --> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПКО_ВозвратДСОтПодотчетногоЛица</Код>
<Наименование>ПКО_ВозвратДСОтПодотчетногоЛица</Наименование>
<Порядок>400</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
Если Не ЗначениеЗаполнено(Объект.СчетУчетаРасчетовСКонтрагентом) тогда
//Определим счет расчета с подотчетником
Если Не ЗначениеЗаполнено(Объект.ВалютаДокумента)
Или Объект.ВалютаДокумента = Константы.ВалютаРегламентированногоУчета.Получить() Тогда
Объект.СчетУчетаРасчетовСКонтрагентом = ПланыСчетов.Хозрасчетный.РасчетыСПодотчетнымиЛицами;
Иначе
Объект.СчетУчетаРасчетовСКонтрагентом = ПланыСчетов.Хозрасчетный.РасчетыСПодотчетнымиЛицамиВал;
КонецЕсли;
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПКО_ВозвратДСОтПодотчетногоЛица";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПриходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.ПриходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПКО"/>
<ПередВыгрузкой>Значение = "ВозвратОтПодотчетногоЛица";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>ПодотчетноеЛицо --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="ПодотчетноеЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>ПринятоОт --> ПринятоОт</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("СпособПогашенияЗадолженности");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("ДоговорКонтрагента");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>СуммаДокумента --> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>СуммаДокумента --> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>Валюта --> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>Валюта --> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПКО_ПрочееПоступлениеНаличныхДС</Код>
<Наименование>ПКО_ПрочееПоступлениеНаличныхДС</Наименование>
<Порядок>450</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("КурсЦБ");
ВходящиеДанные.Вставить("КратностьЦБ");
СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
ВходящиеДанные.КурсЦБ = СтруктураКурса.Курс;
ВходящиеДанные.КратностьЦБ = СтруктураКурса.Кратность;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
Выполнить(Алгоритмы.ЗаполнитьСтатьюДоходовРасходовВПлатежномДокументе);
Выполнить(Алгоритмы.ТипизироватьСубконтоВШапкеПлатежногоДокумента);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПКО_ПрочееПоступлениеНаличныхДС";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПриходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.ПриходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПКО"/>
<ПередВыгрузкой>Значение = "ПрочийПриход";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.Счет;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>ПринятоОт --> ПринятоОт</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>--> СтатьяДоходовРасходов</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>СтатьиДоходовВПрочиеДоходыИРасходы</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>СтатьяДоходовРасходов</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Значение = ВходящиеДанные.СтатьяДоходов;
Если ЗначениеЗаполнено(Значение) Тогда
Пусто = НЕ ЗначениеЗаполнено(ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет"));
Иначе
Пусто = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СчетУчетаРасчетовСКонтрагентом");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КратностьЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КурсЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.Счет;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>850</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Группа Отключить="true">
<Код>700</Код>
<Наименование>РасшифровкаПлатежа --></Наименование>
<Порядок>950</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>701</Код>
<Наименование>СтатьяДоходов --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="СтатьяДоходов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПКО_КонвертацияВалюты</Код>
<Наименование>ПКО_КонвертацияВалюты</Наименование>
<Порядок>500</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("СчетУчетаРасчетовСКонтрагентом");
Если Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() Тогда
ВходящиеДанные.СчетУчетаРасчетовСКонтрагентом = "РеализацияИностраннойВалюты";
Иначе
ВходящиеДанные.СчетУчетаРасчетовСКонтрагентом = "ПриобретениеИностраннойВалюты";
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПКО_КонвертацияВалюты";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПриходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.ПриходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПКО"/>
<ПередВыгрузкой>Значение = "ПрочийПриход";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Контрагент --> СубконтоКт1</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="СубконтоКт1" Вид="Реквизит"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>--> СубконтоКт2</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СубконтоКт2" Вид="Реквизит"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>ИмяПКО = "ДоговорыКонтрагентов";
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.ВалютаКонвертации);
Значение.Вставить("ВидДоговора", "Прочее");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>600</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>ПринятоОт --> ПринятоОт</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>850</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>516</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>900</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>950</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СчетУчетаРасчетовСКонтрагентом");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>СуммаДокумента --> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>СуммаДокумента --> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>Валюта --> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>Валюта --> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.СчетУчетаРасчетовСКонтрагентом;</ПередВыгрузкой>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПКО_СторнированиеПрочегоРасходаНаличныхДС</Код>
<Наименование>ПКО_СторнированиеПрочегоРасходаНаличныхДС</Наименование>
<Порядок>500</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("КурсЦБ");
ВходящиеДанные.Вставить("КратностьЦБ");
СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
ВходящиеДанные.КурсЦБ = СтруктураКурса.Курс;
ВходящиеДанные.КратностьЦБ = СтруктураКурса.Кратность;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
Выполнить(Алгоритмы.ЗаполнитьСтатьюДоходовРасходовВПлатежномДокументе);
Выполнить(Алгоритмы.ТипизироватьСубконтоВШапкеПлатежногоДокумента);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПКО_СторнированиеПрочегоРасходаНаличныхДС";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПриходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.ПриходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>25</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>26</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПКО"/>
<ПередВыгрузкой>Значение = "ПрочийПриход";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.РасшифровкаПлатежа[0].СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "НедостачиИПотериОтПорчиЦенностей";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>ПринятоОт --> ПринятоОт</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>5</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СчетУчетаРасчетовСКонтрагентом");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>6</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.РасшифровкаПлатежа[0].СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КратностьЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КурсЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "НедостачиИПотериОтПорчиЦенностей";</ПередВыгрузкой>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>1</Код>
<Наименование>РасшифровкаПлатежа --> РасшифровкаПлатежа</Наименование>
<Порядок>850</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство Отключить="true">
<Код>2</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство Отключить="true">
<Код>3</Код>
<Наименование>СуммаВзаиморасчетов --> СуммаВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
<Свойство>
<Код>27</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>900</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПКО_ВнутренняяПередача</Код>
<Наименование>ПКО_ВнутренняяПередача</Наименование>
<Порядок>550</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПриходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.ПриходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПКО"/>
<ПередВыгрузкой>Значение = "ПрочийПриход";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "РасчетыПоТекущимОперациям";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>ПринятоОт --> ПринятоОт</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Группа Отключить="false">
<Код>ПКО</Код>
<Наименование>ПКО</Наименование>
<Порядок>2100</Порядок>
<Правило>
<Код>ПКО_КредитыЗаймы_ПоступлениеТранша</Код>
<Наименование>ПКО_КредитыЗаймы_ПоступлениеТранша</Наименование>
<Порядок>50</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("ДоговорКонтрагента");
ВходящиеДанные.Вставить("РасшифровкаПлатежа");
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| Док.Валюта,
| Док.Ссылка,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.ДоговорКредитаДепозита КАК Справочник.ДоговорыКредитовИДепозитов) КАК ДоговорКредитаДепозита,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств КАК Справочник.СтатьиДвиженияДенежныхСредств) КАК СтатьяДвиженияДенежныхСредств
|ПОМЕСТИТЬ ПараметрыОперации
|ИЗ
| Документ.ПриходныйКассовыйОрдер КАК Док
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходныйКассовыйОрдер.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО Док.Ссылка = ДокРасшифровкаПлатежа.Ссылка
|ГДЕ
| Док.Ссылка = &Ссылка
|
|УПОРЯДОЧИТЬ ПО
| ДокРасшифровкаПлатежа.НомерСтроки
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаДокумента,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаПлатежа,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаВзаиморасчетов,
| КурсВалютыДокумента.Курс КАК КурсВзаиморасчетов,
| КурсВалютыДокумента.Кратность КАК КратностьВзаиморасчетов
|ПОМЕСТИТЬ РасшифровкаПлатежаВрем
|ИЗ
| ПараметрыОперации КАК ПараметрыОперации
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходныйКассовыйОрдер.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО ПараметрыОперации.Ссылка = ДокРасшифровкаПлатежа.Ссылка
| И ПараметрыОперации.ДоговорКредитаДепозита = ДокРасшифровкаПлатежа.ДоговорКредитаДепозита
| И ПараметрыОперации.СтатьяДвиженияДенежныхСредств = ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств,
| РегистрСведений.КурсыВалют.СрезПоследних(
| &Дата,
| Валюта В
| (ВЫБРАТЬ
| ПараметрыОперации.Валюта
| ИЗ
| ПараметрыОперации КАК ПараметрыОперации)) КАК КурсВалютыДокумента
|
|СГРУППИРОВАТЬ ПО
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| КурсВалютыДокумента.Курс,
| КурсВалютыДокумента.Кратность
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РасшифровкаПлатежаВрем.ДоговорКредитаДепозита КАК ДоговорКонтрагента,
| РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств,
| РасшифровкаПлатежаВрем.СуммаВзаиморасчетов,
| РасшифровкаПлатежаВрем.КурсВзаиморасчетов,
| РасшифровкаПлатежаВрем.СуммаПлатежа,
| РасшифровкаПлатежаВрем.СуммаДокумента КАК СуммаДокумента,
| РасшифровкаПлатежаВрем.КратностьВзаиморасчетов,
| ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет = """"
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.КредитВБанке)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Краткосрочный)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""КраткосрочныеКредиты""
| ИНАЧЕ ""КраткосрочныеКредитыВал""
| КОНЕЦ
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Долгосрочный)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ДолгосрочныеКредиты""
| ИНАЧЕ ""ДолгосрочныеКредитыВал""
| КОНЕЦ
| КОНЕЦ
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.ВнутреннийЗайм)
| ИЛИ РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.ВнешнийЗайм)
| ИЛИ РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.ВкладСотрудника)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Краткосрочный)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""КраткосрочныеЗаймы""
| ИНАЧЕ ""КраткосрочныеЗаймыВал""
| КОНЕЦ
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Долгосрочный)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ДолгосрочныеЗаймы""
| ИНАЧЕ ""ДолгосрочныеЗаймыВал""
| КОНЕЦ
| КОНЕЦ
| КОНЕЦ
| ИНАЧЕ РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет
| КОНЕЦ КАК СчетУчетаРасчетовСКонтрагентом
|ИЗ
| РасшифровкаПлатежаВрем КАК РасшифровкаПлатежаВрем
|ИТОГИ
| МАКСИМУМ(ДоговорКонтрагента),
| СУММА(СуммаДокумента)
|ПО
| ОБЩИЕ");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРегУчета", Константы.ВалютаРегламентированногоУчета.Получить());
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Выборка.Следующий();
ЗаполнитьЗначенияСвойств(ВходящиеДанные, Выборка);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Источник.СуммаДокумента <> Выборка.СуммаДокумента Тогда
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Выборка.СуммаДокумента);
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Приходный кассовый ордер"" с операцией ""Поступление ДС по кредитам"" отражающий поступление денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ выгрузится в базу-приемник непроведенным, т.к. в базе приемнике не поддерживается учет по нескольким договорам и статьям ДДС.
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
Иначе
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Источник.СуммаДокумента);
КонецЕсли;
ВходящиеДанные.РасшифровкаПлатежа = РезультатЗапроса.Выгрузить();
ВходящиеДанные.РасшифровкаПлатежа.Удалить(ВходящиеДанные.РасшифровкаПлатежа[0]);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Объект.СуммаДокумента <> ПараметрыОбъекта["СуммаНовойТабличнойЧасти"] Тогда
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Приходный кассовый ордер"" с операцией ""Расчеты по кредитам и займам"" отражающий поступление денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ загрузился в базу непроведенным, т.к. не поддерживается учет по нескольким договорам и статьям ДДС
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе'");
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПКО_КредитыЗаймы_ПоступлениеТранша";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.ПриходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.ПриходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>27</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>28</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПКО"/>
<ПередВыгрузкой>Значение = "РасчетыПоКредитамИЗаймам";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);
ВыгрузитьОбъект = Истина;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>550</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКредитовИДепозитов_ДоговорыКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>ПринятоОт --> ПринятоОт</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> СуммаНовойТабличнойЧасти</Наименование>
<Порядок>850</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СуммаНовойТабличнойЧасти</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>900</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>5</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКредитовИДепозитов_ДоговорыКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>9</Код>
<Наименование>РасшифровкаПлатежа --></Наименование>
<Порядок>950</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>10</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>11</Код>
<Наименование>ДоговорКредитаДепозита --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="ДоговорКредитаДепозита" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКредитовИДепозитов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>12</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>13</Код>
<Наименование>Сумма --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПКО_ЗаймыВыданные_ОснДолг</Код>
<Наименование>ПКО_ЗаймыВыданные_ОснДолг</Наименование>
<Порядок>100</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("ДоговорКонтрагента");
ВходящиеДанные.Вставить("РасшифровкаПлатежа");
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| Док.Валюта,
| Док.Ссылка,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.ДоговорКредитаДепозита КАК Справочник.ДоговорыКредитовИДепозитов) КАК ДоговорКредитаДепозита,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств КАК Справочник.СтатьиДвиженияДенежныхСредств) КАК СтатьяДвиженияДенежныхСредств
|ПОМЕСТИТЬ ПараметрыОперации
|ИЗ
| Документ.ПриходныйКассовыйОрдер КАК Док
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходныйКассовыйОрдер.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО Док.Ссылка = ДокРасшифровкаПлатежа.Ссылка
|ГДЕ
| Док.Ссылка = &Ссылка
|
|УПОРЯДОЧИТЬ ПО
| ДокРасшифровкаПлатежа.НомерСтроки
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаДокумента,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаПлатежа,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаВзаиморасчетов,
| КурсВалютыДокумента.Курс КАК КурсВзаиморасчетов,
| КурсВалютыДокумента.Кратность КАК КратностьВзаиморасчетов,
| ВЫБОР
| КОГДА ПроцентныеСтавки.Процент ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ КАК ЕстьПроценты
|ПОМЕСТИТЬ РасшифровкаПлатежаВрем
|ИЗ
| ПараметрыОперации КАК ПараметрыОперации
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходныйКассовыйОрдер.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО ПараметрыОперации.Ссылка = ДокРасшифровкаПлатежа.Ссылка
| И ПараметрыОперации.ДоговорКредитаДепозита = ДокРасшифровкаПлатежа.ДоговорКредитаДепозита
| И ПараметрыОперации.СтатьяДвиженияДенежныхСредств = ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПроцентныеСтавкиФинансовыхИнструментов.СрезПоследних(&Дата, ) КАК ПроцентныеСтавки
| ПО ПараметрыОперации.ДоговорКредитаДепозита = ПроцентныеСтавки.Договор,
| РегистрСведений.КурсыВалют.СрезПоследних(
| &Дата,
| Валюта В
| (ВЫБРАТЬ
| ПараметрыОперации.Валюта
| ИЗ
| ПараметрыОперации КАК ПараметрыОперации)) КАК КурсВалютыДокумента
|
|СГРУППИРОВАТЬ ПО
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| КурсВалютыДокумента.Курс,
| КурсВалютыДокумента.Кратность,
| ВЫБОР
| КОГДА ПроцентныеСтавки.Процент ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РасшифровкаПлатежаВрем.ДоговорКредитаДепозита КАК ДоговорКонтрагента,
| РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств,
| РасшифровкаПлатежаВрем.СуммаВзаиморасчетов,
| РасшифровкаПлатежаВрем.КурсВзаиморасчетов,
| РасшифровкаПлатежаВрем.СуммаПлатежа,
| РасшифровкаПлатежаВрем.СуммаДокумента КАК СуммаДокумента,
| РасшифровкаПлатежаВрем.КратностьВзаиморасчетов,
| ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет = """"
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ЕстьПроценты
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ПредоставленныеЗаймы""
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторами""
| КОНЕЦ
| КОНЕЦ
| ИНАЧЕ РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет
| КОНЕЦ КАК СчетУчетаРасчетовСКонтрагентом
|ИЗ
| РасшифровкаПлатежаВрем КАК РасшифровкаПлатежаВрем
|ИТОГИ
| МАКСИМУМ(ДоговорКонтрагента),
| СУММА(СуммаДокумента)
|ПО
| ОБЩИЕ");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРегУчета", Константы.ВалютаРегламентированногоУчета.Получить());
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Выборка.Следующий();
ЗаполнитьЗначенияСвойств(ВходящиеДанные, Выборка);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Источник.СуммаДокумента <> Выборка.СуммаДокумента Тогда
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Выборка.СуммаДокумента);
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Приходный кассовый ордер"" с операцией ""Поступление ДС по выданным займам"" отражающий поступление денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ выгрузится в базу-приемник непроведенным, т.к. в базе приемнике не поддерживается учет по нескольким договорам и статьям ДДС.
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
Иначе
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Источник.СуммаДокумента);
КонецЕсли;
ВходящиеДанные.РасшифровкаПлатежа = РезультатЗапроса.Выгрузить();
ВходящиеДанные.РасшифровкаПлатежа.Удалить(ВходящиеДанные.РасшифровкаПлатежа[0]);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Объект.СуммаДокумента <> ПараметрыОбъекта["СуммаНовойТабличнойЧасти"] Тогда
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Приходный кассовый ордер"" с операцией ""Расчеты по кредитам и займам"" отражающий поступление денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ загрузился в базу непроведенным, т.к. не поддерживается учет по нескольким договорам и статьям ДДС
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе'");
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПКО_ЗаймыВыданные_ОснДолг";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.ПриходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.ПриходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>27</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>28</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПКО"/>
<ПередВыгрузкой>Значение = "РасчетыПоКредитамИЗаймам";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);
ВыгрузитьОбъект = Истина;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>550</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКредитовИДепозитов_ДоговорыКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>ПринятоОт --> ПринятоОт</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> СуммаНовойТабличнойЧасти</Наименование>
<Порядок>850</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СуммаНовойТабличнойЧасти</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>900</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>5</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКредитовИДепозитов_ДоговорыКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>9</Код>
<Наименование>РасшифровкаПлатежа --></Наименование>
<Порядок>950</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>10</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>11</Код>
<Наименование>ДоговорКредитаДепозита --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="ДоговорКредитаДепозита" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКредитовИДепозитов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>12</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>13</Код>
<Наименование>Сумма --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПКО_ЗаймыВыданные_ПроцентыКомиссия</Код>
<Наименование>ПКО_ЗаймыВыданные_ПроцентыКомиссия</Наименование>
<Порядок>150</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("ДоговорКонтрагента");
ВходящиеДанные.Вставить("СчетУчетаРасчетовСКонтрагентом");
ВходящиеДанные.Вставить("РасшифровкаПлатежа");
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| Док.Валюта,
| Док.Ссылка,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.ДоговорКредитаДепозита КАК Справочник.ДоговорыКредитовИДепозитов) КАК ДоговорКредитаДепозита,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств КАК Справочник.СтатьиДвиженияДенежныхСредств) КАК СтатьяДвиженияДенежныхСредств
|ПОМЕСТИТЬ ПараметрыОперации
|ИЗ
| Документ.ПриходныйКассовыйОрдер КАК Док
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходныйКассовыйОрдер.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО Док.Ссылка = ДокРасшифровкаПлатежа.Ссылка
|ГДЕ
| Док.Ссылка = &Ссылка
|
|УПОРЯДОЧИТЬ ПО
| ДокРасшифровкаПлатежа.НомерСтроки
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаДокумента,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаПлатежа,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаВзаиморасчетов,
| КурсВалютыДокумента.Курс КАК КурсВзаиморасчетов,
| КурсВалютыДокумента.Кратность КАК КратностьВзаиморасчетов
|ПОМЕСТИТЬ РасшифровкаПлатежаВрем
|ИЗ
| ПараметрыОперации КАК ПараметрыОперации
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходныйКассовыйОрдер.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО ПараметрыОперации.Ссылка = ДокРасшифровкаПлатежа.Ссылка
| И ПараметрыОперации.ДоговорКредитаДепозита = ДокРасшифровкаПлатежа.ДоговорКредитаДепозита
| И ПараметрыОперации.СтатьяДвиженияДенежныхСредств = ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств,
| РегистрСведений.КурсыВалют.СрезПоследних(
| &Дата,
| Валюта В
| (ВЫБРАТЬ
| ПараметрыОперации.Валюта
| ИЗ
| ПараметрыОперации КАК ПараметрыОперации)) КАК КурсВалютыДокумента
|
|СГРУППИРОВАТЬ ПО
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| КурсВалютыДокумента.Курс,
| КурсВалютыДокумента.Кратность
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РасшифровкаПлатежаВрем.ДоговорКредитаДепозита КАК ДоговорКонтрагента,
| РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств,
| РасшифровкаПлатежаВрем.СуммаВзаиморасчетов,
| РасшифровкаПлатежаВрем.КурсВзаиморасчетов,
| РасшифровкаПлатежаВрем.СуммаПлатежа,
| РасшифровкаПлатежаВрем.СуммаДокумента КАК СуммаДокумента,
| РасшифровкаПлатежаВрем.КратностьВзаиморасчетов,
| ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет = """"
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторами""
| КОНЕЦ
| ИНАЧЕ РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет
| КОНЕЦ КАК СчетУчетаРасчетовСКонтрагентом
|ИЗ
| РасшифровкаПлатежаВрем КАК РасшифровкаПлатежаВрем
|ИТОГИ
| МАКСИМУМ(ДоговорКонтрагента),
| СУММА(СуммаДокумента),
| МАКСИМУМ(СчетУчетаРасчетовСКонтрагентом)
|ПО
| ОБЩИЕ");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРегУчета", Константы.ВалютаРегламентированногоУчета.Получить());
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Выборка.Следующий();
ЗаполнитьЗначенияСвойств(ВходящиеДанные, Выборка);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Источник.СуммаДокумента <> Выборка.СуммаДокумента Тогда
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Выборка.СуммаДокумента);
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Приходный кассовый ордер"" с операцией ""Поступление ДС по выданным займам"" отражающий поступление денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ выгрузится в базу-приемник непроведенным, т.к. в базе приемнике не поддерживается учет по нескольким договорам и статьям ДДС.
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
Иначе
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Источник.СуммаДокумента);
КонецЕсли;
ВходящиеДанные.РасшифровкаПлатежа = РезультатЗапроса.Выгрузить();
ВходящиеДанные.РасшифровкаПлатежа.Удалить(ВходящиеДанные.РасшифровкаПлатежа[0]);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
Выполнить(Алгоритмы.ТипизироватьСубконтоВШапкеПлатежногоДокумента);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Объект.СуммаДокумента <> ПараметрыОбъекта["СуммаНовойТабличнойЧасти"] Тогда
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Приходный кассовый ордер"" с операцией ""Прочий приход"" отражающий поступление денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ загрузился в базу непроведенным, т.к. не поддерживается учет по нескольким договорам и статьям ДДС
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе'");
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПКО_ЗаймыВыданные_ПроцентыКомиссия";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.ПриходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.ПриходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>26</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>27</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПКО"/>
<ПередВыгрузкой>Значение = "ПрочийПриход";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);
ВыгрузитьОбъект = Истина;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>550</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>ПринятоОт --> ПринятоОт</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> СуммаНовойТабличнойЧасти</Наименование>
<Порядок>850</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СуммаНовойТабличнойЧасти</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>900</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>4</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>8</Код>
<Наименование>РасшифровкаПлатежа --></Наименование>
<Порядок>950</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>9</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>10</Код>
<Наименование>ДоговорКредитаДепозита --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="ДоговорКредитаДепозита" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКредитовИДепозитов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>11</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>12</Код>
<Наименование>Сумма --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПКО_Депозиты_Закрытие</Код>
<Наименование>ПКО_Депозиты_Закрытие</Наименование>
<Порядок>200</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("СчетУчетаРасчетовСКонтрагентом");
ВходящиеДанные.Вставить("БанковскийСчетКонтрагента");
ВходящиеДанные.Вставить("РасшифровкаПлатежа");
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| Док.Валюта,
| Док.Ссылка,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.ДоговорКредитаДепозита КАК Справочник.ДоговорыКредитовИДепозитов) КАК ДоговорКредитаДепозита,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств КАК Справочник.СтатьиДвиженияДенежныхСредств) КАК СтатьяДвиженияДенежныхСредств
|ПОМЕСТИТЬ ПараметрыОперации
|ИЗ
| Документ.ПриходныйКассовыйОрдер КАК Док
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходныйКассовыйОрдер.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО Док.Ссылка = ДокРасшифровкаПлатежа.Ссылка
|ГДЕ
| Док.Ссылка = &Ссылка
|
|УПОРЯДОЧИТЬ ПО
| ДокРасшифровкаПлатежа.НомерСтроки
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаДокумента,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаПлатежа,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаВзаиморасчетов,
| КурсВалютыДокумента.Курс КАК КурсВзаиморасчетов,
| КурсВалютыДокумента.Кратность КАК КратностьВзаиморасчетов
|ПОМЕСТИТЬ РасшифровкаПлатежаВрем
|ИЗ
| ПараметрыОперации КАК ПараметрыОперации
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриходныйКассовыйОрдер.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО ПараметрыОперации.Ссылка = ДокРасшифровкаПлатежа.Ссылка
| И ПараметрыОперации.ДоговорКредитаДепозита = ДокРасшифровкаПлатежа.ДоговорКредитаДепозита
| И ПараметрыОперации.СтатьяДвиженияДенежныхСредств = ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств,
| РегистрСведений.КурсыВалют.СрезПоследних(
| &Дата,
| Валюта В
| (ВЫБРАТЬ
| ПараметрыОперации.Валюта
| ИЗ
| ПараметрыОперации КАК ПараметрыОперации)) КАК КурсВалютыДокумента
|
|СГРУППИРОВАТЬ ПО
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| КурсВалютыДокумента.Курс,
| КурсВалютыДокумента.Кратность
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РасшифровкаПлатежаВрем.ДоговорКредитаДепозита КАК ДоговорКонтрагента,
| РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств,
| РасшифровкаПлатежаВрем.СуммаВзаиморасчетов,
| РасшифровкаПлатежаВрем.КурсВзаиморасчетов,
| РасшифровкаПлатежаВрем.СуммаПлатежа,
| РасшифровкаПлатежаВрем.СуммаДокумента КАК СуммаДокумента,
| РасшифровкаПлатежаВрем.КратностьВзаиморасчетов,
| ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет = """"
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ДепозитныеСчета""
| ИНАЧЕ ""ДепозитныеСчетаВал""
| КОНЕЦ
| ИНАЧЕ РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет
| КОНЕЦ КАК СчетУчетаРасчетовСКонтрагентом,
| РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.БанковскийСчетКонтрагента КАК БанковскийСчетКонтрагента
|ИЗ
| РасшифровкаПлатежаВрем КАК РасшифровкаПлатежаВрем
|ИТОГИ
| СУММА(СуммаДокумента),
| МАКСИМУМ(СчетУчетаРасчетовСКонтрагентом),
| МАКСИМУМ(БанковскийСчетКонтрагента)
|ПО
| ОБЩИЕ");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРегУчета", Константы.ВалютаРегламентированногоУчета.Получить());
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Выборка.Следующий();
ЗаполнитьЗначенияСвойств(ВходящиеДанные, Выборка);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Источник.СуммаДокумента <> Выборка.СуммаДокумента Тогда
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Выборка.СуммаДокумента);
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Приходный кассовый ордер"" с операцией ""Поступление ДС по депозитам"" отражающий поступление денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ выгрузится в базу-приемник непроведенным, т.к. в базе приемнике не поддерживается учет по нескольким договорам и статьям ДДС.
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
Иначе
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Источник.СуммаДокумента);
КонецЕсли;
ВходящиеДанные.РасшифровкаПлатежа = РезультатЗапроса.Выгрузить();
ВходящиеДанные.РасшифровкаПлатежа.Удалить(ВходящиеДанные.РасшифровкаПлатежа[0]);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
Выполнить(Алгоритмы.ТипизироватьСубконтоВШапкеПлатежногоДокумента);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Объект.СуммаДокумента <> ПараметрыОбъекта["СуммаНовойТабличнойЧасти"] Тогда
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Приходный кассовый ордер"" с операцией ""Прочий приход"" отражающий поступление денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ загрузился в базу непроведенным, т.к. не поддерживается учет по нескольким договорам и статьям ДДС
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе'");
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПКО_Депозиты_Закрытие";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПриходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.ПриходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>26</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>27</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПКО"/>
<ПередВыгрузкой>Значение = "ПрочийПриход";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);
ВыгрузитьОбъект = Истина;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> СубконтоКт1</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СубконтоКт1" Вид="Реквизит"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
<ПередВыгрузкой>ВходящиеДанные.Вставить("Организация", Источник.Организация);
Выполнить(Алгоритмы.СоздатьИВыгрузитьБанковскийСчОргИзСчКонтрагента);
Значение = ВходящиеДанные.БанковскийСчетОрганизации;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>ПринятоОт --> ПринятоОт</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> СуммаНовойТабличнойЧасти</Наименование>
<Порядок>850</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СуммаНовойТабличнойЧасти</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>900</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>2</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>8</Код>
<Наименование>РасшифровкаПлатежа --></Наименование>
<Порядок>950</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>9</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>10</Код>
<Наименование>ДоговорКредитаДепозита --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="ДоговорКредитаДепозита" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКредитовИДепозитов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>11</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>12</Код>
<Наименование>Сумма --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПКО_РасчетыПоКредитамИЗаймам</Код>
<Наименование>ПКО_РасчетыПоКредитамИЗаймам</Наименование>
<Порядок>250</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("ДоговорКонтрагента");
ВходящиеДанные.Вставить("КурсЦБ");
ВходящиеДанные.Вставить("КратностьЦБ");
// Инициализируем структуру договора
ДоговорКонтрагента = Новый Структура;
// Реквизиты договора
ДоговорКонтрагента.Вставить("Ссылка");
ДоговорКонтрагента.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
ДоговорКонтрагента.Вставить("ВидДоговора", "Прочее");
ДоговорКонтрагента.Вставить("Владелец", Источник.Контрагент);
ДоговорКонтрагента.Вставить("Организация", Источник.Организация);
ДоговорКонтрагента.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
ДоговорКонтрагента.Вставить("ПартнерУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СделкаСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказКлиентаУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВходящиеДанные.ДоговорКонтрагента = ДоговорКонтрагента;
СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
ВходящиеДанные.КурсЦБ = СтруктураКурса.Курс;
ВходящиеДанные.КратностьЦБ = СтруктураКурса.Кратность;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ПКО_РасчетыПоКредитамИЗаймам";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ПриходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.ПриходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>22</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>23</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПКО"/>
<ПередВыгрузкой>Значение = "РасчетыПоКредитамИЗаймам";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);
ВыгрузитьОбъект = Истина;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>550</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>ПринятоОт --> ПринятоОт</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СчетУчетаРасчетовСКонтрагентом");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>2</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ВходящиеДанные.ДоговорКонтрагента;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КратностьЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КурсЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.Счет;</ПередВыгрузкой>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
</Группа>
</Группа>
<Группа Отключить="false">
<Код>РасходныйКассовыйОрдер</Код>
<Наименование>РасходныйКассовыйОрдер</Наименование>
<Порядок>2150</Порядок>
<Правило>
<Код>РКО_ВыдачаДСВДругуюОрганизацию</Код>
<Наименование>РКО_ВыдачаДСВДругуюОрганизацию</Наименование>
<Порядок>150</Порядок>
<ПередВыгрузкой>// Вычислим значение реквизита "Контрагент"
ОрганизацияДляСозданияКонтрагента = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.КассаПолучатель, "Владелец");
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
ВходящиеДанные.Вставить("Контрагент", НовыйКонтрагент);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "РКО_ВыдачаДСВДругуюОрганизацию";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.РасходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.РасходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРКО"/>
<ПередВыгрузкой>Значение = "ОплатаПоставщику";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>400</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Выдать --> Выдать</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>ПоДокументу --> ПоДокументу</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>РасшифровкаПлатежа --> РасшифровкаПлатежа</Наименование>
<Порядок>850</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>601</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>Сумма --> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>СуммаВзаиморасчетов --> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// См. ПКО "СБДС_ПеречислениеДСВДругуюОрганизацию"
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", Неопределено);
Значение.Вставить("Владелец", ВходящиеДанные.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Заказ = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ОбъектКоллекции.ОбъектРасчетов, "Объект");
Если ЗначениеЗаполнено(Заказ) Тогда
// Определяем тип заказа, он может быть одним из следующих
// - ДокументСсылка.ПередачаТоваровМеждуОрганизациями
// - ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями
Если ТипЗнч(Заказ) = Тип("ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями") Тогда
Значение.ВидДоговора = ?(Источник.Организация = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Заказ, "Организация"), "СКомиссионером", "СКомитентом");
Значение.РасчетыВУсловныхЕдиницах = Ложь;
Иначе
Значение.ВидДоговора = "СПоставщиком";
КонецЕсли;
Иначе
Значение.ВидДоговора = "СПоставщиком";
КонецЕсли;
Если Значение.РасчетыВУсловныхЕдиницах = Неопределено Тогда
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> ОбъектКоллекции.ВалютаВзаиморасчетов;
КонецЕсли;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> СпособПогашенияЗадолженности</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособПогашенияЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыПогашенияЗадолженности"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>608</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>609</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство Отключить="true">
<Код>610</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>500</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>516</Код>
<Наименование>КассаПолучатель --></Наименование>
<Порядок>900</Порядок>
<Источник Имя="КассаПолучатель" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>РКО_ВозвратДСВДругуюОрганизацию</Код>
<Наименование>РКО_ВозвратДСВДругуюОрганизацию</Наименование>
<Порядок>200</Порядок>
<ПередВыгрузкой>// Вычислим значение реквизита "Контрагент"
ОрганизацияДляСозданияКонтрагента = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.КассаПолучатель, "Владелец");
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
ВходящиеДанные.Вставить("Контрагент", НовыйКонтрагент);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "РКО_ВозвратДСВДругуюОрганизацию";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.РасходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.РасходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРКО"/>
<ПередВыгрузкой>Значение = "ВозвратПокупателю";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>400</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Выдать --> Выдать</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>ПоДокументу --> ПоДокументу</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>РасшифровкаПлатежа --> РасшифровкаПлатежа</Наименование>
<Порядок>850</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>601</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>Сумма --> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>СуммаВзаиморасчетов --> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СПокупателем");
Значение.Вставить("Владелец", ВходящиеДанные.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> ОбъектКоллекции.ВалютаВзаиморасчетов;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>605</Код>
<Наименование>--> СпособПогашенияЗадолженности</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособПогашенияЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыПогашенияЗадолженности"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>608</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>609</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство Отключить="true">
<Код>610</Код>
<Наименование>ОбъектРасчетов --></Наименование>
<Порядок>500</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>РКО_ОплатаПоставщику</Код>
<Наименование>РКО_ОплатаПоставщику</Наименование>
<Порядок>250</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "РКО_ОплатаПоставщику";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.РасходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.РасходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРКО"/>
<ПередВыгрузкой>Значение = "ОплатаПоставщику";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Выдать --> Выдать</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>ПоДокументу --> ПоДокументу</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>РасшифровкаПлатежа --> РасшифровкаПлатежа</Наименование>
<Порядок>850</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>601</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>Сумма --> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>СуммаВзаиморасчетов --> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>ОбъектРасчетов --> ДоговорКонтрагента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Организация = Источник.Организация;
Контрагент = Источник.Контрагент;
ОбъектРасчетов = Значение;
Выполнить(Алгоритмы.ВыгрузитьДоговорПлатежногоДокумента);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> СпособПогашенияЗадолженности</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособПогашенияЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыПогашенияЗадолженности"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>608</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>609</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>РКО_ВозвратДСПокупателю</Код>
<Наименование>РКО_ВозвратДСПокупателю</Наименование>
<Порядок>300</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "РКО_ВозвратДСПокупателю";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.РасходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.РасходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРКО"/>
<ПередВыгрузкой>Значение = "ВозвратПокупателю";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Выдать --> Выдать</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>ПоДокументу --> ПоДокументу</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>РасшифровкаПлатежа --> РасшифровкаПлатежа</Наименование>
<Порядок>850</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>601</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>Сумма --> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>СуммаВзаиморасчетов --> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>ОбъектРасчетов --> ДоговорКонтрагента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Организация = Источник.Организация;
Контрагент = Источник.Контрагент;
ОбъектРасчетов = Значение;
Выполнить(Алгоритмы.ВыгрузитьДоговорПлатежногоДокумента);</ПриВыгрузке>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>605</Код>
<Наименование>--> СпособПогашенияЗадолженности</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособПогашенияЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыПогашенияЗадолженности"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>608</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>400</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>609</Код>
<Наименование>СуммаНДС --> СуммаНДС</Наименование>
<Порядок>450</Порядок>
<Источник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаНДС" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>РКО_ВзносНаличнымиВБанк</Код>
<Наименование>РКО_ВзносНаличнымиВБанк</Наименование>
<Порядок>350</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
СчУчета = "СчетУчетаРасчетовСКонтрагентом";
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.РасходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.РасходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРКО"/>
<ПередВыгрузкой>Значение = "ВзносНаличнымиВБанк";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
<ПередВыгрузкой>Значение = Справочники.Контрагенты.ПустаяСсылка();</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>Выдать --> Выдать</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>ПоДокументу --> ПоДокументу</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>516</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалютУТ.ПересчитатьСуммуДокументаВВалюту(Источник.СуммаДокумента,
Источник.Валюта, Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата, Константы.ВалютаРегламентированногоУчета.Получить());</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>900</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>РКО_ВыдачаДСПодотчетномуЛицу</Код>
<Наименование>РКО_ВыдачаДСПодотчетномуЛицу</Наименование>
<Порядок>400</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
Если НЕ ЗначениеЗаполнено(Объект.СчетУчетаРасчетовСКонтрагентом) тогда
//Определим счет расчета с подотчетником
Если Не ЗначениеЗаполнено(Объект.СчетУчетаРасчетовСКонтрагентом) тогда
Если НЕ ЗначениеЗаполнено(Объект.ВалютаДокумента)
ИЛИ Объект.ВалютаДокумента = Константы.ВалютаРегламентированногоУчета.Получить() Тогда
Объект.СчетУчетаРасчетовСКонтрагентом = ПланыСчетов.Хозрасчетный.РасчетыСПодотчетнымиЛицами;
Иначе
Объект.СчетУчетаРасчетовСКонтрагентом = ПланыСчетов.Хозрасчетный.РасчетыСПодотчетнымиЛицамиВал;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.РасходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.РасходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРКО"/>
<ПередВыгрузкой>Значение = "ВыдачаПодотчетномуЛицу";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>ПодотчетноеЛицо --> Контрагент</Наименование>
<Порядок>400</Порядок>
<Источник Имя="ПодотчетноеЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Выдать --> Выдать</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>ПоДокументу --> ПоДокументу</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
НоваяСтрока = КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Справочники.СтатьиДвиженияДенежныхСредств.ПустаяСсылка();
Для Каждого Строка Из Источник.РасшифровкаПлатежа Цикл
Значение = Строка.СтатьяДвиженияДенежныхСредств;
Прервать;
КонецЦикла;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>СуммаДокумента --> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>СуммаДокумента --> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>Валюта --> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>Валюта --> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>РКО_Инкассация</Код>
<Наименование>РКО_Инкассация</Наименование>
<Порядок>450</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
Выполнить(Алгоритмы.ЗаполнитьСчетИнкассации);
Выполнить(Алгоритмы.ТипизироватьСубконтоВШапкеПлатежногоДокумента);
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.РасходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.РасходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРКО"/>
<ПередВыгрузкой>Значение = "Инкассация";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>БанковскийСчет --> СчетОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="БанковскийСчет" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчетаОрганизаций"/>
<Приемник Имя="СчетОрганизации" Вид="Реквизит" Тип="СправочникСсылка.БанковскиеСчета"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
<ПередВыгрузкой>Значение = Справочники.Контрагенты.ПустаяСсылка();</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>Выдать --> Выдать</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>ПоДокументу --> ПоДокументу</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>516</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>850</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>900</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалютУТ.ПересчитатьСуммуДокументаВВалюту(Источник.СуммаДокумента,
Источник.Валюта, Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата, Константы.ВалютаРегламентированногоУчета.Получить());</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1;</ПередВыгрузкой>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>РКО_ПрочийРасходДС</Код>
<Наименование>РКО_ПрочийРасходДС</Наименование>
<Порядок>550</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("КурсЦБ");
ВходящиеДанные.Вставить("КратностьЦБ");
СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
ВходящиеДанные.КурсЦБ = СтруктураКурса.Курс;
ВходящиеДанные.КратностьЦБ = СтруктураКурса.Кратность;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
Выполнить(Алгоритмы.ТипизироватьСубконтоВШапкеПлатежногоДокумента);
Выполнить(Алгоритмы.ЗаполнитьСтатьюДоходовРасходовВПлатежномДокументе);
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.РасходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.РасходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРКО"/>
<ПередВыгрузкой>Значение = "ПрочийРасход";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
<ПередВыгрузкой>Значение = Справочники.Контрагенты.ПустаяСсылка();</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.Счет;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>Выдать --> Выдать</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>ПоДокументу --> ПоДокументу</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>516</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>517</Код>
<Наименование>--> СтатьяДоходовРасходов</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СтатьяДоходовРасходов</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Значение = ВходящиеДанные.СтатьяРасходов;
Если ЗначениеЗаполнено(Значение) Тогда
КоррСчет = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет");
Если ЗначениеЗаполнено(КоррСчет) Тогда
ИмяПКО = ?(Найти(КоррСчет, "91.02") > 0, "СтатьиРасходовВПрочиеДоходыИРасходы", "СтатьиРасходовВСтатьиЗатрат");
Иначе
Пусто = Истина;
КонецЕсли;
Иначе
Пусто = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>900</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СчетУчетаРасчетовСКонтрагентом");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КратностьЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КурсЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.Счет;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>1</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>950</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Группа Отключить="true">
<Код>700</Код>
<Наименование>РасшифровкаПлатежа --></Наименование>
<Порядок>1050</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>701</Код>
<Наименование>СтатьяРасходов --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="СтатьяРасходов" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>РКО_КонвертацияВалюты</Код>
<Наименование>РКО_КонвертацияВалюты</Наименование>
<Порядок>600</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("СчетУчетаРасчетовСКонтрагентом");
ВходящиеДанные.Вставить("КурсЦБ");
ВходящиеДанные.Вставить("КратностьЦБ");
СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
ВходящиеДанные.КурсЦБ = СтруктураКурса.Курс;
ВходящиеДанные.КратностьЦБ = СтруктураКурса.Кратность;
Если Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() Тогда
ВходящиеДанные.СчетУчетаРасчетовСКонтрагентом = "ПриобретениеИностраннойВалюты";
Иначе
ВходящиеДанные.СчетУчетаРасчетовСКонтрагентом = "РеализацияИностраннойВалюты";
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
Выполнить(Алгоритмы.ТипизироватьСубконтоВШапкеПлатежногоДокумента);
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.РасходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.РасходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРКО"/>
<ПередВыгрузкой>Значение = "ПрочийРасход";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
<ПередВыгрузкой>Значение = Справочники.Контрагенты.ПустаяСсылка();</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>Контрагент --> СубконтоДт1</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="СубконтоДт1" Вид="Реквизит"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>--> СубконтоДт2</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СубконтоДт2" Вид="Реквизит"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "Прочее");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>Выдать --> Выдать</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>ПоДокументу --> ПоДокументу</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>516</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>517</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>850</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>518</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>900</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>950</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СчетУчетаРасчетовСКонтрагентом");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КратностьЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КурсЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.СчетУчетаРасчетовСКонтрагентом;</ПередВыгрузкой>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>РКО_ВнутренняяПередача</Код>
<Наименование>РКО_ВнутренняяПередача</Наименование>
<Порядок>650</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.РасходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.РасходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРКО"/>
<ПередВыгрузкой>Значение = "ПрочийРасход";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
<ПередВыгрузкой>Значение = Справочники.Контрагенты.ПустаяСсылка();</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "РасчетыПоТекущимОперациям";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>ОрганизацияПолучатель --> СубконтоДт1</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ОрганизацияПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="СубконтоДт1" Вид="Реквизит"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>Выдать --> Выдать</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>ПоДокументу --> ПоДокументу</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>516</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>517</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>850</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>518</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>900</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>950</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Группа Отключить="false">
<Код>Выд</Код>
<Наименование>Выд</Наименование>
<Порядок>2200</Порядок>
<Правило>
<Код>РКО_ВыплатаЗПРаботнику</Код>
<Наименование>РКО_ВыплатаЗПРаботнику</Наименование>
<Порядок>50</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
БУ = ПланыСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда;
ВестиУчетПоРаботникам = НЕ (БУ.ВидыСубконто.Найти(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.РаботникиОрганизаций, "ВидСубконто") = Неопределено);
Если Не (Константы.УчетЗарплатыИКадровВоВнешнейПрограмме.Получить() И Не ВестиУчетПоРаботникам) Тогда
ПодобраннаяПлатежнаяВедомость = Неопределено;
Выполнить(Алгоритмы.ПодобратьПлатежнуюВедомость);
Объект.ПлатежнаяВедомость = ПодобраннаяПлатежнаяВедомость;
КонецЕсли;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.РасходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.РасходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРКО"/>
<ПередВыгрузкой>Значение = "ВыплатаЗаработнойПлатыРаботнику";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>Выдать --> Выдать</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>606</Код>
<Наименование>ПодотчетноеЛицо --> Контрагент</Наименование>
<Порядок>450</Порядок>
<Источник Имя="ПодотчетноеЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>ПоДокументу --> ПоДокументу</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>800</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>ЗаявкаНаРасходованиеДенежныхСредств --> СсылкаНаЗаявку</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ЗаявкаНаРасходованиеДенежныхСредств" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СсылкаНаЗаявку</ИмяПараметраДляПередачи>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
Значение = Значение.УникальныйИдентификатор();
Иначе
Пусто = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>ДатаВедомостиНаВыплатуЗарплаты --> ДатаВедомостиНаВыплатуЗарплаты</Наименование>
<Порядок>900</Порядок>
<Источник Имя="ДатаВедомостиНаВыплатуЗарплаты" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ДатаВедомостиНаВыплатуЗарплаты</ИмяПараметраДляПередачи>
</Свойство>
<Свойство>
<Код>605</Код>
<Наименование>НомерВедомостиНаВыплатуЗарплаты --> НомерВедомостиНаВыплатуЗарплаты</Наименование>
<Порядок>950</Порядок>
<Источник Имя="НомерВедомостиНаВыплатуЗарплаты" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>НомерВедомостиНаВыплатуЗарплаты</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>607</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>608</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>609</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалютУТ.ПересчитатьСуммуДокументаВВалюту(Источник.СуммаДокумента,
Источник.Валюта, Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата, Константы.ВалютаРегламентированногоУчета.Получить());</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>610</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>611</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>612</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>РКО_ВыплатаЗППоВедомостям</Код>
<Наименование>РКО_ВыплатаЗППоВедомостям</Наименование>
<Порядок>100</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
БУ = ПланыСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда;
ВестиУчетПоРаботникам = НЕ (БУ.ВидыСубконто.Найти(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.РаботникиОрганизаций, "ВидСубконто") = Неопределено);
Объект.Контрагент = Справочники.Контрагенты.ПустаяСсылка();
Если Не (Константы.УчетЗарплатыИКадровВоВнешнейПрограмме.Получить() И Не ВестиУчетПоРаботникам)
И Объект.ВыплатаЗаработнойПлаты.Количество() > 0 Тогда
ПодобраннаяПлатежнаяВедомость = Неопределено;
Выполнить(Алгоритмы.ПодобратьПлатежнуюВедомость);
Объект.ВыплатаЗаработнойПлаты[0].Ведомость = ПодобраннаяПлатежнаяВедомость;
КонецЕсли;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.РасходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.РасходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРКО"/>
<ПередВыгрузкой>Значение = "ВыплатаЗаработнойПлатыПоВедомостям";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>Выдать --> Выдать</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>ПоДокументу --> ПоДокументу</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>515</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>800</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>ДатаВедомостиНаВыплатуЗарплаты --> ДатаВедомостиНаВыплатуЗарплаты</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ДатаВедомостиНаВыплатуЗарплаты" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ДатаВедомостиНаВыплатуЗарплаты</ИмяПараметраДляПередачи>
</Свойство>
<Свойство>
<Код>603</Код>
<Наименование>ЗаявкаНаРасходованиеДенежныхСредств --> СсылкаНаЗаявку</Наименование>
<Порядок>900</Порядок>
<Источник Имя="ЗаявкаНаРасходованиеДенежныхСредств" Вид="Реквизит"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СсылкаНаЗаявку</ИмяПараметраДляПередачи>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
Значение = Значение.УникальныйИдентификатор();
Иначе
Пусто = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>604</Код>
<Наименование>НомерВедомостиНаВыплатуЗарплаты --> НомерВедомостиНаВыплатуЗарплаты</Наименование>
<Порядок>950</Порядок>
<Источник Имя="НомерВедомостиНаВыплатуЗарплаты" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>НомерВедомостиНаВыплатуЗарплаты</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>605</Код>
<Наименование>--> ВыплатаЗаработнойПлаты</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВыплатаЗаработнойПлаты" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>Если Не (Источник.НомерВедомостиНаВыплатуЗарплаты = "Б/Н"
Или Источник.НомерВедомостиНаВыплатуЗарплаты = "") Тогда
// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("Ведомость");
КоллекцияОбъектов.Колонки.Добавить("СуммаКВыплате");
КоллекцияОбъектов.Добавить();
Иначе
Отказ = Истина;
КонецЕсли;</ПередОбработкойВыгрузки>
<Свойство Отключить="true">
<Код>606</Код>
<Наименование>--> Ведомость</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Ведомость" Вид="Реквизит" Тип="ДокументСсылка.ЗарплатаКВыплатеОрганизаций"/>
</Свойство>
<Свойство>
<Код>607</Код>
<Наименование>--> СуммаКВыплате</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаКВыплате" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
</Группа>
<Группа>
<Код>608</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>609</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>610</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>611</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = РаботаСКурсамиВалютУТ.ПересчитатьСуммуДокументаВВалюту(Источник.СуммаДокумента,
Источник.Валюта, Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата, Константы.ВалютаРегламентированногоУчета.Получить());</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>612</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>613</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>РКО_ВыплатаДепонированнойЗП</Код>
<Наименование>РКО_ВыплатаДепонированнойЗП</Наименование>
<Порядок>150</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.РасходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.РасходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>501</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>502</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>503</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>504</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>505</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>506</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>507</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРКО"/>
<ПередВыгрузкой>Значение = "ВыплатаДепонентов";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>508</Код>
<Наименование>Выдать --> Выдать</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>509</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>510</Код>
<Наименование>ПоДокументу --> ПоДокументу</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>511</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>512</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>513</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>514</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>600</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>601</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>602</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>515</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --></Наименование>
<Порядок>850</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>РКО</Код>
<Наименование>РКО</Наименование>
<Порядок>2250</Порядок>
<Правило>
<Код>РКО_КредитыЗаймы_ПроцентыКомиссияОснДолг</Код>
<Наименование>РКО_КредитыЗаймы_ПроцентыКомиссияОснДолг</Наименование>
<Порядок>50</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("ДоговорКонтрагента");
ВходящиеДанные.Вставить("РасшифровкаПлатежа");
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| Док.Валюта,
| Док.Ссылка,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.ДоговорКредитаДепозита КАК Справочник.ДоговорыКредитовИДепозитов) КАК ДоговорКредитаДепозита,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств КАК Справочник.СтатьиДвиженияДенежныхСредств) КАК СтатьяДвиженияДенежныхСредств
|ПОМЕСТИТЬ ПараметрыОперации
|ИЗ
| Документ.РасходныйКассовыйОрдер КАК Док
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасходныйКассовыйОрдер.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО Док.Ссылка = ДокРасшифровкаПлатежа.Ссылка
|ГДЕ
| Док.Ссылка = &Ссылка
|
|УПОРЯДОЧИТЬ ПО
| ДокРасшифровкаПлатежа.НомерСтроки
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаДокумента,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаПлатежа,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаВзаиморасчетов,
| КурсВалютыДокумента.Курс КАК КурсВзаиморасчетов,
| КурсВалютыДокумента.Кратность КАК КратностьВзаиморасчетов
|ПОМЕСТИТЬ РасшифровкаПлатежаВрем
|ИЗ
| ПараметрыОперации КАК ПараметрыОперации
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасходныйКассовыйОрдер.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО ПараметрыОперации.Ссылка = ДокРасшифровкаПлатежа.Ссылка
| И ПараметрыОперации.ДоговорКредитаДепозита = ДокРасшифровкаПлатежа.ДоговорКредитаДепозита
| И ПараметрыОперации.СтатьяДвиженияДенежныхСредств = ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств,
| РегистрСведений.КурсыВалют.СрезПоследних(
| &Дата,
| Валюта В
| (ВЫБРАТЬ
| ПараметрыОперации.Валюта
| ИЗ
| ПараметрыОперации КАК ПараметрыОперации)) КАК КурсВалютыДокумента
|
|СГРУППИРОВАТЬ ПО
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| КурсВалютыДокумента.Курс,
| КурсВалютыДокумента.Кратность
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РасшифровкаПлатежаВрем.ДоговорКредитаДепозита КАК ДоговорКонтрагента,
| РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств,
| РасшифровкаПлатежаВрем.СуммаВзаиморасчетов,
| РасшифровкаПлатежаВрем.КурсВзаиморасчетов,
| РасшифровкаПлатежаВрем.СуммаПлатежа,
| РасшифровкаПлатежаВрем.СуммаДокумента КАК СуммаДокумента,
| РасшифровкаПлатежаВрем.КратностьВзаиморасчетов,
| ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет = """"
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств = РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.СтатьяДДСКомиссии
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторами""
| ИНАЧЕ ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторамиВал""
| КОНЕЦ
| КОГДА РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств = РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.СтатьяДДСПроцентов
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.КредитВБанке)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Краткосрочный)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ПроцентыПоКраткосрочнымКредитам""
| ИНАЧЕ ""ПроцентыПоКраткосрочнымКредитамВал""
| КОНЕЦ
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Долгосрочный)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ПроцентыПоДолгосрочнымКредитам""
| ИНАЧЕ ""ПроцентыПоДолгосрочнымКредитамВал""
| КОНЕЦ
| КОНЕЦ
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.ВнутреннийЗайм)
| ИЛИ РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.ВнешнийЗайм)
| ИЛИ РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.ВкладСотрудника)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Краткосрочный)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ПроцентыПоКраткосрочнымЗаймам""
| ИНАЧЕ ""ПроцентыПоКраткосрочнымЗаймамВал""
| КОНЕЦ
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Долгосрочный)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ПроцентыПоДолгосрочнымЗаймам""
| ИНАЧЕ ""ПроцентыПоДолгосрочнымЗаймамВал""
| КОНЕЦ
| КОНЕЦ
| КОНЕЦ
| ИНАЧЕ ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.КредитВБанке)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Краткосрочный)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""КраткосрочныеКредиты""
| ИНАЧЕ ""КраткосрочныеКредитыВал""
| КОНЕЦ
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Долгосрочный)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ДолгосрочныеКредиты""
| ИНАЧЕ ""ДолгосрочныеКредитыВал""
| КОНЕЦ
| КОНЕЦ
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.ВнутреннийЗайм)
| ИЛИ РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.ВнешнийЗайм)
| ИЛИ РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипДоговора = ЗНАЧЕНИЕ(Перечисление.ТипыДоговораКредитовИДепозитов.ВкладСотрудника)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Краткосрочный)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""КраткосрочныеЗаймы""
| ИНАЧЕ ""КраткосрочныеЗаймыВал""
| КОНЕЦ
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ТипСрочности = ЗНАЧЕНИЕ(Перечисление.ТипыСрочностиКредитовИДепозитов.Долгосрочный)
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ДолгосрочныеЗаймы""
| ИНАЧЕ ""ДолгосрочныеЗаймыВал""
| КОНЕЦ
| КОНЕЦ
| КОНЕЦ
| КОНЕЦ
| ИНАЧЕ РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет
| КОНЕЦ КАК СчетУчетаРасчетовСКонтрагентом
|ИЗ
| РасшифровкаПлатежаВрем КАК РасшифровкаПлатежаВрем
|ИТОГИ
| МАКСИМУМ(ДоговорКонтрагента),
| СУММА(СуммаДокумента)
|ПО
| ОБЩИЕ");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРегУчета", Константы.ВалютаРегламентированногоУчета.Получить());
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Выборка.Следующий();
ЗаполнитьЗначенияСвойств(ВходящиеДанные, Выборка);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Источник.СуммаДокумента <> Выборка.СуммаДокумента Тогда
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Выборка.СуммаДокумента);
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Расходный кассовый ордер"" с операцией ""Оплата по кредитам"" отражающий поступление денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ выгрузится в базу-приемник непроведенным, т.к. в базе приемнике не поддерживается учет по нескольким договорам и статьям ДДС.
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
Иначе
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Источник.СуммаДокумента);
КонецЕсли;
ВходящиеДанные.РасшифровкаПлатежа = РезультатЗапроса.Выгрузить();
ВходящиеДанные.РасшифровкаПлатежа.Удалить(ВходящиеДанные.РасшифровкаПлатежа[0]);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Объект.СуммаДокумента <> ПараметрыОбъекта["СуммаНовойТабличнойЧасти"] Тогда
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Расходный кассовый ордер"" с операцией ""Расчеты по кредитам и займам"" отражающий поступление денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ загрузился в базу непроведенным, т.к. не поддерживается учет по нескольким договорам и статьям ДДС
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе'");
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.РасходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.РасходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>28</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>29</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРКО"/>
<ПередВыгрузкой>Значение = "РасчетыПоКредитамИЗаймам";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКредитовИДепозитов_ДоговорыКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>Выдать --> Выдать</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>ПоДокументу --> ПоДокументу</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> СуммаНовойТабличнойЧасти</Наименование>
<Порядок>850</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СуммаНовойТабличнойЧасти</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>900</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>2</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКредитовИДепозитов_ДоговорыКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>9</Код>
<Наименование>РасшифровкаПлатежа --></Наименование>
<Порядок>950</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>10</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>11</Код>
<Наименование>ДоговорКредитаДепозита --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="ДоговорКредитаДепозита" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКредитовИДепозитов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>12</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>13</Код>
<Наименование>Сумма --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство>
<Код>30</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>РКО_ЗаймыВыданные_ВыдачаТранша</Код>
<Наименование>РКО_ЗаймыВыданные_ВыдачаТранша</Наименование>
<Порядок>100</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("ДоговорКонтрагента");
ВходящиеДанные.Вставить("РасшифровкаПлатежа");
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| Док.Валюта,
| Док.Ссылка,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.ДоговорКредитаДепозита КАК Справочник.ДоговорыКредитовИДепозитов) КАК ДоговорКредитаДепозита,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств КАК Справочник.СтатьиДвиженияДенежныхСредств) КАК СтатьяДвиженияДенежныхСредств
|ПОМЕСТИТЬ ПараметрыОперации
|ИЗ
| Документ.РасходныйКассовыйОрдер КАК Док
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасходныйКассовыйОрдер.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО Док.Ссылка = ДокРасшифровкаПлатежа.Ссылка
|ГДЕ
| Док.Ссылка = &Ссылка
|
|УПОРЯДОЧИТЬ ПО
| ДокРасшифровкаПлатежа.НомерСтроки
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаДокумента,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаПлатежа,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаВзаиморасчетов,
| КурсВалютыДокумента.Курс КАК КурсВзаиморасчетов,
| КурсВалютыДокумента.Кратность КАК КратностьВзаиморасчетов,
| ВЫБОР
| КОГДА ПроцентныеСтавки.Процент ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ КАК ЕстьПроценты
|ПОМЕСТИТЬ РасшифровкаПлатежаВрем
|ИЗ
| ПараметрыОперации КАК ПараметрыОперации
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасходныйКассовыйОрдер.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО ПараметрыОперации.Ссылка = ДокРасшифровкаПлатежа.Ссылка
| И ПараметрыОперации.ДоговорКредитаДепозита = ДокРасшифровкаПлатежа.ДоговорКредитаДепозита
| И ПараметрыОперации.СтатьяДвиженияДенежныхСредств = ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПроцентныеСтавкиФинансовыхИнструментов.СрезПоследних(&Дата, ) КАК ПроцентныеСтавки
| ПО ПараметрыОперации.ДоговорКредитаДепозита = ПроцентныеСтавки.Договор,
| РегистрСведений.КурсыВалют.СрезПоследних(
| &Дата,
| Валюта В
| (ВЫБРАТЬ
| ПараметрыОперации.Валюта
| ИЗ
| ПараметрыОперации КАК ПараметрыОперации)) КАК КурсВалютыДокумента
|
|СГРУППИРОВАТЬ ПО
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| КурсВалютыДокумента.Курс,
| КурсВалютыДокумента.Кратность,
| ВЫБОР
| КОГДА ПроцентныеСтавки.Процент ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РасшифровкаПлатежаВрем.ДоговорКредитаДепозита КАК ДоговорКонтрагента,
| РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств,
| РасшифровкаПлатежаВрем.СуммаВзаиморасчетов,
| РасшифровкаПлатежаВрем.КурсВзаиморасчетов,
| РасшифровкаПлатежаВрем.СуммаПлатежа,
| РасшифровкаПлатежаВрем.СуммаДокумента КАК СуммаДокумента,
| РасшифровкаПлатежаВрем.КратностьВзаиморасчетов,
| ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет = """"
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ЕстьПроценты
| ТОГДА ""ПредоставленныеЗаймы""
| ИНАЧЕ ""ПрочиеРасчетыСРазнымиДебиторамиИКредиторами""
| КОНЕЦ
| ИНАЧЕ РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет
| КОНЕЦ КАК СчетУчетаРасчетовСКонтрагентом
|ИЗ
| РасшифровкаПлатежаВрем КАК РасшифровкаПлатежаВрем
|ИТОГИ
| МАКСИМУМ(ДоговорКонтрагента),
| СУММА(СуммаДокумента)
|ПО
| ОБЩИЕ");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРегУчета", Константы.ВалютаРегламентированногоУчета.Получить());
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Выборка.Следующий();
ЗаполнитьЗначенияСвойств(ВходящиеДанные, Выборка);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Источник.СуммаДокумента <> Выборка.СуммаДокумента Тогда
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Выборка.СуммаДокумента);
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Расходный кассовый ордер"" с операцией ""Выплата по выданным займам"" отражающий поступление денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ выгрузится в базу-приемник непроведенным, т.к. в базе приемнике не поддерживается учет по нескольким договорам и статьям ДДС.
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
Иначе
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Источник.СуммаДокумента);
КонецЕсли;
ВходящиеДанные.РасшифровкаПлатежа = РезультатЗапроса.Выгрузить();
ВходящиеДанные.РасшифровкаПлатежа.Удалить(ВходящиеДанные.РасшифровкаПлатежа[0]);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Объект.СуммаДокумента <> ПараметрыОбъекта["СуммаНовойТабличнойЧасти"] Тогда
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Расходный кассовый ордер"" с операцией ""Расчеты по кредитам и займам"" отражающий поступление денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ загрузился в базу непроведенным, т.к. не поддерживается учет по нескольким договорам и статьям ДДС
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе'");
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<Источник>ДокументСсылка.РасходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.РасходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>28</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>29</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРКО"/>
<ПередВыгрузкой>Значение = "РасчетыПоКредитамИЗаймам";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКредитовИДепозитов_ДоговорыКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>Выдать --> Выдать</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>ПоДокументу --> ПоДокументу</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> СуммаНовойТабличнойЧасти</Наименование>
<Порядок>850</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СуммаНовойТабличнойЧасти</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>900</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>2</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКредитовИДепозитов_ДоговорыКонтрагентов</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>9</Код>
<Наименование>РасшифровкаПлатежа --></Наименование>
<Порядок>950</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>10</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>11</Код>
<Наименование>ДоговорКредитаДепозита --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="ДоговорКредитаДепозита" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКредитовИДепозитов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>12</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>13</Код>
<Наименование>Сумма --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство>
<Код>30</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>РКО_Депозиты_Размещение</Код>
<Наименование>РКО_Депозиты_Размещение</Наименование>
<Порядок>200</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("СчетУчетаРасчетовСКонтрагентом");
ВходящиеДанные.Вставить("БанковскийСчетКонтрагента");
ВходящиеДанные.Вставить("РасшифровкаПлатежа");
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| Док.Валюта,
| Док.Ссылка,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.ДоговорКредитаДепозита КАК Справочник.ДоговорыКредитовИДепозитов) КАК ДоговорКредитаДепозита,
| ВЫРАЗИТЬ(ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств КАК Справочник.СтатьиДвиженияДенежныхСредств) КАК СтатьяДвиженияДенежныхСредств
|ПОМЕСТИТЬ ПараметрыОперации
|ИЗ
| Документ.РасходныйКассовыйОрдер КАК Док
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасходныйКассовыйОрдер.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО Док.Ссылка = ДокРасшифровкаПлатежа.Ссылка
|ГДЕ
| Док.Ссылка = &Ссылка
|
|УПОРЯДОЧИТЬ ПО
| ДокРасшифровкаПлатежа.НомерСтроки
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаДокумента,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаПлатежа,
| СУММА(ЕСТЬNULL(ДокРасшифровкаПлатежа.Сумма, 0)) КАК СуммаВзаиморасчетов,
| КурсВалютыДокумента.Курс КАК КурсВзаиморасчетов,
| КурсВалютыДокумента.Кратность КАК КратностьВзаиморасчетов
|ПОМЕСТИТЬ РасшифровкаПлатежаВрем
|ИЗ
| ПараметрыОперации КАК ПараметрыОперации
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасходныйКассовыйОрдер.РасшифровкаПлатежа КАК ДокРасшифровкаПлатежа
| ПО ПараметрыОперации.Ссылка = ДокРасшифровкаПлатежа.Ссылка
| И ПараметрыОперации.ДоговорКредитаДепозита = ДокРасшифровкаПлатежа.ДоговорКредитаДепозита
| И ПараметрыОперации.СтатьяДвиженияДенежныхСредств = ДокРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств,
| РегистрСведений.КурсыВалют.СрезПоследних(
| &Дата,
| Валюта В
| (ВЫБРАТЬ
| ПараметрыОперации.Валюта
| ИЗ
| ПараметрыОперации КАК ПараметрыОперации)) КАК КурсВалютыДокумента
|
|СГРУППИРОВАТЬ ПО
| ПараметрыОперации.ДоговорКредитаДепозита,
| ПараметрыОперации.СтатьяДвиженияДенежныхСредств,
| КурсВалютыДокумента.Курс,
| КурсВалютыДокумента.Кратность
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств,
| РасшифровкаПлатежаВрем.СуммаВзаиморасчетов,
| РасшифровкаПлатежаВрем.КурсВзаиморасчетов,
| РасшифровкаПлатежаВрем.СуммаПлатежа,
| РасшифровкаПлатежаВрем.СуммаДокумента КАК СуммаДокумента,
| РасшифровкаПлатежаВрем.КратностьВзаиморасчетов,
| ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет = """"
| ТОГДА ВЫБОР
| КОГДА РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.ВалютаВзаиморасчетов = &ВалютаРегУчета
| ТОГДА ""ДепозитныеСчета""
| ИНАЧЕ ""ДепозитныеСчетаВал""
| КОНЕЦ
| ИНАЧЕ РасшифровкаПлатежаВрем.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет
| КОНЕЦ КАК СчетУчетаРасчетовСКонтрагентом,
| РасшифровкаПлатежаВрем.ДоговорКредитаДепозита.БанковскийСчетКонтрагента КАК БанковскийСчетКонтрагента
|ИЗ
| РасшифровкаПлатежаВрем КАК РасшифровкаПлатежаВрем
|ИТОГИ
| СУММА(СуммаДокумента),
| МАКСИМУМ(СчетУчетаРасчетовСКонтрагентом),
| МАКСИМУМ(БанковскийСчетКонтрагента)
|ПО
| ОБЩИЕ");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("ВалютаРегУчета", Константы.ВалютаРегламентированногоУчета.Получить());
РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
Выборка.Следующий();
ЗаполнитьЗначенияСвойств(ВходящиеДанные, Выборка);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Источник.СуммаДокумента <> Выборка.СуммаДокумента Тогда
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Выборка.СуммаДокумента);
ТекстСообщения = НСтр("ru = 'Выгрузка документа выполнена с предупреждением
|Причина: выгружен документ ""Расходный кассовый ордер"" с операцией ""Выплата по депозитам"" отражающий поступление денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ выгрузится в базу-приемник непроведенным, т.к. в базе приемнике не поддерживается учет по нескольким договорам и статьям ДДС.
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе-приемнике'");
ЗарегистрироватьПредупреждение(ТекстСообщения);
Иначе
ВходящиеДанные.Вставить("СуммаНовойТабличнойЧасти", Источник.СуммаДокумента);
КонецЕсли;
ВходящиеДанные.РасшифровкаПлатежа = РезультатЗапроса.Выгрузить();
ВходящиеДанные.РасшифровкаПлатежа.Удалить(ВходящиеДанные.РасшифровкаПлатежа[0]);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
Выполнить(Алгоритмы.ТипизироватьСубконтоВШапкеПлатежногоДокумента);
//Если сумма документа различается от суммы новой таб. части, необходимо зарегистировать предупреждение.
Если Объект.СуммаДокумента <> ПараметрыОбъекта["СуммаНовойТабличнойЧасти"] Тогда
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: загружен документ ""Расходный кассовый ордер"" с операцией ""Прочий расход"" отражающий поступление денежных средств по нескольким договорам и статьям ДДС.
|Последствия: документ загрузился в базу непроведенным, т.к. не поддерживается учет по нескольким договорам и статьям ДДС
|Рекомендация: рекомендуется проконтролировать результат отражения операции в базе'");
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.РасходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.РасходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>28</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>29</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРКО"/>
<ПередВыгрузкой>Значение = "ПрочийРасход";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> СубконтоДт1</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СубконтоДт1" Вид="Реквизит"/>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
<ПередВыгрузкой>ВходящиеДанные.Вставить("Организация", Источник.Организация);
Выполнить(Алгоритмы.СоздатьИВыгрузитьБанковскийСчОргИзСчКонтрагента);
Значение = ВходящиеДанные.БанковскийСчетОрганизации;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>Выдать --> Выдать</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>ПоДокументу --> ПоДокументу</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>--> СуммаНовойТабличнойЧасти</Наименование>
<Порядок>900</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СуммаНовойТабличнойЧасти</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>950</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>2</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
</Группа>
<Группа Отключить="true">
<Код>8</Код>
<Наименование>РасшифровкаПлатежа --></Наименование>
<Порядок>1000</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>9</Код>
<Наименование>ВалютаВзаиморасчетов --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>10</Код>
<Наименование>ДоговорКредитаДепозита --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="ДоговорКредитаДепозита" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКредитовИДепозитов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>11</Код>
<Наименование>СтатьяДвиженияДенежныхСредств --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>12</Код>
<Наименование>Сумма --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство>
<Код>30</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>РКО_РасчетыПоКредитамИЗаймам</Код>
<Наименование>РКО_РасчетыПоКредитамИЗаймам</Наименование>
<Порядок>250</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("ДоговорКонтрагента");
ВходящиеДанные.Вставить("КурсЦБ");
ВходящиеДанные.Вставить("КратностьЦБ");
// Инициализируем структуру договора
ДоговорКонтрагента = Новый Структура;
// Реквизиты договора
ДоговорКонтрагента.Вставить("Ссылка");
ДоговорКонтрагента.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
ДоговорКонтрагента.Вставить("ВидДоговора", "Прочее");
ДоговорКонтрагента.Вставить("Владелец", Источник.Контрагент);
ДоговорКонтрагента.Вставить("Организация", Источник.Организация);
ДоговорКонтрагента.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
ДоговорКонтрагента.Вставить("ПартнерУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СделкаСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказКлиентаУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВходящиеДанные.ДоговорКонтрагента = ДоговорКонтрагента;
СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
ВходящиеДанные.КурсЦБ = СтруктураКурса.Курс;
ВходящиеДанные.КратностьЦБ = СтруктураКурса.Кратность;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "РКО_РасчетыПоКредитамИЗаймам";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.РасходныйКассовыйОрдер</Источник>
<Приемник>ДокументСсылка.РасходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>23</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>24</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРКО"/>
<ПередВыгрузкой>Значение = "РасчетыПоКредитамИЗаймам";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Контрагент --> Контрагент</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>450</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Выдать --> Выдать</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Основание --> Основание</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>ПоДокументу --> ПоДокументу</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Приложение --> Приложение</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.ОтветственныеЛицаОрганизаций"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("ДоговорКонтрагента");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СчетУчетаРасчетовСКонтрагентом");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>2</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник.СтатьяДвиженияДенежныхСредств;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ВходящиеДанные.ДоговорКонтрагента;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КратностьЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.КурсЦБ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> СчетУчетаРасчетовСКонтрагентом</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетовСКонтрагентом" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = ВходящиеДанные.Счет;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>25</Код>
<Наименование>Касса --> ПодразделениеОрганизации</Наименование>
<Порядок>900</Порядок>
<Источник Имя="Касса" Вид="Реквизит" Тип="СправочникСсылка.Кассы"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
</Группа>
</Группа>
</Группа>
</Группа>
<Группа Отключить="false">
<Код>ПодарочныеСертификаты</Код>
<Наименование>ПодарочныеСертификаты</Наименование>
<Порядок>2300</Порядок>
<Правило>
<Код>РПС_ПоступлениеОплатыОтКлиента_Нал</Код>
<Наименование>РПС_ПоступлениеОплатыОтКлиента_Нал</Наименование>
<Порядок>50</Порядок>
<ПередВыгрузкой>Если Источник.Статус <> Перечисления.СтатусыЧековККМ.Пробит Тогда
Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "РПС_ПоступлениеОплатыОтКлиента_Нал";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.РеализацияПодарочныхСертификатов</Источник>
<Приемник>ДокументСсылка.ПриходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>21</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>22</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Лев(Источник.Номер, 5) + "С" + Сред(Источник.Номер, 7);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПКО"/>
<ПередВыгрузкой>Значение = "ОплатаПокупателя";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Справочники.Контрагенты.РозничныйПокупатель;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("СпособПогашенияЗадолженности");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("ДоговорКонтрагента");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>6</Код>
<Наименование>--> СтатьяДвиженияДенежныхСредств</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Справочники.СтатьиДвиженияДенежныхСредств.ПоступлениеДенежныхСредствИзКассыККМ;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "СПокупателем");
Значение.Вставить("Владелец", Справочники.Контрагенты.РозничныйПокупатель);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> СпособПогашенияЗадолженности</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособПогашенияЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыПогашенияЗадолженности"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>20</Код>
<Наименование>КассаККМ --> ПодразделениеОрганизации</Наименование>
<Порядок>800</Порядок>
<Источник Имя="КассаККМ" Вид="Реквизит" Тип="СправочникСсылка.КассыККМ"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство Отключить="true">
<Код>23</Код>
<Наименование>Статус --></Наименование>
<Порядок>850</Порядок>
<Источник Имя="Статус" Вид="Реквизит" Тип="ПеречислениеСсылка.СтатусыЧековККМ"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВПС_ВозвратОплатыКлиенту_Нал</Код>
<Наименование>ВПС_ВозвратОплатыКлиенту_Нал</Наименование>
<Порядок>100</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
ПараметрыОбъекта.Вставить("Аванс", Истина);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ВПС_ВозвратОплатыКлиенту_Нал";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВозвратПодарочныхСертификатов</Источник>
<Приемник>ДокументСсылка.РасходныйКассовыйОрдер</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>20</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>21</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Лев(Источник.Номер, 5) + "С" + Сред(Источник.Номер, 7);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>СуммаДокумента --> СуммаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРКО"/>
<ПередВыгрузкой>Значение = "ВозвратПокупателю";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Справочники.Контрагенты.РозничныйПокупатель;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Кассир --> Ответственный</Наименование>
<Порядок>600</Порядок>
<Источник Имя="Кассир" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> РасшифровкаПлатежа</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СтатьяДвиженияДенежныхСредств");
КоллекцияОбъектов.Колонки.Добавить("СуммаПлатежа");
КоллекцияОбъектов.Колонки.Добавить("СпособПогашенияЗадолженности");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("ДоговорКонтрагента");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>7</Код>
<Наименование>--> СуммаПлатежа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаПлатежа" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаДокумента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "СПокупателем");
Значение.Вставить("Владелец", Справочники.Контрагенты.РозничныйПокупатель);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> СпособПогашенияЗадолженности</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособПогашенияЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыПогашенияЗадолженности"/>
<ПередВыгрузкой>Значение = "Автоматически";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>19</Код>
<Наименование>КассаККМ --> ПодразделениеОрганизации</Наименование>
<Порядок>800</Порядок>
<Источник Имя="КассаККМ" Вид="Реквизит" Тип="СправочникСсылка.КассыККМ"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
<Свойство Отключить="true">
<Код>22</Код>
<Наименование>Статус --></Наименование>
<Порядок>850</Порядок>
<Источник Имя="Статус" Вид="Реквизит" Тип="ПеречислениеСсылка.СтатусыЧековККМ"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВПС_ВозвратОплатыКлиенту_ПоКарте</Код>
<Наименование>ВПС_ВозвратОплатыКлиенту_ПоКарте</Наименование>
<Порядок>150</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("Контрагент");
ВходящиеДанные.Вставить("Эквайер");
ВходящиеДанные.Вставить("ЭквайринговыйТерминал");
ВходящиеДанные.Вставить("Валюта");
ВходящиеДанные.Вставить("Подразделение");
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| ЭквайринговыеТерминалы.Владелец.Контрагент КАК Контрагент,
| ЭквайринговыеТерминалы.Ссылка КАК ЭквайринговыйТерминал,
| БанковскиеСчетаОрганизаций.ВалютаДенежныхСредств КАК Валюта,
| БанковскиеСчетаОрганизаций.Подразделение КАК Подразделение
|ИЗ
| Документ.ВозвратПодарочныхСертификатов.ОплатаПлатежнымиКартами КАК ВозвратПодарочныхСертификатовОплатаПлатежнымиКартами
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ЭквайринговыеТерминалы КАК ЭквайринговыеТерминалы
| ПО ВозвратПодарочныхСертификатовОплатаПлатежнымиКартами.ЭквайринговыйТерминал = ЭквайринговыеТерминалы.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.БанковскиеСчетаОрганизаций КАК БанковскиеСчетаОрганизаций
| ПО ЭквайринговыеТерминалы.Владелец.БанковскийСчет = БанковскиеСчетаОрганизаций.Ссылка
|ГДЕ
| ВозвратПодарочныхСертификатовОплатаПлатежнымиКартами.Ссылка = &Ссылка");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ЗаполнитьЗначенияСвойств(ВходящиеДанные, Выборка);
ВходящиеДанные.Эквайер = ДенежныеСредстваСервер.ПолучитьПартнераПоКонтрагенту(ВходящиеДанные.Контрагент);
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
ПараметрыОбъекта.Вставить("Аванс", Истина);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ВПС_ВозвратОплатыКлиенту_ПоКарте";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ВозвратПодарочныхСертификатов</Источник>
<Приемник>ДокументСсылка.КорректировкаДолга</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>24</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>25</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "С" + Сред(Источник.Номер, 7);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> КонтрагентДебитор</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КонтрагентДебитор" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Справочники.Контрагенты.РозничныйПокупатель;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>Валюта --> КратностьДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>Валюта --> КурсДокумента</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийКорректировкаДолга"/>
<ПередВыгрузкой>Значение = "ПереносЗадолженности";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>СуммаДокумента --> СуммаКтЗадолженности</Наименование>
<Порядок>500</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаКтЗадолженности" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> СчетКт</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетКт" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "76.09";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> КонтрагентКредитор</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КонтрагентКредитор" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ВходящиеДанные.Контрагент;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "Прочее");
Значение.Вставить("Владелец", Неопределено);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Значение.Владелец = ВходящиеДанные.Контрагент;
Значение.ПартнерУТ11 = ВходящиеДанные.Эквайер;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>700</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> ВидОплатыОрганизации</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>ЭквайринговыеТерминалы</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>ВидОплатыОрганизации</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Значение = ВходящиеДанные.ЭквайринговыйТерминал;</ПередВыгрузкой>
</Свойство>
<Группа>
<Код>26</Код>
<Наименование>ОплатаПлатежнымиКартами --> СуммыДолга</Наименование>
<Порядок>900</Порядок>
<Источник Имя="ОплатаПлатежнымиКартами" Вид="ТабличнаяЧасть"/>
<Приемник Имя="СуммыДолга" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>27</Код>
<Наименование>--> ВидЗадолженности</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыЗадолженности"/>
<ПередВыгрузкой>Значение = "Кредиторская";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>28</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "СПокупателем");
Значение.Вставить("Владелец", Справочники.Контрагенты.РозничныйПокупатель);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ВходящиеДанные.Валюта, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>30</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ВходящиеДанные.Валюта, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>31</Код>
<Наименование>Сумма --> Сумма</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>Сумма --> СуммаВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство Отключить="true">
<Код>33</Код>
<Наименование>ЭквайринговыйТерминал --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="ЭквайринговыйТерминал" Вид="Реквизит" Тип="СправочникСсылка.ЭквайринговыеТерминалы"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство>
<Код>23</Код>
<Наименование>--> ПодразделениеОрганизации</Наименование>
<Порядок>950</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ВходящиеДанные.Подразделение;
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПередВыгрузкой>
</Свойство>
<Свойство Отключить="true">
<Код>34</Код>
<Наименование>Статус --></Наименование>
<Порядок>1000</Порядок>
<Источник Имя="Статус" Вид="Реквизит" Тип="ПеречислениеСсылка.СтатусыЧековККМ"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>РПС_ПоступлениеОплатыОтКлиента_ПоКарте</Код>
<Наименование>РПС_ПоступлениеОплатыОтКлиента_ПоКарте</Наименование>
<Порядок>200</Порядок>
<ПередВыгрузкой>Если Источник.Статус <> Перечисления.СтатусыЧековККМ.Пробит Тогда
Отказ = Истина;
КонецЕсли;
ВходящиеДанные.Вставить("Контрагент");
ВходящиеДанные.Вставить("ЭквайринговыйТерминал");
ВходящиеДанные.Вставить("Эквайер");
ВходящиеДанные.Вставить("Валюта");
ВходящиеДанные.Вставить("Подразделение");
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| ЭквайринговыеТерминалы.Владелец.Контрагент КАК Контрагент,
| ЭквайринговыеТерминалы.Ссылка КАК ЭквайринговыйТерминал,
| БанковскиеСчетаОрганизаций.ВалютаДенежныхСредств КАК Валюта,
| БанковскиеСчетаОрганизаций.Подразделение КАК Подразделение
|ИЗ
| Документ.РеализацияПодарочныхСертификатов.ОплатаПлатежнымиКартами КАК РеализацияПодарочныхСертификатовОплатаПлатежнымиКартами
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ЭквайринговыеТерминалы КАК ЭквайринговыеТерминалы
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.БанковскиеСчетаОрганизаций КАК БанковскиеСчетаОрганизаций
| ПО ЭквайринговыеТерминалы.Владелец.БанковскийСчет = БанковскиеСчетаОрганизаций.Ссылка
| ПО РеализацияПодарочныхСертификатовОплатаПлатежнымиКартами.ЭквайринговыйТерминал = ЭквайринговыеТерминалы.Ссылка
|ГДЕ
| РеализацияПодарочныхСертификатовОплатаПлатежнымиКартами.Ссылка = &Ссылка");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ЗаполнитьЗначенияСвойств(ВходящиеДанные, Выборка);
ВходящиеДанные.Эквайер = ДенежныеСредстваСервер.ПолучитьПартнераПоКонтрагенту(ВходящиеДанные.Контрагент);
КонецЕсли;</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
ПараметрыОбъекта.Вставить("Аванс", Истина);
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "РПС_ПоступлениеОплатыОтКлиента_ПоКарте";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.РеализацияПодарочныхСертификатов</Источник>
<Приемник>ДокументСсылка.КорректировкаДолга</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>23</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>24</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "С" + Сред(Источник.Номер, 7);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> КонтрагентДебитор</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КонтрагентДебитор" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Справочники.Контрагенты.РозничныйПокупатель;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Валюта --> КратностьДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>Валюта --> КурсДокумента</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийКорректировкаДолга"/>
<ПередВыгрузкой>Значение = "ПереносЗадолженности";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>СуммаДокумента --> СуммаДтЗадолженности</Наименование>
<Порядок>500</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДтЗадолженности" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> СчетДт</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетДт" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "57.03";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> КонтрагентКредитор</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КонтрагентКредитор" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ВходящиеДанные.Контрагент;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "Прочее");
Значение.Вставить("Владелец", Неопределено);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Значение.Владелец = ВходящиеДанные.Контрагент;
Значение.ПартнерУТ11 = ВходящиеДанные.Эквайер;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> ВидОплатыОрганизации</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>ЭквайринговыеТерминалы</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>ВидОплатыОрганизации</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Значение = ВходящиеДанные.ЭквайринговыйТерминал;</ПередВыгрузкой>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>ОплатаПлатежнымиКартами --> СуммыДолга</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ОплатаПлатежнымиКартами" Вид="ТабличнаяЧасть"/>
<Приемник Имя="СуммыДолга" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>25</Код>
<Наименование>--> ВидЗадолженности</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыЗадолженности"/>
<ПередВыгрузкой>Значение = "Дебиторская";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Сумма --> Сумма</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Сумма --> СуммаВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ВходящиеДанные.Валюта, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ВходящиеДанные.Валюта, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "СПокупателем");
Значение.Вставить("Владелец", Справочники.Контрагенты.РозничныйПокупатель);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство Отключить="true">
<Код>7</Код>
<Наименование>ЭквайринговыйТерминал --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="ЭквайринговыйТерминал" Вид="Реквизит" Тип="СправочникСсылка.ЭквайринговыеТерминалы"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство>
<Код>22</Код>
<Наименование>--> ПодразделениеОрганизации</Наименование>
<Порядок>900</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ВходящиеДанные.Подразделение;
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПередВыгрузкой>
</Свойство>
<Свойство Отключить="true">
<Код>26</Код>
<Наименование>Статус --></Наименование>
<Порядок>950</Порядок>
<Источник Имя="Статус" Вид="Реквизит" Тип="ПеречислениеСсылка.СтатусыЧековККМ"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>АПС_КорректировкаДолга</Код>
<Наименование>АПС_КорректировкаДолга</Наименование>
<Порядок>250</Порядок>
<ПередВыгрузкой>ВходящиеДанные.Вставить("СуммаКтЗадолженности", 0);
ВходящиеДанные.Вставить("СчетКт", 0);
Запрос = Новый Запрос("ВЫБРАТЬ
| АннулированиеПодарочныхСертификатовПодарочныеСертификаты.СуммаВВалютеСертификата КАК Сумма,
| ВидыПодарочныхСертификатов.Валюта КАК Валюта,
| КурсыВалюты.Курс КАК КурсВзаиморасчетов,
| КурсыВалюты.Кратность КАК КратностьВзаиморасчетов,
| ВЫБОР
| КОГДА ВидыПодарочныхСертификатов.Валюта = &ВалютаРеглУчета
| ТОГДА АннулированиеПодарочныхСертификатовПодарочныеСертификаты.СуммаВВалютеСертификата
| ИНАЧЕ АннулированиеПодарочныхСертификатовПодарочныеСертификаты.СуммаВВалютеСертификата * КурсыВалюты.Курс / КурсыВалюты.Кратность
| КОНЕЦ КАК СуммаРегл,
| АннулированиеПодарочныхСертификатовПодарочныеСертификаты.СтатьяДоходов.КорреспондирующийСчет КАК СтатьяДоходовКорреспондирующийСчет
|ИЗ
| Документ.АннулированиеПодарочныхСертификатов.ПодарочныеСертификаты КАК АннулированиеПодарочныхСертификатовПодарочныеСертификаты
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ПодарочныеСертификаты КАК ПодарочныеСертификаты
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВидыПодарочныхСертификатов КАК ВидыПодарочныхСертификатов
| ПО ПодарочныеСертификаты.Владелец = ВидыПодарочныхСертификатов.Ссылка
| ПО АннулированиеПодарочныхСертификатовПодарочныеСертификаты.ПодарочныйСертификат = ПодарочныеСертификаты.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсыВалюты
| ПО (ВидыПодарочныхСертификатов.Валюта = КурсыВалюты.Валюта)
|ГДЕ
| АннулированиеПодарочныхСертификатовПодарочныеСертификаты.Ссылка = &Ссылка
|ИТОГИ
| СУММА(СуммаРегл),
| МАКСИМУМ(СтатьяДоходовКорреспондирующийСчет)
|ПО
| ОБЩИЕ");
Запрос.УстановитьПараметр("Дата", Источник.Дата);
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Запрос.УстановитьПараметр("ВалютаРеглУчета", Константы.ВалютаРегламентированногоУчета.Получить());
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
Если РезультатЗапроса.Количество() > 0 Тогда
ВходящиеДанные.СуммаКтЗадолженности = РезультатЗапроса[0].СуммаРегл;
ВходящиеДанные.СчетКт = РезультатЗапроса[0].СтатьяДоходовКорреспондирующийСчет;
РезультатЗапроса.Удалить(РезультатЗапроса[0]);
КонецЕсли;
ВходящиеДанные.Вставить("СуммыДолга", РезультатЗапроса);</ПередВыгрузкой>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "АПС_КорректировкаДолга";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.АннулированиеПодарочныхСертификатов</Источник>
<Приемник>ДокументСсылка.КорректировкаДолга</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>20</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>21</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "С" + Сред(Источник.Номер, 7);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> КонтрагентДебитор</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КонтрагентДебитор" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Справочники.Контрагенты.РозничныйПокупатель;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Константы.ВалютаРегламентированногоУчета.Получить();</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> КратностьДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> КурсДокумента</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Константы.ВалютаРегламентированногоУчета.Получить(), Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> Комментарий</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = НСтр("ru = 'Аннулирование подарочных сертификатов'");</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийКорректировкаДолга"/>
<ПередВыгрузкой>Значение = "СписаниеЗадолженности";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> СуммаКтЗадолженности</Наименование>
<Порядок>550</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаКтЗадолженности" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> СчетКт</Наименование>
<Порядок>600</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетКт" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Менеджер --> Ответственный</Наименование>
<Порядок>750</Порядок>
<Источник Имя="Менеджер" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>1</Код>
<Наименование>--> СуммыДолга</Наименование>
<Порядок>900</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммыДолга" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>6</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = ОбъектКоллекции.Сумма;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.Валюта);
Значение.Вставить("ВидДоговора", "СПокупателем");
Значение.Вставить("Владелец", Справочники.Контрагенты.РозничныйПокупатель);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> ВидЗадолженности</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыЗадолженности"/>
<ПередВыгрузкой>Значение = "Кредиторская";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>Эквайринг</Код>
<Наименование>Эквайринг</Наименование>
<Порядок>2350</Порядок>
<Правило>
<Код>ОППК_ОперацияПоПлатежнойКартеПоступление</Код>
<Наименование>ОППК_ОперацияПоПлатежнойКартеПоступление</Наименование>
<Порядок>50</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
ПараметрыОбъекта = Неопределено;
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ОППК_ОперацияПоПлатежнойКартеПоступление";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ОперацияПоПлатежнойКарте</Источник>
<Приемник>ДокументСсылка.КорректировкаДолга</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>21</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "Э" + Сред(Источник.Номер, 7);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Контрагент --> КонтрагентДебитор</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="КонтрагентДебитор" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>ДоговорЭквайринга --> КонтрагентКредитор</Наименование>
<Порядок>250</Порядок>
<Источник Имя="ДоговорЭквайринга" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыЭквайринга"/>
<Приемник Имя="КонтрагентКредитор" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение.Ссылка, "Контрагент");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "Прочее");
Значение.Вставить("Владелец", Неопределено);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ДанныеДоговораЭквайринга = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Источник.ДоговорЭквайринга, "Контрагент, Партнер");
Значение.Владелец = ДанныеДоговораЭквайринга.Контрагент;
Значение.ПартнерУТ11 = ДанныеДоговораЭквайринга.Партнер;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>Валюта --> КратностьДокумента</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>Валюта --> КурсДокумента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийКорректировкаДолга"/>
<ПередВыгрузкой>Значение = "ПереносЗадолженности";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>СуммаДокумента --> СуммаДтЗадолженности</Наименование>
<Порядок>600</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДтЗадолженности" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>--> СчетДт</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетДт" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "57.03";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>ЭквайринговыйТерминал --> ВидОплатыОрганизации</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ЭквайринговыйТерминал" Вид="Реквизит" Тип="СправочникСсылка.ЭквайринговыеТерминалы"/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>ЭквайринговыеТерминалы</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>ВидОплатыОрганизации</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>6</Код>
<Наименование>РасшифровкаПлатежа --> СуммыДолга</Наименование>
<Порядок>800</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="СуммыДолга" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>7</Код>
<Наименование>Сумма --> Сумма</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>СуммаВзаиморасчетов --> СуммаВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> ВидЗадолженности</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыЗадолженности"/>
<ПередВыгрузкой>Значение = "Дебиторская";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>ОбъектРасчетов --> ДоговорКонтрагента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Объект");
Иначе
Значение = Неопределено;
КонецЕсли;
Если ЗначениеЗаполнено(Значение) И Значение.Метаданные().Реквизиты.Найти("Договор") <> Неопределено Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Договор");
КонецЕсли;
Если ЗначениеЗаполнено(Значение) И ТипЗнч(Значение) = Тип("СправочникСсылка.ДоговорыКонтрагентов") Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
ИначеЕсли ЗначениеЗаполнено(Значение) Тогда
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", Неопределено);
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", ОбъектКоллекции.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Заказ = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ОбъектКоллекции.ОбъектРасчетов, "Объект");
Если ЗначениеЗаполнено(Заказ) Тогда
// Определяем тип заказа, он может быть одним из следующих
// - ДокументСсылка.ЗаказКлиента
// - ДокументСсылка.РеализацияТоваровУслуг
// - ДокументСсылка.АктВыполненныхРабот
// - ДокументСсылка.ОтчетКомиссионера
// - ДокументСсылка.ОтчетКомиссионераОСписании
// - ДокументСсылка.ОтчетКомитенту
// - ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями
// - ДокументСсылка.ПередачаТоваровМеждуОрганизациями
ТипЗаказа = ТипЗнч(Заказ);
Если ТипЗаказа = Тип("ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями") Тогда
Значение.ВидДоговора = "СКомиссионером";
ИначеЕсли ТипЗаказа = Тип("ДокументСсылка.ПередачаТоваровМеждуОрганизациями") Тогда
Значение.ВидДоговора = "СПокупателем";
Иначе
Соглашение = Неопределено;
Если Заказ.Метаданные().Реквизиты.Найти("Соглашение") <> Неопределено Тогда
Соглашение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Заказ, "Соглашение");
Если ТипЗнч(Соглашение) = Тип("СправочникСсылка.СоглашенияСПоставщиками") Тогда
Значение.СоглашениеСПоставщикомУТ11 = Соглашение;
ИначеЕсли ТипЗнч(Соглашение) = Тип("СправочникСсылка.СоглашенияСКлиентами") Тогда
Значение.СоглашениеСКлиентомУТ11 = Соглашение;
КонецЕсли;
КонецЕсли;
// Для продолжения анализа операции, необходимо определить вид договора
ВидДоговора = ВзаиморасчетыСервер.ВидДоговораКонтрагента(Заказ, Соглашение, Источник.ХозяйственнаяОперация);
Значение.ВидДоговора = ?(ЗначениеЗаполнено(ВидДоговора), ВидДоговора, "СПоставщиком");
Если Значение.ВидДоговора = "СКомитентом" ИЛИ Значение.ВидДоговора = "СКомиссионером" Тогда
// Договора по комиссии выгружаются без разделения по сделкам и заказам и всегда не в у.е.
Значение.РасчетыВУсловныхЕдиницах = Ложь;
Иначе
Если ЗначениеЗаполнено(Соглашение) Тогда
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить()
КонецЕсли;
Если Заказ.Метаданные().Реквизиты.Найти("Сделка") <> Неопределено Тогда
Значение.СделкаСКлиентомУТ11 = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Заказ, "Сделка");
КонецЕсли;
// Разделение по заказу идет, если в качестве заказа указан заказ клиента
Если ТипЗаказа = Тип("ДокументСсылка.ЗаказКлиента") Тогда
Значение.ЗаказКлиентаУТ11 = Заказ;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Иначе
Значение.ВидДоговора = "СПокупателем";
КонецЕсли;
Если Значение.РасчетыВУсловныхЕдиницах = Неопределено Тогда
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> ОбъектКоллекции.ВалютаВзаиморасчетов;
КонецЕсли;
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство Отключить="true">
<Код>31</Код>
<Наименование>Партнер --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="Партнер" Вид="Реквизит" Тип="СправочникСсылка.Партнеры"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>29</Код>
<Наименование>ХозяйственнаяОперация --></Наименование>
<Порядок>900</Порядок>
<Источник Имя="ХозяйственнаяОперация" Вид="Реквизит" Тип="ПеречислениеСсылка.ХозяйственныеОперации"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>Подразделение --> ПодразделениеОрганизации</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="Подразделение" Вид="Реквизит" Тип="СправочникСсылка.СтруктураПредприятия"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ОППВ_ОперацияПоПлатежнойКартеВозврат</Код>
<Наименование>ОППВ_ОперацияПоПлатежнойКартеВозврат</Наименование>
<Порядок>100</Порядок>
<ПослеЗагрузки>Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки);
Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "ОППВ_ОперацияПоПлатежнойКартеВозврат";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ОперацияПоПлатежнойКарте</Источник>
<Приемник>ДокументСсылка.КорректировкаДолга</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>19</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "Э" + Сред(Источник.Номер, 7);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Контрагент --> КонтрагентДебитор</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="КонтрагентДебитор" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> КонтрагентКредитор</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КонтрагентКредитор" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.ДоговорЭквайринга, "Контрагент");</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
Значение.Вставить("ВидДоговора", "Прочее");
Значение.Вставить("Владелец", Неопределено);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ДанныеДоговораЭквайринга = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Источник.ДоговорЭквайринга, "Контрагент, Партнер");
Значение.Владелец = ДанныеДоговораЭквайринга.Контрагент;
Значение.ПартнерУТ11 = ДанныеДоговораЭквайринга.Партнер;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>Валюта --> КратностьДокумента</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Валюта --> КурсДокумента</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсДокумента" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийКорректировкаДолга"/>
<ПередВыгрузкой>Значение = "ПереносЗадолженности";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>СуммаДокумента --> СуммаКтЗадолженности</Наименование>
<Порядок>600</Порядок>
<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаКтЗадолженности" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>--> СчетКт</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетКт" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "76.09";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>25</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>ЭквайринговыйТерминал --> ВидОплатыОрганизации</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ЭквайринговыйТерминал" Вид="Реквизит" Тип="СправочникСсылка.ЭквайринговыеТерминалы"/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>ЭквайринговыеТерминалы</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>ВидОплатыОрганизации</ИмяПараметраДляПередачи>
</Свойство>
<Группа>
<Код>12</Код>
<Наименование>РасшифровкаПлатежа --> СуммыДолга</Наименование>
<Порядок>800</Порядок>
<Источник Имя="РасшифровкаПлатежа" Вид="ТабличнаяЧасть"/>
<Приемник Имя="СуммыДолга" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>13</Код>
<Наименование>Сумма --> Сумма</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>СуммаВзаиморасчетов --> СуммаВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> ВидЗадолженности</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыЗадолженности"/>
<ПередВыгрузкой>Значение = "Кредиторская";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>ОбъектРасчетов --> ДоговорКонтрагента</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ОбъектРасчетов" Вид="Реквизит" Тип="СправочникСсылка.ОбъектыРасчетов"/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Объект");
Иначе
Значение = Неопределено;
КонецЕсли;
Если ЗначениеЗаполнено(Значение) И Значение.Метаданные().Реквизиты.Найти("Договор") <> Неопределено Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Договор");
КонецЕсли;
Если ЗначениеЗаполнено(Значение) И ТипЗнч(Значение) = Тип("СправочникСсылка.ДоговорыКонтрагентов") Тогда
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
ИначеЕсли ЗначениеЗаполнено(Значение) Тогда
ВидДоговора = ВзаиморасчетыСервер.ВидДоговораКонтрагента(ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Объект"), Неопределено, Источник.ХозяйственнаяОперация);
РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> ОбъектКоллекции.ВалютаВзаиморасчетов;
Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", ВидДоговора);
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", РасчетыВУсловныхЕдиницах);
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", Неопределено);
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", ОбъектКоллекции.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Заказ = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ОбъектКоллекции.ОбъектРасчетов, "Объект");
Если ЗначениеЗаполнено(Заказ) Тогда
// Определяем тип заказа, он может быть одним из следующих
// - ДокументСсылка.ЗаказКлиента
// - ДокументСсылка.РеализацияТоваровУслуг
// - ДокументСсылка.АктВыполненныхРабот
// - ДокументСсылка.ЗаявкаНаВозвратТоваровОтКлиента
// - ДокументСсылка.ОтчетКомиссионера
// - ДокументСсылка.ОтчетКомиссионераОСписании
// - ДокументСсылка.ОтчетКомитенту
// - ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями
// - ДокументСсылка.ПередачаТоваровМеждуОрганизациями
ТипЗаказа = ТипЗнч(Заказ);
Если ТипЗаказа = Тип("ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями") Тогда
Значение.ВидДоговора = "СКомиссионером";
ИначеЕсли ТипЗаказа = Тип("ДокументСсылка.ПередачаТоваровМеждуОрганизациями") Тогда
Значение.ВидДоговора = "СПокупателем";
Иначе
Соглашение = Неопределено;
Если Заказ.Метаданные().Реквизиты.Найти("Соглашение") <> Неопределено Тогда
Соглашение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Заказ, "Соглашение");
Если ТипЗнч(Соглашение) = Тип("СправочникСсылка.СоглашенияСПоставщиками") Тогда
Значение.СоглашениеСПоставщикомУТ11 = Соглашение;
ИначеЕсли ТипЗнч(Соглашение) = Тип("СправочникСсылка.СоглашенияСКлиентами") Тогда
Значение.СоглашениеСКлиентомУТ11 = Соглашение;
КонецЕсли;
КонецЕсли;
// Для продолжения анализа операции, необходимо определить вид договора
ВидДоговора = ВзаиморасчетыСервер.ВидДоговораКонтрагента(Заказ, Соглашение, Источник.ХозяйственнаяОперация);
Значение.ВидДоговора = ?(ЗначениеЗаполнено(ВидДоговора), ВидДоговора, "СПокупателем");
Если Значение.ВидДоговора = "СКомитентом" ИЛИ Значение.ВидДоговора = "СКомиссионером" Тогда
// Договора по комиссии выгружаются без разделения по сделкам и заказам и всегда не в у.е.
Значение.РасчетыВУсловныхЕдиницах = Ложь;
Иначе
Если ЗначениеЗаполнено(Соглашение) Тогда
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
КонецЕсли;
Если Заказ.Метаданные().Реквизиты.Найти("Сделка") <> Неопределено Тогда
Значение.СделкаСКлиентомУТ11 = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Заказ, "Сделка");
КонецЕсли;
// Разделение по заказу идет, если в качестве заказа указан заказ клиента
Если ТипЗаказа = Тип("ДокументСсылка.ЗаказКлиента") Тогда
Значение.ЗаказКлиентаУТ11 = Заказ;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Иначе
Значение.ВидДоговора = "СПокупателем";
КонецЕсли;
Если Значение.РасчетыВУсловныхЕдиницах = Неопределено Тогда
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() И Источник.Валюта <> ОбъектКоллекции.ВалютаВзаиморасчетов;
КонецЕсли;
ВыгрузитьОбъект = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>ВалютаВзаиморасчетов --> КратностьВзаиморасчетов</Наименование>
<Порядок>250</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>ВалютаВзаиморасчетов --> КурсВзаиморасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(ОбъектКоллекции.ВалютаВзаиморасчетов, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство Отключить="true">
<Код>28</Код>
<Наименование>ХозяйственнаяОперация --></Наименование>
<Порядок>950</Порядок>
<Источник Имя="ХозяйственнаяОперация" Вид="Реквизит" Тип="ПеречислениеСсылка.ХозяйственныеОперации"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство>
<Код>29</Код>
<Наименование>Подразделение --> ПодразделениеОрганизации</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="Подразделение" Вид="Реквизит" Тип="СправочникСсылка.СтруктураПредприятия"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ОБОЭК_ОтчетБанкаПоОперациямЭквайрингаКомиссия</Код>
<Наименование>ОБОЭК_ОтчетБанкаПоОперациямЭквайрингаКомиссия</Наименование>
<Порядок>150</Порядок>
<ПослеЗагрузки>Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Если ПараметрыОбъекта <> Неопределено Тогда
СтатьяРасходов = ПараметрыОбъекта.Получить("СтатьяРасходов");
Если ЗначениеЗаполнено(Объект.СчетДт) И СтатьяРасходов <> Неопределено Тогда
// Заполняем аналитику счета расходов
Для Каждого СтрокаВидаСубконто Из Объект.СчетДт.ВидыСубконто Цикл
ТипЗначенияСубконто = СтрокаВидаСубконто.ВидСубконто.ТипЗначения;
Если ТипЗначенияСубконто.СодержитТип(ТипЗнч(СтатьяРасходов)) Тогда
Объект["СубконтоДт" + СтрокаВидаСубконто.НомерСтроки] = СтатьяРасходов;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЕсли;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ОтчетБанкаПоОперациямЭквайринга</Источник>
<Приемник>ДокументСсылка.КорректировкаДолга</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>19</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Номер, 5) + "К" + Сред(Источник.Номер, 7);</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Проведен --> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>ДоговорЭквайринга --> КонтрагентДебитор</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ДоговорЭквайринга" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыЭквайринга"/>
<Приемник Имя="КонтрагентДебитор" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Контрагент");</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Валюта --> ВалютаДокумента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДокумента" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>36</Код>
<Наименование>Валюта --> КратностьДокумента</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КратностьДокумента" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Значение, Источник.Дата);
Значение = СтруктураКурса.Кратность;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>37</Код>
<Наименование>Валюта --> КурсДокумента</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="КурсДокумента" Вид="Реквизит" Тип="Число"/>
<ПриВыгрузке>СтруктураКурса = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Значение, Источник.Дата);
Значение = СтруктураКурса.Курс;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> ВидОперации</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийКорректировкаДолга"/>
<ПередВыгрузкой>Значение = "СписаниеЗадолженности";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>СуммаКомиссии --> СуммаДтЗадолженности</Наименование>
<Порядок>500</Порядок>
<Источник Имя="СуммаКомиссии" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="СуммаДтЗадолженности" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>33</Код>
<Наименование>--> СчетДт</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетДт" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Если ЗначениеЗаполнено(Источник.СтатьяРасходов) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.СтатьяРасходов, "КорреспондирующийСчет");
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>34</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>32</Код>
<Наименование>СтатьяРасходов --> СтатьяРасходов</Наименование>
<Порядок>650</Порядок>
<Источник Имя="СтатьяРасходов" Вид="Реквизит" Тип="ПланВидовХарактеристикСсылка.СтатьиРасходов"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>СтатьяРасходов</ИмяПараметраДляПередачи>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
КоррСчет = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет");
Если ЗначениеЗаполнено(КоррСчет) Тогда
ИмяПКО = ?(Найти(КоррСчет, "91.02") > 0, "СтатьиРасходовВПрочиеДоходыИРасходы", "СтатьиРасходовВСтатьиЗатрат");
Иначе
Пусто = Истина;
КонецЕсли;
Иначе
Пусто = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Группа>
<Код>11</Код>
<Наименование>--> СуммыДолга</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммыДолга" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>// Формируется одна строка с данными платежа
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("ДоговорКонтрагента");
КоллекцияОбъектов.Колонки.Добавить("КратностьВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("КурсВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("ВидЗадолженности");
КоллекцияОбъектов.Колонки.Добавить("СуммаВзаиморасчетов");
КоллекцияОбъектов.Колонки.Добавить("Сумма");
КоллекцияОбъектов.Колонки.Добавить("СчетУчетаРасчетов");
КоллекцияОбъектов.Добавить();</ПередОбработкойВыгрузки>
<Свойство>
<Код>12</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
ДоговорКонтрагента = Новый Структура;
// Реквизиты договора
ДоговорКонтрагента.Вставить("Ссылка");
ДоговорКонтрагента.Вставить("ВалютаВзаиморасчетов", Источник.Валюта);
ДоговорКонтрагента.Вставить("ВидДоговора", "Прочее");
ДоговорКонтрагента.Вставить("Владелец", ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.ДоговорЭквайринга, "Контрагент"));
ДоговорКонтрагента.Вставить("Организация", Источник.Организация);
ДоговорКонтрагента.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
ДоговорКонтрагента.Вставить("ПартнерУТ11", ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.ДоговорЭквайринга, "Партнер"));
ДоговорКонтрагента.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("СделкаСКлиентомУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказКлиентаУТ11", Неопределено);
ДоговорКонтрагента.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;
Значение = ДоговорКонтрагента;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> КратностьВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КратностьВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Кратность;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> КурсВзаиморасчетов</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КурсВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>// Документ оформлен в валюте взаиморасчетов
Значение = РаботаСКурсамиВалют.ПолучитьКурсВалюты(Источник.Валюта, Источник.Дата).Курс;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> ВидЗадолженности</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидЗадолженности" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыЗадолженности"/>
<ПередВыгрузкой>Значение = "Дебиторская";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> Сумма</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаКомиссии;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> СуммаВзаиморасчетов</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СуммаВзаиморасчетов" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = Источник.СуммаКомиссии;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>--> СчетУчетаРасчетов</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетов" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "57.03";</ПередВыгрузкой>
</Свойство>
</Группа>
<Свойство>
<Код>38</Код>
<Наименование>ДоговорЭквайринга --> ПодразделениеОрганизации</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ДоговорЭквайринга" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыЭквайринга"/>
<Приемник Имя="ПодразделениеОрганизации" Вид="Реквизит" Тип="СправочникСсылка.ПодразделенияОрганизаций"/>
<КодПравилаКонвертации>СтруктураПредприятия_ПодразделенияОрганизаций</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Подразделение");
ИсходящиеДанные = Новый Структура("Владелец", Источник.Организация);
Выполнить(Алгоритмы.ВыгрузитьПодразделениеОрганизации);</ПриВыгрузке>
</Свойство>
</Свойства>
<Значения/>
</Правило>
</Группа>
</Группа>
<Группа Отключить="false">
<Код>Ценообразование</Код>
<Наименование>Ценообразование</Наименование>
<Порядок>2400</Порядок>
<Правило>
<Код>ЦеныНоменклатуры_УстановкаЦенНоменклатуры</Код>
<Наименование>ЦеныНоменклатуры_УстановкаЦенНоменклатуры</Наименование>
<Порядок>100</Порядок>
<ПослеЗагрузки>Если Объект.ПометкаУдаления И Объект.ЭтоНовый() Тогда
Отказ = Истина;
Иначе
Выполнить(Алгоритмы.ОбработатьЗаписьДокументаПослеЗагрузки)
КонецЕсли;</ПослеЗагрузки>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Приемник>ДокументСсылка.УстановкаЦенНоменклатуры</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>--> Дата</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>--> ТипЦен</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ТипЦен" Вид="Реквизит" Тип="СправочникСсылка.ТипыЦенНоменклатуры"/>
<КодПравилаКонвертации>ТипыЦенНоменклатуры</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> Проведен</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>--> НеПроводитьНулевыеЗначения</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НеПроводитьНулевыеЗначения" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Ложь;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> ПометкаУдаления</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>6</Код>
<Наименование>--> Товары</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
<Свойство>
<Код>7</Код>
<Наименование>--> Валюта</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Валюта" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> Номенклатура</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> Цена</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
</Группа>
</Группа>
<Группа Отключить="false">
<Код>Перечисления</Код>
<Наименование>Перечисления</Наименование>
<Порядок>2450</Порядок>
<Правило>
<Код>ПолФизическихЛиц</Код>
<Наименование>ПолФизическихЛиц</Наименование>
<Порядок>50</Порядок>
<Источник>ПеречислениеСсылка.ПолФизическогоЛица</Источник>
<Приемник>ПеречислениеСсылка.ПолФизическихЛиц</Приемник>
<Свойства/>
<Значения>
<Значение>
<Код>1</Код>
<Наименование>Женский --> Женский</Наименование>
<Порядок>50</Порядок>
<Источник>Женский</Источник>
<Приемник>Женский</Приемник>
</Значение>
<Значение>
<Код>2</Код>
<Наименование>Мужской --> Мужской</Наименование>
<Порядок>100</Порядок>
<Источник>Мужской</Источник>
<Приемник>Мужской</Приемник>
</Значение>
</Значения>
</Правило>
<Правило>
<Код>ТипыСкладов</Код>
<Наименование>ТипыСкладов</Наименование>
<Порядок>100</Порядок>
<Источник>ПеречислениеСсылка.ТипыСкладов</Источник>
<Приемник>ПеречислениеСсылка.ВидыСкладов</Приемник>
<Свойства/>
<Значения>
<Значение>
<Код>1</Код>
<Наименование>ОптовыйСклад --> Оптовый</Наименование>
<Порядок>50</Порядок>
<Источник>ОптовыйСклад</Источник>
<Приемник>Оптовый</Приемник>
</Значение>
<Значение>
<Код>2</Код>
<Наименование>РозничныйМагазин --> Розничный</Наименование>
<Порядок>100</Порядок>
<Источник>РозничныйМагазин</Источник>
<Приемник>Розничный</Приемник>
</Значение>
</Значения>
</Правило>
<Правило>
<Код>СтавкиНДС</Код>
<Наименование>СтавкиНДС</Наименование>
<Порядок>150</Порядок>
<Источник>ПеречислениеСсылка.СтавкиНДС</Источник>
<Приемник>ПеречислениеСсылка.СтавкиНДС</Приемник>
<Свойства/>
<Значения>
<Значение>
<Код>1</Код>
<Наименование>БезНДС --> БезНДС</Наименование>
<Порядок>50</Порядок>
<Источник>БезНДС</Источник>
<Приемник>БезНДС</Приемник>
</Значение>
<Значение>
<Код>2</Код>
<Наименование>НДС0 --> НДС0</Наименование>
<Порядок>100</Порядок>
<Источник>НДС0</Источник>
<Приемник>НДС0</Приемник>
</Значение>
<Значение>
<Код>3</Код>
<Наименование>НДС10 --> НДС10</Наименование>
<Порядок>150</Порядок>
<Источник>НДС10</Источник>
<Приемник>НДС10</Приемник>
</Значение>
<Значение>
<Код>4</Код>
<Наименование>НДС10_110 --> НДС10_110</Наименование>
<Порядок>200</Порядок>
<Источник>НДС10_110</Источник>
<Приемник>НДС10_110</Приемник>
</Значение>
<Значение>
<Код>5</Код>
<Наименование>НДС18 --> НДС18</Наименование>
<Порядок>250</Порядок>
<Источник>НДС18</Источник>
<Приемник>НДС18</Приемник>
</Значение>
<Значение>
<Код>6</Код>
<Наименование>НДС18_118 --> НДС18_118</Наименование>
<Порядок>300</Порядок>
<Источник>НДС18_118</Источник>
<Приемник>НДС18_118</Приемник>
</Значение>
<Значение>
<Код>7</Код>
<Наименование>НДС20 --> НДС20</Наименование>
<Порядок>350</Порядок>
<Источник>НДС20</Источник>
<Приемник>НДС20</Приемник>
</Значение>
<Значение>
<Код>8</Код>
<Наименование>НДС20_120 --> НДС20_120</Наименование>
<Порядок>400</Порядок>
<Источник>НДС20_120</Источник>
<Приемник>НДС20_120</Приемник>
</Значение>
</Значения>
</Правило>
<Правило>
<Код>ТипыКонтактнойИнформации</Код>
<Наименование>ТипыКонтактнойИнформации</Наименование>
<Порядок>200</Порядок>
<Источник>ПеречислениеСсылка.ТипыКонтактнойИнформации</Источник>
<Приемник>ПеречислениеСсылка.ТипыКонтактнойИнформации</Приемник>
<Свойства/>
<Значения>
<Значение>
<Код>1</Код>
<Наименование>Адрес --> Адрес</Наименование>
<Порядок>50</Порядок>
<Источник>Адрес</Источник>
<Приемник>Адрес</Приемник>
</Значение>
<Значение>
<Код>2</Код>
<Наименование>АдресЭлектроннойПочты --> АдресЭлектроннойПочты</Наименование>
<Порядок>100</Порядок>
<Источник>АдресЭлектроннойПочты</Источник>
<Приемник>АдресЭлектроннойПочты</Приемник>
</Значение>
<Значение>
<Код>3</Код>
<Наименование>ВебСтраница --> ВебСтраница</Наименование>
<Порядок>150</Порядок>
<Источник>ВебСтраница</Источник>
<Приемник>ВебСтраница</Приемник>
</Значение>
<Значение>
<Код>4</Код>
<Наименование>Другое --> Другое</Наименование>
<Порядок>200</Порядок>
<Источник>Другое</Источник>
<Приемник>Другое</Приемник>
</Значение>
<Значение>
<Код>5</Код>
<Наименование>Телефон --> Телефон</Наименование>
<Порядок>250</Порядок>
<Источник>Телефон</Источник>
<Приемник>Телефон</Приемник>
</Значение>
<Значение>
<Код>6</Код>
<Наименование>Факс --> Телефон</Наименование>
<Порядок>300</Порядок>
<Источник>Факс</Источник>
<Приемник>Телефон</Приемник>
</Значение>
</Значения>
</Правило>
<Правило>
<Код>СпособыРасчетаКомиссионногоВознаграждения</Код>
<Наименование>СпособыРасчетаКомиссионногоВознаграждения</Наименование>
<Порядок>250</Порядок>
<Источник>ПеречислениеСсылка.СпособыРасчетаКомиссионногоВознаграждения</Источник>
<Приемник>ПеречислениеСсылка.СпособыРасчетаКомиссионногоВознаграждения</Приемник>
<Свойства/>
<Значения>
<Значение>
<Код>1</Код>
<Наименование>НеРассчитывается --> НеРассчитывается</Наименование>
<Порядок>50</Порядок>
<Источник>НеРассчитывается</Источник>
<Приемник>НеРассчитывается</Приемник>
</Значение>
<Значение>
<Код>2</Код>
<Наименование>ПроцентОтРазностиСуммыПродажиИСуммыКомитента --> ПроцентОтРазностиСуммПродажиИПоступления</Наименование>
<Порядок>100</Порядок>
<Источник>ПроцентОтРазностиСуммыПродажиИСуммыКомитента</Источник>
<Приемник>ПроцентОтРазностиСуммПродажиИПоступления</Приемник>
</Значение>
<Значение>
<Код>3</Код>
<Наименование>ПроцентОтСуммыПродажи --> ПроцентОтСуммыПродажи</Наименование>
<Порядок>150</Порядок>
<Источник>ПроцентОтСуммыПродажи</Источник>
<Приемник>ПроцентОтСуммыПродажи</Приемник>
</Значение>
</Значения>
</Правило>
<Правило>
<Код>ВидыЗадолженности</Код>
<Наименование>ВидыЗадолженности</Наименование>
<Порядок>300</Порядок>
<Источник>ПеречислениеСсылка.ТипыЗадолженности</Источник>
<Приемник>ПеречислениеСсылка.ВидыЗадолженности</Приемник>
<Свойства/>
<Значения>
<Значение>
<Код>1</Код>
<Наименование>Дебиторская --> Дебиторская</Наименование>
<Порядок>50</Порядок>
<Источник>Дебиторская</Источник>
<Приемник>Дебиторская</Приемник>
</Значение>
<Значение>
<Код>2</Код>
<Наименование>Кредиторская --> Кредиторская</Наименование>
<Порядок>100</Порядок>
<Источник>Кредиторская</Источник>
<Приемник>Кредиторская</Приемник>
</Значение>
</Значения>
</Правило>
<Правило>
<Код>ТипыДоговоров_ВидыДоговоровКонтрагентов</Код>
<Наименование>ТипыДоговоров_ВидыДоговоровКонтрагентов</Наименование>
<Порядок>350</Порядок>
<Источник>ПеречислениеСсылка.ТипыДоговоров</Источник>
<Приемник>ПеречислениеСсылка.ВидыДоговоровКонтрагентов</Приемник>
<Свойства/>
<Значения>
<Значение>
<Код>1</Код>
<Наименование>СКомиссионером --> СКомиссионером</Наименование>
<Порядок>50</Порядок>
<Источник>СКомиссионером</Источник>
<Приемник>СКомиссионером</Приемник>
</Значение>
<Значение>
<Код>2</Код>
<Наименование>СКомитентом --> СКомитентом</Наименование>
<Порядок>100</Порядок>
<Источник>СКомитентом</Источник>
<Приемник>СКомитентом</Приемник>
</Значение>
<Значение>
<Код>3</Код>
<Наименование>СПокупателем --> СПокупателем</Наименование>
<Порядок>150</Порядок>
<Источник>СПокупателем</Источник>
<Приемник>СПокупателем</Приемник>
</Значение>
<Значение>
<Код>4</Код>
<Наименование>СПоставщиком --> СПоставщиком</Наименование>
<Порядок>200</Порядок>
<Источник>СПоставщиком</Источник>
<Приемник>СПоставщиком</Приемник>
</Значение>
<Значение>
<Код>5</Код>
<Наименование>Импорт --> СПоставщиком</Наименование>
<Порядок>250</Порядок>
<Источник>Импорт</Источник>
<Приемник>СПоставщиком</Приемник>
</Значение>
<Значение>
<Код>6</Код>
<Наименование>ВвозИзЕАЭС --> СПоставщиком</Наименование>
<Порядок>300</Порядок>
<Источник>ВвозИзЕАЭС</Источник>
<Приемник>СПоставщиком</Приемник>
</Значение>
<Значение>
<Код>7</Код>
<Наименование>СКомитентомНаЗакупку --> СКомитентомНаЗакупку</Наименование>
<Порядок>350</Порядок>
<Источник>СКомитентомНаЗакупку</Источник>
<Приемник>СКомитентомНаЗакупку</Приемник>
</Значение>
<Значение>
<Код>8</Код>
<Наименование>РеализацияЧерезКомиссионера --> СКомиссионеромНаЗакупку</Наименование>
<Порядок>400</Порядок>
<Источник>РеализацияЧерезКомиссионера</Источник>
<Приемник>СКомиссионеромНаЗакупку</Приемник>
</Значение>
<Значение>
<Код>9</Код>
<Наименование>СХранителем --> Прочее</Наименование>
<Порядок>450</Порядок>
<Источник>СХранителем</Источник>
<Приемник>Прочее</Приемник>
</Значение>
<Значение>
<Код>10</Код>
<Наименование>СПоклажедателем --> Прочее</Наименование>
<Порядок>500</Порядок>
<Источник>СПоклажедателем</Источник>
<Приемник>Прочее</Приемник>
</Значение>
</Значения>
</Правило>
<Правило>
<Код>ЮридическоеФизическоеЛицо_ЮрФизЛицо</Код>
<Наименование>ЮридическоеФизическоеЛицо_ЮрФизЛицо</Наименование>
<Порядок>400</Порядок>
<Источник>ПеречислениеСсылка.ЮридическоеФизическоеЛицо</Источник>
<Приемник>ПеречислениеСсылка.ЮрФизЛицо</Приемник>
<Свойства/>
<Значения>
<Значение>
<Код>1</Код>
<Наименование>ФизическоеЛицо --> ФизЛицо</Наименование>
<Порядок>50</Порядок>
<Источник>ФизическоеЛицо</Источник>
<Приемник>ФизЛицо</Приемник>
</Значение>
<Значение>
<Код>2</Код>
<Наименование>ЮридическоеЛицо --> ЮрЛицо</Наименование>
<Порядок>100</Порядок>
<Источник>ЮридическоеЛицо</Источник>
<Приемник>ЮрЛицо</Приемник>
</Значение>
</Значения>
</Правило>
<Правило>
<Код>ВидыЛицензийНаПродажуАлкоголя</Код>
<Наименование>ВидыЛицензийНаПродажуАлкоголя</Наименование>
<Порядок>450</Порядок>
<Источник>ПеречислениеСсылка.ВидыЛицензийАлкогольнойПродукции</Источник>
<Приемник>ПеречислениеСсылка.ВидыЛицензийНаПродажуАлкоголя</Приемник>
<Свойства/>
<Значения>
<Значение>
<Код>1</Код>
<Наименование>АлкогольнаяПродукция --> АлкогольнаяПродукция</Наименование>
<Порядок>50</Порядок>
<Источник>АлкогольнаяПродукция</Источник>
<Приемник>АлкогольнаяПродукция</Приемник>
</Значение>
<Значение>
<Код>2</Код>
<Наименование>Пиво --> Пиво</Наименование>
<Порядок>100</Порядок>
<Источник>Пиво</Источник>
<Приемник>Пиво</Приемник>
</Значение>
<Значение>
<Код>3</Код>
<Наименование>СпиртосодержащаяНеПищеваяПродукция --> СпиртосодержащаяНеПищеваяПродукция</Наименование>
<Порядок>150</Порядок>
<Источник>СпиртосодержащаяНеПищеваяПродукция</Источник>
<Приемник>СпиртосодержащаяНеПищеваяПродукция</Приемник>
</Значение>
<Значение>
<Код>4</Код>
<Наименование>СпиртосодержащаяПищеваяПродукция --> СпиртосодержащаяПищеваяПродукция</Наименование>
<Порядок>200</Порядок>
<Источник>СпиртосодержащаяПищеваяПродукция</Источник>
<Приемник>СпиртосодержащаяПищеваяПродукция</Приемник>
</Значение>
</Значения>
</Правило>
<Правило>
<Код>Перечисление_ОтветственныеЛицаОрганизаций</Код>
<Наименование>Перечисление_ОтветственныеЛицаОрганизаций</Наименование>
<Порядок>500</Порядок>
<Источник>ПеречислениеСсылка.ОтветственныеЛицаОрганизаций</Источник>
<Приемник>ПеречислениеСсылка.ОтветственныеЛицаОрганизаций</Приемник>
<Свойства/>
<Значения>
<Значение>
<Код>1</Код>
<Наименование>ГлавныйБухгалтер --> ГлавныйБухгалтер</Наименование>
<Порядок>50</Порядок>
<Источник>ГлавныйБухгалтер</Источник>
<Приемник>ГлавныйБухгалтер</Приемник>
</Значение>
<Значение>
<Код>2</Код>
<Наименование>Руководитель --> Руководитель</Наименование>
<Порядок>100</Порядок>
<Источник>Руководитель</Источник>
<Приемник>Руководитель</Приемник>
</Значение>
<Значение>
<Код>3</Код>
<Наименование>Кассир --> Кассир</Наименование>
<Порядок>150</Порядок>
<Источник>Кассир</Источник>
<Приемник>Кассир</Приемник>
</Значение>
<Значение>
<Код>4</Код>
<Наименование>Исполнитель --> Исполнитель</Наименование>
<Порядок>200</Порядок>
<Источник>Исполнитель</Источник>
<Приемник>Исполнитель</Приемник>
</Значение>
<Значение>
<Код>5</Код>
<Наименование>ОтветственныйЗаБухгалтерскиеРегистры --> ОтветственныйЗаБухгалтерскиеРегистры</Наименование>
<Порядок>250</Порядок>
<Источник>ОтветственныйЗаБухгалтерскиеРегистры</Источник>
<Приемник>ОтветственныйЗаБухгалтерскиеРегистры</Приемник>
</Значение>
<Значение>
<Код>6</Код>
<Наименование>ОтветственныйЗаНалоговыеРегистры --> ОтветственныйЗаНалоговыеРегистры</Наименование>
<Порядок>300</Порядок>
<Источник>ОтветственныйЗаНалоговыеРегистры</Источник>
<Приемник>ОтветственныйЗаНалоговыеРегистры</Приемник>
</Значение>
<Значение>
<Код>7</Код>
<Наименование>РуководительКадровойСлужбы --> РуководительКадровойСлужбы</Наименование>
<Порядок>350</Порядок>
<Источник>РуководительКадровойСлужбы</Источник>
<Приемник>РуководительКадровойСлужбы</Приемник>
</Значение>
<Значение>
<Код>8</Код>
<Наименование>УполномоченныйПредставитель --> УполномоченныйПредставитель</Наименование>
<Порядок>400</Порядок>
<Источник>УполномоченныйПредставитель</Источник>
<Приемник>УполномоченныйПредставитель</Приемник>
</Значение>
</Значения>
</Правило>
<Правило>
<Код>ВидыАгентскихДоговоров</Код>
<Наименование>ВидыАгентскихДоговоров</Наименование>
<Порядок>550</Порядок>
<Источник>ПеречислениеСсылка.ВидыАгентскихДоговоров</Источник>
<Приемник>ПеречислениеСсылка.ВидыАгентскихДоговоров</Приемник>
<Свойства/>
<Значения>
<Значение>
<Код>1</Код>
<Наименование>Аренда --> Аренда</Наименование>
<Порядок>50</Порядок>
<Источник>Аренда</Источник>
<Приемник>Аренда</Приемник>
</Значение>
<Значение>
<Код>2</Код>
<Наименование>Нерезидент --> Нерезидент</Наименование>
<Порядок>100</Порядок>
<Источник>Нерезидент</Источник>
<Приемник>Нерезидент</Приемник>
</Значение>
<Значение>
<Код>3</Код>
<Наименование>РеализацияИмущества --> РеализацияИмущества</Наименование>
<Порядок>150</Порядок>
<Источник>РеализацияИмущества</Источник>
<Приемник>РеализацияИмущества</Приемник>
</Значение>
</Значения>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>ПланыВидовХарактеристик</Код>
<Наименование>ПланыВидовХарактеристик</Наименование>
<Порядок>2500</Порядок>
<Правило>
<Код>ВидыСубконтоХозрасчетные</Код>
<Наименование>ВидыСубконтоХозрасчетные</Наименование>
<Порядок>50</Порядок>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Приемник>ПланВидовХарактеристикСсылка.ВидыСубконтоХозрасчетные</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>--> Код</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Если Источник = "Номенклатура" Тогда
Значение = "00001";
ИначеЕсли Источник = "Контрагенты" Тогда
Значение = "00005";
ИначеЕсли Источник = "Договоры" Тогда
Значение = "00016";
ИначеЕсли Источник = "Склады" Тогда
Значение = "00027";
ИначеЕсли Источник = "Партии" Тогда
Значение = "00038";
ИначеЕсли Источник = "НомераГТД" Тогда
Значение = "00050";
ИначеЕсли Источник = "СтраныПроисхождения" Тогда
Значение = "00051";
ИначеЕсли Источник = "БанковскиеСчета" Тогда
Значение = "00008";
ИначеЕсли Источник = "ПрочиеДоходыИРасходы" Тогда
Значение = "00013";
ИначеЕсли Источник = "СтатьиДвиженияДенежныхСредств" Тогда
Значение = "00021";
КонецЕсли;</ПередВыгрузкой>
</Свойство>
</Свойства>
<Значения/>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>РегистрыСведений</Код>
<Наименование>РегистрыСведений</Наименование>
<Порядок>2550</Порядок>
<Правило>
<Код>КонтактнаяИнформация</Код>
<Наименование>КонтактнаяИнформация</Наименование>
<Порядок>50</Порядок>
<ПослеЗагрузки>ОбъектМодифицирован = Ложь;
Для НомерЗаписи = 1 По Объект.Количество() Цикл
ЗаписьРегистра = Объект[НомерЗаписи - 1];
Если ЗаписьРегистра.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес И НЕ ЗначениеЗаполнено(ЗаписьРегистра.Представление) Тогда
// Заполняем представление по умолчанию, если в УТ адрес был не произвольный
ПредставлениеАдреса = УправлениеКонтактнойИнформацией.ПолучитьПредставлениеАдреса(ЗаписьРегистра);
Если ЗначениеЗаполнено(ПредставлениеАдреса) Тогда
ОбъектМодифицирован = Истина;
ЗаписьРегистра.Представление = ПредставлениеАдреса;
КонецЕсли;
КонецЕсли;
КонецЦикла;</ПослеЗагрузки>
<НеЗапоминатьВыгруженные>true</НеЗапоминатьВыгруженные>
<Приемник>РегистрСведенийЗапись.КонтактнаяИнформация</Приемник>
<Свойства>
<Свойство>
<Код>2</Код>
<Наименование>--> Объект</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Объект" Вид="Измерение"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>ТипОбъекта = ТипЗнч(Источник.Объект);
Если ТипОбъекта = Тип("СправочникСсылка.Организации") Тогда
ИмяПКО = "Организации";
ИначеЕсли ТипОбъекта = Тип("СправочникСсылка.Контрагенты") Тогда
ИмяПКО = "Контрагенты";
ИначеЕсли ТипОбъекта = Тип("СправочникСсылка.ФизическиеЛица") Тогда
ИмяПКО = "ФизическиеЛица";
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>--> Вид</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Вид" Вид="Измерение"/>
<КодПравилаКонвертации>ВидыКонтактнойИнформации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> Тип</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Тип" Вид="Измерение" Тип="ПеречислениеСсылка.ТипыКонтактнойИнформации"/>
<КодПравилаКонвертации>ТипыКонтактнойИнформации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>--> Поле1</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Поле1" Вид="Ресурс" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> Поле2</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Поле2" Вид="Ресурс" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> Поле3</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Поле3" Вид="Ресурс" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> Поле4</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Поле4" Вид="Ресурс" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> Поле5</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Поле5" Вид="Ресурс" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>--> Поле6</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Поле6" Вид="Ресурс" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> Поле7</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Поле7" Вид="Ресурс" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>--> Поле8</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Поле8" Вид="Ресурс" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>--> Поле9</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Поле9" Вид="Ресурс" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> ТипДома</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ТипДома" Вид="Ресурс" Тип="ПеречислениеСсылка.ТипыДомов"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> ТипКвартиры</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ТипКвартиры" Вид="Ресурс" Тип="ПеречислениеСсылка.ТипыКвартир"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> ТипКорпуса</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ТипКорпуса" Вид="Ресурс" Тип="ПеречислениеСсылка.ТипыКорпусов"/>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> Представление</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Представление" Вид="Ресурс" Тип="Строка"/>
<ПередВыгрузкой>// Для адреса представление формируется при загрузке в случае, если адрес не произвольный
Если Источник.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес И НЕ Источник.ЭтоПроизвольнаяСтрока Тогда
Пусто = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> Комментарий</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Комментарий" Вид="Ресурс" Тип="Строка"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ФИОФизЛиц</Код>
<Наименование>ФИОФизЛиц</Наименование>
<Порядок>100</Порядок>
<НеЗапоминатьВыгруженные>true</НеЗапоминатьВыгруженные>
<Источник>РегистрСведенийЗапись.ФИОФизическихЛиц</Источник>
<Приемник>РегистрСведенийЗапись.ФИОФизЛиц</Приемник>
<Свойства>
<Свойство>
<Код>1</Код>
<Наименование>ФизическоеЛицо --> ФизЛицо</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ФизическоеЛицо" Вид="Измерение" Тип="СправочникСсылка.ФизическиеЛица"/>
<Приемник Имя="ФизЛицо" Вид="Измерение"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Имя --> Имя</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Имя" Вид="Ресурс" Тип="Строка"/>
<Приемник Имя="Имя" Вид="Ресурс" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Отчество --> Отчество</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Отчество" Вид="Ресурс" Тип="Строка"/>
<Приемник Имя="Отчество" Вид="Ресурс" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Период --> Период</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Период" Вид="Свойство" Тип="Дата"/>
<Приемник Имя="Период" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Фамилия --> Фамилия</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Фамилия" Вид="Ресурс" Тип="Строка"/>
<Приемник Имя="Фамилия" Вид="Ресурс" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Активность --> Активность</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Активность" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="Активность" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>Справочники</Код>
<Наименование>Справочники</Наименование>
<Порядок>2600</Порядок>
<Группа Отключить="false">
<Код>БазовыеКлассификаторы</Код>
<Наименование>БазовыеКлассификаторы</Наименование>
<Порядок>2650</Порядок>
<Правило>
<Код>Валюты</Код>
<Наименование>Валюты</Наименование>
<Порядок>100</Порядок>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>true</ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>
<ИспользоватьБыстрыйПоискПриЗагрузке>true</ИспользоватьБыстрыйПоискПриЗагрузке>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.Валюты</Источник>
<Приемник>СправочникСсылка.Валюты</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Код --> Код</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Код" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>НаименованиеПолное --> НаименованиеПолное</Наименование>
<Порядок>150</Порядок>
<Источник Имя="НаименованиеПолное" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НаименованиеПолное" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>ПараметрыПрописи --> ПараметрыПрописиНаРусском</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ПараметрыПрописи" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ПараметрыПрописиНаРусском" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>250</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>КлассификаторСтранМира</Код>
<Наименование>КлассификаторСтранМира</Наименование>
<Порядок>200</Порядок>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>true</ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>
<ИспользоватьБыстрыйПоискПриЗагрузке>true</ИспользоватьБыстрыйПоискПриЗагрузке>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.СтраныМира</Источник>
<Приемник>СправочникСсылка.КлассификаторСтранМира</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Код --> Код</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Код" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>КодАльфа2 --> КодАльфа2</Наименование>
<Порядок>150</Порядок>
<Источник Имя="КодАльфа2" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КодАльфа2" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>НаименованиеПолное --> НаименованиеПолное</Наименование>
<Порядок>200</Порядок>
<Источник Имя="НаименованиеПолное" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НаименованиеПолное" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>250</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения>
<Значение>
<Код>1</Код>
<Наименование>Россия -> Россия</Наименование>
<Порядок>50</Порядок>
<Источник>Россия</Источник>
<Приемник>Россия</Приемник>
</Значение>
</Значения>
</Правило>
<Правило>
<Код>КлассификаторЕдиницИзмерения</Код>
<Наименование>КлассификаторЕдиницИзмерения</Наименование>
<Порядок>250</Порядок>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>true</ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>
<ИспользоватьБыстрыйПоискПриЗагрузке>true</ИспользоватьБыстрыйПоискПриЗагрузке>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.УпаковкиЕдиницыИзмерения</Источник>
<Приемник>СправочникСсылка.КлассификаторЕдиницИзмерения</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Код --> Код</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Код" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>НаименованиеПолное --> НаименованиеПолное</Наименование>
<Порядок>100</Порядок>
<Источник Имя="НаименованиеПолное" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НаименованиеПолное" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Группа Отключить="false">
<Код>ГРУППАБАНКИ</Код>
<Наименование>ГРУППАБАНКИ</Наименование>
<Порядок>2700</Порядок>
<Правило>
<Код>Банки</Код>
<Наименование>Банки</Наименование>
<Порядок>150</Порядок>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>true</ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.КлассификаторБанков</Источник>
<Приемник>СправочникСсылка.Банки</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Код --> Код</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Код" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Адрес --> Адрес</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Адрес" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Адрес" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Город --> Город</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Город" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Город" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>КоррСчет --> КоррСчет</Наименование>
<Порядок>200</Порядок>
<Источник Имя="КоррСчет" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КоррСчет" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Телефоны --> Телефоны</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Телефоны" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Телефоны" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>350</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство Обязательное="true">
<Код>10</Код>
<Наименование>ЭтоГруппа --> ЭтоГруппа</Наименование>
<Порядок>450</Порядок>
<Источник Имя="ЭтоГруппа" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ЭтоГруппа" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>Создаваемые_Банки</Код>
<Наименование>Создаваемые_Банки</Наименование>
<Порядок>300</Порядок>
<ПередВыгрузкой>Если Источник.ЭтоГруппа Тогда
Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
<ПриЗагрузке>НеЗамещатьОбъект = Истина;</ПриЗагрузке>
<ПоследовательностьПолейПоиска>Если НомерВариантаПоиска = 1 Тогда
СтрокаИменСвойствПоиска = "Код";
КонецЕсли;</ПоследовательностьПолейПоиска>
<Приемник>СправочникСсылка.Банки</Приемник>
<Свойства>
<Свойство>
<Код>1</Код>
<Наименование>--> Адрес</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Адрес" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> Город</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Город" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> КоррСчет</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КоррСчет" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> Телефоны</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Телефоны" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>--> Код</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> Наименование</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> ПометкаУдаления</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
</Группа>
</Группа>
<Группа Отключить="false">
<Код>Каталоги</Код>
<Наименование>Каталоги</Наименование>
<Порядок>2750</Порядок>
<Правило>
<Код>ФизическиеЛица</Код>
<Наименование>ФизическиеЛица</Наименование>
<Порядок>100</Порядок>
<ПослеВыгрузки>Если Не Источник.ЭтоГруппа Тогда
Параметры.СписокОбъектовДляВыгрузкиКонтактнойИнформации.Вставить(Источник);
КонецЕсли;</ПослеВыгрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.ФизическиеЛица</Источник>
<Приемник>СправочникСсылка.ФизическиеЛица</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>ДатаРождения --> ДатаРождения</Наименование>
<Порядок>100</Порядок>
<Источник Имя="ДатаРождения" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаРождения" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство Поиск="true" Обязательное="true">
<Код>15</Код>
<Наименование>ЭтоГруппа --> ЭтоГруппа</Наименование>
<Порядок>150</Порядок>
<Источник Имя="ЭтоГруппа" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ЭтоГруппа" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>Родитель --> Родитель</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Родитель" Вид="Свойство" Тип="СправочникСсылка.ФизическиеЛица"/>
<Приемник Имя="Родитель" Вид="Свойство" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>ИНН --> ИНН</Наименование>
<Порядок>250</Порядок>
<Источник Имя="ИНН" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ИНН" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Пол --> Пол</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Пол" Вид="Реквизит" Тип="ПеречислениеСсылка.ПолФизическогоЛица"/>
<Приемник Имя="Пол" Вид="Реквизит" Тип="ПеречислениеСсылка.ПолФизическихЛиц"/>
<КодПравилаКонвертации>ПолФизическихЛиц</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>350</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа Отключить="true">
<Код>8</Код>
<Наименование>КонтактнаяИнформация --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="КонтактнаяИнформация" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>9</Код>
<Наименование>Вид --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Вид" Вид="Реквизит" Тип="СправочникСсылка.ВидыКонтактнойИнформации"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>12</Код>
<Наименование>Тип --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Тип" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыКонтактнойИнформации"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>10</Код>
<Наименование>ЗначенияПолей --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="ЗначенияПолей" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>11</Код>
<Наименование>Представление --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Представление" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>Контрагенты</Код>
<Наименование>Контрагенты</Наименование>
<Порядок>150</Порядок>
<ПослеВыгрузки>Параметры.СписокОбъектовДляВыгрузкиКонтактнойИнформации.Вставить(Источник);
Если ПолучитьФункциональнуюОпцию("ВестиСведенияДляДекларацийАлкоВРознице")
И Параметры.ПравилаОтправкиСправочников = "СинхронизироватьПоНеобходимости" Тогда
ЭтоУдаление = Ложь;
Запрос = Новый Запрос("ВЫБРАТЬ
| ЛицензииПоставщиковАлкогольнойПродукции.Ссылка Как ЛицензияПоставщика
|ИЗ
| Справочник.ЛицензииПоставщиковАлкогольнойПродукции КАК ЛицензииПоставщиковАлкогольнойПродукции
|ГДЕ
| ЛицензииПоставщиковАлкогольнойПродукции.Владелец = &Владелец
| И Не ЛицензииПоставщиковАлкогольнойПродукции.ПометкаУдаления");
Запрос.УстановитьПараметр("Владелец", Источник.Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ИсточникДанных = Выборка.ЛицензияПоставщика;
Выполнить(Алгоритмы.ВыгрузитьЛицензиюПоставщикаАлкогольнойПродукции);
КонецЦикла;
КонецЕсли;</ПослеВыгрузки>
<ПоследовательностьПолейПоиска>Если НомерВариантаПоиска = 1 Тогда
СтрокаИменСвойствПоиска = "ИНН, КПП";
ИначеЕсли НомерВариантаПоиска = 2 Тогда
СтрокаИменСвойствПоиска = "ИНН";
Иначе
СтрокаИменСвойствПоиска = "Наименование";
КонецЕсли;</ПоследовательностьПолейПоиска>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.Контрагенты</Источник>
<Приемник>СправочникСсылка.Контрагенты</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>ИНН --> ИНН</Наименование>
<Порядок>100</Порядок>
<Источник Имя="ИНН" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ИНН" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>КПП --> КПП</Наименование>
<Порядок>150</Порядок>
<Источник Имя="КПП" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КПП" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>ЮридическоеФизическоеЛицо --> ЮрФизЛицо</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ЮридическоеФизическоеЛицо" Вид="Реквизит" Тип="ПеречислениеСсылка.ЮридическоеФизическоеЛицо"/>
<Приемник Имя="ЮрФизЛицо" Вид="Реквизит" Тип="ПеречислениеСсылка.ЮрФизЛицо"/>
<КодПравилаКонвертации>ЮридическоеФизическоеЛицо_ЮрФизЛицо</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>КодПоОКПО --> КодПоОКПО</Наименование>
<Порядок>250</Порядок>
<Источник Имя="КодПоОКПО" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КодПоОКПО" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>НаименованиеПолное --> НаименованиеПолное</Наименование>
<Порядок>300</Порядок>
<Источник Имя="НаименованиеПолное" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НаименованиеПолное" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>ГоловнойКонтрагент --> ГоловнойКонтрагент</Наименование>
<Порядок>350</Порядок>
<Источник Имя="ГоловнойКонтрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="ГоловнойКонтрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение) Тогда
Значение = Источник.Ссылка;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>23</Код>
<Наименование>ОбособленноеПодразделение --> ОбособленноеПодразделение</Наименование>
<Порядок>400</Порядок>
<Источник Имя="ОбособленноеПодразделение" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="ОбособленноеПодразделение" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>24</Код>
<Наименование>ДополнительнаяИнформация --> Комментарий</Наименование>
<Порядок>450</Порядок>
<Источник Имя="ДополнительнаяИнформация" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>500</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа Отключить="true">
<Код>10</Код>
<Наименование>КонтактнаяИнформация --></Наименование>
<Порядок>550</Порядок>
<Источник Имя="КонтактнаяИнформация" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>12</Код>
<Наименование>Вид --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Вид" Вид="Реквизит" Тип="СправочникСсылка.ВидыКонтактнойИнформации"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>15</Код>
<Наименование>ЗначенияПолей --></Наименование>
<Порядок>250</Порядок>
<Источник Имя="ЗначенияПолей" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>18</Код>
<Наименование>Представление --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="Представление" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>21</Код>
<Наименование>Тип --></Наименование>
<Порядок>550</Порядок>
<Источник Имя="Тип" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыКонтактнойИнформации"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>Номенклатура</Код>
<Наименование>Номенклатура</Наименование>
<Порядок>200</Порядок>
<ПередВыгрузкой>Отказ = Источник.ТипНоменклатуры = Перечисления.ТипыНоменклатуры.Набор;</ПередВыгрузкой>
<ПослеЗагрузки>Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
Если Не Объект.ЭтоГруппа Тогда
// Заполнение номенклатурной группы по умолчанию
Если Не ЗначениеЗаполнено(Объект.НоменклатурнаяГруппа)
И ЗначениеЗаполнено(Параметры.НоменклатурнаяГруппаПоУмолчанию) Тогда
Объект.НоменклатурнаяГруппа = Параметры.НоменклатурнаяГруппаПоУмолчанию;
КонецЕсли;
// Получение сведений об алкогольной продукции
Если ПараметрыОбъекта["АлкогольнаяПродукция"] Тогда
//Занесем данные об объекте в таблицу отложенной обработки
НоваяСтрока = Параметры.ЗагруженныеОбъекты.Добавить();
НоваяСтрока.ИмяПКО = "Номенклатура";
НоваяСтрока.Объект = Объект;
НоваяСтрока.Параметры = ПараметрыОбъекта;
КонецЕсли;
КонецЕсли;
КонецЕсли;</ПослеЗагрузки>
<ПоследовательностьПолейПоиска>Если НомерВариантаПоиска = 1 Тогда
СтрокаИменСвойствПоиска = "Артикул, Наименование";
ИначеЕсли НомерВариантаПоиска = 2 Тогда
СтрокаИменСвойствПоиска = "Артикул";
ИначеЕсли НомерВариантаПоиска = 3 Тогда
СтрокаИменСвойствПоиска = "Наименование, Родитель";
Иначе
СтрокаИменСвойствПоиска = "Наименование";
КонецЕсли;</ПоследовательностьПолейПоиска>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.Номенклатура</Источник>
<Приемник>СправочникСсылка.Номенклатура</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>11</Код>
<Наименование>Родитель --> Родитель</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Родитель" Вид="Свойство" Тип="СправочникСсылка.Номенклатура"/>
<Приемник Имя="Родитель" Вид="Свойство" Тип="СправочникСсылка.Номенклатура"/>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
</Свойство>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>14</Код>
<Наименование>Артикул --> Артикул</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Артикул" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Артикул" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true" Обязательное="true">
<Код>12</Код>
<Наименование>ЭтоГруппа --> ЭтоГруппа</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ЭтоГруппа" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ЭтоГруппа" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Код --> Код</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Код" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>НаименованиеПолное --> НаименованиеПолное</Наименование>
<Порядок>300</Порядок>
<Источник Имя="НаименованиеПолное" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НаименованиеПолное" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>СтавкаНДС --> СтавкаНДС</Наименование>
<Порядок>350</Порядок>
<Источник Имя="СтавкаНДС" Вид="Реквизит" Тип="СправочникСсылка.СтавкиНДС"/>
<Приемник Имя="СтавкаНДС" Вид="Реквизит" Тип="ПеречислениеСсылка.СтавкиНДС"/>
<КодПравилаКонвертации>СтавкиНДС</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ПеречислениеСтавкаНДС");
Иначе
Отказ = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>ТипНоменклатуры --> Услуга</Наименование>
<Порядок>400</Порядок>
<Источник Имя="ТипНоменклатуры" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыНоменклатуры"/>
<Приемник Имя="Услуга" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Если Источник.ЭтоГруппа Тогда
Отказ = Истина;
Иначе
Значение = (Источник.ТипНоменклатуры = Перечисления.ТипыНоменклатуры.Услуга)
ИЛИ (Источник.ТипНоменклатуры = Перечисления.ТипыНоменклатуры.Работа);
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>ЕдиницаИзмерения --> БазоваяЕдиницаИзмерения</Наименование>
<Порядок>450</Порядок>
<Источник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.УпаковкиЕдиницыИзмерения"/>
<Приемник Имя="БазоваяЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>500</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>15</Код>
<Наименование>АлкогольнаяПродукция --> АлкогольнаяПродукция</Наименование>
<Порядок>550</Порядок>
<Источник Имя="АлкогольнаяПродукция" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>АлкогольнаяПродукция</ИмяПараметраДляПередачи>
</Свойство>
<Свойство>
<Код>16</Код>
<Наименование>ОбъемДАЛ --> ОбъемДАЛ</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ОбъемДАЛ" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ОбъемДАЛ</ИмяПараметраДляПередачи>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>ВидАлкогольнойПродукции --> ВидЛицензии</Наименование>
<Порядок>650</Порядок>
<Источник Имя="ВидАлкогольнойПродукции" Вид="Реквизит" Тип="СправочникСсылка.ВидыАлкогольнойПродукции"/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>ВидыЛицензийНаПродажуАлкоголя</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>ВидЛицензии</ИмяПараметраДляПередачи>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "ВидЛицензии");
Иначе
Значение = Перечисления.ВидыЛицензийАлкогольнойПродукции.ПустаяСсылка();
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>ИмпортнаяАлкогольнаяПродукция --> ИмпортнаяАлкогольнаяПродукция</Наименование>
<Порядок>700</Порядок>
<Источник Имя="ИмпортнаяАлкогольнаяПродукция" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>ИмпортнаяАлкогольнаяПродукция</ИмяПараметраДляПередачи>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>ПроизводительИмпортерКонтрагент --> ПроизводительИмпортерКонтрагент</Наименование>
<Порядок>750</Порядок>
<Источник Имя="ПроизводительИмпортерКонтрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>ПроизводительИмпортерКонтрагент</ИмяПараметраДляПередачи>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>ВидАлкогольнойПродукции --> НаименованиеВида169</Наименование>
<Порядок>800</Порядок>
<Источник Имя="ВидАлкогольнойПродукции" Вид="Реквизит" Тип="СправочникСсылка.ВидыАлкогольнойПродукции"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>НаименованиеВида169</ИмяПараметраДляПередачи>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
Значение = СокрЛП(Значение.Наименование);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>ВидАлкогольнойПродукции --> КодВида169</Наименование>
<Порядок>850</Порядок>
<Источник Имя="ВидАлкогольнойПродукции" Вид="Реквизит" Тип="СправочникСсылка.ВидыАлкогольнойПродукции"/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>КодВида169</ИмяПараметраДляПередачи>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
Значение = СокрЛП(Значение.Код);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство Отключить="true">
<Код>21</Код>
<Наименование>--> Импортер</Наименование>
<Порядок>900</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Импортер" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
</Свойство>
<Свойство Отключить="true">
<Код>13</Код>
<Наименование>--> НоменклатурнаяГруппа</Наименование>
<Порядок>950</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НоменклатурнаяГруппа" Вид="Реквизит" Тип="СправочникСсылка.НоменклатурныеГруппы"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ЭквайринговыеТерминалы</Код>
<Наименование>ЭквайринговыеТерминалы</Наименование>
<Порядок>250</Порядок>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ИспользоватьБыстрыйПоискПриЗагрузке>true</ИспользоватьБыстрыйПоискПриЗагрузке>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.ЭквайринговыеТерминалы</Источник>
<Приемник>СправочникСсылка.ВидыОплатОрганизаций</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>Владелец --> Организация</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Владелец" Вид="Свойство" Тип="СправочникСсылка.ДоговорыЭквайринга"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Организация");</ПриВыгрузке>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Владелец --> Контрагент</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Владелец" Вид="Свойство" Тип="СправочникСсылка.ДоговорыЭквайринга"/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПриВыгрузке>Значение = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "Контрагент");</ПриВыгрузке>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> ТипОплаты</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ТипОплаты" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыОплат"/>
<ПередВыгрузкой>Значение = "ПлатежнаяКарта";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Неопределено);
Значение.Вставить("ВидДоговора", "Прочее");
Значение.Вставить("Владелец", ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Владелец, "Контрагент"));
Значение.Вставить("Организация", ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Владелец, "Организация"));
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Владелец, "Партнер"));
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
Значение.ВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Владелец, "БанковскийСчет.ВалютаДенежныхСредств");
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> СчетУчетаРасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетов" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Валюта = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Владелец, "БанковскийСчет.ВалютаДенежныхСредств");
Если Валюта <> Константы.ВалютаРегламентированногоУчета.Получить() Тогда
Значение = "57.21";
Иначе
Значение = "57.03";
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>350</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ДоговорыЭквайринга_ПодарочныйСертификат</Код>
<Наименование>ДоговорыЭквайринга_ПодарочныйСертификат</Наименование>
<Порядок>300</Порядок>
<ПередВыгрузкой>ЗапоминатьВыгруженные = Истина;
КлючВыгружаемыхДанных = ЗначениеВСтрокуВнутр(Источник);</ПередВыгрузкой>
<ИспользоватьБыстрыйПоискПриЗагрузке>true</ИспользоватьБыстрыйПоискПриЗагрузке>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Приемник>СправочникСсылка.ВидыОплатОрганизаций</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>--> Организация</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство Поиск="true">
<Код>6</Код>
<Наименование>--> Контрагент</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство Поиск="true">
<Код>7</Код>
<Наименование>--> Наименование</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = НСтр("ru = 'Подарочные сертификаты'");</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>--> ТипОплаты</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ТипОплаты" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыОплат"/>
<ПередВыгрузкой>Значение = "ПлатежнаяКарта";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> ДоговорКонтрагента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
<КодПравилаКонвертации>ДоговорыКонтрагентов</КодПравилаКонвертации>
<ПередВыгрузкой>// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", Источник.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", "СПокупателем");
Значение.Вставить("Владелец", Источник.Контрагент);
Значение.Вставить("Организация", Источник.Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Ложь);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", Неопределено);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> СчетУчетаРасчетов</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетУчетаРасчетов" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
<ПередВыгрузкой>Значение = "62.02"</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> ПометкаУдаления</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<ПередВыгрузкой>Значение = Ложь;</ПередВыгрузкой>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>Пользователи</Код>
<Наименование>Пользователи</Наименование>
<Порядок>350</Порядок>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ИспользоватьБыстрыйПоискПриЗагрузке>true</ИспользоватьБыстрыйПоискПриЗагрузке>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.Пользователи</Источник>
<Приемник>СправочникСсылка.Пользователи</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true" Обязательное="true">
<Код>5</Код>
<Наименование>--> ЭтоГруппа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЭтоГруппа" Вид="Свойство" Тип="Булево"/>
<ПередВыгрузкой>Значение = Ложь;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>ФизическоеЛицо --> ФизЛицо</Наименование>
<Порядок>150</Порядок>
<Источник Имя="ФизическоеЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<Приемник Имя="ФизЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Группа Отключить="false">
<Код>БанковскиеСчета</Код>
<Наименование>БанковскиеСчета</Наименование>
<Порядок>2800</Порядок>
<Правило>
<Код>БанковскиеСчетаОрганизаций</Код>
<Наименование>БанковскиеСчетаОрганизаций</Наименование>
<Порядок>50</Порядок>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ИспользоватьБыстрыйПоискПриЗагрузке>true</ИспользоватьБыстрыйПоискПриЗагрузке>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.БанковскиеСчетаОрганизаций</Источник>
<Приемник>СправочникСсылка.БанковскиеСчета</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Владелец --> Владелец</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Владелец" Вид="Свойство" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Владелец" Вид="Свойство"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>НомерСчета --> НомерСчета</Наименование>
<Порядок>100</Порядок>
<Источник Имя="НомерСчета" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерСчета" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Банк --> Банк</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Банк" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторБанков"/>
<Приемник Имя="Банк" Вид="Реквизит" Тип="СправочникСсылка.Банки"/>
<КодПравилаКонвертации>Банки</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.БанковскиеСчета_Банк);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>БанкДляРасчетов --> БанкДляРасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="БанкДляРасчетов" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторБанков"/>
<Приемник Имя="БанкДляРасчетов" Вид="Реквизит" Тип="СправочникСсылка.Банки"/>
<КодПравилаКонвертации>Банки</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
Выполнить(Алгоритмы.БанковскиеСчета_БанкДляРасчетов);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>ВалютаДенежныхСредств --> ВалютаДенежныхСредств</Наименование>
<Порядок>250</Порядок>
<Источник Имя="ВалютаДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>ТекстКорреспондента --> ТекстКорреспондента</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ТекстКорреспондента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ТекстКорреспондента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ТекстНазначения --> ТекстНазначения</Наименование>
<Порядок>350</Порядок>
<Источник Имя="ТекстНазначения" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ТекстНазначения" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> ВидСчета</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидСчета" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = "Расчетный";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>ВыводитьСуммуБезКопеек --> СуммаБезКопеек</Наименование>
<Порядок>500</Порядок>
<Источник Имя="ВыводитьСуммуБезКопеек" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="СуммаБезКопеек" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>14</Код>
<Наименование>ВариантВыводаМесяца --> МесяцПрописью</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ВариантВыводаМесяца" Вид="Реквизит" Тип="ПеречислениеСсылка.ВариантыВыводаМесяцаВДатеДокумента"/>
<Приемник Имя="МесяцПрописью" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Источник.ВариантВыводаМесяца = Перечисления.ВариантыВыводаМесяцаВДатеДокумента.Прописью;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>БанковскиеСчетаКонтрагентов</Код>
<Наименование>БанковскиеСчетаКонтрагентов</Наименование>
<Порядок>150</Порядок>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.БанковскиеСчетаКонтрагентов</Источник>
<Приемник>СправочникСсылка.БанковскиеСчета</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>6</Код>
<Наименование>Владелец --> Владелец</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Владелец" Вид="Свойство"/>
<Приемник Имя="Владелец" Вид="Свойство"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<ПередВыгрузкой>ВладелецИзВходящихДанных = Неопределено;
Если ВходящиеДанные <> Неопределено И ВходящиеДанные.Свойство("Владелец", ВладелецИзВходящихДанных) Тогда
Значение = ВладелецИзВходящихДанных;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>НомерСчета --> НомерСчета</Наименование>
<Порядок>100</Порядок>
<Источник Имя="НомерСчета" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерСчета" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Банк --> Банк</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Банк" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторБанков"/>
<Приемник Имя="Банк" Вид="Реквизит" Тип="СправочникСсылка.Банки"/>
<КодПравилаКонвертации>Банки</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.БанковскиеСчета_Банк);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>БанкДляРасчетов --> БанкДляРасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="БанкДляРасчетов" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторБанков"/>
<Приемник Имя="БанкДляРасчетов" Вид="Реквизит" Тип="СправочникСсылка.Банки"/>
<КодПравилаКонвертации>Банки</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
Выполнить(Алгоритмы.БанковскиеСчета_БанкДляРасчетов);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>ТекстКорреспондента --> ТекстКорреспондента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="ТекстКорреспондента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ТекстКорреспондента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>ТекстНазначения --> ТекстНазначения</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ТекстНазначения" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ТекстНазначения" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> ВидСчета</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидСчета" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = "Расчетный";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>ВалютаДенежныхСредств --> ВалютаДенежныхСредств</Наименование>
<Порядок>450</Порядок>
<Источник Имя="ВалютаДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>500</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>БанковскиеСчетаФизическихЛиц</Код>
<Наименование>БанковскиеСчетаФизическихЛиц</Наименование>
<Порядок>200</Порядок>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.БанковскиеСчетаКонтрагентов</Источник>
<Приемник>СправочникСсылка.БанковскиеСчета</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>6</Код>
<Наименование>--> Владелец</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Владелец" Вид="Свойство"/>
<ПередВыгрузкой>НовыйКонтрагент = Справочники.Контрагенты.ПустаяСсылка();
ФизЛицо = Источник.Владелец;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзФизЛица);
Значение = НовыйКонтрагент;</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>НомерСчета --> НомерСчета</Наименование>
<Порядок>100</Порядок>
<Источник Имя="НомерСчета" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НомерСчета" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Банк --> Банк</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Банк" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторБанков"/>
<Приемник Имя="Банк" Вид="Реквизит" Тип="СправочникСсылка.Банки"/>
<КодПравилаКонвертации>Банки</КодПравилаКонвертации>
<ПриВыгрузке>Выполнить(Алгоритмы.БанковскиеСчета_Банк);</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>БанкДляРасчетов --> БанкДляРасчетов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="БанкДляРасчетов" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторБанков"/>
<Приемник Имя="БанкДляРасчетов" Вид="Реквизит" Тип="СправочникСсылка.Банки"/>
<КодПравилаКонвертации>Банки</КодПравилаКонвертации>
<ПриВыгрузке>Если ЗначениеЗаполнено(Значение) Тогда
Выполнить(Алгоритмы.БанковскиеСчета_БанкДляРасчетов);
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>ТекстКорреспондента --> ТекстКорреспондента</Наименование>
<Порядок>250</Порядок>
<Источник Имя="ТекстКорреспондента" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ТекстКорреспондента" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>ТекстНазначения --> ТекстНазначения</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ТекстНазначения" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ТекстНазначения" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>--> ВидСчета</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидСчета" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = "Расчетный";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>ВалютаДенежныхСредств --> ВалютаДенежныхСредств</Наименование>
<Порядок>450</Порядок>
<Источник Имя="ВалютаДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>500</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
</Группа>
</Группа>
<Группа Отключить="false">
<Код>ПрочиеСправочники</Код>
<Наименование>ПрочиеСправочники</Наименование>
<Порядок>2850</Порядок>
<Правило>
<Код>СтатьиДвиженияДенежныхСредств</Код>
<Наименование>СтатьиДвиженияДенежныхСредств</Наименование>
<Порядок>200</Порядок>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ИспользоватьБыстрыйПоискПриЗагрузке>true</ИспользоватьБыстрыйПоискПриЗагрузке>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.СтатьиДвиженияДенежныхСредств</Источник>
<Приемник>СправочникСсылка.СтатьиДвиженияДенежныхСредств</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true" Обязательное="true">
<Код>10</Код>
<Наименование>ЭтоГруппа --> ЭтоГруппа</Наименование>
<Порядок>100</Порядок>
<Источник Имя="ЭтоГруппа" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ЭтоГруппа" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>Родитель --> Родитель</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Родитель" Вид="Свойство" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<Приемник Имя="Родитель" Вид="Свойство" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Код --> Код</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Код" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>250</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ТипыЦенНоменклатуры</Код>
<Наименование>ТипыЦенНоменклатуры</Наименование>
<Порядок>250</Порядок>
<ПослеЗагрузки>Если НЕ ЗначениеЗаполнено(Объект.ПорядокОкругления) Тогда
Объект.ПорядокОкругления = Перечисления.ПорядкиОкругления.Окр0_01;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ИспользоватьБыстрыйПоискПриЗагрузке>true</ИспользоватьБыстрыйПоискПриЗагрузке>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.ВидыЦен</Источник>
<Приемник>СправочникСсылка.ТипыЦенНоменклатуры</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>ВалютаЦены --> ВалютаЦены</Наименование>
<Порядок>100</Порядок>
<Источник Имя="ВалютаЦены" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаЦены" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>ОкруглятьВБольшуюСторону --> ОкруглятьВБольшуюСторону</Наименование>
<Порядок>150</Порядок>
<Источник Имя="ОкруглятьВБольшуюСторону" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="ОкруглятьВБольшуюСторону" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>ЦенаВключаетНДС --> ЦенаВключаетНДС</Наименование>
<Порядок>200</Порядок>
<Источник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="ЦенаВключаетНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> ПорядокОкругления</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПорядокОкругления" Вид="Реквизит" Тип="ПеречислениеСсылка.ПорядкиОкругления"/>
<ПередВыгрузкой>Если Источник.ПравилаОкругленияЦены.Количество() > 0 Тогда
ТочностьОкругления = Источник.ПравилаОкругленияЦены[0].ТочностьОкругления;
Иначе
ТочностьОкругления = 0.01;
КонецЕсли;
Если ТочностьОкругления = 0.01 Тогда
Значение = "Окр0_01";
ИначеЕсли ТочностьОкругления = 0.05 Тогда
Значение = "Окр0_05";
ИначеЕсли ТочностьОкругления = 0.10 Тогда
Значение = "Окр0_1";
ИначеЕсли ТочностьОкругления = 0.50 Тогда
Значение = "Окр0_5";
ИначеЕсли ТочностьОкругления = 1 Тогда
Значение = "Окр1";
ИначеЕсли ТочностьОкругления = 5 Тогда
Значение = "Окр5";
ИначеЕсли ТочностьОкругления = 10 Тогда
Значение = "Окр10";
ИначеЕсли ТочностьОкругления = 50 Тогда
Значение = "Окр50";
ИначеЕсли ТочностьОкругления = 100 Тогда
Значение = "Окр100";
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа Отключить="true">
<Код>7</Код>
<Наименование>ПравилаОкругленияЦены --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="ПравилаОкругленияЦены" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>10</Код>
<Наименование>ТочностьОкругления --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="ТочностьОкругления" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ВидыКонтактнойИнформации</Код>
<Наименование>ВидыКонтактнойИнформации</Наименование>
<Порядок>300</Порядок>
<ПослеЗагрузки>Если Объект.МожноРедактироватьТолькоВДиалоге Тогда
Объект.РедактированиеВДиалоге = Истина;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ИспользоватьБыстрыйПоискПриЗагрузке>true</ИспользоватьБыстрыйПоискПриЗагрузке>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.ВидыКонтактнойИнформации</Источник>
<Приемник>СправочникСсылка.ВидыКонтактнойИнформации</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<НеЗамещать>true</НеЗамещать>
<Код>7</Код>
<Наименование>Родитель --> ВидОбъектаКонтактнойИнформации</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Родитель" Вид="Свойство" Тип="СправочникСсылка.ВидыКонтактнойИнформации"/>
<Приемник Имя="ВидОбъектаКонтактнойИнформации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОбъектовКонтактнойИнформации"/>
<ПередВыгрузкой>Если Источник.Родитель = Справочники.ВидыКонтактнойИнформации.СправочникКонтрагенты Тогда
Значение = "Контрагенты";
ИначеЕсли Источник.Родитель = Справочники.ВидыКонтактнойИнформации.СправочникОрганизации Тогда
Значение = "Организации";
ИначеЕсли Источник.Родитель = Справочники.ВидыКонтактнойИнформации.СправочникФизическиеЛица Тогда
Значение = "ФизическиеЛица";
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>1</Код>
<Наименование>Тип --> Тип</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Тип" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыКонтактнойИнформации"/>
<Приемник Имя="Тип" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыКонтактнойИнформации"/>
<КодПравилаКонвертации>ТипыКонтактнойИнформации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>5</Код>
<Наименование>--> РедактированиеВДиалоге</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РедактированиеВДиалоге" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Источник.ВидРедактирования = "Диалог";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>250</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения>
<Значение>
<Код>1</Код>
<Наименование>EmailОрганизации -> EmailОрганизации</Наименование>
<Порядок>50</Порядок>
<Источник>EmailОрганизации</Источник>
<Приемник>EmailОрганизации</Приемник>
</Значение>
<Значение>
<Код>2</Код>
<Наименование>ДругаяИнформацияОрганизации -> ДругаяИнформацияОрганизации</Наименование>
<Порядок>100</Порядок>
<Источник>ДругаяИнформацияОрганизации</Источник>
<Приемник>ДругаяИнформацияОрганизации</Приемник>
</Значение>
<Значение>
<Код>3</Код>
<Наименование>ТелефонОрганизации -> ТелефонОрганизации</Наименование>
<Порядок>150</Порядок>
<Источник>ТелефонОрганизации</Источник>
<Приемник>ТелефонОрганизации</Приемник>
</Значение>
<Значение>
<Код>4</Код>
<Наименование>ФаксОрганизации -> ФаксОрганизации</Наименование>
<Порядок>200</Порядок>
<Источник>ФаксОрганизации</Источник>
<Приемник>ФаксОрганизации</Приемник>
</Значение>
<Значение>
<Код>5</Код>
<Наименование>ФактАдресКонтрагента -> ФактАдресКонтрагента</Наименование>
<Порядок>250</Порядок>
<Источник>ФактАдресКонтрагента</Источник>
<Приемник>ФактАдресКонтрагента</Приемник>
</Значение>
<Значение>
<Код>6</Код>
<Наименование>ФактАдресОрганизации -> ФактАдресОрганизации</Наименование>
<Порядок>300</Порядок>
<Источник>ФактАдресОрганизации</Источник>
<Приемник>ФактАдресОрганизации</Приемник>
</Значение>
<Значение>
<Код>7</Код>
<Наименование>ЮрАдресКонтрагента -> ЮрАдресКонтрагента</Наименование>
<Порядок>350</Порядок>
<Источник>ЮрАдресКонтрагента</Источник>
<Приемник>ЮрАдресКонтрагента</Приемник>
</Значение>
<Значение>
<Код>8</Код>
<Наименование>ЮрАдресОрганизации -> ЮрАдресОрганизации</Наименование>
<Порядок>400</Порядок>
<Источник>ЮрАдресОрганизации</Источник>
<Приемник>ЮрАдресОрганизации</Приемник>
</Значение>
<Значение>
<Код>9</Код>
<Наименование>ТелефонКонтрагента -> ТелефонКонтрагента</Наименование>
<Порядок>450</Порядок>
<Источник>ТелефонКонтрагента</Источник>
<Приемник>ТелефонКонтрагента</Приемник>
</Значение>
<Значение>
<Код>10</Код>
<Наименование>EMailФизическиеЛица -> EmailФизЛица</Наименование>
<Порядок>500</Порядок>
<Источник>EMailФизическиеЛица</Источник>
<Приемник>EmailФизЛица</Приемник>
</Значение>
<Значение>
<Код>11</Код>
<Наименование>ПочтовыйАдресОрганизации -> АдресОрганизацииПочтовый</Наименование>
<Порядок>550</Порядок>
<Источник>ПочтовыйАдресОрганизации</Источник>
<Приемник>АдресОрганизацииПочтовый</Приемник>
</Значение>
<Значение>
<Код>12</Код>
<Наименование>ТелефонКонтактногоЛица -> ТелефонКонтактногоЛица</Наименование>
<Порядок>600</Порядок>
<Источник>ТелефонКонтактногоЛица</Источник>
<Приемник>ТелефонКонтактногоЛица</Приемник>
</Значение>
</Значения>
</Правило>
<Правило>
<Код>ДолжностиОрганизаций</Код>
<Наименование>ДолжностиОрганизаций</Наименование>
<Порядок>350</Порядок>
<ПередВыгрузкой>ЗапоминатьВыгруженные = Истина;
КлючВыгружаемыхДанных = ЗначениеВСтрокуВнутр(Источник);</ПередВыгрузкой>
<ИспользоватьБыстрыйПоискПриЗагрузке>true</ИспользоватьБыстрыйПоискПриЗагрузке>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Приемник>СправочникСсылка.ДолжностиОрганизаций</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>--> Наименование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ЛицензииПоставщиковАлкогольнойПродукции</Код>
<Наименование>ЛицензииПоставщиковАлкогольнойПродукции</Наименование>
<Порядок>500</Порядок>
<НеЗапоминатьВыгруженные>true</НеЗапоминатьВыгруженные>
<Источник>СправочникСсылка.ЛицензииПоставщиковАлкогольнойПродукции</Источник>
<Приемник>РегистрСведенийЗапись.ЛицензииПоставщиковАлкогольнойПродукции</Приемник>
<Свойства>
<Свойство>
<Код>5</Код>
<Наименование>--> Поставщик</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Поставщик" Вид="Измерение" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>--> ВидЛицензии</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидЛицензии" Вид="Измерение" Тип="ПеречислениеСсылка.ВидыЛицензийНаПродажуАлкоголя"/>
<КодПравилаКонвертации>ВидыЛицензийНаПродажуАлкоголя</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> Период</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Период" Вид="Свойство" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> ДатаОкончания</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ДатаОкончания" Вид="Ресурс" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> КемВыдана</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="КемВыдана" Вид="Ресурс" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> СерияНомер</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СерияНомер" Вид="Ресурс" Тип="Строка"/>
</Свойство>
<Свойство Отключить="true">
<Код>7</Код>
<Наименование>ВидЛицензии --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="ВидЛицензии" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыЛицензийАлкогольнойПродукции"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>8</Код>
<Наименование>ДатаНачала --></Наименование>
<Порядок>400</Порядок>
<Источник Имя="ДатаНачала" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>9</Код>
<Наименование>ДатаОкончания --></Наименование>
<Порядок>450</Порядок>
<Источник Имя="ДатаОкончания" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>10</Код>
<Наименование>КемВыдана --></Наименование>
<Порядок>500</Порядок>
<Источник Имя="КемВыдана" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>11</Код>
<Наименование>Владелец --></Наименование>
<Порядок>550</Порядок>
<Источник Имя="Владелец" Вид="Свойство"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>12</Код>
<Наименование>Наименование --></Наименование>
<Порядок>600</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>13</Код>
<Наименование>ПометкаУдаления --></Наименование>
<Порядок>650</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Группа Отключить="false">
<Код>ГруппаДоговорыКонтрагентов</Код>
<Наименование>ГруппаДоговорыКонтрагентов</Наименование>
<Порядок>2900</Порядок>
<Правило>
<Код>ДоговорыКонтрагентов_ДоговорыКонтрагентов</Код>
<Наименование>ДоговорыКонтрагентов_ДоговорыКонтрагентов</Наименование>
<Порядок>50</Порядок>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.ДоговорыКонтрагентов</Источник>
<Приемник>СправочникСсылка.ДоговорыКонтрагентов</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>10</Код>
<Наименование>ТипДоговора --> ВидДоговора</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ТипДоговора" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыДоговоров"/>
<Приемник Имя="ВидДоговора" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыДоговоровКонтрагентов"/>
<ПриВыгрузке>Если ВходящиеДанные.Свойство("ВидДоговора") Тогда
Значение = ВходящиеДанные.ВидДоговора;
Иначе
ИмяПКО = "ТипыДоговоров_ВидыДоговоровКонтрагентов";
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>ВалютаВзаиморасчетов --> ВалютаВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство Поиск="true">
<Код>8</Код>
<Наименование>Контрагент --> Владелец</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Владелец" Вид="Свойство" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
<ПриВыгрузке>Если ТипЗнч(Значение) = Тип("СправочникСсылка.Организации") Тогда
РеквизитыОрганизации = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Значение, "ОбособленноеПодразделение, ГоловнаяОрганизация");
Если РеквизитыОрганизации.ОбособленноеПодразделение Тогда
Значение = РеквизитыОрганизации.ГоловнаяОрганизация;
КонецЕсли;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство Поиск="true">
<Код>9</Код>
<Наименование>ОплатаВВалюте --> РасчетыВУсловныхЕдиницах</Наименование>
<Порядок>250</Порядок>
<Источник Имя="ОплатаВВалюте" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="РасчетыВУсловныхЕдиницах" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = Не Источник.ОплатаВВалюте И Источник.ВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>12</Код>
<Наименование>УчетАгентскогоНДС --> УчетАгентскогоНДС</Наименование>
<Порядок>300</Порядок>
<Источник Имя="УчетАгентскогоНДС" Вид="Реквизит" Тип="Булево"/>
<Приемник Имя="УчетАгентскогоНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство Поиск="true">
<Код>11</Код>
<Наименование>ВидАгентскогоДоговора --> ВидАгентскогоДоговора</Наименование>
<Порядок>350</Порядок>
<Источник Имя="ВидАгентскогоДоговора" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыАгентскихДоговоров"/>
<Приемник Имя="ВидАгентскогоДоговора" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыАгентскихДоговоров"/>
<КодПравилаКонвертации>ВидыАгентскихДоговоров</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Дата" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Номер" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> Комментарий</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = НСтр("ru = 'Используется в УТ11'");</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ДоговорыКонтрагентов</Код>
<Наименование>ДоговорыКонтрагентов</Наименование>
<Порядок>100</Порядок>
<ПередВыгрузкой>Если Не ЗначениеЗаполнено(Источник.ВалютаВзаиморасчетов) Тогда
Источник.ВалютаВзаиморасчетов = Константы.ВалютаРегламентированногоУчета.Получить();
КонецЕсли;
ЗапоминатьВыгруженные = Истина;
КлючВыгружаемыхДанных = ЗначениеВСтрокуВнутр(Источник);</ПередВыгрузкой>
<ПослеЗагрузки>Если Объект.ЭтоНовый() Тогда
Если ПараметрыОбъекта <> Неопределено Тогда
Объект.УстановитьСсылкуНового(Справочники.ДоговорыКонтрагентов.ПолучитьСсылку(Новый УникальныйИдентификатор));
НаборЗаписей = РегистрыСведений.ЗначенияСвойствОбъектов.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Объект.Установить(Объект.ПолучитьСсылкуНового());
Для Каждого ПараметрОбъекта Из ПараметрыОбъекта Цикл
Ключ = ПараметрОбъекта.Ключ;
Если Лев(Ключ, 16) = "ЗначениеСвойства" Тогда
Свойство = ПараметрыОбъекта[СтрЗаменить(Ключ, "ЗначениеСвойства", "Свойство")];
НоваяЗапись = НаборЗаписей.Добавить();
НоваяЗапись.Объект = Объект.ПолучитьСсылкуНового();
НоваяЗапись.Свойство = Свойство.Ссылка;
НоваяЗапись.Значение = ПараметрОбъекта.Значение;
КонецЕсли;
КонецЦикла;
Если НаборЗаписей.Количество() > 0 Тогда
УстановитьОбменДаннымиЗагрузка(НаборЗаписей);
НаборЗаписей.Записать();
УстановитьОбменДаннымиЗагрузка(НаборЗаписей, Ложь);
КонецЕсли;
КонецЕсли;
Объект.Комментарий = "Сформирован автоматически при обмене с конфигурацией ""Управление торговлей""";
КонецЕсли;</ПослеЗагрузки>
<ПоследовательностьПолейПоиска>Запрос = Новый Запрос;
Для Каждого СвойствоПоиска Из СвойстваПоиска Цикл
Запрос.УстановитьПараметр(СвойствоПоиска.Ключ, СвойствоПоиска.Значение);
КонецЦикла;
Если Не СвойстваПоиска.Получить("ИспользуетсяПриОбменеДанными") = Неопределено Тогда
// Осуществляем поиск по реквизитам
Запрос.Текст = "ВЫБРАТЬ
| ДоговорыКонтрагентов.Ссылка
|ИЗ
| Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
|ГДЕ
| ДоговорыКонтрагентов.ВидДоговора = &ВидДоговора
| И ДоговорыКонтрагентов.Организация = &Организация
| И ДоговорыКонтрагентов.Владелец = &Владелец
| И ДоговорыКонтрагентов.ВалютаВзаиморасчетов = &ВалютаВзаиморасчетов
| И ДоговорыКонтрагентов.ИспользуетсяПриОбменеДанными = &ИспользуетсяПриОбменеДанными
| И ДоговорыКонтрагентов.РасчетыВУсловныхЕдиницах = &РасчетыВУсловныхЕдиницах
| И ДоговорыКонтрагентов.УчетАгентскогоНДС = &УчетАгентскогоНДС
| И ДоговорыКонтрагентов.ВидАгентскогоДоговора = &ВидАгентскогоДоговора";
ВыборкаДоговоров = Запрос.Выполнить().Выбрать();
Если ВыборкаДоговоров.Следующий() Тогда
СсылкаНаОбъект = ВыборкаДоговоров.Ссылка;
КонецЕсли;
Иначе
// Осуществляем поиск договора не только по реквизитам, но и по свойствам
Запрос.Текст = "ВЫБРАТЬ
| ЗначенияЗагруженныхСвойств.СвойствоНаименование КАК СвойствоНаименование,
| ЗначенияЗагруженныхСвойств.СвойствоЗначение
|ПОМЕСТИТЬ ЗначенияЗагруженныхСвойств
|ИЗ
| &ЗначенияЗагруженныхСвойств КАК ЗначенияЗагруженныхСвойств
|
|ИНДЕКСИРОВАТЬ ПО
| СвойствоНаименование
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ДоговорыКонтрагентов.Ссылка КАК Ссылка,
| ЗначенияЗагруженныхСвойств.СвойствоНаименование
|ПОМЕСТИТЬ ОтборПоРеквизитам
|ИЗ
| Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов,
| ЗначенияЗагруженныхСвойств КАК ЗначенияЗагруженныхСвойств
|ГДЕ
| ДоговорыКонтрагентов.ВидДоговора = &ВидДоговора
| И ДоговорыКонтрагентов.Организация = &Организация
| И ДоговорыКонтрагентов.Владелец = &Владелец
| И ДоговорыКонтрагентов.ВалютаВзаиморасчетов = &ВалютаВзаиморасчетов
| И ДоговорыКонтрагентов.РасчетыВУсловныхЕдиницах = &РасчетыВУсловныхЕдиницах
| И ДоговорыКонтрагентов.УчетАгентскогоНДС = &УчетАгентскогоНДС
| И ДоговорыКонтрагентов.ВидАгентскогоДоговора = &ВидАгентскогоДоговора
|
|ИНДЕКСИРОВАТЬ ПО
| Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОтборПоРеквизитам.Ссылка,
| ЗначенияСвойствОбъектов.Свойство.Наименование КАК СвойствоНаименование,
| ЗначенияСвойствОбъектов.Значение КАК СвойствоЗначение
|ПОМЕСТИТЬ ЗначенияСвойствВБазе
|ИЗ
| ОтборПоРеквизитам КАК ОтборПоРеквизитам
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
| ПО ОтборПоРеквизитам.Ссылка = ЗначенияСвойствОбъектов.Объект
| И ОтборПоРеквизитам.СвойствоНаименование = ЗначенияСвойствОбъектов.Свойство.Наименование
|
|ИНДЕКСИРОВАТЬ ПО
| СвойствоНаименование
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РезультатАнализаДоговоров.Ссылка
|ИЗ
| (ВЫБРАТЬ
| ЗначенияСвойствВБазе.Ссылка КАК Ссылка,
| МИНИМУМ(ВЫБОР
| КОГДА ЗначенияЗагруженныхСвойств.СвойствоЗначение = ЗначенияСвойствВБазе.СвойствоЗначение
| И (НЕ ЗначенияЗагруженныхСвойств.СвойствоЗначение ЕСТЬ NULL )
| И (НЕ ЗначенияСвойствВБазе.СвойствоЗначение ЕСТЬ NULL )
| Или ЗначенияЗагруженныхСвойств.СвойствоЗначение = НЕОПРЕДЕЛЕНО
| И (ЗначенияСвойствВБазе.СвойствоЗначение ЕСТЬ NULL
| Или ЗначенияСвойствВБазе.СвойствоЗначение = НЕОПРЕДЕЛЕНО
| Или ЗначенияСвойствВБазе.СвойствоЗначение = ЗНАЧЕНИЕ(Справочник.ЗначенияСвойствОбъектов.ПустаяСсылка))
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ) КАК Результат
| ИЗ
| ЗначенияСвойствВБазе КАК ЗначенияСвойствВБазе
| ПОЛНОЕ СОЕДИНЕНИЕ ЗначенияЗагруженныхСвойств КАК ЗначенияЗагруженныхСвойств
| ПО ЗначенияСвойствВБазе.СвойствоНаименование = ЗначенияЗагруженныхСвойств.СвойствоНаименование
|
| СГРУППИРОВАТЬ ПО
| ЗначенияСвойствВБазе.Ссылка) КАК РезультатАнализаДоговоров
|ГДЕ
| РезультатАнализаДоговоров.Результат";
ЗначенияЗагруженныхСвойств = Новый ТаблицаЗначений;
ЗначенияЗагруженныхСвойств.Колонки.Добавить("СвойствоНаименование", Новый ОписаниеТипов("Строка",, Новый КвалификаторыСтроки(50)));
ЗначенияЗагруженныхСвойств.Колонки.Добавить("СвойствоЗначение", Новый ОписаниеТипов("СправочникСсылка.ЗначенияСвойствОбъектов"));
Для Каждого ПараметрОбъекта Из ПараметрыОбъекта Цикл
Ключ = ПараметрОбъекта.Ключ;
Если Ключ = "ЗначениеСвойстваПартнерУТ11" Тогда
НазваниеСвойства = "Партнер УТ11";
ИначеЕсли Ключ = "ЗначениеСвойстваСоглашениеСКлиентомУТ11" Тогда
НазваниеСвойства = "Соглашение с клиентом УТ11";
ИначеЕсли Ключ = "ЗначениеСвойстваСоглашениеСПоставщикомУТ11" Тогда
НазваниеСвойства = "Соглашение с поставщиком УТ11";
ИначеЕсли Ключ = "ЗначениеСвойстваСделкаСКлиентомУТ11" Тогда
НазваниеСвойства = "Сделка с клиентом УТ11";
ИначеЕсли Ключ = "ЗначениеСвойстваЗаказКлиентаУТ11" Тогда
НазваниеСвойства = "Заказ клиента УТ11";
ИначеЕсли Ключ = "ЗначениеСвойстваЗаказПоставщикуУТ11" Тогда
НазваниеСвойства = "Заказ поставщику УТ11";
КонецЕсли;
НоваяСтрока = ЗначенияЗагруженныхСвойств.Добавить();
НоваяСтрока.СвойствоНаименование = НазваниеСвойства;
НоваяСтрока.СвойствоЗначение = ?(ЗначениеЗаполнено(ПараметрОбъекта.Значение), ПараметрОбъекта.Значение, Неопределено);
КонецЦикла;
Запрос.УстановитьПараметр("ЗначенияЗагруженныхСвойств", ЗначенияЗагруженныхСвойств);
РезультатЗапроса = Запрос.ВыполнитьПакет()[3];
ВыборкаДоговоров = РезультатЗапроса.Выбрать();
Если ВыборкаДоговоров.Следующий() Тогда
СсылкаНаОбъект = ВыборкаДоговоров.Ссылка;
КонецЕсли;
КонецЕсли;
ПрекратитьПоиск = Истина;</ПоследовательностьПолейПоиска>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Приемник>СправочникСсылка.ДоговорыКонтрагентов</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>--> ВидДоговора</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидДоговора" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыДоговоровКонтрагентов"/>
</Свойство>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>--> ВалютаВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>--> Владелец</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Владелец" Вид="Свойство" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>--> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
<ПриВыгрузке>Если ТипЗнч(Значение) = Тип("СправочникСсылка.Организации") Тогда
РеквизитыОрганизации = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Значение, "ОбособленноеПодразделение, ГоловнаяОрганизация");
Если РеквизитыОрганизации.ОбособленноеПодразделение Тогда
Значение = РеквизитыОрганизации.ГоловнаяОрганизация;
КонецЕсли;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>--> РасчетыВУсловныхЕдиницах</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасчетыВУсловныхЕдиницах" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство Поиск="true">
<Код>10</Код>
<Наименование>--> ИспользуетсяПриОбменеДанными</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ИспользуетсяПриОбменеДанными" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Если Параметры.УзелПравилаСозданияДоговоровКонтрагентов = "БезРазделения" Тогда
Значение = Истина;
Иначе
Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>24</Код>
<Наименование>--> УчетАгентскогоНДС</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="УчетАгентскогоНДС" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство Поиск="true">
<Код>23</Код>
<Наименование>--> ВидАгентскогоДоговора</Наименование>
<Порядок>400</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидАгентскогоДоговора" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыАгентскихДоговоров"/>
<КодПравилаКонвертации>ВидыАгентскихДоговоров</КодПравилаКонвертации>
</Свойство>
<Свойство Поиск="true">
<Код>11</Код>
<Наименование>--> ЗначениеСвойстваПартнерУТ11</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>ПартнерыВЗначенияСвойствОбъектов</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>ЗначениеСвойстваПартнерУТ11</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Если Параметры.УзелПравилаСозданияДоговоровКонтрагентов = "БезРазделения" Тогда
Отказ = Истина;
Иначе
Значение = Источник.ПартнерУТ11;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>12</Код>
<Наименование>--> ЗначениеСвойстваСделкаСКлиентомУТ11</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>СделкиСКлиентамиВЗначенияСвойствОбъектов</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>ЗначениеСвойстваСделкаСКлиентомУТ11</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Если Параметры.УзелПравилаСозданияДоговоровКонтрагентов <> "ПоСделкам" Тогда
Отказ = Истина;
Иначе
Значение = Источник.СделкаСКлиентомУТ11;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>13</Код>
<Наименование>--> ЗначениеСвойстваСоглашениеСКлиентомУТ11</Наименование>
<Порядок>550</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>СоглашенияСКлиентамиВЗначенияСвойствОбъектов</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>ЗначениеСвойстваСоглашениеСКлиентомУТ11</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Если Параметры.УзелПравилаСозданияДоговоровКонтрагентов <> "ПоСоглашениям" Тогда
Отказ = Истина;
ИначеЕсли ТипЗнч(Источник.СоглашениеСКлиентомУТ11) = Тип("СправочникСсылка.СоглашенияСКлиентами") Тогда
Значение = Источник.СоглашениеСКлиентомУТ11;
Иначе
Значение = Неопределено;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>14</Код>
<Наименование>--> ЗначениеСвойстваСоглашениеСПоставщикомУТ11</Наименование>
<Порядок>600</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>СоглашенияСПоставщикамиВЗначенияСвойствОбъектов</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>ЗначениеСвойстваСоглашениеСПоставщикомУТ11</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Если Параметры.УзелПравилаСозданияДоговоровКонтрагентов <> "ПоСоглашениям" Тогда
Отказ = Истина;
ИначеЕсли ТипЗнч(Источник.СоглашениеСПоставщикомУТ11) = Тип("СправочникСсылка.СоглашенияСПоставщиками") Тогда
Значение = Источник.СоглашениеСПоставщикомУТ11;
Иначе
Значение = Неопределено;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>16</Код>
<Наименование>--> ЗначениеСвойстваЗаказКлиентаУТ11</Наименование>
<Порядок>650</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>ЗаказКлиентаВЗначенияСвойствОбъектов</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>ЗначениеСвойстваЗаказКлиентаУТ11</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Если Параметры.УзелПравилаСозданияДоговоровКонтрагентов <> "ПоЗаказам" Тогда
Отказ = Истина;
ИначеЕсли ТипЗнч(Источник.ЗаказКлиентаУТ11) = Тип("ДокументСсылка.ЗаказКлиента") Тогда
Значение = Источник.ЗаказКлиентаУТ11;
Иначе
Значение = Неопределено;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>15</Код>
<Наименование>--> ЗначениеСвойстваЗаказПоставщикуУТ11</Наименование>
<Порядок>700</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>ЗаказПоставщикуВЗначенияСвойствОбъектов</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>ЗначениеСвойстваЗаказПоставщикуУТ11</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Если Параметры.УзелПравилаСозданияДоговоровКонтрагентов <> "ПоЗаказам" Тогда
Отказ = Истина;
ИначеЕсли ТипЗнч(Источник.ЗаказПоставщикуУТ11) = Тип("ДокументСсылка.ЗаказПоставщику") Тогда
Значение = Источник.ЗаказПоставщикуУТ11;
Иначе
Значение = Неопределено;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>8</Код>
<Наименование>--> Наименование</Наименование>
<Порядок>750</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>ВидДоговора = Источник.ВидДоговора;
Если ВидДоговора = "СПоставщиком" Тогда
ВидДоговора = "С поставщиком";
ИначеЕсли ВидДоговора = "СПокупателем" Тогда
ВидДоговора = "С покупателем";
ИначеЕсли ВидДоговора = "СКомитентом" Тогда
ВидДоговора = "С комитентом";
ИначеЕсли ВидДоговора = "СКомиссионером" Тогда
ВидДоговора = "С комиссионером";
КонецЕсли;
НазваниеПоУмолчанию = ВидДоговора + ", " + НРег(Источник.ВалютаВзаиморасчетов)+ ?(Источник.РасчетыВУсловныхЕдиницах, " (у.е.)", "");
НазваниеПоПартнеру = "";
ПравилаСозданияДоговоров = Параметры.УзелПравилаСозданияДоговоровКонтрагентов;
Если ПравилаСозданияДоговоров = "БезРазделения" Тогда
Значение = НазваниеПоУмолчанию;
Иначе
Значение = "";
// Если названия партнера и контрагента отличаются, то имеет смысл включить партнера в наименование договора
ПартнерСтрокой = Строка(Источник.ПартнерУТ11);
Если Строка(Источник.Владелец) <> ПартнерСтрокой И ЗначениеЗаполнено(Источник.ПартнерУТ11) Тогда
ДопСтрока = ", " + НРег(НазваниеПоУмолчанию);
// Уменьшаем при необходимости длину наименования партнера
НазваниеПоПартнеру = Лев(ПартнерСтрокой, 50 - СтрДлина(ДопСтрока));
Если НазваниеПоПартнеру <> ПартнерСтрокой Тогда
НазваниеПоПартнеру = Лев(НазваниеПоПартнеру, СтрДлина(НазваниеПоПартнеру) - 3) + "...";
КонецЕсли;
НазваниеПоПартнеру = НазваниеПоПартнеру + ДопСтрока;
КонецЕсли;
Если ПравилаСозданияДоговоров = "ПоСоглашениям" Тогда
Соглашение = ?(ЗначениеЗаполнено(Источник.СоглашениеСКлиентомУТ11), Источник.СоглашениеСКлиентомУТ11, Источник.СоглашениеСПоставщикомУТ11);
Если ЗначениеЗаполнено(Соглашение) Тогда
ДопСтрока = ", " + НРег(НазваниеПоУмолчанию);
// Уменьшаем при необходимости длину наименования соглашения
СоглашениеСтрокой = Строка(Соглашение);
НазваниеПоСоглашению = Лев(СоглашениеСтрокой, 50 - СтрДлина(ДопСтрока));
Если НазваниеПоСоглашению <> СоглашениеСтрокой Тогда
НазваниеПоСоглашению = Лев(НазваниеПоСоглашению, СтрДлина(НазваниеПоСоглашению) - 3) + "...";
КонецЕсли;
Значение = НазваниеПоСоглашению + ДопСтрока;
КонецЕсли;
ИначеЕсли ПравилаСозданияДоговоров = "ПоСделкам" Тогда
Если ЗначениеЗаполнено(Источник.СделкаСКлиентомУТ11) Тогда
ДопСтрока = ", " + НРег(НазваниеПоУмолчанию);
// Уменьшаем при необходимости длину наименования сделки
СделкаСтрокой = Строка(Источник.СделкаСКлиентомУТ11);
НазваниеПоСделке = Лев(СделкаСтрокой, 50 - СтрДлина(ДопСтрока));
Если НазваниеПоСделке <> СделкаСтрокой Тогда
НазваниеПоСделке = Лев(НазваниеПоСделке, СтрДлина(НазваниеПоСделке) - 3) + "...";
КонецЕсли;
Значение = НазваниеПоСделке + ДопСтрока;
КонецЕсли;
ИначеЕсли ПравилаСозданияДоговоров = "ПоЗаказам" Тогда
Заказ = ?(ЗначениеЗаполнено(Источник.ЗаказКлиентаУТ11), Источник.ЗаказКлиентаУТ11, Источник.ЗаказПоставщикуУТ11);
Если ЗначениеЗаполнено(Заказ) Тогда
РеквизитыИсточника = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Заказ.Ссылка, "Ссылка,Номер,Дата");
Значение = ОбщегоНазначенияУТ.ПолучитьПредставлениеДокумента(РеквизитыИсточника.Ссылка, РеквизитыИсточника.Номер, РеквизитыИсточника.Дата);
КонецЕсли;
КонецЕсли;
Если Значение = "" Тогда
Значение = НазваниеПоПартнеру;
КонецЕсли;
Если Значение = "" Тогда
Значение = НазваниеПоУмолчанию;
КонецЕсли;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>17</Код>
<Наименование>--> СвойствоПартнерУТ11</Наименование>
<Порядок>800</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>СвойстваОбъектов</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>СвойствоПартнерУТ11</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Если Параметры.УзелПравилаСозданияДоговоровКонтрагентов <> "БезРазделения" Тогда
Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Наименование", "Партнер УТ11");
Иначе
Отказ = Истина;
КонецЕсли;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>18</Код>
<Наименование>--> СвойствоСделкаСКлиентомУТ11</Наименование>
<Порядок>850</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>СвойстваОбъектов</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>СвойствоСделкаСКлиентомУТ11</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Если Параметры.УзелПравилаСозданияДоговоровКонтрагентов = "ПоСделкам" Тогда
Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Наименование", "Сделка с клиентом УТ11");
Иначе
Отказ = Истина;
КонецЕсли;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>21</Код>
<Наименование>--> СвойствоЗаказКлиентаУТ11</Наименование>
<Порядок>900</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>СвойстваОбъектов</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>СвойствоЗаказКлиентаУТ11</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Если Параметры.УзелПравилаСозданияДоговоровКонтрагентов = "ПоЗаказам" Тогда
Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Наименование", "Заказ клиента УТ11");
Иначе
Отказ = Истина;
КонецЕсли;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>22</Код>
<Наименование>--> СвойствоЗаказПоставщикуУТ11</Наименование>
<Порядок>950</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>СвойстваОбъектов</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>СвойствоЗаказПоставщикуУТ11</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Если Параметры.УзелПравилаСозданияДоговоровКонтрагентов = "ПоЗаказам" Тогда
Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Наименование", "Заказ поставщику УТ11");
Иначе
Отказ = Истина;
КонецЕсли;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>19</Код>
<Наименование>--> СвойствоСоглашениеСКлиентомУТ11</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>СвойстваОбъектов</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>СвойствоСоглашениеСКлиентомУТ11</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Если Параметры.УзелПравилаСозданияДоговоровКонтрагентов = "ПоСоглашениям" Тогда
Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Наименование", "Соглашение с клиентом УТ11");
Иначе
Отказ = Истина;
КонецЕсли;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>20</Код>
<Наименование>--> СвойствоСоглашениеСПоставщикомУТ11</Наименование>
<Порядок>1050</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>СвойстваОбъектов</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>СвойствоСоглашениеСПоставщикомУТ11</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Если Параметры.УзелПравилаСозданияДоговоровКонтрагентов = "ПоСоглашениям" Тогда
Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Наименование", "Соглашение с поставщиком УТ11");
Иначе
Отказ = Истина;
КонецЕсли;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ДоговорыКредитовИДепозитов_ДоговорыКонтрагентов</Код>
<Наименование>ДоговорыКредитовИДепозитов_ДоговорыКонтрагентов</Наименование>
<Порядок>100</Порядок>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.ДоговорыКредитовИДепозитов</Источник>
<Приемник>СправочникСсылка.ДоговорыКонтрагентов</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>6</Код>
<Наименование>--> ВидДоговора</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидДоговора" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыДоговоровКонтрагентов"/>
<ПередВыгрузкой>Значение = "Прочее";</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>7</Код>
<Наименование>ВалютаВзаиморасчетов --> ВалютаВзаиморасчетов</Наименование>
<Порядок>100</Порядок>
<Источник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<Приемник Имя="ВалютаВзаиморасчетов" Вид="Реквизит" Тип="СправочникСсылка.Валюты"/>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
</Свойство>
<Свойство Поиск="true">
<Код>8</Код>
<Наименование>Контрагент --> Владелец</Наименование>
<Порядок>150</Порядок>
<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
<Приемник Имя="Владелец" Вид="Свойство" Тип="СправочникСсылка.Контрагенты"/>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
</Свойство>
<Свойство Поиск="true">
<Код>9</Код>
<Наименование>Организация --> Организация</Наименование>
<Порядок>200</Порядок>
<Источник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Организация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
<ПриВыгрузке>Если ТипЗнч(Значение) = Тип("СправочникСсылка.Организации") Тогда
РеквизитыОрганизации = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Значение, "ОбособленноеПодразделение, ГоловнаяОрганизация");
Если РеквизитыОрганизации.ОбособленноеПодразделение Тогда
Значение = РеквизитыОрганизации.ГоловнаяОрганизация;
КонецЕсли;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство Поиск="true">
<Код>10</Код>
<Наименование>--> РасчетыВУсловныхЕдиницах</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РасчетыВУсловныхЕдиницах" Вид="Реквизит" Тип="Булево"/>
<ПриВыгрузке>Значение = Ложь;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>Дата --> Дата</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Дата" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="Дата" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>Номер --> Номер</Наименование>
<Порядок>400</Порядок>
<Источник Имя="Номер" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Номер" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>Комментарий --> Комментарий</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
<ПередВыгрузкой>Значение = НСтр("ru = 'Используется в УТ11'");</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>500</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ПартнерыВЗначенияСвойствОбъектов</Код>
<Наименование>ПартнерыВЗначенияСвойствОбъектов</Наименование>
<Порядок>150</Порядок>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.Партнеры</Источник>
<Приемник>СправочникСсылка.ЗначенияСвойствОбъектов</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>--> Владелец</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Владелец" Вид="Свойство" Тип="ПланВидовХарактеристикСсылка.СвойстваОбъектов"/>
<КодПравилаКонвертации>СвойстваОбъектов</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Наименование", НСтр("ru = 'Партнер УТ11'"));
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>150</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СоглашенияСКлиентамиВЗначенияСвойствОбъектов</Код>
<Наименование>СоглашенияСКлиентамиВЗначенияСвойствОбъектов</Наименование>
<Порядок>200</Порядок>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.СоглашенияСКлиентами</Источник>
<Приемник>СправочникСсылка.ЗначенияСвойствОбъектов</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = ?(Источник.Типовое, "Типовое", "Индивидуальное") + "; "
+ Источник.Наименование
+ ?(ЗначениеЗаполнено(Источник.Номер), " №" + Источник.Номер, "")
+ ?(Источник.Типовое, "", "; " + Источник.Партнер);
Значение = НСтр("ru = '" + Значение + "'");</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>--> Владелец</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Владелец" Вид="Свойство" Тип="ПланВидовХарактеристикСсылка.СвойстваОбъектов"/>
<КодПравилаКонвертации>СвойстваОбъектов</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Наименование", НСтр("ru = 'Соглашение с клиентом УТ11'"));
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>150</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СоглашенияСПоставщикамиВЗначенияСвойствОбъектов</Код>
<Наименование>СоглашенияСПоставщикамиВЗначенияСвойствОбъектов</Наименование>
<Порядок>250</Порядок>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.СоглашенияСПоставщиками</Источник>
<Приемник>СправочникСсылка.ЗначенияСвойствОбъектов</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Источник.Наименование
+ ?(ЗначениеЗаполнено(Источник.Номер), " №" + Источник.Номер, "") + "; "
+ Источник.Партнер;</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>--> Владелец</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Владелец" Вид="Свойство" Тип="ПланВидовХарактеристикСсылка.СвойстваОбъектов"/>
<КодПравилаКонвертации>СвойстваОбъектов</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Наименование", НСтр("ru = 'Соглашение с поставщиком УТ11'"));
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>150</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СделкиСКлиентамиВЗначенияСвойствОбъектов</Код>
<Наименование>СделкиСКлиентамиВЗначенияСвойствОбъектов</Наименование>
<Порядок>300</Порядок>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.СделкиСКлиентами</Источник>
<Приемник>СправочникСсылка.ЗначенияСвойствОбъектов</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Источник.Наименование + "; " + Источник.Партнер;</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>--> Владелец</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Владелец" Вид="Свойство" Тип="ПланВидовХарактеристикСсылка.СвойстваОбъектов"/>
<КодПравилаКонвертации>СвойстваОбъектов</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Наименование", НСтр("ru = 'Сделка с клиентом УТ11'"));
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>150</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ЗаказКлиентаВЗначенияСвойствОбъектов</Код>
<Наименование>ЗаказКлиентаВЗначенияСвойствОбъектов</Наименование>
<Порядок>350</Порядок>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ЗаказКлиента</Источник>
<Приемник>СправочникСсылка.ЗначенияСвойствОбъектов</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>--> Наименование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>РеквизитыИсточника = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Источник.Ссылка, "Ссылка,Номер,Дата");
Значение = ОбщегоНазначенияУТ.ПолучитьПредставлениеДокумента(РеквизитыИсточника.Ссылка, РеквизитыИсточника.Номер, РеквизитыИсточника.Дата);</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>--> Владелец</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Владелец" Вид="Свойство" Тип="ПланВидовХарактеристикСсылка.СвойстваОбъектов"/>
<КодПравилаКонвертации>СвойстваОбъектов</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Наименование", НСтр("ru = 'Заказ клиента УТ11'"));
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>150</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>ЗаказПоставщикуВЗначенияСвойствОбъектов</Код>
<Наименование>ЗаказПоставщикуВЗначенияСвойствОбъектов</Наименование>
<Порядок>400</Порядок>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ДокументСсылка.ЗаказПоставщику</Источник>
<Приемник>СправочникСсылка.ЗначенияСвойствОбъектов</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>--> Наименование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>РеквизитыИсточника = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Источник.Ссылка, "Ссылка,Номер,Дата");
Значение = ОбщегоНазначенияУТ.ПолучитьПредставлениеДокумента(РеквизитыИсточника.Ссылка, РеквизитыИсточника.Номер, РеквизитыИсточника.Дата);</ПередВыгрузкой>
</Свойство>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>--> Владелец</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Владелец" Вид="Свойство" Тип="ПланВидовХарактеристикСсылка.СвойстваОбъектов"/>
<КодПравилаКонвертации>СвойстваОбъектов</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Новый Структура;
Значение.Вставить("Ссылка");
Значение.Вставить("Наименование", НСтр("ru = 'Заказ поставщику УТ11'"));
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>150</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СвойстваОбъектов</Код>
<Наименование>СвойстваОбъектов</Наименование>
<Порядок>450</Порядок>
<ПередВыгрузкой>ЗапоминатьВыгруженные = Истина;
КлючВыгружаемыхДанных = ЗначениеВСтрокуВнутр(Источник);</ПередВыгрузкой>
<ПриВыгрузке>ВыгрузитьИнформациюОТипах(Приемник, "СправочникСсылка.ЗначенияСвойствОбъектов");</ПриВыгрузке>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Приемник>ПланВидовХарактеристикСсылка.СвойстваОбъектов</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>--> Наименование</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>--> НазначениеСвойства</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НазначениеСвойства" Вид="Реквизит" Тип="ПланВидовХарактеристикСсылка.НазначенияСвойствКатегорийОбъектов"/>
<ПередВыгрузкой>Значение = "Справочник_ДоговорыКонтрагентов";</ПередВыгрузкой>
</Свойство>
</Свойства>
<Значения/>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>ГруппаНомераГТД</Код>
<Наименование>ГруппаНомераГТД</Наименование>
<Порядок>2950</Порядок>
<Правило>
<Код>НомераГТД</Код>
<Наименование>НомераГТД</Наименование>
<Порядок>50</Порядок>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>true</ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>
<Источник>СправочникСсылка.НомераГТД</Источник>
<Приемник>СправочникСсылка.НомераГТД</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Код --> Код</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Код" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>150</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство Отключить="true">
<Код>4</Код>
<Наименование>СтранаПроисхождения --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.СтраныМира"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>НомераГТД_ПоПолямПоиска</Код>
<Наименование>НомераГТД_ПоПолямПоиска</Наименование>
<Порядок>100</Порядок>
<Источник>СправочникСсылка.НомераГТД</Источник>
<Приемник>СправочникСсылка.НомераГТД</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>3</Код>
<Наименование>Код --> Код</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Код" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>150</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство Отключить="true">
<Код>2</Код>
<Наименование>СтранаПроисхождения --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="СтранаПроисхождения" Вид="Реквизит" Тип="СправочникСсылка.СтраныМира"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>ГруппаСтатьиДоходовРасходов</Код>
<Наименование>ГруппаСтатьиДоходовРасходов</Наименование>
<Порядок>3000</Порядок>
<Правило>
<Код>СтатьиРасходовВСтатьиЗатрат</Код>
<Наименование>СтатьиРасходовВСтатьиЗатрат</Наименование>
<Порядок>50</Порядок>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ИспользоватьБыстрыйПоискПриЗагрузке>true</ИспользоватьБыстрыйПоискПриЗагрузке>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ПланВидовХарактеристикСсылка.СтатьиРасходов</Источник>
<Приемник>СправочникСсылка.СтатьиЗатрат</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Код --> Код</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Код" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>6</Код>
<Наименование>--> ВидДеятельностиДляНалоговогоУчетаЗатрат</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидДеятельностиДляНалоговогоУчетаЗатрат" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыДеятельностиДляНалоговогоУчетаЗатрат"/>
<ПередВыгрузкой>Значение = "ПредпринимательскаяДеятельностьНеОблагаемаяЕНВД";</ПередВыгрузкой>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>7</Код>
<Наименование>--> ВидРасходовНУ</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидРасходовНУ" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыРасходовНУ"/>
<ПередВыгрузкой>Значение = "ПрочиеРасходы";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>250</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство Отключить="true">
<Код>8</Код>
<Наименование>КорреспондирующийСчет --></Наименование>
<Порядок>300</Порядок>
<Источник Имя="КорреспондирующийСчет" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СтатьиДоходовВПрочиеДоходыИРасходы</Код>
<Наименование>СтатьиДоходовВПрочиеДоходыИРасходы</Наименование>
<Порядок>100</Порядок>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ИспользоватьБыстрыйПоискПриЗагрузке>true</ИспользоватьБыстрыйПоискПриЗагрузке>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ПланВидовХарактеристикСсылка.СтатьиДоходов</Источник>
<Приемник>СправочникСсылка.ПрочиеДоходыИРасходы</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Код --> Код</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Код" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Код, 3) + "Д" + Сред(Источник.Код, 5);</ПередВыгрузкой>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>6</Код>
<Наименование>--> ВидДеятельностиДляНалоговогоУчетаЗатрат</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидДеятельностиДляНалоговогоУчетаЗатрат" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыДеятельностиДляНалоговогоУчетаЗатрат"/>
<ПередВыгрузкой>Значение = "ПредпринимательскаяДеятельностьНеОблагаемаяЕНВД";</ПередВыгрузкой>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>7</Код>
<Наименование>--> ВидПрочихДоходовИРасходов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидПрочихДоходовИРасходов" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыПрочихДоходовИРасходов"/>
<ПередВыгрузкой>Значение = "ПрочиеВнереализационныеДоходыРасходы";</ПередВыгрузкой>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>8</Код>
<Наименование>--> ПринятиеКналоговомуУчету</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПринятиеКналоговомуУчету" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = "Истина";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство Отключить="true">
<Код>9</Код>
<Наименование>КорреспондирующийСчет --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="КорреспондирующийСчет" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СтатьиРасходовВПрочиеДоходыИРасходы</Код>
<Наименование>СтатьиРасходовВПрочиеДоходыИРасходы</Наименование>
<Порядок>150</Порядок>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ИспользоватьБыстрыйПоискПриЗагрузке>true</ИспользоватьБыстрыйПоискПриЗагрузке>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ПланВидовХарактеристикСсылка.СтатьиРасходов</Источник>
<Приемник>СправочникСсылка.ПрочиеДоходыИРасходы</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>Код --> Код</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Код" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
<ПередВыгрузкой>Значение = Лев(Источник.Код, 3) + "Д" + Сред(Источник.Код, 5);</ПередВыгрузкой>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>6</Код>
<Наименование>--> ВидДеятельностиДляНалоговогоУчетаЗатрат</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидДеятельностиДляНалоговогоУчетаЗатрат" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыДеятельностиДляНалоговогоУчетаЗатрат"/>
<ПередВыгрузкой>Значение = "ПредпринимательскаяДеятельностьНеОблагаемаяЕНВД";</ПередВыгрузкой>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>7</Код>
<Наименование>--> ВидПрочихДоходовИРасходов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ВидПрочихДоходовИРасходов" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыПрочихДоходовИРасходов"/>
<ПередВыгрузкой>Значение = "ПрочиеВнереализационныеДоходыРасходы";</ПередВыгрузкой>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>8</Код>
<Наименование>--> ПринятиеКналоговомуУчету</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПринятиеКналоговомуУчету" Вид="Реквизит" Тип="Булево"/>
<ПередВыгрузкой>Значение = "Истина";</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство Отключить="true">
<Код>9</Код>
<Наименование>КорреспондирующийСчет --></Наименование>
<Порядок>350</Порядок>
<Источник Имя="КорреспондирующийСчет" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СР_СпособыОтраженияРасходовПоАмортизации</Код>
<Наименование>СР_СпособыОтраженияРасходовПоАмортизации</Наименование>
<Порядок>200</Порядок>
<ПередВыгрузкой>ЗапоминатьВыгруженные = Истина;
КлючВыгружаемыхДанных = ЗначениеВСтрокуВнутр(Источник);</ПередВыгрузкой>
<ПослеЗагрузки>Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
ЗначениеСубконто = ПараметрыОбъекта.Получить("ЗначениеСубконто");
Для Каждого СтрокаВидаСубконто Из Объект.Способы[0].СчетЗатрат.ВидыСубконто Цикл
ТипСубконто = СтрокаВидаСубконто.ВидСубконто.ТипЗначения;
Если ТипСубконто.СодержитТип(ТипЗнч(ЗначениеСубконто)) Тогда
Объект.Способы[0]["Субконто" + СтрокаВидаСубконто.НомерСтроки] = ЗначениеСубконто;
КонецЕсли;
КонецЦикла;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ПланВидовХарактеристикСсылка.СтатьиРасходов</Источник>
<Приемник>СправочникСсылка.СпособыОтраженияРасходовПоАмортизации</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<ПриВыгрузке>Значение = Источник.Наименование + " (счет " + Источник.КорреспондирующийСчет + ")";</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Код --> Код</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Код" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> ЗначениеСубконто</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>СтатьиРасходовВСтатьиЗатрат</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>ЗначениеСубконто</ИмяПараметраДляПередачи>
<ПередВыгрузкой>Значение = Источник;
Если ЗначениеЗаполнено(Значение) Тогда
КоррСчет = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Значение, "КорреспондирующийСчет");
Если ЗначениеЗаполнено(КоррСчет) Тогда
ИмяПКО = ?(Найти(КоррСчет, "91.02") > 0, "СтатьиРасходовВПрочиеДоходыИРасходы", "СтатьиРасходовВСтатьиЗатрат");
Иначе
Пусто = Истина;
КонецЕсли;
Иначе
Пусто = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>150</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа>
<Код>4</Код>
<Наименование>--> Способы</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Способы" Вид="ТабличнаяЧасть"/>
<ПередОбработкойВыгрузки>КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("СчетЗатрат");
НоваяСтрока = КоллекцияОбъектов.Добавить();
НоваяСтрока.СчетЗатрат = Источник.КорреспондирующийСчет;</ПередОбработкойВыгрузки>
<Свойство>
<Код>5</Код>
<Наименование>--> СчетЗатрат</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СчетЗатрат" Вид="Реквизит" Тип="ПланСчетовСсылка.Хозрасчетный"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> Коэффициент</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1;</ПередВыгрузкой>
</Свойство>
</Группа>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СР_НазначенияИспользования</Код>
<Наименование>СР_НазначенияИспользования</Наименование>
<Порядок>250</Порядок>
<ПередВыгрузкой>ЗапоминатьВыгруженные = Истина;
СтруктураКлюча = Новый Структура;
СтруктураКлюча.Вставить("Источник", Источник);
СтруктураКлюча.Вставить("Владелец", ВходящиеДанные.Владелец);
СтруктураКлюча.Вставить("СрокПолезногоИспользования", ВходящиеДанные.СрокПолезногоИспользования);
КлючВыгружаемыхДанных = ЗначениеВСтрокуВнутр(СтруктураКлюча);</ПередВыгрузкой>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>ПланВидовХарактеристикСсылка.СтатьиРасходов</Источник>
<Приемник>СправочникСсылка.НазначенияИспользования</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>8</Код>
<Наименование>--> Владелец</Наименование>
<Порядок>50</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Владелец" Вид="Свойство" Тип="СправочникСсылка.Номенклатура"/>
</Свойство>
<Свойство Поиск="true">
<Код>2</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>7</Код>
<Наименование>--> СрокПолезногоИспользования</Наименование>
<Порядок>150</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="СрокПолезногоИспользования" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>--> СпособОтраженияРасходов</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособОтраженияРасходов" Вид="Реквизит" Тип="СправочникСсылка.СпособыОтраженияРасходовПоАмортизации"/>
<КодПравилаКонвертации>СР_СпособыОтраженияРасходовПоАмортизации</КодПравилаКонвертации>
<ПередВыгрузкой>Значение = Источник;
ВыгрузитьОбъект = Истина;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> СпособПогашенияСтоимости</Наименование>
<Порядок>250</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СпособПогашенияСтоимости" Вид="Реквизит" Тип="ПеречислениеСсылка.СпособыПогашенияСтоимости"/>
<ПередВыгрузкой>Если ВходящиеДанные.СрокПолезногоИспользования < 12 Тогда
Значение = "ПогашатьСтоимостьПриПередачеВЭксплуатацию";
Иначе
Значение = "Линейный";
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>Код --> Код</Наименование>
<Порядок>300</Порядок>
<Источник Имя="Код" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>4</Код>
<Наименование>--> Количество</Наименование>
<Порядок>350</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>400</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
</Группа>
</Группа>
<Группа Отключить="false">
<Код>СтруктураПредприятия</Код>
<Наименование>СтруктураПредприятия</Наименование>
<Порядок>3050</Порядок>
<Правило>
<Код>Организации</Код>
<Наименование>Организации</Наименование>
<Порядок>100</Порядок>
<ПослеВыгрузки>Если Источник.ЮридическоеФизическоеЛицо <> Перечисления.ЮридическоеФизическоеЛицо.ФизическоеЛицо Тогда
Параметры.СписокОбъектовДляВыгрузкиКонтактнойИнформации.Вставить(Источник);
КонецЕсли;</ПослеВыгрузки>
<ПослеЗагрузки>Если Не ЗначениеЗаполнено(Объект.РайонныйКоэффициентРФ)
Или Объект.РайонныйКоэффициентРФ = 0 Тогда
Объект.РайонныйКоэффициентРФ = 1;
КонецЕсли;</ПослеЗагрузки>
<ПоследовательностьПолейПоиска>Если НомерВариантаПоиска = 1 Тогда
СтрокаИменСвойствПоиска = "ИНН, КПП";
ИначеЕсли НомерВариантаПоиска = 2 Тогда
СтрокаИменСвойствПоиска = "ИНН";
Иначе
СтрокаИменСвойствПоиска = "Наименование";
КонецЕсли;</ПоследовательностьПолейПоиска>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ИспользоватьБыстрыйПоискПриЗагрузке>true</ИспользоватьБыстрыйПоискПриЗагрузке>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.Организации</Источник>
<Приемник>СправочникСсылка.Организации</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>50</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>5</Код>
<Наименование>ИНН --> ИНН</Наименование>
<Порядок>100</Порядок>
<Источник Имя="ИНН" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ИНН" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>8</Код>
<Наименование>КПП --> КПП</Наименование>
<Порядок>150</Порядок>
<Источник Имя="КПП" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КПП" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>НаименованиеСокращенное --> НаименованиеСокращенное</Наименование>
<Порядок>200</Порядок>
<Источник Имя="НаименованиеСокращенное" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НаименованиеСокращенное" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>ЮридическоеФизическоеЛицо --> ЮрФизЛицо</Наименование>
<Порядок>250</Порядок>
<Источник Имя="ЮридическоеФизическоеЛицо" Вид="Реквизит" Тип="ПеречислениеСсылка.ЮридическоеФизическоеЛицо"/>
<Приемник Имя="ЮрФизЛицо" Вид="Реквизит" Тип="ПеречислениеСсылка.ЮрФизЛицо"/>
<КодПравилаКонвертации>ЮридическоеФизическоеЛицо_ЮрФизЛицо</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>45</Код>
<Наименование>ГоловнаяОрганизация --> ГоловнаяОрганизация</Наименование>
<Порядок>300</Порядок>
<Источник Имя="ГоловнаяОрганизация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="ГоловнаяОрганизация" Вид="Реквизит" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
<ПриВыгрузке>Если Значение.Ссылка = Источник.Ссылка тогда
Пусто = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>46</Код>
<Наименование>ЦифровойИндексОбособленногоПодразделения --> ЦифровойИндексОбособленногоПодразделения</Наименование>
<Порядок>350</Порядок>
<Источник Имя="ЦифровойИндексОбособленногоПодразделения" Вид="Реквизит" Тип="Число"/>
<Приемник Имя="ЦифровойИндексОбособленногоПодразделения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>КодПоОКАТО --> КодПоОКАТО</Наименование>
<Порядок>400</Порядок>
<Источник Имя="КодПоОКАТО" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КодПоОКАТО" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>КодПоОКПО --> КодПоОКПО</Наименование>
<Порядок>450</Порядок>
<Источник Имя="КодПоОКПО" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КодПоОКПО" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>НаименованиеПолное --> НаименованиеПолное</Наименование>
<Порядок>500</Порядок>
<Источник Имя="НаименованиеПолное" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НаименованиеПолное" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>ОГРН --> ОГРН</Наименование>
<Порядок>550</Порядок>
<Источник Имя="ОГРН" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ОГРН" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>49</Код>
<Наименование>ДатаРегистрации --> ДатаРегистрации</Наименование>
<Порядок>600</Порядок>
<Источник Имя="ДатаРегистрации" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="ДатаРегистрации" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>50</Код>
<Наименование>КодОКВЭД --> КодОКВЭД</Наименование>
<Порядок>650</Порядок>
<Источник Имя="КодОКВЭД" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КодОКВЭД" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>51</Код>
<Наименование>КодНалоговогоОргана --> КодИМНС</Наименование>
<Порядок>700</Порядок>
<Источник Имя="КодНалоговогоОргана" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КодИМНС" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>52</Код>
<Наименование>НаименованиеНалоговогоОргана --> НаименованиеИМНС</Наименование>
<Порядок>750</Порядок>
<Источник Имя="НаименованиеНалоговогоОргана" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НаименованиеИМНС" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>Префикс --> Префикс</Наименование>
<Порядок>800</Порядок>
<Источник Имя="Префикс" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="Префикс" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>26</Код>
<Наименование>СвидетельствоДатаВыдачи --> СвидетельствоДатаВыдачи</Наименование>
<Порядок>850</Порядок>
<Источник Имя="СвидетельствоДатаВыдачи" Вид="Реквизит" Тип="Дата"/>
<Приемник Имя="СвидетельствоДатаВыдачи" Вид="Реквизит" Тип="Дата"/>
</Свойство>
<Свойство>
<Код>27</Код>
<Наименование>СвидетельствоСерияНомер --> СвидетельствоСерияНомер</Наименование>
<Порядок>900</Порядок>
<Источник Имя="СвидетельствоСерияНомер" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="СвидетельствоСерияНомер" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>48</Код>
<Наименование>РегистрацияВНалоговомОргане --> РегистрацияВИФНС</Наименование>
<Порядок>950</Порядок>
<Источник Имя="РегистрацияВНалоговомОргане" Вид="Реквизит" Тип="СправочникСсылка.РегистрацииВНалоговомОргане"/>
<Приемник Имя="РегистрацияВИФНС" Вид="Реквизит" Тип="СправочникСсылка.РегистрацияВИФНС"/>
<КодПравилаКонвертации>РегистрацияВИФНС</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>41</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>1000</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Группа Отключить="true">
<Код>14</Код>
<Наименование>КонтактнаяИнформация --></Наименование>
<Порядок>1050</Порядок>
<Источник Имя="КонтактнаяИнформация" Вид="ТабличнаяЧасть"/>
<Приемник Имя="" Вид=""/>
<Свойство Отключить="true">
<Код>31</Код>
<Наименование>Вид --></Наименование>
<Порядок>50</Порядок>
<Источник Имя="Вид" Вид="Реквизит" Тип="СправочникСсылка.ВидыКонтактнойИнформации"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>39</Код>
<Наименование>Тип --></Наименование>
<Порядок>100</Порядок>
<Источник Имя="Тип" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыКонтактнойИнформации"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>34</Код>
<Наименование>ЗначенияПолей --></Наименование>
<Порядок>150</Порядок>
<Источник Имя="ЗначенияПолей" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
<Свойство Отключить="true">
<Код>29</Код>
<Наименование>Представление --></Наименование>
<Порядок>200</Порядок>
<Источник Имя="Представление" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Группа>
<Свойство>
<Код>47</Код>
<Наименование>--> ИндивидуальныйПредприниматель</Наименование>
<Порядок>1100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ИндивидуальныйПредприниматель" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<ПередВыгрузкой>Если Источник.ЮридическоеФизическоеЛицо = Перечисления.ЮридическоеФизическоеЛицо.ФизическоеЛицо Тогда
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| ОтветственныеЛицаОрганизаций.ФизическоеЛицо КАК ФизическоеЛицо,
| МАКСИМУМ(ВЫБОР
| КОГДА ОтветственныеЛицаОрганизаций.ДатаОкончания = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
| ТОГДА ДАТАВРЕМЯ(2800, 1, 1, 0, 0, 0)
| ИНАЧЕ ОтветственныеЛицаОрганизаций.ДатаОкончания
| КОНЕЦ) КАК ДатаОкончания
|ИЗ
| Справочник.ОтветственныеЛицаОрганизаций КАК ОтветственныеЛицаОрганизаций
|ГДЕ
| ОтветственныеЛицаОрганизаций.Владелец = &Организация
| И ОтветственныеЛицаОрганизаций.ОтветственноеЛицо = ЗНАЧЕНИЕ(Перечисление.ОтветственныеЛицаОрганизаций.Руководитель)
|СГРУППИРОВАТЬ ПО
| ОтветственныеЛицаОрганизаций.ФизическоеЛицо");
Запрос.УстановитьПараметр("Организация",Источник.Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
Значение = Выборка.ФизическоеЛицо;
КонецЕсли;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>Склады</Код>
<Наименование>Склады</Наименование>
<Порядок>150</Порядок>
<ПослеЗагрузки>Если РежимЗагрузкиДанныхВИнформационнуюБазу() Тогда
ИмяРеквизита = "Ответственный";
ИмяРегистра = "ОтветственныеЛица";
ИмяИзмерения = "СтруктурнаяЕдиница";
ИмяРесурса = "ФизическоеЛицо";
ПустоеЗначениеРеквизита = Справочники.ФизическиеЛица.ПустаяСсылка();
Выполнить(Алгоритмы.ОбновитьПериодическийРеквизит);
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ИспользоватьБыстрыйПоискПриЗагрузке>true</ИспользоватьБыстрыйПоискПриЗагрузке>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.Склады</Источник>
<Приемник>СправочникСсылка.Склады</Приемник>
<Свойства>
<Свойство Поиск="true">
<НеЗамещать>true</НеЗамещать>
<Код>5</Код>
<Наименование>ТипСклада --> ВидСклада</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ТипСклада" Вид="Реквизит" Тип="ПеречислениеСсылка.ТипыСкладов"/>
<Приемник Имя="ВидСклада" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыСкладов"/>
<КодПравилаКонвертации>ТипыСкладов</КодПравилаКонвертации>
</Свойство>
<Свойство Поиск="true">
<Код>1</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>100</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true" Обязательное="true">
<Код>8</Код>
<Наименование>ЭтоГруппа --> ЭтоГруппа</Наименование>
<Порядок>150</Порядок>
<Источник Имя="ЭтоГруппа" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ЭтоГруппа" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>Родитель --> Родитель</Наименование>
<Порядок>250</Порядок>
<Источник Имя="Родитель" Вид="Свойство" Тип="СправочникСсылка.Склады"/>
<Приемник Имя="Родитель" Вид="Свойство" Тип="СправочникСсылка.Склады"/>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>РозничныйВидЦены --> ТипЦенРозничнойТорговли</Наименование>
<Порядок>300</Порядок>
<Источник Имя="РозничныйВидЦены" Вид="Реквизит" Тип="СправочникСсылка.ВидыЦен"/>
<Приемник Имя="ТипЦенРозничнойТорговли" Вид="Реквизит" Тип="СправочникСсылка.ТипыЦенНоменклатуры"/>
<КодПравилаКонвертации>ТипыЦенНоменклатуры</КодПравилаКонвертации>
<ПередВыгрузкой>// Выгружаем пустой вид цен, если вид цен не проходит фильтр
Если Параметры.ВидыЦенНоменклатуры.Найти(Источник.РозничныйВидЦены) = Неопределено Тогда
Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>9</Код>
<Наименование>ТекущийОтветственный --> Ответственный</Наименование>
<Порядок>350</Порядок>
<Источник Имя="ТекущийОтветственный" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
<Приемник Имя="" Вид=""/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<ИмяПараметраДляПередачи>Ответственный</ИмяПараметраДляПередачи>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>ПометкаУдаления --> ПометкаУдаления</Наименование>
<Порядок>400</Порядок>
<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство Отключить="true">
<Код>11</Код>
<Наименование>ВыборГруппы --></Наименование>
<Порядок>450</Порядок>
<Источник Имя="ВыборГруппы" Вид="Реквизит" Тип="ПеречислениеСсылка.ВыборГруппыСкладов"/>
<Приемник Имя="" Вид=""/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>СтруктураПредприятия_ПодразделенияОрганизаций</Код>
<Наименование>СтруктураПредприятия_ПодразделенияОрганизаций</Наименование>
<Порядок>200</Порядок>
<ПослеЗагрузки>Если ОбъектНайден тогда
Отказ = Истина;
ОбъектМодифицирован = Истина;
Запрос = Новый Запрос;
Запрос.Текст = " ВЫБРАТЬ
| СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточника КАК Ссылка
|ИЗ
| РегистрСведений.СоответствияОбъектовИнформационныхБаз КАК СоответствияОбъектовИнформационныхБаз
|ГДЕ
| СоответствияОбъектовИнформационныхБаз.УзелИнформационнойБазы = &УзелИнформационнойБазы
| И СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторПриемника = &УникальныйИдентификаторПриемника
| И СоответствияОбъектовИнформационныхБаз.ТипИсточника = ""СправочникСсылка.ПодразделенияОрганизаций""
| И СоответствияОбъектовИнформационныхБаз.ТипПриемника = ""СправочникСсылка.СтруктураПредприятия""
| И СоответствияОбъектовИнформационныхБаз.УникальныйИдентификаторИсточника.Владелец = &Организация";
Запрос.УстановитьПараметр("УзелИнформационнойБазы",УзелОбменаЗагрузкаДанных);
Запрос.УстановитьПараметр("УникальныйИдентификаторПриемника",Строка(ПараметрыОбъекта["GUIDИсточника"]));
Запрос.УстановитьПараметр("Организация",Объект.Владелец);
Результат = Запрос.Выполнить().Выгрузить();
Если Результат.Количество() = 0 тогда
СтруктураРеквизитов = Новый Соответствие();
СтруктураРеквизитов.Вставить("Наименование",Объект.Наименование);
СтруктураРеквизитов.Вставить("ЭтоГруппа",Ложь);
СтруктураРеквизитов.Вставить("Владелец",Объект.Владелец);
Для каждого РеквизитЭлемента из Объект.Метаданные().Реквизиты цикл
СтруктураРеквизитов.Вставить(РеквизитЭлемента.Имя,Объект[РеквизитЭлемента.Имя]);
КонецЦикла;
НоваяСсылка = СоздатьНовыйОбъект(Тип("СправочникСсылка.ПодразделенияОрганизаций"),СтруктураРеквизитов,Объект,Ложь,,,,,ПараметрыОбъекта,Истина);
СоответствияОбъектовИнформационныхБаз = Новый Структура;
СоответствияОбъектовИнформационныхБаз.Вставить("УзелИнформационнойБазы", УзелОбменаЗагрузкаДанных);
СоответствияОбъектовИнформационныхБаз.Вставить("ТипПриемника", "СправочникСсылка.СтруктураПредприятия");
СоответствияОбъектовИнформационныхБаз.Вставить("ТипИсточника", "СправочникСсылка.ПодразделенияОрганизаций");
СоответствияОбъектовИнформационныхБаз.Вставить("УникальныйИдентификаторПриемника", Строка(ПараметрыОбъекта["GUIDИсточника"]));
СоответствияОбъектовИнформационныхБаз.Вставить("УникальныйИдентификаторИсточника", Объект);
Объект.ДополнительныеСвойства.Вставить("СоответствияОбъектовИнформационныхБаз",СоответствияОбъектовИнформационныхБаз);
Объект.УстановитьНовыйКод();
ЗаписатьОбъектВИБ(Объект,ТипЗнч(Объект));
Ссылка = Объект.Ссылка;
Иначе
Ссылка = Результат[0].Ссылка;
Объект = Ссылка.ПолучитьОбъект();
КонецЕсли;
КонецЕсли;</ПослеЗагрузки>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.СтруктураПредприятия</Источник>
<Приемник>СправочникСсылка.ПодразделенияОрганизаций</Приемник>
<Свойства>
<Свойство Поиск="true">
<Код>9</Код>
<Наименование>--> Владелец</Наименование>
<Порядок>50</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Владелец" Вид="Свойство" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>1</Код>
<Наименование>--> Наименование</Наименование>
<Порядок>100</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>--> РегистрацияВИФНС</Наименование>
<Порядок>150</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="РегистрацияВИФНС" Вид="Реквизит" Тип="СправочникСсылка.РегистрацияВИФНС"/>
<КодПравилаКонвертации>РегистрацияВИФНС</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> КПП</Наименование>
<Порядок>200</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="КПП" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>--> НаименованиеПолное</Наименование>
<Порядок>250</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="НаименованиеПолное" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>6</Код>
<Наименование>--> ОбособленноеПодразделение</Наименование>
<Порядок>300</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОбособленноеПодразделение" Вид="Реквизит" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>7</Код>
<Наименование>--> Префикс</Наименование>
<Порядок>350</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="Префикс" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>8</Код>
<Наименование>--> ЦифровойИндексОбособленногоПодразделения</Наименование>
<Порядок>400</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЦифровойИндексОбособленногоПодразделения" Вид="Реквизит" Тип="Число"/>
</Свойство>
<Свойство Отключить="true">
<Код>2</Код>
<Наименование>--> ПометкаУдаления</Наименование>
<Порядок>450</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>--> РайонныйКоэффициент</Наименование>
<Порядок>500</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="РайонныйКоэффициент" Вид="Реквизит" Тип="Число"/>
<ПередВыгрузкой>Значение = 1</ПередВыгрузкой>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>--> GUIDИсточника</Наименование>
<Порядок>600</Порядок>
<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
<Источник Имя="" Вид=""/>
<Приемник Имя="" Вид=""/>
<ИмяПараметраДляПередачи>GUIDИсточника</ИмяПараметраДляПередачи>
</Свойство>
<Свойство Поиск="true">
<Код>14</Код>
<Наименование>Код --> Код</Наименование>
<Порядок>650</Порядок>
<Источник Имя="Код" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>РегистрацияВИФНС</Код>
<Наименование>РегистрацияВИФНС</Наименование>
<Порядок>250</Порядок>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ИспользоватьБыстрыйПоискПриЗагрузке>true</ИспользоватьБыстрыйПоискПриЗагрузке>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
<Источник>СправочникСсылка.РегистрацииВНалоговомОргане</Источник>
<Приемник>СправочникСсылка.РегистрацияВИФНС</Приемник>
<Свойства>
<Свойство>
<Код>9</Код>
<Наименование>ДокументПредставителя --> ДокументПредставителя</Наименование>
<Порядок>50</Порядок>
<Источник Имя="ДокументПредставителя" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="ДокументПредставителя" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>10</Код>
<Наименование>КодПоОКАТО --> КодПоОКАТО</Наименование>
<Порядок>100</Порядок>
<Источник Имя="КодПоОКАТО" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КодПоОКАТО" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение) Тогда
Отказ = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>13</Код>
<Наименование>КодПоОКТМО --> КодПоОКТМО</Наименование>
<Порядок>150</Порядок>
<Источник Имя="КодПоОКТМО" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КодПоОКТМО" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение) Тогда
Отказ = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>КПП --> КПП</Наименование>
<Порядок>200</Порядок>
<Источник Имя="КПП" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="КПП" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если Не ЗначениеЗаполнено(Значение) Тогда
Отказ = Истина;
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<НеЗамещать>true</НеЗамещать>
<Код>7</Код>
<Наименование>НаименованиеИФНС --> НаименованиеИФНС</Наименование>
<Порядок>250</Порядок>
<Источник Имя="НаименованиеИФНС" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НаименованиеИФНС" Вид="Реквизит" Тип="Строка"/>
<ПриВыгрузке>Если СокрЛП(Значение) = "" тогда
Значение = "<Наименование не заполнено>";
КонецЕсли;</ПриВыгрузке>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>НаименованиеОбособленногоПодразделения --> НаименованиеОбособленногоПодразделения</Наименование>
<Порядок>300</Порядок>
<Источник Имя="НаименованиеОбособленногоПодразделения" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="НаименованиеОбособленногоПодразделения" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>11</Код>
<Наименование>Представитель --> Представитель</Наименование>
<Порядок>350</Порядок>
<Источник Имя="Представитель" Вид="Реквизит"/>
<Приемник Имя="Представитель" Вид="Реквизит"/>
</Свойство>
<Свойство>
<Код>12</Код>
<Наименование>УполномоченноеЛицоПредставителя --> УполномоченноеЛицоПредставителя</Наименование>
<Порядок>400</Порядок>
<Источник Имя="УполномоченноеЛицоПредставителя" Вид="Реквизит" Тип="Строка"/>
<Приемник Имя="УполномоченноеЛицоПредставителя" Вид="Реквизит" Тип="Строка"/>
</Свойство>
<Свойство Поиск="true">
<Код>4</Код>
<Наименование>Владелец --> Владелец</Наименование>
<Порядок>450</Порядок>
<Источник Имя="Владелец" Вид="Свойство" Тип="СправочникСсылка.Организации"/>
<Приемник Имя="Владелец" Вид="Свойство" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство Поиск="true">
<Код>14</Код>
<Наименование>Код --> Код</Наименование>
<Порядок>500</Порядок>
<Источник Имя="Код" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
</Свойство>
<Свойство>
<Код>5</Код>
<Наименование>Наименование --> Наименование</Наименование>
<Порядок>550</Порядок>
<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Группа Отключить="false">
<Код>ОтветственныеЛица</Код>
<Наименование>ОтветственныеЛица</Наименование>
<Порядок>3100</Порядок>
<Правило>
<Код>ОтветственныеЛицаОрганизаций</Код>
<Наименование>ОтветственныеЛицаОрганизаций</Наименование>
<Порядок>200</Порядок>
<НеЗапоминатьВыгруженные>true</НеЗапоминатьВыгруженные>
<ИспользоватьБыстрыйПоискПриЗагрузке>true</ИспользоватьБыстрыйПоискПриЗагрузке>
<Приемник>РегистрСведенийЗапись.ОтветственныеЛицаОрганизаций</Приемник>
<Свойства>
<Свойство>
<Код>1</Код>
<Наименование>--> СтруктурнаяЕдиница</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="СтруктурнаяЕдиница" Вид="Измерение"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> ФизическоеЛицо</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ФизическоеЛицо" Вид="Ресурс" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> ОтветственноеЛицо</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ОтветственноеЛицо" Вид="Измерение" Тип="ПеречислениеСсылка.ОтветственныеЛицаОрганизаций"/>
<КодПравилаКонвертации>Перечисление_ОтветственныеЛицаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> Период</Наименование>
<Порядок>300</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Период" Вид="Свойство" Тип="Дата"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
<Правило>
<Код>УполномоченныеЛицаОрганизаций</Код>
<Наименование>УполномоченныеЛицаОрганизаций</Наименование>
<Порядок>250</Порядок>
<НеЗапоминатьВыгруженные>true</НеЗапоминатьВыгруженные>
<Приемник>РегистрСведенийЗапись.УполномоченныеЛицаОрганизаций</Приемник>
<Свойства>
<Свойство>
<Код>1</Код>
<Наименование>--> Организация</Наименование>
<Порядок>50</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="Организация" Вид="Измерение" Тип="СправочникСсылка.Организации"/>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>2</Код>
<Наименование>--> ЗаКогоПодписывает</Наименование>
<Порядок>100</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="ЗаКогоПодписывает" Вид="Измерение" Тип="ПеречислениеСсылка.ОтветственныеЛицаОрганизаций"/>
<КодПравилаКонвертации>Перечисление_ОтветственныеЛицаОрганизаций</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>3</Код>
<Наименование>--> УполномоченноеЛицо</Наименование>
<Порядок>150</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="УполномоченноеЛицо" Вид="Ресурс" Тип="СправочникСсылка.ФизическиеЛица"/>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
</Свойство>
<Свойство>
<Код>4</Код>
<Наименование>--> НомерДатаПриказа</Наименование>
<Порядок>200</Порядок>
<Источник Имя="" Вид=""/>
<Приемник Имя="НомерДатаПриказа" Вид="Ресурс" Тип="Строка"/>
</Свойство>
</Свойства>
<Значения/>
</Правило>
</Группа>
</Группа>
</Группа>
</ПравилаКонвертацииОбъектов>
<ПравилаВыгрузкиДанных>
<Группа Отключить="false">
<Код>Документы</Код>
<Наименование>Документы</Наименование>
<Порядок>500</Порядок>
<Правило Отключить="false">
<Код>ВводОстатков</Код>
<Наименование>ВводОстатков</Наименование>
<Порядок>500</Порядок>
<КодПравилаКонвертации>ВНО_ВводНачальныхОстатковТоваров</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ВводОстатков</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Если Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковСобственныхТоваров Тогда
ИмяПКО = "ВНО_ВводНачальныхОстатковТоваров";
Запрос = Новый Запрос("ВЫБРАТЬ
| ВводОстатковТовары.Номенклатура,
| ВводОстатковТовары.Количество КАК КоличествоДт,
| ВводОстатковТовары.НомерГТД,
| ВводОстатковТовары.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения
|ИЗ
| Документ.ВводОстатков.Товары КАК ВводОстатковТовары
|ГДЕ
| ВводОстатковТовары.Ссылка = &Ссылка
| И ВводОстатковТовары.НомерГТД <> ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)");
Запрос.УстановитьПараметр("Ссылка", Объект.Ссылка);
ДанныеБухОперации = Новый Структура;
ДанныеБухОперации.Вставить("Хозрасчетный", Запрос.Выполнить().Выгрузить());
Если ДанныеБухОперации.Хозрасчетный.Количество() > 0 Тогда
ВыгрузитьПоПравилу(Объект,,ДанныеБухОперации ,, "ВНО_ОстаткиГТД");
Иначе
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.ОперацияБух", "ДокументСсылка.ВводОстатков");
КонецЕсли;
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковТоваровПолученныхНаКомиссию Тогда
ИмяПКО = "ВНО_ОстаткиТоваровПринятыхНаКомиссию";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковТоваровПереданныхНаКомиссию Тогда
ИмяПКО = "ВНО_ОстаткиТоваровПереданныхНаКомиссию";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковВКассах Тогда
ИмяПКО = "ВНО_ОстаткиВКассах";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковНаБанковскихСчетах Тогда
ИмяПКО = "ВНО_ОстаткиНаБанковскихСчетах";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковАвансовКлиентов Тогда
ИмяПКО = "ВНО_АвансыПолученныеОтКлиентов";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковЗадолженностиКлиентов Тогда
ИмяПКО = "ВНО_ЗадолженностьКлиентов";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковАвансовПоставщикам Тогда
ИмяПКО = "ВНО_АвансыВыданныеПоставщикам";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковЗадолженностиПоставщикам Тогда
ИмяПКО = "ВНО_ЗадолженностьПередПоставщиками";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковРасчетовМеждуОрганизациямиПоАвансам
Или Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковРасчетовМеждуОрганизациямиПоРеализациям Тогда
Если Параметры.УзелИспользоватьОтборПоОрганизации Тогда
УзелСписокОрганизаций = Параметры.УзелСписокОрганизаций;
ВыгружатьОстаткиПоставщика = УзелСписокОрганизаций.НайтиПоЗначению(Объект.Организация) <> Неопределено;
ВыгружатьОстаткиПокупателя = УзелСписокОрганизаций.НайтиПоЗначению(Объект.ОрганизацияПолучатель) <> Неопределено;
Иначе
ВыгружатьОстаткиПоставщика = Параметры.ВыгружатьУправленческуюОрганизацию
Или Объект.Организация <> Справочники.Организации.УправленческаяОрганизация;
ВыгружатьОстаткиПокупателя = Параметры.ВыгружатьУправленческуюОрганизацию
Или Объект.ОрганизацияПолучатель <> Справочники.Организации.УправленческаяОрганизация;
КонецЕсли;
Если Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковРасчетовМеждуОрганизациямиПоАвансам Тогда
Если ВыгружатьОстаткиПоставщика Тогда
ВыгрузитьПоПравилу(Объект,,,, "ВНО_АвансыПолученныеОтКлиентовИК");
КонецЕсли;
Если ВыгружатьОстаткиПокупателя Тогда
ВыгрузитьПоПравилу(Объект,,,, "ВНО_АвансыВыданныеПоставщикамИК");
КонецЕсли;
КонецЕсли;
Если Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковРасчетовМеждуОрганизациямиПоРеализациям Тогда
Если ВыгружатьОстаткиПоставщика Тогда
ВыгрузитьПоПравилу(Объект,,,, "ВНО_ЗадолженностьКлиентовИК");
КонецЕсли;
Если ВыгружатьОстаткиПокупателя Тогда
ВыгрузитьПоПравилу(Объект,,,, "ВНО_ЗадолженностьПередПоставщикамиИК");
КонецЕсли;
КонецЕсли;
// Удаляем документы, которые не выгружаются в этот раз, но могли быть выгружены ранее
Если НЕ ВыгружатьОстаткиПоставщика Тогда
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.ВводНачальныхОстатков", "ДокументСсылка.ВводОстатков");
КонецЕсли;
Отказ = Истина;
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковЗадолженностиПодотчетников Тогда
ИмяПКО = "ВНО_ЗадолженностьПодотчетников";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковПерерасходовПодотчетныхСредств Тогда
ИмяПКО = "ВНО_ЗадолженностьПередПодотчетниками";
КонецЕсли;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>ВводОстатковВзаиморасчетов</Код>
<Наименование>ВводОстатковВзаиморасчетов</Наименование>
<Порядок>550</Порядок>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ВводОстатковВзаиморасчетов</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Если Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковЗадолженностиКлиентов Тогда
ИмяПКО = "ВНО25_ЗадолженностьКлиентов";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковАвансовКлиентов Тогда
ИмяПКО = "ВНО25_АвансыПолученныеОтКлиентов";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковЗадолженностиПоставщикам Тогда
ИмяПКО = "ВНО25_ЗадолженностьПередПоставщиками";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковАвансовПоставщикам Тогда
ИмяПКО = "ВНО25_АвансыВыданныеПоставщикам";
КонецЕсли;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>ВводОстатковДенежныхСредств</Код>
<Наименование>ВводОстатковДенежныхСредств</Наименование>
<Порядок>600</Порядок>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ВводОстатковДенежныхСредств</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Если Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковНаБанковскихСчетах Тогда
ИмяПКО = "ВНО25_ОстаткиНаБанковскихСчетах";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковВКассах Тогда
ИмяПКО = "ВНО25_ОстаткиВКассах";
КонецЕсли;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>ВводОстатковСПодотчетниками</Код>
<Наименование>ВводОстатковСПодотчетниками</Наименование>
<Порядок>650</Порядок>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ВводОстатковСПодотчетниками</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Если Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковЗадолженностиПодотчетников Тогда
ИмяПКО = "ВНО25_ЗадолженностьПодотчетников";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковПерерасходовПодотчетныхСредств Тогда
ИмяПКО = "ВНО25_ЗадолженностьПередПодотчетниками";
КонецЕсли;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>ВводОстатковТоваров</Код>
<Наименование>ВводОстатковТоваров</Наименование>
<Порядок>700</Порядок>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ВводОстатковТоваров</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Если Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковСобственныхТоваров Тогда
ИмяПКО = "ВНО25_ВводНачальныхОстатковТоваров";
Запрос = Новый Запрос("ВЫБРАТЬ
| ВводОстатковТовары.Номенклатура,
| ВводОстатковТовары.Количество КАК КоличествоДт,
| ВводОстатковТовары.НомерГТД,
| ВводОстатковТовары.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения
|ИЗ
| Документ.ВводОстатковТоваров.Товары КАК ВводОстатковТовары
|ГДЕ
| ВводОстатковТовары.Ссылка = &Ссылка
| И ВводОстатковТовары.НомерГТД <> ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)");
Запрос.УстановитьПараметр("Ссылка", Объект.Ссылка);
ДанныеБухОперации = Новый Структура;
ДанныеБухОперации.Вставить("Хозрасчетный", Запрос.Выполнить().Выгрузить());
Если ДанныеБухОперации.Хозрасчетный.Количество() > 0 Тогда
ВыгрузитьПоПравилу(Объект,,ДанныеБухОперации ,, "ВНО25_ОстаткиГТД");
Иначе
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.ОперацияБух", "ДокументСсылка.ВводОстатковТоваров");
КонецЕсли;
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковТоваровПолученныхНаКомиссию Тогда
ИмяПКО = "ВНО25_ОстаткиТоваровПринятыхНаКомиссию";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВводОстатковТоваровПереданныхНаКомиссию Тогда
ИмяПКО = "ВНО25_ОстаткиТоваровПереданныхНаКомиссию";
КонецЕсли;</ПередВыгрузкойОбъекта>
</Правило>
<Группа Отключить="false">
<Код>Взаиморасчеты</Код>
<Наименование>Взаиморасчеты</Наименование>
<Порядок>450</Порядок>
<Правило Отключить="false">
<Код>ВзаимозачетЗадолженности</Код>
<Наименование>ВзаимозачетЗадолженности</Наименование>
<Порядок>450</Порядок>
<КодПравилаКонвертации>ВЗ_ВзаимозачетЗадолженностиНашаОрганизация</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ВзаимозачетЗадолженности</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Если Параметры.УзелИспользоватьОтборПоОрганизации Тогда
УзелСписокОрганизаций = Параметры.УзелСписокОрганизаций;
ВыгружатьРасчетыНашейОрганизации = УзелСписокОрганизаций.НайтиПоЗначению(Объект.Организация) <> Неопределено;
Если ЗначениеЗаполнено(Объект.ОрганизацияКредитор) Тогда
ВыгружатьРасчетыОрганизацииКредитор = УзелСписокОрганизаций.НайтиПоЗначению(Объект.ОрганизацияКредитор) <> Неопределено;
ВыгружатьРасчетыОрганизацииДебитор = Ложь;
Иначе
ВыгружатьРасчетыОрганизацииКредитор = ТипЗнч(Объект.КонтрагентКредитор) = Тип("СправочникСсылка.Организации")
И УзелСписокОрганизаций.НайтиПоЗначению(Объект.КонтрагентКредитор) <> Неопределено;
ВыгружатьРасчетыОрганизацииДебитор = ТипЗнч(Объект.КонтрагентДебитор) = Тип("СправочникСсылка.Организации")
И УзелСписокОрганизаций.НайтиПоЗначению(Объект.КонтрагентДебитор) <> Неопределено;
КонецЕсли;
Иначе
ВыгружатьРасчетыНашейОрганизации = Параметры.ВыгружатьУправленческуюОрганизацию
Или Объект.Организация <> Справочники.Организации.УправленческаяОрганизация;
Если ЗначениеЗаполнено(Объект.ОрганизацияКредитор) Тогда
ВыгружатьРасчетыОрганизацииКредитор = Параметры.ВыгружатьУправленческуюОрганизацию
Или Объект.ОрганизацияКредитор <> Справочники.Организации.УправленческаяОрганизация;
ВыгружатьРасчетыОрганизацииДебитор = Ложь;
Иначе
ВыгружатьРасчетыОрганизацииКредитор = ТипЗнч(Объект.КонтрагентКредитор) = Тип("СправочникСсылка.Организации")
И (Параметры.ВыгружатьУправленческуюОрганизацию
Или Объект.КонтрагентКредитор <> Справочники.Организации.УправленческаяОрганизация);
ВыгружатьРасчетыОрганизацииДебитор = ТипЗнч(Объект.КонтрагентДебитор) = Тип("СправочникСсылка.Организации")
И (Параметры.ВыгружатьУправленческуюОрганизацию
Или Объект.КонтрагентДебитор <> Справочники.Организации.УправленческаяОрганизация);
КонецЕсли;
КонецЕсли;
Если ВыгружатьРасчетыНашейОрганизации Тогда
ВыгрузитьПоПравилу(Объект,,,, "ВЗ_ВзаимозачетЗадолженностиНашаОрганизация");
Иначе
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.КорректировкаДолга", "ДокументСсылка.ВзаимозачетЗадолженности");
КонецЕсли;
Если ВыгружатьРасчетыОрганизацииКредитор Тогда
ВыгрузитьПоПравилу(Объект,,,, "ВЗ_ВзаимозачетЗадолженностиОрганизацияКредитор");
Иначе
ВыгрузитьПоПравилу(Объект,,,, "ВЗ_ВзаимозачетЗадолженностиОрганизацияКредиторУдал");
КонецЕсли;
Если ВыгружатьРасчетыОрганизацииДебитор Тогда
ВыгрузитьПоПравилу(Объект,,,, "ВЗ_ВзаимозачетЗадолженностиОрганизацияДебитор");
Иначе
ВыгрузитьПоПравилу(Объект,,,, "ВЗ_ВзаимозачетЗадолженностиОрганизацияДебиторУдал");
КонецЕсли;
Отказ = Истина;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>КорректировкаЗадолженности</Код>
<Наименование>КорректировкаЗадолженности</Наименование>
<Порядок>500</Порядок>
<КодПравилаКонвертации>CЗ_СписаниеЗадолженности</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.КорректировкаЗадолженности</ОбъектВыборки>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>Интеркампани</Код>
<Наименование>Интеркампани</Наименование>
<Порядок>600</Порядок>
<Правило Отключить="false">
<Код>ПередачаТоваровМеждуОрганизациями</Код>
<Наименование>ПередачаТоваровМеждуОрганизациями</Наименование>
<Порядок>600</Порядок>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ПередачаТоваровМеждуОрганизациями</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Если Параметры.УзелИспользоватьОтборПоОрганизации Тогда
УзелСписокОрганизаций = Параметры.УзелСписокОрганизаций;
ВыгружатьПродажу = УзелСписокОрганизаций.НайтиПоЗначению(Объект.Организация) <> Неопределено;
ВыгружатьПокупку = УзелСписокОрганизаций.НайтиПоЗначению(Объект.ОрганизацияПолучатель) <> Неопределено;
Иначе
ВыгружатьПродажу = Параметры.ВыгружатьУправленческуюОрганизацию
Или Объект.Организация <> Справочники.Организации.УправленческаяОрганизация;
ВыгружатьПокупку = Параметры.ВыгружатьУправленческуюОрганизацию
Или Объект.ОрганизацияПолучатель <> Справочники.Организации.УправленческаяОрганизация;
КонецЕсли;
Если Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.РеализацияТоваровВДругуюОрганизацию Тогда
Если ВыгружатьПродажу Тогда
ВыгрузитьПоПравилу(Объект,,,, "ПДТ_ПередачаТоваровПродажа");
КонецЕсли;
Если ВыгружатьПокупку Тогда
ВыгрузитьПоПравилу(Объект,,,, "ПДТ_ПередачаТоваровПокупка");
КонецЕсли;
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПередачаНаКомиссиюВДругуюОрганизацию Тогда
Если ВыгружатьПродажу Тогда
ВыгрузитьПоПравилу(Объект,,,, "ПДТ_ПередачаТоваровПередачаНаКомиссию");
КонецЕсли;
Если ВыгружатьПокупку Тогда
ВыгрузитьПоПравилу(Объект,,,, "ПДТ_ПередачаТоваровПриемНаКомиссию");
КонецЕсли;
КонецЕсли;
// Удаляем документы, которые не выгружаются в этот раз, но могли быть выгружены ранее
Если НЕ ВыгружатьПродажу Тогда
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.РеализацияТоваровУслуг", "ДокументСсылка.ПередачаТоваровМеждуОрганизациями");
КонецЕсли;
Если НЕ ВыгружатьПокупку Тогда
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.ПоступлениеТоваровУслуг", "ДокументСсылка.ПередачаТоваровМеждуОрганизациями");
КонецЕсли;
Отказ = Истина;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>ОтчетПоКомиссииМеждуОрганизациями</Код>
<Наименование>ОтчетПоКомиссииМеждуОрганизациями</Наименование>
<Порядок>650</Порядок>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Если Параметры.УзелИспользоватьОтборПоОрганизации Тогда
УзелСписокОрганизаций = Параметры.УзелСписокОрганизаций;
ВыгружатьОтчетКомиссионера = УзелСписокОрганизаций.НайтиПоЗначению(Объект.Организация) <> Неопределено;
ВыгружатьОтчетКомитенту = УзелСписокОрганизаций.НайтиПоЗначению(Объект.Комиссионер) <> Неопределено;
Иначе
ВыгружатьОтчетКомиссионера = Параметры.ВыгружатьУправленческуюОрганизацию
Или Объект.Организация <> Справочники.Организации.УправленческаяОрганизация;
ВыгружатьОтчетКомитенту = Параметры.ВыгружатьУправленческуюОрганизацию
Или Объект.Комиссионер <> Справочники.Организации.УправленческаяОрганизация;
КонецЕсли;
Если ВыгружатьОтчетКомиссионера Тогда
ВыгрузитьПоПравилу(Объект,,,, "ОКОПМО_ОтчетКомиссионераОПродажах");
Иначе
// Удаляем документ "Отчет комитенту о продажах", предполагая, что он был выгружен ранее
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.ОтчетКомиссионераОПродажах", "ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями");
КонецЕсли;
Если ВыгружатьОтчетКомитенту Тогда
ВыгрузитьПоПравилу(Объект,,,, "ОКТОПМО_ОтчетКомитентуОПродажах");
Иначе
// Удаляем документ "Отчет комитенту о продажах", предполагая, что он был выгружен ранее
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.ОтчетКомитентуОПродажах", "ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями");
КонецЕсли;
Отказ = Истина;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>ВозвратТоваровМеждуОрганизациями</Код>
<Наименование>ВозвратТоваровМеждуОрганизациями</Наименование>
<Порядок>700</Порядок>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ВозвратТоваровМеждуОрганизациями</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Если Параметры.УзелИспользоватьОтборПоОрганизации Тогда
УзелСписокОрганизаций = Параметры.УзелСписокОрганизаций;
ВыгружатьВозвратПоставщику = УзелСписокОрганизаций.НайтиПоЗначению(Объект.Организация) <> Неопределено;
ВыгружатьВозвратОтПокупателя = УзелСписокОрганизаций.НайтиПоЗначению(Объект.ОрганизацияПолучатель) <> Неопределено;
Иначе
ВыгружатьВозвратПоставщику = Параметры.ВыгружатьУправленческуюОрганизацию
Или Объект.Организация <> Справочники.Организации.УправленческаяОрганизация;
ВыгружатьВозвратОтПокупателя = Параметры.ВыгружатьУправленческуюОрганизацию
Или Объект.ОрганизацияПолучатель <> Справочники.Организации.УправленческаяОрганизация;
КонецЕсли;
Если Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВозвратТоваровМеждуОрганизациями Тогда
Если ВыгружатьВозвратПоставщику Тогда
ВыгрузитьПоПравилу(Объект,,,, "ВТМО_ВозвратПоставщику");
КонецЕсли;
Если ВыгружатьВозвратОтПокупателя Тогда
ВыгрузитьПоПравилу(Объект,,,, "ВТМО_ВозвратОтПокупателя");
КонецЕсли;
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВозвратПоКомиссииМеждуОрганизациями Тогда
Если ВыгружатьВозвратПоставщику Тогда
ВыгрузитьПоПравилу(Объект,,,, "ВТМО_ВозвратКомитенту");
КонецЕсли;
Если ВыгружатьВозвратОтПокупателя Тогда
ВыгрузитьПоПравилу(Объект,,,, "ВТМО_ВозвратОтКомиссионера");
КонецЕсли;
КонецЕсли;
// Удаляем документы, которые не выгружаются в этот раз, но могли быть выгружены ранее
Если НЕ ВыгружатьВозвратПоставщику Тогда
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.ВозвратТоваровПоставщику", "ДокументСсылка.ВозвратТоваровМеждуОрганизациями");
КонецЕсли;
Если НЕ ВыгружатьВозвратОтПокупателя Тогда
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.ВозвратТоваровОтПокупателя", "ДокументСсылка.ВозвратТоваровМеждуОрганизациями");
КонецЕсли;
Отказ = Истина;</ПередВыгрузкойОбъекта>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>КомиссионнаяТорговля</Код>
<Наименование>КомиссионнаяТорговля</Наименование>
<Порядок>300</Порядок>
<Правило Отключить="false">
<Код>ОтчетКомитентуОСписании</Код>
<Наименование>ОтчетКомитентуОСписании</Наименование>
<Порядок>300</Порядок>
<КодПравилаКонвертации>ОКТОC_ОтчетКомитентуОСписании</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ОтчетКомитентуОСписании</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>ОтчетКомиссионера</Код>
<Наименование>ОтчетКомиссионера</Наименование>
<Порядок>400</Порядок>
<КодПравилаКонвертации>ОКОП_ОтчетКомиссионераОПродажах</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ОтчетКомиссионера</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>ОтчетКомиссионераОСписании</Код>
<Наименование>ОтчетКомиссионераОСписании</Наименование>
<Порядок>400</Порядок>
<КодПравилаКонвертации>ОКОС_ОтчетКомиссионераОСписании</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ОтчетКомиссионераОСписании</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>ОтчетКомитенту</Код>
<Наименование>ОтчетКомитенту</Наименование>
<Порядок>450</Порядок>
<КодПравилаКонвертации>ОКТОП_ОтчетКомитентуОПродажах</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ОтчетКомитенту</ОбъектВыборки>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>ОперацииЭквайринга</Код>
<Наименование>ОперацииЭквайринга</Наименование>
<Порядок>500</Порядок>
<Правило Отключить="false">
<Код>ОперацияПоПлатежнойКарте</Код>
<Наименование>ОперацияПоПлатежнойКарте</Наименование>
<Порядок>500</Порядок>
<КодПравилаКонвертации>ОППК_ОперацияПоПлатежнойКартеПоступление</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ОперацияПоПлатежнойКарте</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Если Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПоступлениеОплатыОтКлиента Тогда
ИмяПКО = "ОППК_ОперацияПоПлатежнойКартеПоступление";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВозвратОплатыКлиенту Тогда
ИмяПКО = "ОППВ_ОперацияПоПлатежнойКартеВозврат";
КонецЕсли;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>ОтчетБанкаПоОперациямЭквайринга</Код>
<Наименование>ОтчетБанкаПоОперациямЭквайринга</Наименование>
<Порядок>550</Порядок>
<КодПравилаКонвертации>ОБОЭК_ОтчетБанкаПоОперациямЭквайрингаКомиссия</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ОтчетБанкаПоОперациямЭквайринга</ОбъектВыборки>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>ПокупкаПродажа</Код>
<Наименование>ПокупкаПродажа</Наименование>
<Порядок>50</Порядок>
<Группа Отключить="false">
<Код>Покупка</Код>
<Наименование>Покупка</Наименование>
<Порядок>100</Порядок>
<Правило Отключить="false">
<Код>ЗаказПоставщику</Код>
<Наименование>ЗаказПоставщику</Наименование>
<Порядок>50</Порядок>
<КодПравилаКонвертации>ЗаказПоставщикуВЗначенияСвойствОбъектов</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ЗаказПоставщику</ОбъектВыборки>
<ВыбиратьДанныеДляВыгрузкиОднимЗапросом>true</ВыбиратьДанныеДляВыгрузкиОднимЗапросом>
</Правило>
<Правило Отключить="false">
<Код>ПриобретениеТоваровУслуг</Код>
<Наименование>ПриобретениеТоваровУслуг</Наименование>
<Порядок>100</Порядок>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ПриобретениеТоваровУслуг</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Отказ = Истина;
ПараметрыДокумента = Неопределено;
ДокументСсылка = Объект.Ссылка;
Выполнить(Алгоритмы.ПараметрыПриобретениеТоваровУслуг);
Если ПараметрыДокумента.ЕстьОбычноеПоступление
И Объект.ХозяйственнаяОперация <> Перечисления.ХозяйственныеОперации.ЗакупкаЧерезПодотчетноеЛицо Тогда
Если Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ЗакупкаПоИмпорту Тогда
ВыгрузитьПоПравилу(Объект,,,, "ПТУ_ЗакупкаИмпорт");
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПриемНаКомиссию Тогда
ВыгрузитьПоПравилу(Объект,,,, "ПТУ_ПриемНаКомиссию");
Иначе
ВыгрузитьПоПравилу(Объект,,,, "ПТУ_ЗакупкаТоваровУслуг");
КонецЕсли;
Иначе
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.ПоступлениеТоваровУслуг", "ДокументСсылка.ПриобретениеТоваровУслуг");
КонецЕсли;
Если Объект.ХозяйственнаяОперация <> Перечисления.ХозяйственныеОперации.ПриемНаКомиссию
И Объект.ХозяйственнаяОперация <> Перечисления.ХозяйственныеОперации.ЗакупкаЧерезПодотчетноеЛицо Тогда
Если ПараметрыДокумента.ЕстьДопРасходы Тогда
ВыгрузитьПоПравилу(Объект,,,, "ПТУ_ПоступлениеДопРасходов");
Иначе
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.ПоступлениеДопРасходов", "ДокументСсылка.ПриобретениеТоваровУслуг");
КонецЕсли;
КонецЕсли;
Если Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ЗакупкаЧерезПодотчетноеЛицо
И НЕ (ЗначениеЗаполнено(Объект.АвансовыйОтчет) И ОбщегоНазначения.СсылкаСуществует(Объект.АвансовыйОтчет)) Тогда
ВыгрузитьПоПравилу(Объект,,,, "ПТУ_АвансовыйОтчет");
Иначе
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.АвансовыйОтчет", "ДокументСсылка.ПриобретениеТоваровУслуг");
КонецЕсли;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>ПриобретениеУслугПрочихАктивов</Код>
<Наименование>ПриобретениеУслугПрочихАктивов</Наименование>
<Порядок>150</Порядок>
<КодПравилаКонвертации>ПУВА_ПоступлениеУслуг</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ПриобретениеУслугПрочихАктивов</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Отказ = Истина;
ПараметрыДокумента = Неопределено;
ДокументСсылка = Объект.Ссылка;
Выполнить(Алгоритмы.ПараметрыПриобретениеУслугПрочихАктивов);
Если ПараметрыДокумента.ЕстьОбычноеПоступление Тогда
ВыгрузитьПоПравилу(Объект,,,, "ПУВА_ПоступлениеУслуг");
Иначе
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.ПоступлениеТоваровУслуг", "ДокументСсылка.ПриобретениеТоваровУслуг");
КонецЕсли;
Если ПараметрыДокумента.ЕстьДопРасходы Тогда
ВыгрузитьПоПравилу(Объект,,,, "ПУВА_ПоступлениеДопРасходов");
Иначе
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.ПоступлениеДопРасходов", "ДокументСсылка.ПриобретениеТоваровУслуг");
КонецЕсли;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>КорректировкаПоступления</Код>
<Наименование>КорректировкаПоступления</Наименование>
<Порядок>200</Порядок>
<КодПравилаКонвертации>КорректировкаПоступления_КорректировкаПоступления</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.КорректировкаПриобретения</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Если ТипЗнч(Объект.ДокументОснование) = Тип("ДокументСсылка.ПриобретениеТоваровУслуг") Тогда
Запрос = Новый Запрос("ВЫБРАТЬ
| Док.Номенклатура,
| СУММА(Док.Количество) КАК Количество,
| СУММА(Док.СуммаСНДС - Док.СуммаНДС) КАК Сумма,
| Док.НомерГТД,
| ВЫБОР
| КОГДА Док.Количество > 0
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК Статус
|ПОМЕСТИТЬ ТоварыКоличественныхРасхождений
|ИЗ
| Документ.КорректировкаПриобретения.Расхождения КАК Док
|ГДЕ
| Док.Ссылка = &КорректировкаПриобретения
| И (Док.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
| ИЛИ Док.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
| И НЕ ЕСТЬNULL(ВЫРАЗИТЬ(Док.Ссылка.ДокументОснование КАК Документ.ПриобретениеТоваровУслуг).ВернутьМногооборотнуюТару, ЛОЖЬ))
| И Док.ВариантОтражения В (ЗНАЧЕНИЕ(Перечисление.ВариантыОтраженияКорректировокПоступлений.ОтразитьНаПрочихДоходах), ЗНАЧЕНИЕ(Перечисление.ВариантыОтраженияКорректировокПоступлений.СписатьНаРасходы))
|
|СГРУППИРОВАТЬ ПО
| Док.Номенклатура,
| Док.НомерГТД,
| ВЫБОР
| КОГДА Док.Количество > 0
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Товары.Номенклатура,
| Товары.НомерГТД,
| Товары.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
| Товары.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| 1 КАК Коэффициент,
| ВЫБОР
| КОГДА Товары.Количество = 0
| ТОГДА 0
| ИНАЧЕ Товары.Сумма / Товары.Количество
| КОНЕЦ КАК Цена,
| -Товары.Количество КАК Количество,
| -Товары.Сумма КАК Сумма
|ИЗ
| ТоварыКоличественныхРасхождений КАК Товары
|ГДЕ
| Товары.Количество < 0
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Товары.Номенклатура,
| Товары.НомерГТД,
| Товары.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
| Товары.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| 1 КАК Коэффициент,
| Товары.Количество КАК Количество,
| Товары.Сумма КАК Себестоимость,
| ВЫБОР
| КОГДА Товары.Количество = 0
| ТОГДА 0
| ИНАЧЕ Товары.Сумма / Товары.Количество
| КОНЕЦ КАК Цена
|ИЗ
| ТоварыКоличественныхРасхождений КАК Товары
|ГДЕ
| Товары.Количество > 0");
Запрос.УстановитьПараметр("КорректировкаПриобретения", Объект.Ссылка);
РезультатыЗапроса = Запрос.ВыполнитьПакет();
ТоварыКОприходованиюВБухгалтерии = РезультатыЗапроса[1].Выгрузить();
ТоварыКСписаниюВБухгалтерии = РезультатыЗапроса[2].Выгрузить();
Если ТоварыКОприходованиюВБухгалтерии.Количество() > 0 Тогда
СтруктураИсходящихДанных = Новый Структура("Товары", ТоварыКОприходованиюВБухгалтерии);
ВыгрузитьПоПравилу(Объект,, СтруктураИсходящихДанных,, "КорректировкаПоступления_ОприходованиеТоваров");
Иначе
// Удаляем документ "Оприходование товаров", который мог быть выгружен ранее
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.ОприходованиеТоваров", "ДокументСсылка.КорректировкаПриобретения");
КонецЕсли;
Если ТоварыКСписаниюВБухгалтерии.Количество() > 0 Тогда
СтруктураИсходящихДанных = Новый Структура("Товары", ТоварыКСписаниюВБухгалтерии);
ВыгрузитьПоПравилу(Объект,, СтруктураИсходящихДанных,, "КорректировкаПоступления_СписаниеТоваров");
Иначе
// Удаляем документ "Списание товаров", который мог быть выгружен ранее
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.СписаниеТоваров", "ДокументСсылка.КорректировкаПриобретения");
КонецЕсли;
ИначеЕсли ТипЗнч(Объект.ДокументОснование) = Тип("ДокументСсылка.ПриобретениеУслугПрочихАктивов") Тогда
ПараметрыДокумента = Неопределено;
ДокументСсылка = Объект.ДокументОснование;
Выполнить(Алгоритмы.ПараметрыПриобретениеУслугПрочихАктивов);
Если Не ПараметрыДокумента.ЕстьОбычноеПоступление Тогда
// Удаляем документ "Списание товаров", который мог быть выгружен ранее
Отказ = Истина;
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.КорректировкаПоступления", "ДокументСсылка.КорректировкаПриобретения");
КонецЕсли;
КонецЕсли;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>ВозвратТоваровПоставщику</Код>
<Наименование>ВозвратТоваровПоставщику</Наименование>
<Порядок>250</Порядок>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ВозвратТоваровПоставщику</ОбъектВыборки>
<ПередВыгрузкойОбъекта>РеквизитыСФ = Новый Структура;
ТаблицаСчетовФактур = Документы.СчетФактураПолученный.СчетаФактурыПоОснованию(Объект.Ссылка, , РеквизитыСФ, Истина);
Если ТаблицаСчетовФактур.Количество() > 0
И РеквизитыСФ.Свойство("Корректировочный") И РеквизитыСФ.Корректировочный Тогда
ИмяПКО = "ВТП_КорректировкаПоступления";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВозвратТоваровПоставщику ИЛИ НЕ ЗначениеЗаполнено(Объект.ХозяйственнаяОперация) Тогда
ИмяПКО = "ВТП_ВозвратТоваровПоставщику";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВозвратТоваровКомитенту Тогда
ИмяПКО = "ВТП_ВозвратТоваровКомитенту";
КонецЕсли;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>ТаможеннаяДекларацияИмпорт</Код>
<Наименование>ТаможеннаяДекларацияИмпорт</Наименование>
<Порядок>300</Порядок>
<КодПравилаКонвертации>ТаможеннаяДекларацияИмпорт_ГТДИмпорт</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ТаможеннаяДекларацияИмпорт</ОбъектВыборки>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>Продажа</Код>
<Наименование>Продажа</Наименование>
<Порядок>50</Порядок>
<Правило Отключить="false">
<Код>ЗаказКлиента</Код>
<Наименование>ЗаказКлиента</Наименование>
<Порядок>50</Порядок>
<КодПравилаКонвертации>СНОП_СчетНаОплатуПокупателю</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ЗаказКлиента</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Если Параметры.УзелПравилаСозданияДоговоровКонтрагентов = "ПоЗаказам" Тогда
ВыгрузитьПоПравилу(Объект,,,, "ЗаказКлиентаВЗначенияСвойствОбъектов");
КонецЕсли;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>РеализацияТоваровУслуг</Код>
<Наименование>РеализацияТоваровУслуг</Наименование>
<Порядок>100</Порядок>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.РеализацияТоваровУслуг</ОбъектВыборки>
<ПередВыгрузкойОбъекта>УдалитьУслугиБезПереходаПраваСобственности = Истина;
УдалитьРеализациюОтгруженных = Истина;
Если Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.РеализацияКлиенту
Или Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.РеализацияКлиентуРеглУчет
Или Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.РеализацияЧерезКомиссионера
Или Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.РеализацияЧерезКомиссионераБезПереходаПраваСобственности
Или Не ЗначениеЗаполнено(Объект.ХозяйственнаяОперация) Тогда
ИмяПКО = "РТУ_ПродажаТоваровУслуг";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПередачаНаКомиссию Тогда
ИмяПКО = "РТУ_ПередачаТоваровНаКомиссию";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.РеализацияБезПереходаПраваСобственности Тогда
ИмяПКО = "РТУ_ПродажаТоваровУслуг";
ВыгрузитьПоПравилу(Объект,,,, "РТУ_РеализацияУслугБезПереходаПраваСобственности");
УдалитьУслугиБезПереходаПраваСобственности = Ложь;
Если Объект.Статус = Перечисления.СтатусыРеализацийТоваровУслуг.Отгружено Тогда
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| РеализацияТоваровУслугТовары.Номенклатура
|ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
|ГДЕ
| РеализацияТоваровУслугТовары.Ссылка = &Источник
| И (РеализацияТоваровУслугТовары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
| ИЛИ РеализацияТоваровУслугТовары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара))");
Запрос.УстановитьПараметр("Источник", Объект.Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ВыгрузитьПоПравилу(Объект,,,, "РТУ_РеализацияОтгруженныхТоваров");
КонецЕсли;
УдалитьРеализациюОтгруженных = Ложь;
КонецЕсли;
КонецЕсли;
// Удаляем документ "Реализация Отгруженных Товаров", который мог быть выгружен ранее
Если УдалитьРеализациюОтгруженных Тогда
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.РеализацияОтгруженныхТоваров", "ДокументСсылка.РеализацияТоваровУслуг");
КонецЕсли;
// Удаляем документ "Реализация Товаров Услуг" по отгрузке услуг без перехода права собственности, который мог быть выгружен ранее
Если УдалитьУслугиБезПереходаПраваСобственности Тогда
ВыгрузитьПоПравилу(Объект.Ссылка,,,, "РТУ_РеализацияУслугБезПереходаПраваСобственностиУд");
КонецЕсли;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>ВозвратТоваровОтКлиента</Код>
<Наименование>ВозвратТоваровОтКлиента</Наименование>
<Порядок>150</Порядок>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ВозвратТоваровОтКлиента</ОбъектВыборки>
<ПередВыгрузкойОбъекта>РеквизитыСФ = Новый Структура;
ТаблицаСчетовФактур = Документы.СчетФактураВыданный.СчетаФактурыПоОснованию(Объект.Ссылка, , РеквизитыСФ, Истина);
Если ТаблицаСчетовФактур.Количество() > 0
И РеквизитыСФ.Свойство("Корректировочный") И РеквизитыСФ.Корректировочный Тогда
ИмяПКО = "ВТОП_КорректировкаРеализации";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВозвратТоваровОтКлиента Или Не ЗначениеЗаполнено(Объект.ХозяйственнаяОперация) Тогда
ИмяПКО = "ВТОП_ВозвратТоваровОтПокупателя";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВозвратОтРозничногоПокупателя Тогда
ИмяПКО = "ВТОП_ВозвратТоваровОтРозничногоПокупателя";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВозвратОтКомиссионера Тогда
ИмяПКО = "ВТОП_ВозвратТоваровОтКомиссионера";
КонецЕсли;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>ВыполнениеРабот</Код>
<Наименование>ВыполнениеРабот</Наименование>
<Порядок>200</Порядок>
<КодПравилаКонвертации>ВыполнениеРабот_РеализацияТоваровУслуг</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.АктВыполненныхРабот</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>ОтчетОРозничныхПродажах</Код>
<Наименование>ОтчетОРозничныхПродажах</Наименование>
<Порядок>250</Порядок>
<КодПравилаКонвертации>ОРП_ОтчетОРозничныхПродажах</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ОтчетОРозничныхПродажах</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>РеализацияУслугПрочихАктивов</Код>
<Наименование>РеализацияУслугПрочихАктивов</Наименование>
<Порядок>300</Порядок>
<КодПравилаКонвертации>РеализацияУслугПрочихАкт_РеализацияТоваровУслуг</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.РеализацияУслугПрочихАктивов</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>КорректировкаРеализации</Код>
<Наименование>КорректировкаРеализации</Наименование>
<Порядок>350</Порядок>
<КодПравилаКонвертации>КорректировкаРеализации_КорректировкаРеализации</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.КорректировкаРеализации</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Если ТипЗнч(Объект.ДокументОснование) = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда
Запрос = Новый Запрос("ВЫБРАТЬ
| Аналитика.Номенклатура,
| Аналитика.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| ТоварыКОприходованию.НомерГТД,
| ТоварыКОприходованию.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
| 1 КАК Коэффициент,
| ТоварыКОприходованию.Количество,
| ТоварыКОприходованию.СуммаСНДС - ТоварыКОприходованию.СуммаНДС КАК Сумма,
| ВЫБОР
| КОГДА ТоварыКОприходованию.Количество = 0
| ТОГДА 0
| ИНАЧЕ (ТоварыКОприходованию.СуммаСНДС - ТоварыКОприходованию.СуммаНДС) / ТоварыКОприходованию.Количество
| КОНЕЦ КАК Цена
|ИЗ
| Документ.КорректировкаРеализации.ВидыЗапасовСписание КАК ТоварыКОприходованию
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
| ПО ТоварыКОприходованию.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
|ГДЕ
| ТоварыКОприходованию.Ссылка = &КорректировкаРеализации
| И НЕ ТоварыКОприходованию.НаДоходыРасходы
| И (Аналитика.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
| ИЛИ Аналитика.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
| И НЕ ЕСТЬNULL(ВЫРАЗИТЬ(ТоварыКОприходованию.Ссылка.ДокументОснование КАК Документ.РеализацияТоваровУслуг).ВернутьМногооборотнуюТару, ЛОЖЬ))
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Аналитика.Номенклатура,
| Аналитика.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| 1 КАК Коэффициент,
| ТоварыКСписанию.НомерГТД,
| ТоварыКСписанию.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
| ТоварыКСписанию.Количество,
| ТоварыКСписанию.СуммаСНДС - ТоварыКСписанию.СуммаНДС КАК Себестоимость,
| ВЫБОР
| КОГДА ТоварыКСписанию.Количество = 0
| ТОГДА 0
| ИНАЧЕ (ТоварыКСписанию.СуммаСНДС - ТоварыКСписанию.СуммаНДС) / ТоварыКСписанию.Количество
| КОНЕЦ КАК Цена
|ИЗ
| Документ.КорректировкаРеализации.ВидыЗапасовОприходование КАК ТоварыКСписанию
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
| ПО ТоварыКСписанию.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
|ГДЕ
| ТоварыКСписанию.Ссылка = &КорректировкаРеализации
| И НЕ ТоварыКСписанию.НаДоходыРасходы
| И (Аналитика.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
| ИЛИ Аналитика.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
| И НЕ ЕСТЬNULL(ВЫРАЗИТЬ(ТоварыКСписанию.Ссылка.ДокументОснование КАК Документ.РеализацияТоваровУслуг).ВернутьМногооборотнуюТару, ЛОЖЬ))");
Запрос.УстановитьПараметр("КорректировкаРеализации", Объект.Ссылка);
РезультатыЗапроса = Запрос.ВыполнитьПакет();
ТоварыКОприходованиюВБухгалтерии = РезультатыЗапроса[0].Выгрузить();
ТоварыКСписаниюВБухгалтерии = РезультатыЗапроса[1].Выгрузить();
Если ТоварыКОприходованиюВБухгалтерии.Количество() > 0 Тогда
СтруктураИсходящихДанных = Новый Структура("Товары", ТоварыКОприходованиюВБухгалтерии);
ВыгрузитьПоПравилу(Объект,, СтруктураИсходящихДанных,, "КорректировкаРеализации_ОприходованиеТоваров");
Иначе
// Удаляем документ "Оприходование товаров", который мог быть выгружен ранее
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.ОприходованиеТоваров", "ДокументСсылка.КорректировкаРеализации");
КонецЕсли;
Если ТоварыКСписаниюВБухгалтерии.Количество() > 0 Тогда
СтруктураИсходящихДанных = Новый Структура("Товары", ТоварыКСписаниюВБухгалтерии);
ВыгрузитьПоПравилу(Объект,, СтруктураИсходящихДанных,, "КорректировкаРеализации_СписаниеТоваров");
Иначе
// Удаляем документ "Списание товаров", который мог быть выгружен ранее
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.СписаниеТоваров", "ДокументСсылка.КорректировкаРеализации");
КонецЕсли;
КонецЕсли;</ПередВыгрузкойОбъекта>
</Правило>
</Группа>
</Группа>
<Группа Отключить="false">
<Код>СкладскиеОперации</Код>
<Наименование>СкладскиеОперации</Наименование>
<Порядок>50</Порядок>
<Правило Отключить="false">
<Код>СписаниеТоваров</Код>
<Наименование>СписаниеТоваров</Наименование>
<Порядок>50</Порядок>
<КодПравилаКонвертации>СПТ_СписаниеТоваров</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.СписаниеНедостачТоваров</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>ОприходованиеТоваров</Код>
<Наименование>ОприходованиеТоваров</Наименование>
<Порядок>100</Порядок>
<КодПравилаКонвертации>ОТ_ОприходованиеТоваров</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ОприходованиеИзлишковТоваров</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>ПеремещениеТоваров</Код>
<Наименование>ПеремещениеТоваров</Наименование>
<Порядок>150</Порядок>
<КодПравилаКонвертации>ПеремещениеТоваров_ПеремещениеТоваров</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ПеремещениеТоваров</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Отказ = Истина;
СсылкаНаУдаляемыйОбъект = Объект.Ссылка;
ТипИсточника = "ДокументСсылка.ПеремещениеТоваров";
Если Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПеремещениеТоваров Тогда
ВыгрузитьПоПравилу(Объект,,,, "ПеремещениеТоваров_ПеремещениеТоваров");
// Удаляем документы "Авизо по МПЗ исходящее" и "Авизо по МПЗ входящее", которые могли быть выгружен ранее
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.АвизоМПЗИсходящее", "ДокументСсылка.ПеремещениеТоваров");
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.АвизоМПЗВходящее", "ДокументСсылка.ПеремещениеТоваров");
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПеремещениеТоваровМеждуФилиалами Тогда
Запрос = Новый Запрос("ВЫБРАТЬ
| Товары.Номенклатура КАК Номенклатура,
| МАКСИМУМ(Товары.НомерСтроки) КАК НомерСтроки
|ПОМЕСТИТЬ НомераСтрок
|ИЗ
| Документ.ПеремещениеТоваров.Товары КАК Товары
|ГДЕ
| Товары.Ссылка = &ПеремещениеТоваров
|
|СГРУППИРОВАТЬ ПО
| Товары.Номенклатура
|
|ИНДЕКСИРОВАТЬ ПО
| Номенклатура
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Аналитика.Номенклатура КАК Номенклатура,
| Товары.НомерГТД,
| Товары.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
| ВЫБОР
| КОГДА Товары.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
| ТОГДА ""ТоварыНаСкладе""
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК СчетУчета,
| СУММА(Товары.Количество) КАК Количество
|ПОМЕСТИТЬ Товары
|ИЗ
| Документ.ПеремещениеТоваров.ВидыЗапасов КАК Товары
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
| ПО Товары.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
|ГДЕ
| Товары.Ссылка = &ПеремещениеТоваров
|
|СГРУППИРОВАТЬ ПО
| Аналитика.Номенклатура,
| Товары.НомерГТД,
| Товары.НомерГТД.СтранаПроисхождения,
| ВЫБОР
| КОГДА Товары.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
| ТОГДА ""ТоварыНаСкладе""
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ
|
|ИНДЕКСИРОВАТЬ ПО
| Номенклатура
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Товары.Номенклатура,
| Товары.НомерГТД,
| Товары.СтранаПроисхождения,
| Товары.СчетУчета,
| Товары.Количество
|ИЗ
| Товары КАК Товары
| ЛЕВОЕ СОЕДИНЕНИЕ НомераСтрок КАК НомераСтрок
| ПО Товары.Номенклатура = НомераСтрок.Номенклатура
|
|УПОРЯДОЧИТЬ ПО
| НомераСтрок.НомерСтроки");
Запрос.УстановитьПараметр("ПеремещениеТоваров", Объект.Ссылка);
Товары = Запрос.Выполнить().Выгрузить();
СтруктураИсходящихДанных = Новый Структура("Товары,ДанныеПоПартиям");
СтруктураИсходящихДанных.Товары = Товары;
СтруктураИсходящихДанных.ДанныеПоПартиям = Товары;
ВыгрузитьПоПравилу(Объект,, СтруктураИсходящихДанных,, "ПеремещениеТоваров_АвизоМПЗИсходящее");
СтруктураИсходящихДанных = Новый Структура("ДанныеПоПартиям");
СтруктураИсходящихДанных.ДанныеПоПартиям = Товары;
ВыгрузитьПоПравилу(Объект,, СтруктураИсходящихДанных,, "ПеремещениеТоваров_АвизоМПЗВходящее");
// Удаляем документ "Перемещение товаров", который мог быть выгружен ранее
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.ПеремещениеТоваров", "ДокументСсылка.ПеремещениеТоваров");
КонецЕсли;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>СборкаРазборкаТоваров</Код>
<Наименование>СборкаРазборкаТоваров</Наименование>
<Порядок>200</Порядок>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.СборкаТоваров</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Если Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.СборкаТоваров Тогда
Запрос = Новый Запрос("ВЫБРАТЬ
| Аналитика.Номенклатура,
| Аналитика.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| 1 КАК Коэффициент,
| СУММА(ВидыЗапасов.Количество) КАК Количество,
| ВидыЗапасов.НомерГТД,
| ВидыЗапасов.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
| ВЫБОР
| КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
| ТОГДА ""ТоварыНаСкладе""
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК СчетУчета
|ИЗ
| Документ.СборкаТоваров.ВидыЗапасовСписание КАК ВидыЗапасов
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
| ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
|ГДЕ
| ВидыЗапасов.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| Аналитика.Номенклатура,
| Аналитика.Номенклатура.ЕдиницаИзмерения,
| ВидыЗапасов.НомерГТД,
| ВидыЗапасов.НомерГТД.СтранаПроисхождения,
| ВЫБОР
| КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
| ТОГДА ""ТоварыНаСкладе""
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ");
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.РазборкаТоваров Тогда
Запрос = Новый Запрос("ВЫБРАТЬ
| Аналитика.Номенклатура,
| Аналитика.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| 1 КАК Коэффициент,
| СУММА(ВидыЗапасов.Количество) КАК Количество,
| ВидыЗапасов.НомерГТД,
| ВидыЗапасов.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
| ВЫБОР
| КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
| ТОГДА ""ТоварыНаСкладе""
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК СчетУчета
|ИЗ
| Документ.СборкаТоваров.ВидыЗапасовОприходование КАК ВидыЗапасов
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
| ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
|ГДЕ
| ВидыЗапасов.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| Аналитика.Номенклатура,
| Аналитика.Номенклатура.ЕдиницаИзмерения,
| ВидыЗапасов.НомерГТД,
| ВидыЗапасов.НомерГТД.СтранаПроисхождения,
| ВЫБОР
| КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
| ТОГДА ""ТоварыНаСкладе""
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ");
КонецЕсли;
Запрос.УстановитьПараметр("Ссылка", Объект.Ссылка);
ТаблицаТоваров = Запрос.Выполнить().Выгрузить();
СобственныеТовары = ТаблицаТоваров.Скопировать(Новый Структура("СчетУчета", Неопределено));
КомиссионныеТовары = ТаблицаТоваров.Скопировать(Новый Структура("СчетУчета", "ТоварыНаСкладе"));
// Списанные собственных товаров
Если СобственныеТовары.Количество() > 0 Тогда
СтруктураПараметров = Новый Структура("Комплектующие", СобственныеТовары);
Если Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.СборкаТоваров Тогда
ВыгрузитьПоПравилу(Объект,, СтруктураПараметров,, "СБТ_СборкаИзКомплектующих");
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.РазборкаТоваров Тогда
ВыгрузитьПоПравилу(Объект,, СтруктураПараметров,, "РБТ_РазборкаНаКомплектующие");
КонецЕсли;
Иначе
// Удаляем документ списания собственных товаров, который мог быть выгружен ранее
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.КомплектацияНоменклатуры", "ДокументСсылка.СборкаТоваров");
КонецЕсли;
// Списанные комиссионных товаров
Если КомиссионныеТовары.Количество() > 0 Тогда
СтруктураПараметров = Новый Структура("Товары", КомиссионныеТовары);
ВыгрузитьПоПравилу(Объект,, СтруктураПараметров,, "СРТС_СписаниеТоваровПриСборкеРазборке");
Иначе
// Удаляем документ списания комиссионных товаров, который мог быть выгружен ранее
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.СписаниеТоваров", "ДокументСсылка.СборкаТоваров");
КонецЕсли;
Отказ = Истина;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>ПересортицаТоваров</Код>
<Наименование>ПересортицаТоваров</Наименование>
<Порядок>250</Порядок>
<КодПравилаКонвертации>ПТ_ПересортицаТоваровОприходование</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ПересортицаТоваров</ОбъектВыборки>
<ПередВыгрузкойОбъекта>// Объект распадается на два
ВыгрузитьПоПравилу(Объект,, ,, "ПТ_ПересортицаТоваровСписание");</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>ПорчаТоваров</Код>
<Наименование>ПорчаТоваров</Наименование>
<Порядок>300</Порядок>
<КодПравилаКонвертации>ПорчаТоваровВОприходованиеТоваров</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ПорчаТоваров</ОбъектВыборки>
<ПередВыгрузкойОбъекта>// Объект распадается на два
ВыгрузитьПоПравилу(Объект,, ,, "ПорчаТоваровВСписаниеТоваров");</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>ВнутреннееПотреблениеТоваров</Код>
<Наименование>ВнутреннееПотреблениеТоваров</Наименование>
<Порядок>350</Порядок>
<КодПравилаКонвертации>ВПТ_ТребованиеНакладная</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ВнутреннееПотребление</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Если Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.СписаниеТоваровПоТребованию Тогда
Запрос = Новый Запрос("ВЫБРАТЬ
| Аналитика.Номенклатура,
| Аналитика.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| 1 КАК Коэффициент,
| СУММА(ВидыЗапасов.Количество) КАК Количество,
| ВидыЗапасов.НомерГТД,
| ВидыЗапасов.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
| ВЫБОР
| КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
| ТОГДА ""ТоварыНаСкладе""
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК СчетУчета
|ИЗ
| Документ.ВнутреннееПотребление.ВидыЗапасов КАК ВидыЗапасов
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
| ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
|ГДЕ
| ВидыЗапасов.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| Аналитика.Номенклатура,
| Аналитика.Номенклатура.ЕдиницаИзмерения,
| ВидыЗапасов.НомерГТД,
| ВидыЗапасов.НомерГТД.СтранаПроисхождения,
| ВЫБОР
| КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
| ТОГДА ""ТоварыНаСкладе""
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ");
Запрос.УстановитьПараметр("Ссылка", Объект.Ссылка);
ТаблицаТоваров = Запрос.Выполнить().Выгрузить();
ЛеваяТаблица = ТаблицаТоваров;
ПраваяТаблица = Объект.Товары.Выгрузить();
ПолучаемыеКолонки = "СтатьяРасходов";
КолонкиСопоставления = "Номенклатура";
КолонкаРаспределения = "Количество";
Выполнить(Алгоритмы.РаспределитьПравуюТаблицуВЛевой);
ТаблицаТоваров = ЛеваяТаблица;
// Списанные собственные товары
СобственныеТовары = ТаблицаТоваров.Скопировать(Новый Структура("СчетУчета", Неопределено));
ВходящиеДанные = Новый Структура("Материалы", СобственныеТовары);
ИмяПКО = "ВПТ_ТребованиеНакладная";
Если СобственныеТовары.Количество() = 0 Тогда
Отказ = Истина;
// Удаляем документ требование накладная, который мог быть выгружен ранее
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.ТребованиеНакладная", "ДокументСсылка.ВнутреннееПотребление");
КонецЕсли;
// Списанные комиссионные товары
КомиссионныеТовары = ТаблицаТоваров.Скопировать(Новый Структура("СчетУчета", "ТоварыНаСкладе"));
Если КомиссионныеТовары.Количество() > 0 Тогда
СтруктураПараметров = Новый Структура("Товары", КомиссионныеТовары);
ВыгрузитьПоПравилу(Объект,, СтруктураПараметров,, "ВПТ_СписаниеТоваровПриПередачеВПроизводство");
Иначе
// Удаляем документ списания комиссионных товаров, который мог быть выгружен ранее
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.СписаниеТоваров", "ДокументСсылка.ВнутреннееПотребление");
КонецЕсли;
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПередачаВЭксплуатацию Тогда
ИмяПКО = "ВПТ_ПередачаМатериаловВЭксплуатацию";
КонецЕсли;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>ПрочееОприходованиеТоваров</Код>
<Наименование>ПрочееОприходованиеТоваров</Наименование>
<Порядок>400</Порядок>
<КодПравилаКонвертации>ПОТ_ВозвратМатериаловИзЭксплуатации</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ПрочееОприходованиеТоваров</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Если Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПоступлениеИзПроизводства Тогда
ИмяПКО = "ПОТ_ОтчетПроизводстваЗаСмену";
КонецЕсли;</ПередВыгрузкойОбъекта>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>СчетаФактуры</Код>
<Наименование>СчетаФактуры</Наименование>
<Порядок>50</Порядок>
<Правило Отключить="false">
<Код>СчетФактураПолученныйАванс</Код>
<Наименование>СчетФактураПолученныйАванс</Наименование>
<Порядок>50</Порядок>
<КодПравилаКонвертации>СФПА_СчетФактураПолученныйАванс</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.СчетФактураПолученныйАванс</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>СчетФактураВыданныйАванс</Код>
<Наименование>СчетФактураВыданныйАванс</Наименование>
<Порядок>100</Порядок>
<КодПравилаКонвертации>СФВА_СчетФактураВыданныйНаАванс</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.СчетФактураВыданныйАванс</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>СчетФактураПолученный</Код>
<Наименование>СчетФактураПолученный</Наименование>
<Порядок>150</Порядок>
<КодПравилаКонвертации>СФП_СчетФактураПолученный</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.СчетФактураПолученный</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Выполнить(Алгоритмы.ПВД_СчетФактураПолученный);</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>СчетФактураВыданный</Код>
<Наименование>СчетФактураВыданный</Наименование>
<Порядок>200</Порядок>
<КодПравилаКонвертации>СФВ_СчетФактураВыданный</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.СчетФактураВыданный</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Выполнить(Алгоритмы.ПВД_СчетФактураВыданный);</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>СчетФактураНалоговыйАгент</Код>
<Наименование>СчетФактураНалоговыйАгент</Наименование>
<Порядок>250</Порядок>
<КодПравилаКонвертации>СФНА_СчетФактураВыданный</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.СчетФактураНалоговыйАгент</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>СчетФактураКомиссионеру</Код>
<Наименование>СчетФактураКомиссионеру</Наименование>
<Порядок>300</Порядок>
<КодПравилаКонвертации>СФК_СчетФактураВыданный</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.СчетФактураКомиссионеру</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Выполнить(Алгоритмы.ПВД_СчетФактураВыданный);</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>СчетФактураКомитента</Код>
<Наименование>СчетФактураКомитента</Наименование>
<Порядок>350</Порядок>
<КодПравилаКонвертации>СФК_СчетФактураПолученный</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.СчетФактураКомитента</ОбъектВыборки>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>Финансы</Код>
<Наименование>Финансы</Наименование>
<Порядок>50</Порядок>
<Правило Отключить="false">
<Код>ПриходныйКассовыйОрдер</Код>
<Наименование>ПриходныйКассовыйОрдер</Наименование>
<Порядок>50</Порядок>
<КодПравилаКонвертации>ПКО_ПоступлениеДСОтКлиента</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ПриходныйКассовыйОрдер</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Если Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПоступлениеДенежныхСредствИзДругойОрганизации Тогда
ИмяПКО = "ПКО_ПоступлениеДСИзДругойОрганизации";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВозвратДенежныхСредствОтДругойОрганизации Тогда
ИмяПКО = "ПКО_ВозвратДСИзДругойОрганизации";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВозвратДенежныхСредствОтПодотчетника Тогда
ИмяПКО = "ПКО_ВозвратДСОтПодотчетногоЛица";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПоступлениеДенежныхСредствИзКассыККМ Тогда
ИмяПКО = "ПКО_ПоступлениеРозничнойВыручки";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВозвратДенежныхСредствОтПоставщика Тогда
ИмяПКО = "ПКО_ВозвратДСОтПоставщика";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПоступлениеДенежныхСредствИзБанка Тогда
ИмяПКО = "ПКО_ПоступлениеДСИзБанка";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ИнкассацияДенежныхСредствИзБанка Тогда
ИмяПКО = "ПКО_ИнкассацияДенежныхСредствИзБанка";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПоступлениеОплатыОтКлиента Тогда
ИмяПКО = "ПКО_ПоступлениеДСОтКлиента";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВнутренняяПередачаДенежныхСредств Тогда
ИмяПКО = "ПКО_ВнутренняяПередача";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.КонвертацияВалюты Тогда
ИмяПКО = "ПКО_КонвертацияВалюты";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПоступлениеДенежныхСредствПоКредитам Тогда
ИмяПКО = "ПКО_КредитыЗаймы_ПоступлениеТранша";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПоступлениеДенежныхСредствПоЗаймамВыданным Тогда
ИмяПКО = "ПКО_ЗаймыВыданные_ОснДолг";
Если Объект.РасшифровкаПлатежа.Количество() > 0 Тогда
СтатьяДДС = Объект.РасшифровкаПлатежа[0].СтатьяДвиженияДенежныхСредств;
Если ЗначениеЗаполнено(СтатьяДДС) Тогда
ПараметрыДоговора = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Объект.РасшифровкаПлатежа[0].ДоговорКредитаДепозита,
"СтатьяДДСКомиссии, СтатьяДДСПроцентов");
Если СтатьяДДС = ПараметрыДоговора.СтатьяДДСКомиссии
Или СтатьяДДС = ПараметрыДоговора.СтатьяДДСПроцентов Тогда
ИмяПКО = "ПКО_ЗаймыВыданные_ПроцентыКомиссия";
КонецЕсли;
КонецЕсли;
КонецЕсли;
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПоступлениеДенежныхСредствПоДепозитам Тогда
ИмяПКО = "ПКО_Депозиты_Закрытие";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.СторнированиеПрочихРасходов Тогда
ИмяПКО = "ПКО_СторнированиеПрочегоРасходаНаличныхДС";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПрочееПоступлениеДенежныхСредств Тогда
Выполнить(Алгоритмы.ПрКО_РеквизитыДляОбменаСБухгалтерией);
Если ВходящиеДанные.ВидОперации = "РасчетыПоКредитамИЗаймам" Тогда
ИмяПКО = "ПКО_РасчетыПоКредитамИЗаймам";
ИначеЕсли ВходящиеДанные.ВидОперации = "ПрочееПоступление" Тогда
ИмяПКО = "ПКО_ПрочееПоступлениеНаличныхДС";
КонецЕсли;
КонецЕсли;
Выполнить(Алгоритмы.ВыгрузитьАвизоРасчеты);</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>РасходныйКассовыйОрдер</Код>
<Наименование>РасходныйКассовыйОрдер</Наименование>
<Порядок>100</Порядок>
<КодПравилаКонвертации>РКО_ОплатаПоставщику</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.РасходныйКассовыйОрдер</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Если Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ОплатаПоставщику Тогда
ИмяПКО = "РКО_ОплатаПоставщику";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВозвратОплатыКлиенту Тогда
ИмяПКО = "РКО_ВозвратДСПокупателю";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВыдачаДенежныхСредствПодотчетнику Тогда
ИмяПКО = "РКО_ВыдачаДСПодотчетномуЛицу";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.СдачаДенежныхСредствВБанк Тогда
ИмяПКО = "РКО_ВзносНаличнымиВБанк";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ИнкассацияДенежныхСредствВБанк Тогда
ИмяПКО = "РКО_Инкассация";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ОплатаДенежныхСредствВДругуюОрганизацию Тогда
ИмяПКО = "РКО_ВыдачаДСВДругуюОрганизацию";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВозвратДенежныхСредствВДругуюОрганизацию Тогда
ИмяПКО = "РКО_ВозвратДСВДругуюОрганизацию";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВнутренняяПередачаДенежныхСредств Тогда
ИмяПКО = "РКО_ВнутренняяПередача";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.КонвертацияВалюты Тогда
ИмяПКО = "РКО_КонвертацияВалюты";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВыплатаЗарплатыЧерезКассу Тогда
ИмяПКО = "РКО_ВыплатаЗППоВедомостям";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВыплатаЗарплатыРаботнику Тогда
ИмяПКО = "РКО_ВыплатаЗПРаботнику";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ОплатаПоКредитам Тогда
ИмяПКО = "РКО_КредитыЗаймы_ПроцентыКомиссияОснДолг";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВыдачаЗаймов Тогда
ИмяПКО = "РКО_ЗаймыВыданные_ВыдачаТранша";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПеречислениеНаДепозиты Тогда
ИмяПКО = "РКО_Депозиты_Размещение";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПрочаяВыдачаДенежныхСредств Тогда
Выполнить(Алгоритмы.РКО_РеквизитыДляОбменаСБухгалтерией);
Если ВходящиеДанные.ВидОперации = "ВыплатаЗаработнойПлатыПоВедомостям" Тогда
ИмяПКО = "РКО_ВыплатаДепонированнойЗП";
ИначеЕсли ВходящиеДанные.ВидОперации = "РасчетыПоКредитамИЗаймам" Тогда
ИмяПКО = "РКО_РасчетыПоКредитамИЗаймам";
ИначеЕсли ВходящиеДанные.ВидОперации = "ПрочийРасход" Тогда
ИмяПКО = "РКО_ПрочийРасходДС";
КонецЕсли;
КонецЕсли;
Выполнить(Алгоритмы.ВыгрузитьАвизоРасчеты);</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>ПоступлениеБезналичныхДенежныхСредств</Код>
<Наименование>ПоступлениеБезналичныхДенежныхСредств</Наименование>
<Порядок>150</Порядок>
<КодПравилаКонвертации>ПБДС_ПоступлениеОтКлиентаБезналичныхДС</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ПоступлениеБезналичныхДенежныхСредств</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Если Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПоступлениеОплатыОтКлиента Тогда
ИмяПКО = "ПБДС_ПоступлениеОтКлиентаБезналичныхДС";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВозвратДенежныхСредствОтПоставщика Тогда
ИмяПКО = "ПБДС_ВозвратОтПоставщикаБезналичныхДС";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПоступлениеДенежныхСредствПоКредитам Тогда
ИмяПКО = "ПБДС_КредитыЗаймы_ПоступлениеТранша";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПоступлениеДенежныхСредствПоЗаймамВыданным Тогда
ИмяПКО = "ПБДС_ЗаймыВыданные_ОснДолг";
Если Объект.РасшифровкаПлатежа.Количество() > 0 Тогда
СтатьяДДС = Объект.РасшифровкаПлатежа[0].СтатьяДвиженияДенежныхСредств;
Если ЗначениеЗаполнено(СтатьяДДС) Тогда
ПараметрыДоговора = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Объект.РасшифровкаПлатежа[0].ДоговорКредитаДепозита,
"СтатьяДДСКомиссии, СтатьяДДСПроцентов");
Если СтатьяДДС = ПараметрыДоговора.СтатьяДДСКомиссии
Или СтатьяДДС = ПараметрыДоговора.СтатьяДДСПроцентов Тогда
ИмяПКО = "ПБДС_ЗаймыВыданные_ПроцентыКомиссия";
КонецЕсли;
КонецЕсли;
КонецЕсли;
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПоступлениеДенежныхСредствПоДепозитам Тогда
ИмяПКО = "ПБДС_Депозиты_Закрытие";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.КонвертацияВалюты Тогда
Если Объект.Валюта = Константы.ВалютаРегламентированногоУчета.Получить()
И Объект.ВалютаКонвертации <> Константы.ВалютаРегламентированногоУчета.Получить() Тогда
ИмяПКО = "ПБДС_ПоступленияОтПродажиИностраннойВалюты";
ИначеЕсли Объект.Валюта <> Константы.ВалютаРегламентированногоУчета.Получить()
И Объект.ВалютаКонвертации = Константы.ВалютаРегламентированногоУчета.Получить() Тогда
ИмяПКО = "ПБДС_ПриобретениеИностраннойВалюты";
Иначе
ИмяПКО = "ПБДС_КонвертацияВалютыПроч";
КонецЕсли;
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВозвратДенежныхСредствОтПодотчетника Тогда
ИмяПКО = "ПБДС_ВозвратОтПодотчетникаБезналичныхДС";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПоступлениеОплатыПоПлатежнойКарте Тогда
ИмяПКО = "ПБДС_ПоступлениеОплатыПоЭкварингу";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПоступлениеДенежныхСредствИзКассыНаРасчетныйСчет Тогда
ИмяПКО = "ПБДС_Инкассация";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПоступлениеДенежныхСредствИзДругойОрганизации Тогда
ИмяПКО = "ПБДС_ПоступлениеИзДругойОрганизации";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВозвратДенежныхСредствОтДругойОрганизации Тогда
ИмяПКО = "ПБДС_ВозвратДСИзДругойОрганизации";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВнутренняяПередачаДенежныхСредств Тогда
ИмяПКО = "ПБДС_ВнутренняяПередача";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПрочееПоступлениеДенежныхСредств
Или Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВозвратНеперечисленныхДС Тогда
Выполнить(Алгоритмы.ПБДС_РеквизитыДляОбменаСБухгалтерией);
Если ВходящиеДанные.ВидОперации = "ПрочееПоступление"
Или ВходящиеДанные.ВидОперации = "ВозвратНеперечисленныхДС" Тогда
ИмяПКО = "ПБДС_ПрочееПоступлениеБезналичныхДС";
ИначеЕсли ВходящиеДанные.ВидОперации = "РасчетыПоКредитамИЗаймам" Тогда
ИмяПКО = "ПБДС_РасчетыПоКредитамИЗаймам";
ИначеЕсли ВходящиеДанные.ВидОперации = "ПрочиеРасчетыСКонтрагентами" Тогда
ИмяПКО = "ПБДС_ПрочиеРасчетыСКонтрагентами";
КонецЕсли;
КонецЕсли;
Выполнить(Алгоритмы.ВыгрузитьАвизоРасчеты);</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>СписаниеБезналичныхДенежныхСредств</Код>
<Наименование>СписаниеБезналичныхДенежныхСредств</Наименование>
<Порядок>200</Порядок>
<КодПравилаКонвертации>СБДС_ОплатаПоставщикуБезналичныеДС</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.СписаниеБезналичныхДенежныхСредств</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Если Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПеречислениеДенежныхСредствНаДругойСчет Тогда
ИмяПКО = "СБДС_ПеречислениеНаДругойРСБезналичныхДС";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВыдачаДенежныхСредствПодотчетнику Тогда
ИмяПКО = "СБДС_ПеречислениеПодотчетномуЛицу";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВозвратОплатыКлиенту Тогда
ИмяПКО = "СБДС_ВозвратПокупателюБезналичныеДС";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПеречислениеВБюджет Тогда
ИмяПКО = "СБДС_ПеречислениеНалога";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ОплатаПоставщику Тогда
ИмяПКО = "СБДС_ОплатаПоставщикуБезналичныеДС";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.КонвертацияВалюты Тогда
ИмяПКО = "СБДС_КонвертацияВалюты";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ОплатаПоКредитам Тогда
ИмяПКО = "СБДС_КредитыЗаймы_ПроцентыКомиссияОснДолг";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВыдачаЗаймов Тогда
ИмяПКО = "СБДС_ЗаймыВыданные_ПеречислениеТранша";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПеречислениеНаДепозиты Тогда
ИмяПКО = "СБДС_Депозиты_Размещение";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВыплатаЗарплатыПоЗарплатномуПроекту Тогда
ИмяПКО = "СБДС_ПеречислениеЗП";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВыплатаЗарплатыНаЛицевыеСчета Тогда
ИмяПКО = "СБДС_ПеречислениеЗПНаЛицевыеСчета";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПеречислениеТаможне Тогда
ИмяПКО = "СБДС_ТаможенныйПлатеж";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПрочаяВыдачаДенежныхСредств Тогда
Выполнить(Алгоритмы.СБДС_РеквизитыДляОбменаСБухгалтерией);
Если ВходящиеДанные.ВидОперации = "ПеречислениеЗП" Тогда
ИмяПКО = "СБДС_ПеречислениеЗП";
ИначеЕсли ВходящиеДанные.ВидОперации = "РасчетыПоКредитамИЗаймам" Тогда
ИмяПКО = "СБДС_РасчетыПоКредитамИЗаймам";
ИначеЕсли ВходящиеДанные.ВидОперации = "ПрочиеРасчетыСКонтрагентами" Тогда
ИмяПКО = "СБДС_ПрочиеРасчетыСКонтрагентами";
ИначеЕсли ВходящиеДанные.ВидОперации = "ПрочееСписание" Тогда
ИмяПКО = "СБДС_ПрочееСписаниеБезналичныхДС";
КонецЕсли;
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ОплатаДенежныхСредствВДругуюОрганизацию Тогда
ИмяПКО = "СБДС_ПеречислениеДСВДругуюОрганизацию";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВозвратДенежныхСредствВДругуюОрганизацию Тогда
ИмяПКО = "СБДС_ВозвратДСВДругуюОрганизацию";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВнутренняяПередачаДенежныхСредств Тогда
ИмяПКО = "СБДС_ВнутренняяПередача";
ИначеЕсли Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.СнятиеНаличныхДенежныхСредств Тогда
ИмяПКО = "СБДС_СнятиеНаличныхДенежныхСредств";
КонецЕсли;
Выполнить(Алгоритмы.ВыгрузитьАвизоРасчеты);</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>АвансовыйОтчет</Код>
<Наименование>АвансовыйОтчет</Наименование>
<Порядок>250</Порядок>
<КодПравилаКонвертации>АО_АвансовыйОтчет</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.АвансовыйОтчет</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Отказ = Истина;
ТекстЗапроса =
"ВЫБРАТЬ
| ПриобретениеТоваровУслуг.Ссылка КАК ПриобретениеТоваровУслуг,
| ПриобретениеТоваровУслуг.Склад КАК Склад,
| ПриобретениеТоваровУслуг.ЦенаВключаетНДС КАК ЦенаВключаетНДС,
| МАКСИМУМ(СчетФактураПолученныйДокументыОснования.Ссылка) КАК СчетФактура
|ПОМЕСТИТЬ втДокументыПриобретения
|ИЗ
| Документ.ПриобретениеТоваровУслуг КАК ПриобретениеТоваровУслуг
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетФактураПолученный.ДокументыОснования КАК СчетФактураПолученныйДокументыОснования
| ПО ПриобретениеТоваровУслуг.Ссылка = СчетФактураПолученныйДокументыОснования.ДокументОснование
| И (СчетФактураПолученныйДокументыОснования.Ссылка.Проведен)
|ГДЕ
| ПриобретениеТоваровУслуг.АвансовыйОтчет = &Ссылка
| И ПриобретениеТоваровУслуг.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ЗакупкаЧерезПодотчетноеЛицо)
|
|СГРУППИРОВАТЬ ПО
| ПриобретениеТоваровУслуг.Ссылка,
| ПриобретениеТоваровУслуг.Склад,
| ПриобретениеТоваровУслуг.ЦенаВключаетНДС
|
|ИНДЕКСИРОВАТЬ ПО
| ПриобретениеТоваровУслуг
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Товары.НомерСтроки КАК НомерСтрокиДокумента,
| Товары.Номенклатура КАК Номенклатура,
| Товары.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| Товары.Количество КАК Количество,
| ВЫБОР
| КОГДА втДокументыПриобретения.ЦенаВключаетНДС
| ТОГДА Товары.Сумма
| ИНАЧЕ Товары.Сумма + Товары.СуммаНДС
| КОНЕЦ КАК Сумма,
| ВЫБОР
| КОГДА Товары.Количество > 0
| ТОГДА ВЫБОР
| КОГДА втДокументыПриобретения.ЦенаВключаетНДС
| ТОГДА Товары.Сумма
| ИНАЧЕ Товары.Сумма + Товары.СуммаНДС
| КОНЕЦ / Товары.Количество
| ИНАЧЕ 0
| КОНЕЦ КАК Цена,
| Товары.СтавкаНДС КАК СтавкаНДС,
| Товары.СуммаНДС КАК СуммаНДС,
| Товары.СтатьяРасходов КАК СтатьяРасходов,
| Товары.НомерГТД КАК НомерГТД,
| Товары.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
| Товары.СтатьяРасходов.КорреспондирующийСчет КАК КорреспондирующийСчет,
| Товары.Ссылка.ВернутьМногооборотнуюТару КАК ВернутьМногооборотнуюТару,
| Товары.Номенклатура.ТипНоменклатуры КАК ТипНоменклатуры,
| Товары.Подразделение КАК Подразделение,
| Товары.Ссылка.Контрагент КАК Поставщик,
| Товары.Ссылка.ДатаВходящегоДокумента КАК ДатаВходящегоДокумента,
| Товары.Ссылка.НомерВходящегоДокумента КАК НомерВходящегоДокумента,
| Товары.Ссылка.Валюта КАК Валюта,
| Товары.Ссылка.ХозяйственнаяОперация КАК ХозяйственнаяОперация,
| ВЫБОР
| КОГДА СчетФактураПолученный.Ссылка ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ КАК ПредъявленСФ,
| СчетФактураПолученный.ДатаСоставления КАК ДатаСФ,
| СчетФактураПолученный.Номер КАК НомерСФ,
| СчетФактураПолученный.Ссылка КАК СчетФактура
|ПОМЕСТИТЬ втТоварыУслуги
|ИЗ
| втДокументыПриобретения КАК втДокументыПриобретения
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПриобретениеТоваровУслуг.Товары КАК Товары
| ПО втДокументыПриобретения.ПриобретениеТоваровУслуг = Товары.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетФактураПолученный КАК СчетФактураПолученный
| ПО втДокументыПриобретения.СчетФактура = СчетФактураПолученный.Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ ПЕРВЫЕ 1
| втДокументыПриобретения.Склад КАК Склад
|ИЗ
| втДокументыПриобретения КАК втДокументыПриобретения
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| втТовары.Номенклатура КАК Номенклатура,
| втТовары.Количество КАК Количество,
| втТовары.Сумма КАК Сумма,
| втТовары.Цена КАК Цена,
| втТовары.СтавкаНДС КАК СтавкаНДС,
| втТовары.СуммаНДС КАК СуммаНДС,
| втТовары.СтатьяРасходов КАК СтатьяРасходов,
| втТовары.Поставщик КАК Поставщик,
| втТовары.НомерГТД КАК НомерГТД,
| втТовары.СтранаПроисхождения КАК СтранаПроисхождения,
| втТовары.ДатаВходящегоДокумента КАК ДатаВходящегоДокумента,
| втТовары.НомерВходящегоДокумента КАК НомерВходящегоДокумента,
| втТовары.Валюта КАК Валюта,
| втТовары.ПредъявленСФ КАК ПредъявленСФ,
| втТовары.ДатаСФ КАК ДатаСФ,
| втТовары.НомерСФ КАК НомерСФ,
| втТовары.СчетФактура КАК СчетФактура
|ИЗ
| втТоварыУслуги КАК втТовары
|ГДЕ
| втТовары.Номенклатура.ТипНоменклатуры В (ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар), ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара))
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| NULL КАК Номенклатура,
| АвансовыйОтчетПрочиеРасходы.Контрагент КАК Поставщик,
| АвансовыйОтчетПрочиеРасходы.Сумма КАК Сумма,
| АвансовыйОтчетПрочиеРасходы.СтавкаНДС КАК СтавкаНДС,
| АвансовыйОтчетПрочиеРасходы.СуммаНДС КАК СуммаНДС,
| АвансовыйОтчетПрочиеРасходы.Подразделение КАК Подразделение,
| СтатьиРасходов.Ссылка КАК СтатьяРасходов,
| ЕСТЬNULL(СтатьиРасходов.КорреспондирующийСчет, """") КАК КорреспондирующийСчет,
| АвансовыйОтчетПрочиеРасходы.ПредъявленСФ КАК ПредъявленСФ,
| АвансовыйОтчетПрочиеРасходы.ДатаСФ КАК ДатаСФ,
| АвансовыйОтчетПрочиеРасходы.НомерСФ КАК НомерСФ,
| АвансовыйОтчетПрочиеРасходы.НомерВходящегоДокумента КАК НомерВходящегоДокумента,
| АвансовыйОтчетПрочиеРасходы.ДатаВходящегоДокумента КАК ДатаВходящегоДокумента,
| АвансовыйОтчетПрочиеРасходы.Содержание КАК Содержание,
| АвансовыйОтчетПрочиеРасходы.Валюта КАК Валюта,
| СчетФактураПолученный.Ссылка КАК СчетФактура
|ИЗ
| Документ.АвансовыйОтчет.ПрочиеРасходы КАК АвансовыйОтчетПрочиеРасходы
| ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.СтатьиРасходов КАК СтатьиРасходов
| ПО (СтатьиРасходов.Ссылка = АвансовыйОтчетПрочиеРасходы.СтатьяРасходов)
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетФактураПолученный КАК СчетФактураПолученный
| ПО АвансовыйОтчетПрочиеРасходы.СчетФактура = СчетФактураПолученный.Ссылка
|ГДЕ
| АвансовыйОтчетПрочиеРасходы.Ссылка = &Ссылка
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| втУслуги.Номенклатура,
| втУслуги.Поставщик,
| втУслуги.Сумма,
| втУслуги.СтавкаНДС,
| втУслуги.СуммаНДС,
| втУслуги.Подразделение,
| СтатьиРасходов.Ссылка,
| ЕСТЬNULL(СтатьиРасходов.КорреспондирующийСчет, """"),
| втУслуги.ПредъявленСФ,
| втУслуги.ДатаСФ,
| втУслуги.НомерСФ,
| втУслуги.НомерВходящегоДокумента,
| втУслуги.ДатаВходящегоДокумента,
| ВЫБОР
| КОГДА (ВЫРАЗИТЬ(втУслуги.Номенклатура.НаименованиеПолное КАК СТРОКА(5))) = "" ""
| ТОГДА втУслуги.Номенклатура.Наименование
| ИНАЧЕ ВЫРАЗИТЬ(втУслуги.Номенклатура.НаименованиеПолное КАК СТРОКА(250))
| КОНЕЦ,
| втУслуги.Валюта,
| втУслуги.СчетФактура
|ИЗ
| втТоварыУслуги КАК втУслуги
| ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовХарактеристик.СтатьиРасходов КАК СтатьиРасходов
| ПО втУслуги.СтатьяРасходов = СтатьиРасходов.Ссылка
|ГДЕ
| (втУслуги.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
| ИЛИ втУслуги.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа))
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| АвансовыйОтчетОплатаПоставщикам.Контрагент КАК Контрагент,
| АвансовыйОтчетОплатаПоставщикам.Сумма КАК Сумма,
| АвансовыйОтчетОплатаПоставщикам.СуммаВзаиморасчетов КАК СуммаВзаиморасчетов,
| АвансовыйОтчетОплатаПоставщикам.Комментарий КАК Содержание,
| АвансовыйОтчетОплатаПоставщикам.НомерВходящегоДокумента КАК НомерВходящегоДокумента,
| АвансовыйОтчетОплатаПоставщикам.ДатаВходящегоДокумента КАК ДатаВходящегоДокумента,
| АвансовыйОтчетОплатаПоставщикам.ОбъектРасчетов.Объект КАК ДоговорКонтрагента,
| АвансовыйОтчетОплатаПоставщикам.ОбъектРасчетов.Объект КАК Сделка,
| АвансовыйОтчетОплатаПоставщикам.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
| ЕСТЬNULL(КурсВалюты.Курс, 1) КАК КурсВзаиморасчетов,
| ЕСТЬNULL(КурсВалюты.Кратность, 1) КАК КратностьВзаиморасчетов,
| ""Автоматически"" КАК СпособПогашенияЗадолженности,
| АвансовыйОтчетОплатаПоставщикам.Поставщик КАК Поставщик,
| АвансовыйОтчетОплатаПоставщикам.Валюта КАК Валюта
|ИЗ
| Документ.АвансовыйОтчет.ОплатаПоставщикам КАК АвансовыйОтчетОплатаПоставщикам
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсВалюты
| ПО АвансовыйОтчетОплатаПоставщикам.ВалютаВзаиморасчетов = КурсВалюты.Валюта
|ГДЕ
| АвансовыйОтчетОплатаПоставщикам.Ссылка = &Ссылка";
Запрос = Новый Запрос(ТекстЗапроса);
Запрос.УстановитьПараметр("Ссылка", Объект.Ссылка);
Запрос.УстановитьПараметр("Дата", Объект.Дата);
РезультатыЗапроса = Запрос.ВыполнитьПакет();
ДанныеШапкиПриобретения = РезультатыЗапроса[РезультатыЗапроса.Количество() - 4].Выбрать();
Товары = РезультатыЗапроса[РезультатыЗапроса.Количество() - 3].Выгрузить();
Прочее = РезультатыЗапроса[РезультатыЗапроса.Количество() - 2].Выгрузить();
ОплатаПоставщикам = РезультатыЗапроса[РезультатыЗапроса.Количество() - 1].Выгрузить();
Склад = Неопределено;
Если ДанныеШапкиПриобретения.Следующий() Тогда
Склад = ДанныеШапкиПриобретения.Склад;
КонецЕсли;
Если Не Объект.Мультивалютный Тогда
ВходящиеДанные = Новый Структура;
ВходящиеДанные.Вставить("Склад", Склад);
ВходящиеДанные.Вставить("СуммаДокумента", Товары.Итог("Сумма")
+ Прочее.Итог("Сумма") + ОплатаПоставщикам.Итог("Сумма"));
ВходящиеДанные.Вставить("Товары", Товары);
ВходящиеДанные.Вставить("Прочее", Прочее);
ВходящиеДанные.Вставить("ОплатаПоставщикам", ОплатаПоставщикам);
ВыгрузитьПоПравилу(Объект,,ВходящиеДанные,, "АО_АвансовыйОтчет");
Иначе
МассивВалют = Новый Массив;
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(МассивВалют,
Товары.ВыгрузитьКолонку("Валюта"), Истина);
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(МассивВалют,
Прочее.ВыгрузитьКолонку("Валюта"), Истина);
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(МассивВалют,
ОплатаПоставщикам.ВыгрузитьКолонку("Валюта"), Истина);
Запрос = Новый Запрос(
"ВЫБРАТЬ
| Валюты.Ссылка КАК Валюта,
| ЕСТЬNULL(ПОДСТРОКА(Валюты.Наименование, 1, 2), """") КАК ПрефиксВалюты
|ИЗ
| Справочник.Валюты КАК Валюты
|ГДЕ
| Валюты.Ссылка В(&Валюты)");
Запрос.УстановитьПараметр("Валюты", МассивВалют);
ВалютыДокумента = Запрос.Выполнить().Выгрузить();
ВалютаРеглУчета = Константы.ВалютаРегламентированногоУчета.Получить();
Если ВалютыДокумента.Найти(ВалютаРеглУчета, "Валюта") = Неопределено Тогда
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.АвансовыйОтчет", "ДокументСсылка.АвансовыйОтчет");
КонецЕсли;
Для Каждого ВалютаДокумента Из ВалютыДокумента Цикл
ОтборПоВалюте = Новый Структура("Валюта", ВалютаДокумента.Валюта);
ТоварыПоВалюте = Товары.Скопировать(ОтборПоВалюте);
ПрочееПоВалюте = Прочее.Скопировать(ОтборПоВалюте);
ОплатаПоставщикамПоВалюте = ОплатаПоставщикам.Скопировать(ОтборПоВалюте);
Если ВалютаДокумента.Валюта = ВалютаРеглУчета Тогда
// Будем выгружать ссылку.
ВходящиеДанные = Новый Структура;
ИмяПКО = "АО_АвансовыйОтчет";
ОбъектВыгрузки = Объект;
Иначе
// Будем выгружать из структуры.
ВходящиеДанные = Новый Структура("Дата, Организация, ПометкаУдаления, Проведен,
|КоличествоДокументов, КоличествоЛистов, Комментарий, НазначениеАванса, ДокументОснование, ЗакупкаПодДеятельность");
ЗаполнитьЗначенияСвойств(ВходящиеДанные, Объект);
ИмяПКО = "АО_АвансовыйОтчет_ИзСтруктуры";
ОбъектВыгрузки = Неопределено;
ВходящиеДанные.Вставить("ФизЛицо", Объект.ПодотчетноеЛицо);
// Добавим в "Номер" префикс валюты.
НомерБезПрефиксов = ПрефиксацияОбъектовКлиентСервер.УдалитьПрефиксыИзНомераОбъекта(Объект.Номер, Истина, Истина);
СтандартныеПрефиксы = СтрЗаменить(Объект.Номер, НомерБезПрефиксов, "");
ПрефиксНомера = СтандартныеПрефиксы + ВалютаДокумента.ПрефиксВалюты;
НомерНаПечать = ПрефиксацияОбъектовКлиентСервер.НомерНаПечать(Объект.Номер, Истина, Истина);
ВходящиеДанные.Вставить("Номер", ПрефиксНомера
+ СтроковыеФункцииКлиентСервер.ДополнитьСтроку(НомерНаПечать, 11 - СтрДлина(ПрефиксНомера)));
КонецЕсли;
ВходящиеДанные.Вставить("ВалютаДокумента", ВалютаДокумента.Валюта);
ВходящиеДанные.Вставить("Склад", Склад);
ВходящиеДанные.Вставить("СуммаДокумента", ТоварыПоВалюте.Итог("Сумма")
+ ПрочееПоВалюте.Итог("Сумма") + ОплатаПоставщикамПоВалюте.Итог("Сумма"));
ВходящиеДанные.Вставить("Товары", ТоварыПоВалюте);
ВходящиеДанные.Вставить("Прочее", ПрочееПоВалюте);
ВходящиеДанные.Вставить("ОплатаПоставщикам", ОплатаПоставщикамПоВалюте);
ВыгрузитьПоПравилу(ОбъектВыгрузки, , ВходящиеДанные, , ИмяПКО);
КонецЦикла;
КонецЕсли;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>НачисленияКредитовИДепозитов</Код>
<Наименование>НачисленияКредитовИДепозитов</Наименование>
<Порядок>1300</Порядок>
<КодПравилаКонвертации>НачисленияКредитовИДепозитов_ОперацияБух</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.НачисленияКредитовИДепозитов</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>РеализацияПодарочныхСертификатов</Код>
<Наименование>РеализацияПодарочныхСертификатов</Наименование>
<Порядок>1350</Порядок>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.РеализацияПодарочныхСертификатов</ОбъектВыборки>
<ПередВыгрузкойОбъекта>ВыгружатьПКО = Ложь;
ВыгружатьКорректировку = Ложь;
Если Объект.ОплатаПлатежнымиКартами.Количество() > 0 Тогда
ВыгружатьКорректировку = Истина;
Иначе
ВыгружатьПКО = Истина;
КонецЕсли;
Если ВыгружатьПКО Тогда
ВыгрузитьПоПравилу(Объект,,,, "РПС_ПоступлениеОплатыОтКлиента_Нал");
Иначе
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.ПриходныйКассовыйОрдер", "ДокументСсылка.РеализацияПодарочныхСертификатов");
КонецЕсли;
Если ВыгружатьКорректировку Тогда
ВыгрузитьПоПравилу(Объект,,,, "РПС_ПоступлениеОплатыОтКлиента_ПоКарте");
Иначе
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.КорректировкаДолга", "ДокументСсылка.РеализацияПодарочныхСертификатов");
КонецЕсли;
Отказ = Истина;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>ВозвратПодарочныхСертификатов</Код>
<Наименование>ВозвратПодарочныхСертификатов</Наименование>
<Порядок>1400</Порядок>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ВозвратПодарочныхСертификатов</ОбъектВыборки>
<ПередВыгрузкойОбъекта>ВыгружатьПКО = Ложь;
ВыгружатьКорректировку = Ложь;
Если Объект.ОплатаПлатежнымиКартами.Количество() > 0 Тогда
ВыгружатьКорректировку = Истина;
Иначе
ВыгружатьПКО = Истина;
КонецЕсли;
Если ВыгружатьПКО Тогда
ВыгрузитьПоПравилу(Объект,,,, "ВПС_ВозвратОплатыКлиенту_Нал");
Иначе
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.РасходныйКассовыйОрдер", "ДокументСсылка.ВозвратПодарочныхСертификатов");
КонецЕсли;
Если ВыгружатьКорректировку Тогда
ВыгрузитьПоПравилу(Объект,,,, "ВПС_ВозвратОплатыКлиенту_ПоКарте");
Иначе
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.КорректировкаДолга", "ДокументСсылка.ВозвратПодарочныхСертификатов");
КонецЕсли;
Отказ = Истина;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>АннулированиеПодарочныхСертификатов</Код>
<Наименование>АннулированиеПодарочныхСертификатов</Наименование>
<Порядок>1450</Порядок>
<КодПравилаКонвертации>АПС_КорректировкаДолга</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.АннулированиеПодарочныхСертификатов</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>ОтражениеРасхожденийПриИнкассацииДенежныхСредств</Код>
<Наименование>ОтражениеРасхожденийПриИнкассацииДенежныхСредств</Наименование>
<Порядок>1500</Порядок>
<КодПравилаКонвертации>ОтражаниеРасхождениеПриИнкассации_ОперацияБух</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ОтражениеРасхожденийПриИнкассацииДенежныхСредств</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>ИнвентаризацияНаличныхДенежныхСредств</Код>
<Наименование>ИнвентаризацияНаличныхДенежныхСредств</Наименование>
<Порядок>1550</Порядок>
<КодПравилаКонвертации>ИнвентаризацияНаличныхДенежныхСредств_ОперацияБух</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ДокументСсылка.ИнвентаризацияНаличныхДенежныхСредств</ОбъектВыборки>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>Ценообразование</Код>
<Наименование>Ценообразование</Наименование>
<Порядок>50</Порядок>
<Правило Отключить="false">
<Код>ЦеныНоменклатуры</Код>
<Наименование>ЦеныНоменклатуры</Наименование>
<Порядок>50</Порядок>
<КодПравилаКонвертации>ЦеныНоменклатуры_УстановкаЦенНоменклатуры</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>РегистрСведенийЗапись.ЦеныНоменклатуры</ОбъектВыборки>
<ПередОбработкойПравила>Если НЕ Параметры.ВыгружатьЦеныНоменклатуры И Параметры.ВидыЦенНоменклатуры.Количество() = 0 Тогда
Отказ = Истина;
КонецЕсли;</ПередОбработкойПравила>
<ПередВыгрузкойОбъекта>ДатыИзмененияЦен = Параметры.ДатыИзмененияЦен;
Регистратор = Объект.Отбор.Регистратор.Значение;
Если ОбщегоНазначения.СсылкаСуществует(Регистратор) Тогда
ДатаИзменения = НачалоДня(Регистратор.МоментВремени().Дата);
Если ДатаИзменения >= Параметры.УзелДатаНачалаВыгрузкиДокументов
И ДатыИзмененияЦен.Найти(ДатаИзменения, "ДатаИзменения") = Неопределено Тогда
НоваяСтрока = ДатыИзмененияЦен.Добавить();
НоваяСтрока.ДатаИзменения = ДатаИзменения;
КонецЕсли;
КонецЕсли;
Отказ = Истина;</ПередВыгрузкойОбъекта>
<ПослеОбработкиПравила>Запрос = Новый Запрос("ВЫБРАТЬ
| ИзмененияЦен.ДатаИзменения КАК Дата
|ПОМЕСТИТЬ ИзмененияЦен
|ИЗ
| &ИзмененияЦен КАК ИзмененияЦен
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ИзмененияЦен.Дата,
| ВидыЦен.Ссылка КАК ВидЦены
|ПОМЕСТИТЬ ПараметрыИзменившихсяЦен
|ИЗ
| ИзмененияЦен КАК ИзмененияЦен
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ВидыЦен КАК ВидыЦен
| ПО (ВидыЦен.Ссылка В (&ВидыЦенНоменклатуры))
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ПараметрыИзменившихсяЦен.Дата,
| ПараметрыИзменившихсяЦен.ВидЦены КАК ВидЦены,
| ЦеныНоменклатуры.Номенклатура КАК Номенклатура,
| ЦеныНоменклатуры.Характеристика КАК Характеристика,
| МАКСИМУМ(ЦеныНоменклатуры.Период) КАК ДатаЦены
|ПОМЕСТИТЬ ПериодыЦенНоменклатуры
|ИЗ
| ПараметрыИзменившихсяЦен КАК ПараметрыИзменившихсяЦен
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
| ПО ПараметрыИзменившихсяЦен.ВидЦены = ЦеныНоменклатуры.ВидЦены
| И (КОНЕЦПЕРИОДА(ПараметрыИзменившихсяЦен.Дата, ДЕНЬ) >= ЦеныНоменклатуры.Период)
| И (ЦеныНоменклатуры.Период >= НАЧАЛОПЕРИОДА(ПараметрыИзменившихсяЦен.Дата, ДЕНЬ))
|
|СГРУППИРОВАТЬ ПО
| ПараметрыИзменившихсяЦен.Дата,
| ПараметрыИзменившихсяЦен.ВидЦены,
| ЦеныНоменклатуры.Номенклатура,
| ЦеныНоменклатуры.Характеристика
|
|ИНДЕКСИРОВАТЬ ПО
| ВидЦены,
| Номенклатура,
| Характеристика,
| ДатаЦены
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ПериодыЦенНоменклатуры.Дата КАК Дата,
| ПериодыЦенНоменклатуры.ВидЦены КАК ВидЦены,
| ПериодыЦенНоменклатуры.Номенклатура КАК Номенклатура,
| МАКСИМУМ(ЕСТЬNULL(ЦеныНоменклатуры.Цена, 0) / ЕСТЬNULL(&ТекстЗапросаКоэффициентУпаковки1, 1)) КАК Цена,
| ЕСТЬNULL(ЦеныНоменклатуры.Валюта, ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка)) КАК Валюта
|ИЗ
| ПериодыЦенНоменклатуры КАК ПериодыЦенНоменклатуры
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
| ПО ПериодыЦенНоменклатуры.Номенклатура = ЦеныНоменклатуры.Номенклатура
| И ПериодыЦенНоменклатуры.Характеристика = ЦеныНоменклатуры.Характеристика
| И ПериодыЦенНоменклатуры.ВидЦены = ЦеныНоменклатуры.ВидЦены
| И ПериодыЦенНоменклатуры.ДатаЦены = ЦеныНоменклатуры.Период
|ГДЕ
| ПериодыЦенНоменклатуры.Номенклатура.ТипНоменклатуры <> ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Набор)
|
|СГРУППИРОВАТЬ ПО
| ПериодыЦенНоменклатуры.Дата,
| ПериодыЦенНоменклатуры.ВидЦены,
| ПериодыЦенНоменклатуры.Номенклатура,
| ЕСТЬNULL(ЦеныНоменклатуры.Валюта, ЗНАЧЕНИЕ(Справочник.Валюты.ПустаяСсылка))
|ИТОГИ
| МАКСИМУМ(Цена)
|ПО
| Дата,
| ВидЦены");
Запрос.УстановитьПараметр("ИзмененияЦен", Параметры.ДатыИзмененияЦен);
Запрос.УстановитьПараметр("ВидыЦенНоменклатуры", Параметры.ВидыЦенНоменклатуры);
Запрос.Текст = СтрЗаменить(Запрос.Текст,
"&ТекстЗапросаКоэффициентУпаковки1",
Справочники.УпаковкиЕдиницыИзмерения.ТекстЗапросаКоэффициентаУпаковки(
"ЦеныНоменклатуры.Упаковка",
"ЦеныНоменклатуры.Номенклатура"));
ВыборкаПоПериодам = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаПоПериодам.Следующий() Цикл
СтруктураОбъекта = Новый Структура;
СтруктураОбъекта.Вставить("Ссылка");
СтруктураОбъекта.Вставить("Дата", ВыборкаПоПериодам.Дата);
ВыборкаПоВидамЦен = ВыборкаПоПериодам.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаПоВидамЦен.Следующий() Цикл
СтруктураОбъекта.Вставить("ТипЦен", ВыборкаПоВидамЦен.ВидЦены);
Товары = Новый ТаблицаЗначений;
Товары.Колонки.Добавить("Номенклатура");
Товары.Колонки.Добавить("Цена");
Товары.Колонки.Добавить("Валюта");
ВыборкаДетали = ВыборкаПоВидамЦен.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаДетали.Следующий() Цикл
Если ЗначениеЗаполнено(ВыборкаДетали.Номенклатура) Тогда
ЗаполнитьЗначенияСвойств(Товары.Добавить(), ВыборкаДетали);
КонецЕсли;
КонецЦикла;
СтруктураОбъекта.Вставить("Товары", Товары);
СтруктураОбъекта.Вставить("ПометкаУдаления", Товары.Количество() = 0);
СтруктураОбъекта.Вставить("Проведен", Не Товары.Количество() = 0);
// Выгрузка документа
ВыгрузитьПоПравилу(СтруктураОбъекта,,,, "ЦеныНоменклатуры_УстановкаЦенНоменклатуры");
КонецЦикла;
КонецЦикла;</ПослеОбработкиПравила>
</Правило>
</Группа>
</Группа>
<Группа Отключить="false">
<Код>РегистрыСведений</Код>
<Наименование>РегистрыСведений</Наименование>
<Порядок>50</Порядок>
<Правило Отключить="false">
<Код>ФИОФизическихЛиц</Код>
<Наименование>ФИОФизическихЛиц</Наименование>
<Порядок>50</Порядок>
<КодПравилаКонвертации>ФИОФизЛиц</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>РегистрСведенийЗапись.ФИОФизическихЛиц</ОбъектВыборки>
</Правило>
</Группа>
<Группа Отключить="false">
<Код>Справочники</Код>
<Наименование>Справочники</Наименование>
<Порядок>100</Порядок>
<Правило Отключить="false">
<Код>Организации</Код>
<Наименование>Организации</Наименование>
<Порядок>100</Порядок>
<КодПравилаКонвертации>Организации</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.Организации</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>ФизическиеЛица</Код>
<Наименование>ФизическиеЛица</Наименование>
<Порядок>150</Порядок>
<КодПравилаКонвертации>ФизическиеЛица</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.ФизическиеЛица</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>Контрагенты</Код>
<Наименование>Контрагенты</Наименование>
<Порядок>200</Порядок>
<КодПравилаКонвертации>Контрагенты</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.Контрагенты</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>БанковскиеСчетаОрганизаций</Код>
<Наименование>БанковскиеСчетаОрганизаций</Наименование>
<Порядок>250</Порядок>
<КодПравилаКонвертации>БанковскиеСчетаОрганизаций</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.БанковскиеСчетаОрганизаций</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>БанковскиеСчета</Код>
<Наименование>БанковскиеСчета</Наименование>
<Порядок>300</Порядок>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.БанковскиеСчетаКонтрагентов</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Если ТипЗнч(Объект.Владелец) = Тип("СправочникСсылка.Контрагенты") Тогда
ИмяПКО = "БанковскиеСчетаКонтрагентов";
ИначеЕсли ТипЗнч(Объект.Владелец) = Тип("СправочникСсылка.ФизическиеЛица") Тогда
ИмяПКО = "БанковскиеСчетаФизическихЛиц";
КонецЕсли;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>СтатьиДвиженияДенежныхСредств</Код>
<Наименование>СтатьиДвиженияДенежныхСредств</Наименование>
<Порядок>350</Порядок>
<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.СтатьиДвиженияДенежныхСредств</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>ВидыЦен</Код>
<Наименование>ВидыЦен</Наименование>
<Порядок>400</Порядок>
<КодПравилаКонвертации>ТипыЦенНоменклатуры</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.ВидыЦен</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>Склады</Код>
<Наименование>Склады</Наименование>
<Порядок>450</Порядок>
<КодПравилаКонвертации>Склады</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.Склады</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>Номенклатура</Код>
<Наименование>Номенклатура</Наименование>
<Порядок>500</Порядок>
<КодПравилаКонвертации>Номенклатура</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.Номенклатура</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>НомераГТД</Код>
<Наименование>НомераГТД</Наименование>
<Порядок>550</Порядок>
<КодПравилаКонвертации>НомераГТД</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.НомераГТД</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>ВидыКонтактнойИнформации</Код>
<Наименование>ВидыКонтактнойИнформации</Наименование>
<Порядок>600</Порядок>
<КодПравилаКонвертации>ВидыКонтактнойИнформации</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.ВидыКонтактнойИнформации</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>ЭквайринговыеТерминалы</Код>
<Наименование>ЭквайринговыеТерминалы</Наименование>
<Порядок>650</Порядок>
<КодПравилаКонвертации>ЭквайринговыеТерминалы</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.ЭквайринговыеТерминалы</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>СтатьиДоходов</Код>
<Наименование>СтатьиДоходов</Наименование>
<Порядок>700</Порядок>
<КодПравилаКонвертации>СтатьиДоходовВПрочиеДоходыИРасходы</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ПланВидовХарактеристикСсылка.СтатьиДоходов</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>СтатьиРасходов</Код>
<Наименование>СтатьиРасходов</Наименование>
<Порядок>750</Порядок>
<КодПравилаКонвертации>СтатьиРасходовВПрочиеДоходыИРасходы</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>ПланВидовХарактеристикСсылка.СтатьиРасходов</ОбъектВыборки>
<ПередВыгрузкойОбъекта>ИмяПКО = ?(Найти(Объект.КорреспондирующийСчет, "91.02") > 0, "СтатьиРасходовВПрочиеДоходыИРасходы", "СтатьиРасходовВСтатьиЗатрат");</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>Пользователи</Код>
<Наименование>Пользователи</Наименование>
<Порядок>800</Порядок>
<КодПравилаКонвертации>Пользователи</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.Пользователи</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>Партнеры</Код>
<Наименование>Партнеры</Наименование>
<Порядок>850</Порядок>
<КодПравилаКонвертации>ПартнерыВЗначенияСвойствОбъектов</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.Партнеры</ОбъектВыборки>
<ВыбиратьДанныеДляВыгрузкиОднимЗапросом>true</ВыбиратьДанныеДляВыгрузкиОднимЗапросом>
</Правило>
<Правило Отключить="false">
<Код>СоглашенияСКлиентами</Код>
<Наименование>СоглашенияСКлиентами</Наименование>
<Порядок>900</Порядок>
<КодПравилаКонвертации>СоглашенияСКлиентамиВЗначенияСвойствОбъектов</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.СоглашенияСКлиентами</ОбъектВыборки>
<ВыбиратьДанныеДляВыгрузкиОднимЗапросом>true</ВыбиратьДанныеДляВыгрузкиОднимЗапросом>
</Правило>
<Правило Отключить="false">
<Код>СоглашенияСПоставщиками</Код>
<Наименование>СоглашенияСПоставщиками</Наименование>
<Порядок>950</Порядок>
<КодПравилаКонвертации>СоглашенияСПоставщикамиВЗначенияСвойствОбъектов</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.СоглашенияСПоставщиками</ОбъектВыборки>
<ВыбиратьДанныеДляВыгрузкиОднимЗапросом>true</ВыбиратьДанныеДляВыгрузкиОднимЗапросом>
</Правило>
<Правило Отключить="false">
<Код>СделкиСКлиентами</Код>
<Наименование>СделкиСКлиентами</Наименование>
<Порядок>1000</Порядок>
<КодПравилаКонвертации>СделкиСКлиентамиВЗначенияСвойствОбъектов</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.СделкиСКлиентами</ОбъектВыборки>
<ВыбиратьДанныеДляВыгрузкиОднимЗапросом>true</ВыбиратьДанныеДляВыгрузкиОднимЗапросом>
</Правило>
<Правило Отключить="false">
<Код>ДоговорыКонтрагентов</Код>
<Наименование>ДоговорыКонтрагентов</Наименование>
<Порядок>1050</Порядок>
<КодПравилаКонвертации>ДоговорыКонтрагентов_ДоговорыКонтрагентов</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.ДоговорыКонтрагентов</ОбъектВыборки>
<ПередОбработкойПравила>Запрос = Новый Запрос("
|ВЫБРАТЬ
| ТаможеннаяДекларацияИмпорт.Договор
|ПОМЕСТИТЬ ВыбранныеДоговора
|ИЗ
| Документ.ТаможеннаяДекларацияИмпорт КАК ТаможеннаяДекларацияИмпорт
|ГДЕ
| ТаможеннаяДекларацияИмпорт.Проведен
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа.ОбъектРасчетов.Объект КАК Заказ
|ИЗ
| Документ.СписаниеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа
|ГДЕ
| СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа.ОбъектРасчетов.Объект ССЫЛКА Справочник.ДоговорыКонтрагентов
| И СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа.Ссылка.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПеречислениеТаможне)
| И СписаниеБезналичныхДенежныхСредствРасшифровкаПлатежа.Ссылка.Проведен
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ВыбранныеДоговора.Договор
|ИЗ
| ВыбранныеДоговора КАК ВыбранныеДоговора
|ГДЕ
| ВыбранныеДоговора.Договор <> ЗНАЧЕНИЕ(Справочник.ДоговорыКонтрагентов.ПустаяСсылка)");
ДоговорыСТаможеннымБрокером = Запрос.Выполнить().Выгрузить();
Параметры.Вставить("ДоговорыСТаможеннымБрокером", ДоговорыСТаможеннымБрокером);</ПередОбработкойПравила>
<ПередВыгрузкойОбъекта>ВходящиеДанные = Новый Структура;
Если Параметры.ДоговорыСТаможеннымБрокером.Найти(Объект.Ссылка, "Договор") <> Неопределено Тогда
ВходящиеДанные.Вставить("ВидДоговора", "Прочее");
КонецЕсли;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>РегистрацииВНалоговомОргане</Код>
<Наименование>РегистрацииВНалоговомОргане</Наименование>
<Порядок>1100</Порядок>
<КодПравилаКонвертации>РегистрацияВИФНС</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.РегистрацииВНалоговомОргане</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>ОтветственныеЛицаОрганизаций</Код>
<Наименование>ОтветственныеЛицаОрганизаций</Наименование>
<Порядок>1200</Порядок>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.ОтветственныеЛицаОрганизаций</ОбъектВыборки>
<ВыбиратьДанныеДляВыгрузкиОднимЗапросом>true</ВыбиратьДанныеДляВыгрузкиОднимЗапросом>
<ПередВыгрузкойОбъекта>НоваяСтрока = Параметры.ТаблицаВыгружаемыхОтветственныхЛиц.Добавить();
НоваяСтрока.Организация = Объект.Владелец;
НоваяСтрока.ОтветственноеЛицо = Объект.ОтветственноеЛицо;
Если Объект.ПравоПодписиПоДоверенности Тогда
НоваяСтрока.ПравоПодписиПоДоверенности = Истина;
Иначе
НоваяСтрока.ПравоПодписиПоДоверенности = Ложь;
КонецЕсли;
Отказ = Истина;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>ДоговорыКредитовИДепозитов</Код>
<Наименование>ДоговорыКредитовИДепозитов</Наименование>
<Порядок>1250</Порядок>
<КодПравилаКонвертации>ДоговорыКредитовИДепозитов_ДоговорыКонтрагентов</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.ДоговорыКредитовИДепозитов</ОбъектВыборки>
</Правило>
<Правило Отключить="true">
<Код>ВидыАлкогольнойПродукции</Код>
<Наименование>ВидыАлкогольнойПродукции</Наименование>
<Порядок>1300</Порядок>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.ВидыАлкогольнойПродукции</ОбъектВыборки>
<ПередОбработкойПравила>Отказ = Истина;</ПередОбработкойПравила>
</Правило>
<Правило Отключить="false">
<Код>ЛицензииПоставщиковАлкогольнойПродукции</Код>
<Наименование>ЛицензииПоставщиковАлкогольнойПродукции</Наименование>
<Порядок>1350</Порядок>
<КодПравилаКонвертации>ЛицензииПоставщиковАлкогольнойПродукции</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.ЛицензииПоставщиковАлкогольнойПродукции</ОбъектВыборки>
<ПередВыгрузкойОбъекта>ИсточникДанных = Объект;
ЭтоУдаление = Ложь;
Выполнить(Алгоритмы.ВыгрузитьЛицензиюПоставщикаАлкогольнойПродукции);
Отказ = Истина;</ПередВыгрузкойОбъекта>
</Правило>
<Группа Отключить="false">
<Код>БазовыеКлассификаторы</Код>
<Наименование>БазовыеКлассификаторы</Наименование>
<Порядок>800</Порядок>
<Правило Отключить="false">
<Код>Банки</Код>
<Наименование>Банки</Наименование>
<Порядок>800</Порядок>
<КодПравилаКонвертации>Банки</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.КлассификаторБанков</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>ЕдиницыИзмерения</Код>
<Наименование>ЕдиницыИзмерения</Наименование>
<Порядок>850</Порядок>
<КодПравилаКонвертации>КлассификаторЕдиницИзмерения</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.УпаковкиЕдиницыИзмерения</ОбъектВыборки>
<ПередВыгрузкойОбъекта>Если Объект.Владелец = Справочники.НаборыУпаковок.БазовыеЕдиницыИзмерения Тогда
ИмяПКО = "КлассификаторЕдиницИзмерения";
Иначе
Отказ = Истина;
КонецЕсли;</ПередВыгрузкойОбъекта>
</Правило>
<Правило Отключить="false">
<Код>Валюты</Код>
<Наименование>Валюты</Наименование>
<Порядок>900</Порядок>
<КодПравилаКонвертации>Валюты</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.Валюты</ОбъектВыборки>
</Правило>
<Правило Отключить="false">
<Код>СтраныМира</Код>
<Наименование>СтраныМира</Наименование>
<Порядок>950</Порядок>
<КодПравилаКонвертации>КлассификаторСтранМира</КодПравилаКонвертации>
<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
<ОбъектВыборки>СправочникСсылка.СтраныМира</ОбъектВыборки>
</Правило>
</Группа>
</Группа>
</ПравилаВыгрузкиДанных>
<ПравилаОчисткиДанных/>
<Алгоритмы>
<Группа Имя="Выгрузка">
<Алгоритм Имя="ВидДоговораНалоговогоАгента" ИспользуетсяПриЗагрузке="false">
<Текст>Если Источник.НалогообложениеНДС = Перечисления.ТипыНалогообложенияНДС.НалоговыйАгентПоНДС Тогда
ВидАгентскогоДоговора = Неопределено;
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| СчетФактураНалоговыйАгентДокументыПоступления.Ссылка.ВидАгентскогоДоговора КАК ВидАгентскогоДоговора
|ИЗ
| Документ.СчетФактураНалоговыйАгент.ДокументыПоступления КАК СчетФактураНалоговыйАгентДокументыПоступления
|ГДЕ
| СчетФактураНалоговыйАгентДокументыПоступления.Документ = &Ссылка");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ВидАгентскогоДоговора = Выборка.ВидАгентскогоДоговора;
КонецЕсли;
Если ВидАгентскогоДоговора = Неопределено Тогда
Если ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Источник.Контрагент, "ЮрФизЛицо") = Перечисления.ЮрФизЛицо.ЮрЛицоНеРезидент Тогда
ВидАгентскогоДоговора = Перечисления.ВидыАгентскихДоговоров.Нерезидент;
Иначе
Если ТипЗнч(Источник.Ссылка) = Тип("ДокументСсылка.ПриобретениеУслугПрочихАктивов") Тогда
ВидАгентскогоДоговора = Перечисления.ВидыАгентскихДоговоров.Аренда;
Иначе
Запрос = Новый Запрос("ВЫБРАТЬ
| ЕСТЬNULL(ВидыНоменклатуры.ТипНоменклатуры, ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)) КАК ТипНоменклатуры
|ИЗ
| Документ.ПриобретениеТоваровУслуг.Товары КАК ПриобретениеТоваровУслугТовары
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК НоменклатураДокумента
| ПО ПриобретениеТоваровУслугТовары.Номенклатура = НоменклатураДокумента.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВидыНоменклатуры КАК ВидыНоменклатуры
| ПО НоменклатураДокумента.ВидНоменклатуры = ВидыНоменклатуры.Ссылка
|ГДЕ
| ПриобретениеТоваровУслугТовары.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| ВидыНоменклатуры.ТипНоменклатуры");
Запрос.УстановитьПараметр("Ссылка", Источник.Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий()
И Выборка.ТипНоменклатуры = Перечисления.ТипыНоменклатуры.Услуга
И Выборка.Количество() = 1 Тогда
ВидАгентскогоДоговора = Перечисления.ВидыАгентскихДоговоров.Аренда;
Иначе
ВидАгентскогоДоговора = Перечисления.ВидыАгентскихДоговоров.РеализацияИмущества;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;</Текст>
<Параметры>Источник, ВидАгентскогоДоговора</Параметры>
</Алгоритм>
<Алгоритм Имя="ВыгрузитьАвизоРасчеты" ИспользуетсяПриЗагрузке="false">
<Текст>// Параметры:
// - Объект
Если ПолучитьФункциональнуюОпцию("ИспользоватьОбособленныеПодразделенияВыделенныеНаБаланс") Тогда
// Проверка выгрузки по операции
ВозможныеОперации = Новый Массив;
ВозможныеОперации.Добавить(Перечисления.ХозяйственныеОперации.ОплатаПоставщику);
ВозможныеОперации.Добавить(Перечисления.ХозяйственныеОперации.ВозвратДенежныхСредствОтПоставщика);
ВозможныеОперации.Добавить(Перечисления.ХозяйственныеОперации.ПоступлениеОплатыОтКлиента);
ВозможныеОперации.Добавить(Перечисления.ХозяйственныеОперации.ВозвратОплатыКлиенту);
Если ВозможныеОперации.Найти(Объект.ХозяйственнаяОперация) <> Неопределено Тогда
Запрос = Новый Запрос("ВЫБРАТЬ
| Док.Касса.Подразделение КАК Подразделение,
| ""Кредиторская"" КАК ВидЗадолженности,
| Док.Валюта КАК Валюта
|ПОМЕСТИТЬ ДанныеДокумента
|ИЗ
| Документ.ПриходныйКассовыйОрдер КАК Док
|ГДЕ
| Док.Ссылка = &Ссылка
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Док.Касса.Подразделение,
| ""Дебиторская"",
| Док.Валюта
|ИЗ
| Документ.РасходныйКассовыйОрдер КАК Док
|ГДЕ
| Док.Ссылка = &Ссылка
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Док.БанковскийСчет.Подразделение,
| ""Кредиторская"",
| Док.Валюта
|ИЗ
| Документ.ПоступлениеБезналичныхДенежныхСредств КАК Док
|ГДЕ
| Док.Ссылка = &Ссылка
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Док.БанковскийСчет.Подразделение,
| ""Дебиторская"",
| Док.Валюта
|ИЗ
| Документ.СписаниеБезналичныхДенежныхСредств КАК Док
|ГДЕ
| Док.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ДанныеДокумента.Подразделение,
| ДанныеДокумента.ВидЗадолженности,
| ЕСТЬNULL(КурсыВалютСрезПоследних.Курс, 1) КАК КурсДокумента,
| ЕСТЬNULL(КурсыВалютСрезПоследних.Кратность, 1) КАК КратностьДокумента
|ИЗ
| ДанныеДокумента КАК ДанныеДокумента
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсыВалютСрезПоследних
| ПО ДанныеДокумента.Валюта = КурсыВалютСрезПоследних.Валюта
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РасшифровкаПлатежа.Ссылка.Дата,
| РасшифровкаПлатежа.Ссылка.Организация,
| РасшифровкаПлатежа.Партнер,
| РасшифровкаПлатежа.ОбъектРасчетов.Объект КАК Заказ,
| РасшифровкаПлатежа.ВалютаВзаиморасчетов,
| РасшифровкаПлатежа.Сумма,
| РасшифровкаПлатежа.СуммаВзаиморасчетов
|ПОМЕСТИТЬ РасшифровкаПлатежа
|ИЗ
| Документ.РасходныйКассовыйОрдер.РасшифровкаПлатежа КАК РасшифровкаПлатежа
|ГДЕ
| РасшифровкаПлатежа.Ссылка = &Ссылка
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| РасшифровкаПлатежа.Ссылка.Дата,
| РасшифровкаПлатежа.Ссылка.Организация,
| РасшифровкаПлатежа.Партнер,
| РасшифровкаПлатежа.ОбъектРасчетов.Объект,
| РасшифровкаПлатежа.ВалютаВзаиморасчетов,
| РасшифровкаПлатежа.Сумма,
| РасшифровкаПлатежа.СуммаВзаиморасчетов
|ИЗ
| Документ.ПриходныйКассовыйОрдер.РасшифровкаПлатежа КАК РасшифровкаПлатежа
|ГДЕ
| РасшифровкаПлатежа.Ссылка = &Ссылка
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| РасшифровкаПлатежа.Ссылка.Дата,
| РасшифровкаПлатежа.Ссылка.Организация,
| РасшифровкаПлатежа.Партнер,
| РасшифровкаПлатежа.ОбъектРасчетов.Объект,
| РасшифровкаПлатежа.ВалютаВзаиморасчетов,
| РасшифровкаПлатежа.Сумма,
| РасшифровкаПлатежа.СуммаВзаиморасчетов
|ИЗ
| Документ.СписаниеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК РасшифровкаПлатежа
|ГДЕ
| РасшифровкаПлатежа.Ссылка = &Ссылка
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| РасшифровкаПлатежа.Ссылка.Дата,
| РасшифровкаПлатежа.Ссылка.Организация,
| РасшифровкаПлатежа.Партнер,
| РасшифровкаПлатежа.ОбъектРасчетов.Объект,
| РасшифровкаПлатежа.ВалютаВзаиморасчетов,
| РасшифровкаПлатежа.Сумма,
| РасшифровкаПлатежа.СуммаВзаиморасчетов
|ИЗ
| Документ.ПоступлениеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК РасшифровкаПлатежа
|ГДЕ
| РасшифровкаПлатежа.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РасшифровкаПлатежа.Дата,
| РасшифровкаПлатежа.Организация,
| ВЫБОР
| КОГДА ТИПЗНАЧЕНИЯ(РасшифровкаПлатежа.Заказ) = ТИП(Документ.АктВыполненныхРабот)
| ИЛИ ТИПЗНАЧЕНИЯ(РасшифровкаПлатежа.Заказ) = ТИП(Справочник.ДоговорыКонтрагентов)
| ИЛИ ТИПЗНАЧЕНИЯ(РасшифровкаПлатежа.Заказ) = ТИП(Документ.ЗаказКлиента)
| ИЛИ ТИПЗНАЧЕНИЯ(РасшифровкаПлатежа.Заказ) = ТИП(Документ.ЗаказПоставщику)
| ИЛИ ТИПЗНАЧЕНИЯ(РасшифровкаПлатежа.Заказ) = ТИП(Документ.ЗаявкаНаВозвратТоваровОтКлиента)
| ИЛИ ТИПЗНАЧЕНИЯ(РасшифровкаПлатежа.Заказ) = ТИП(Документ.ОтчетКомиссионера)
| ИЛИ ТИПЗНАЧЕНИЯ(РасшифровкаПлатежа.Заказ) = ТИП(Документ.ОтчетКомиссионераОСписании)
| ИЛИ ТИПЗНАЧЕНИЯ(РасшифровкаПлатежа.Заказ) = ТИП(Документ.ОтчетКомитенту)
| ИЛИ ТИПЗНАЧЕНИЯ(РасшифровкаПлатежа.Заказ) = ТИП(Документ.ОтчетКомитентуОСписании)
| ИЛИ ТИПЗНАЧЕНИЯ(РасшифровкаПлатежа.Заказ) = ТИП(Документ.ПриобретениеТоваровУслуг)
| ИЛИ ТИПЗНАЧЕНИЯ(РасшифровкаПлатежа.Заказ) = ТИП(Документ.ПриобретениеУслугПрочихАктивов)
| ИЛИ ТИПЗНАЧЕНИЯ(РасшифровкаПлатежа.Заказ) = ТИП(Документ.РеализацияТоваровУслуг)
| ИЛИ ТИПЗНАЧЕНИЯ(РасшифровкаПлатежа.Заказ) = ТИП(Документ.РеализацияУслугПрочихАктивов)
| ТОГДА РасшифровкаПлатежа.Заказ.Организация
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК ОрганизацияОбъектаРасчетов,
| РасшифровкаПлатежа.Партнер,
| РасшифровкаПлатежа.Заказ,
| РасшифровкаПлатежа.ВалютаВзаиморасчетов,
| РасшифровкаПлатежа.Сумма,
| РасшифровкаПлатежа.СуммаВзаиморасчетов
|ПОМЕСТИТЬ РасшифровкаПоОбъектамРасчетов
|ИЗ
| РасшифровкаПлатежа КАК РасшифровкаПлатежа
|ГДЕ
| РасшифровкаПлатежа.Заказ <> НЕОПРЕДЕЛЕНО
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РасшифровкаПоОбъектамРасчетов.Дата,
| РасшифровкаПоОбъектамРасчетов.Организация,
| РасшифровкаПоОбъектамРасчетов.ОрганизацияОбъектаРасчетов,
| РасшифровкаПоОбъектамРасчетов.Партнер,
| РасшифровкаПоОбъектамРасчетов.Заказ,
| РасшифровкаПоОбъектамРасчетов.ВалютаВзаиморасчетов,
| РасшифровкаПоОбъектамРасчетов.Сумма,
| РасшифровкаПоОбъектамРасчетов.СуммаВзаиморасчетов
|ПОМЕСТИТЬ РасшифровкаАвизо
|ИЗ
| РасшифровкаПоОбъектамРасчетов КАК РасшифровкаПоОбъектамРасчетов
|ГДЕ
| РасшифровкаПоОбъектамРасчетов.Организация <> РасшифровкаПоОбъектамРасчетов.ОрганизацияОбъектаРасчетов
| И РасшифровкаПоОбъектамРасчетов.ОрганизацияОбъектаРасчетов.ОбособленноеПодразделение
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| РасшифровкаАвизо.Дата,
| РасшифровкаАвизо.ОрганизацияОбъектаРасчетов КАК ОрганизацияОбъектаРасчетов,
| РасшифровкаАвизо.Партнер,
| РасшифровкаАвизо.Заказ,
| РасшифровкаАвизо.ВалютаВзаиморасчетов,
| РасшифровкаАвизо.Сумма КАК Сумма,
| РасшифровкаАвизо.СуммаВзаиморасчетов,
| ЕСТЬNULL(КурсыВалютСрезПоследних.Курс, 1) КАК КурсВзаиморасчетов,
| ЕСТЬNULL(КурсыВалютСрезПоследних.Кратность, 1) КАК КратностьВзаиморасчетов
|ИЗ
| РасшифровкаАвизо КАК РасшифровкаАвизо
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсыВалютСрезПоследних
| ПО РасшифровкаАвизо.ВалютаВзаиморасчетов = КурсыВалютСрезПоследних.Валюта
|ИТОГИ
| СУММА(Сумма)
|ПО
| ОрганизацияОбъектаРасчетов
|АВТОУПОРЯДОЧИВАНИЕ");
Запрос.УстановитьПараметр("Ссылка", Объект.Ссылка);
Запрос.УстановитьПараметр("Дата", Объект.Дата);
МассивРезультатов = Запрос.ВыполнитьПакет();
ДанныеДокумента = МассивРезультатов[1].Выбрать();
ДанныеДокумента.Следующий();
ВыборкаОрганизаций = МассивРезультатов[5].Выбрать(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
Пока ВыборкаОрганизаций.Следующий() Цикл
СтруктураИсходящихДанных = Новый Структура();
СтруктураИсходящихДанных.Вставить("Организация", Объект.Организация);
СтруктураИсходящихДанных.Вставить("ОрганизацияПолучатель", ВыборкаОрганизаций.ОрганизацияОбъектаРасчетов);
СтруктураИсходящихДанных.Вставить("АвизоПоРасчетамВВалюте", Объект.Валюта <> Константы.ВалютаРегламентированногоУчета.Получить());
СтруктураИсходящихДанных.Вставить("ПодразделениеОрганизации", ДанныеДокумента.Подразделение);
СтруктураИсходящихДанных.Вставить("КратностьДокумента", ДанныеДокумента.КратностьДокумента);
СтруктураИсходящихДанных.Вставить("КурсДокумента", ДанныеДокумента.КурсДокумента);
СтруктураИсходящихДанных.Вставить("СуммаДокументаДт",
?(ДанныеДокумента.ВидЗадолженности = "Дебиторская", ВыборкаОрганизаций.Сумма, 0));
СтруктураИсходящихДанных.Вставить("СуммаДокументаКт",
?(ДанныеДокумента.ВидЗадолженности = "Кредиторская", ВыборкаОрганизаций.Сумма, 0));
СуммыДолга = Новый ТаблицаЗначений;
СуммыДолга.Колонки.Добавить("ВидЗадолженности");
СуммыДолга.Колонки.Добавить("Партнер");
СуммыДолга.Колонки.Добавить("Заказ");
СуммыДолга.Колонки.Добавить("ВалютаВзаиморасчетов");
СуммыДолга.Колонки.Добавить("ДоговорКонтрагента");
СуммыДолга.Колонки.Добавить("Контрагент");
СуммыДолга.Колонки.Добавить("КратностьВзаиморасчетов");
СуммыДолга.Колонки.Добавить("КурсВзаиморасчетов");
СуммыДолга.Колонки.Добавить("Сумма");
СуммыДолга.Колонки.Добавить("СуммаВзаиморасчетов");
ДетальнаяВыборка = ВыборкаОрганизаций.Выбрать();
Пока ДетальнаяВыборка.Следующий() Цикл
НоваяСтрока = СуммыДолга.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, ДетальнаяВыборка);
НоваяСтрока.Контрагент = Объект.Контрагент;
НоваяСтрока.ВидЗадолженности = ДанныеДокумента.ВидЗадолженности;
КонецЦикла;
СтруктураИсходящихДанных.Вставить("СуммыДолга", СуммыДолга);
ВыгрузитьПоПравилу(Объект,, СтруктураИсходящихДанных,, "АвизоРасчетыИсходящее");
СтруктураИсходящихДанных.Организация = ВыборкаОрганизаций.ОрганизацияОбъектаРасчетов;
СтруктураИсходящихДанных.Вставить("ОрганизацияОтправитель", Объект.Организация);
ВыгрузитьПоПравилу(Объект,, СтруктураИсходящихДанных,, "АвизоРасчетыВходящее");
КонецЦикла;
КонецЕсли;
КонецЕсли;</Текст>
<Параметры>Объект</Параметры>
</Алгоритм>
<Алгоритм Имя="ВыгрузитьДоговорПлатежногоДокумента" ИспользуетсяПриЗагрузке="false">
<Текст>// Параметры:
// - Значение
// - Источник
// - ОбъектКоллекции
// - ОбъектРасчетов
// - Контрагент
// - Организация
ДоговорКонтрагента = Неопределено;
ДанныеОбъектаРасчетов = Новый Структура("Соглашение,Сделка,Договор");
Если ЗначениеЗаполнено(ОбъектРасчетов) Тогда
ЗаполнитьЗначенияСвойств(ДанныеОбъектаРасчетов, ОбъектРасчетов);
КонецЕсли;
Если ЗначениеЗаполнено(ОбъектРасчетов) Тогда
Если ТипЗнч(ОбъектРасчетов) = Тип("СправочникСсылка.ДоговорыКонтрагентов") Тогда
ДоговорКонтрагента = ОбъектРасчетов;
Иначе
Попытка
ДоговорКонтрагента = ДанныеОбъектаРасчетов.Договор;
Исключение
КонецПопытки;
КонецЕсли;
КонецЕсли;
Если ЗначениеЗаполнено(ДоговорКонтрагента) Тогда
Значение = ДоговорКонтрагента;
ИмяПКО = "ДоговорыКонтрагентов_ДоговорыКонтрагентов";
Иначе
// Инициализируем структуру договора
Значение = Новый Структура;
// Реквизиты договора
Значение.Вставить("Ссылка");
Значение.Вставить("ВалютаВзаиморасчетов", ОбъектКоллекции.ВалютаВзаиморасчетов);
Значение.Вставить("ВидДоговора", Неопределено);
Значение.Вставить("Владелец", Контрагент);
Значение.Вставить("Организация", Организация);
Значение.Вставить("РасчетыВУсловныхЕдиницах", Неопределено);
// Дополнительные свойства договора
Значение.Вставить("ПартнерУТ11", ОбъектКоллекции.Партнер);
Значение.Вставить("СоглашениеСКлиентомУТ11", Неопределено);
Значение.Вставить("СоглашениеСПоставщикомУТ11", Неопределено);
Значение.Вставить("СделкаСКлиентомУТ11", Неопределено);
Значение.Вставить("ЗаказКлиентаУТ11", Неопределено);
Значение.Вставить("ЗаказПоставщикуУТ11", Неопределено);
ОбъектРасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ОбъектКоллекции.ОбъектРасчетов, "Объект");
Если ТипЗнч(ДанныеОбъектаРасчетов.Соглашение) = Тип("СправочникСсылка.СоглашенияСКлиентами") Тогда
Значение.СоглашениеСКлиентомУТ11 = ДанныеОбъектаРасчетов.Соглашение;
ИначеЕсли ТипЗнч(ДанныеОбъектаРасчетов.Соглашение) = Тип("СправочникСсылка.СоглашенияСПоставщиками") Тогда
Значение.СоглашениеСПоставщикомУТ11 = ДанныеОбъектаРасчетов.Соглашение;
КонецЕсли;
// Для продолжения анализа операции, необходимо определить вид договора
Если Источник.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПеречислениеТаможне Тогда
Значение.ВидДоговора = "Прочее";
Иначе
Значение.ВидДоговора = ВзаиморасчетыСервер.ВидДоговораКонтрагента(ОбъектРасчетов, ДанныеОбъектаРасчетов.Соглашение, Источник.ХозяйственнаяОперация);
КонецЕсли;
Если Значение.ВидДоговора = "СКомитентом"
Или Значение.ВидДоговора = "СКомиссионером" Тогда
// Договора по комиссии выгружаются без разделения по сделкам и заказам и всегда не в у.е.
Значение.РасчетыВУсловныхЕдиницах = Ложь;
Иначе
Если ЗначениеЗаполнено(ДанныеОбъектаРасчетов.Соглашение) Тогда
СоглашениеОплатаВВалюте = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ДанныеОбъектаРасчетов.Соглашение, "ОплатаВВалюте");
СоглашениеВалютаВзаиморасчетов = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ДанныеОбъектаРасчетов.Соглашение, "ВалютаВзаиморасчетов");
Значение.РасчетыВУсловныхЕдиницах = Не СоглашениеОплатаВВалюте И СоглашениеВалютаВзаиморасчетов <> Константы.ВалютаРегламентированногоУчета.Получить();
КонецЕсли;
Значение.СделкаСКлиентомУТ11 = ДанныеОбъектаРасчетов.Сделка;
Если ТипЗнч(ОбъектРасчетов) = Тип("ДокументСсылка.ЗаказКлиента") Тогда
Значение.ЗаказКлиентаУТ11 = ОбъектРасчетов;
ИначеЕсли ТипЗнч(ОбъектРасчетов) = Тип("ДокументСсылка.ЗаказПоставщику") Тогда
Значение.ЗаказПоставщикуУТ11 = ОбъектРасчетов;
КонецЕсли;
КонецЕсли;
Если Значение.РасчетыВУсловныхЕдиницах = Неопределено Тогда
Значение.РасчетыВУсловныхЕдиницах = Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить()
И Источник.Валюта <> ОбъектКоллекции.ВалютаВзаиморасчетов;
КонецЕсли;
ВыгрузитьОбъект = Истина;
КонецЕсли;</Текст>
<Параметры>Значение, Источник, ОбъектКоллекции, ОбъектРасчетов, Контрагент, Организация, ИмяПКО</Параметры>
</Алгоритм>
<Алгоритм Имя="ВыгрузитьЛицензиюПоставщикаАлкогольнойПродукции" ИспользуетсяПриЗагрузке="false">
<Текст>Если ИсточникДанных = Тип("СправочникСсылка.ЛицензииПоставщиковАлкогольнойПродукции") Тогда
РеквизитыЛицензии = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(ИсточникДанных,
"Владелец, ВидЛицензии, ДатаНачала
|ДатаОкончания, КемВыдана, Наименование");
Иначе
РеквизитыЛицензии = ИсточникДанных;
КонецЕсли;
Если Не ЗначениеЗаполнено(РеквизитыЛицензии.ДатаНачала) Тогда
РеквизитыЛицензии.ДатаНачала = Дата(1980, 1, 1);
КонецЕсли;
// Создание пустого набора записей
Отбор = Новый ТаблицаЗначений;
Отбор.Колонки.Добавить("Имя");
Отбор.Колонки.Добавить("Значение");
Отбор.Колонки.Добавить("Использование");
СтрокаОтбора = Отбор.Добавить();
СтрокаОтбора.Имя = "Поставщик";
СтрокаОтбора.Значение = РеквизитыЛицензии.Владелец;
СтрокаОтбора.Использование = Истина;
СтрокаОтбора = Отбор.Добавить();
СтрокаОтбора.Имя = "ВидЛицензии";
СтрокаОтбора.Значение = РеквизитыЛицензии.ВидЛицензии;
СтрокаОтбора.Использование = Истина;
СтрокаОтбора = Отбор.Добавить();
СтрокаОтбора.Имя = "Период";
СтрокаОтбора.Значение = РеквизитыЛицензии.ДатаНачала;
СтрокаОтбора.Использование = Истина;
Если Не ЗначениеЗаполнено(СтрокаОтбора.Значение) Тогда
Значение = Дата(1980, 1, 1);
КонецЕсли;
Строки = Новый ТаблицаЗначений;
Строки.Колонки.Добавить("Ссылка");
Строки.Колонки.Добавить("Поставщик");
Строки.Колонки.Добавить("ВидЛицензии");
Строки.Колонки.Добавить("Период");
Строки.Колонки.Добавить("ДатаОкончания");
Строки.Колонки.Добавить("КемВыдана");
Строки.Колонки.Добавить("СерияНомер");
Если Не ЭтоУдаление Тогда
Строка = Строки.Добавить();
ЗаполнитьЗначенияСвойств(Строка, РеквизитыЛицензии);
Строка.Поставщик = РеквизитыЛицензии.Владелец;
Строка.Период = РеквизитыЛицензии.ДатаНачала;
Строка.СерияНомер = РеквизитыЛицензии.Наименование;
КонецЕсли;
// Выгрузка набора записей
// создаем виртуальный набор записей
НаборЗаписей = Новый Структура("Отбор, Строки");
НаборЗаписей.Отбор = Отбор;
НаборЗаписей.Строки = Строки;
ВыгрузитьРегистр(НаборЗаписей, , , Истина, "ЛицензииПоставщиковАлкогольнойПродукции");</Текст>
<Параметры>ИсточникДанных, ЭтоУдаление</Параметры>
</Алгоритм>
<Алгоритм Имя="ВыгрузитьПодразделениеОрганизации" ИспользуетсяПриЗагрузке="false">
<Текст>// Параметры:
// - ИсходящиеДанные
// - Значение
ВыгрузитьОбъект = Истина;
ИсходящиеДанные.Вставить("Значение",Значение);
ИсходящиеДанные.Вставить("Наименование");
ИсходящиеДанные.Вставить("КПП");
ИсходящиеДанные.Вставить("НаименованиеПолное");
ИсходящиеДанные.Вставить("ОбособленноеПодразделение", Ложь);
ИсходящиеДанные.Вставить("РегистрацияВИФНС", Неопределено);
ИсходящиеДанные.Вставить("Префикс");
ИсходящиеДанные.Вставить("ЦифровойИндексОбособленногоПодразделения");
Запрос = Новый Запрос(" ВЫБРАТЬ
| СтруктураПредприятия.Ссылка КАК Подразделение,
| СтруктураПредприятия.Наименование КАК Наименование,
| ВложенныйЗапрос.ОбособленноеПодразделение КАК ПризнакОбособленногоПодразделения,
| ВложенныйЗапрос.Организация КАК Организация,
| ВложенныйЗапрос.РегистрацияВИФНС.КПП КАК КПП,
| ВложенныйЗапрос.РегистрацияВИФНС.НаименованиеОбособленногоПодразделения КАК НаименованиеОбособленногоПодразделения,
| ВложенныйЗапрос.РегистрацияВИФНС.ЦифровойИндексОбособленногоПодразделения КАК ЦифровойИндексОбособленногоПодразделения,
| ВложенныйЗапрос.РегистрацияВИФНС КАК РегистрацияВИФНС
|ПОМЕСТИТЬ ВыборкаОбособленныхПодразделений
|ИЗ
| Справочник.СтруктураПредприятия КАК СтруктураПредприятия
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| РегистрацииВНалоговомОргане.Подразделение КАК Подразделение,
| РегистрацииВНалоговомОргане.Организация КАК Организация,
| РегистрацииВНалоговомОргане.РегистрацияВНалоговомОргане КАК РегистрацияВИФНС,
| ИСТИНА КАК ОбособленноеПодразделение
| ИЗ
| РегистрСведений.РегистрацииВНалоговомОргане КАК РегистрацииВНалоговомОргане) КАК ВложенныйЗапрос
| ПО СтруктураПредприятия.Ссылка = ВложенныйЗапрос.Подразделение
|;
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВыборкаОбособленныхПодразделений.Подразделение,
| ВыборкаОбособленныхПодразделений.Наименование,
| ВыборкаОбособленныхПодразделений.ПризнакОбособленногоПодразделения КАК ОбособленноеПодразделение,
| ВыборкаОбособленныхПодразделений.Организация КАК Владелец,
| ВыборкаОбособленныхПодразделений.КПП КАК КПП,
| ВыборкаОбособленныхПодразделений.НаименованиеОбособленногоПодразделения КАК НаименованиеПолное,
| ВыборкаОбособленныхПодразделений.ЦифровойИндексОбособленногоПодразделения КАК ЦифровойИндексОбособленногоПодразделения,
| ВыборкаОбособленныхПодразделений.РегистрацияВИФНС КАК РегистрацияВИФНС
|ИЗ
| ВыборкаОбособленныхПодразделений КАК ВыборкаОбособленныхПодразделений
|ГДЕ
| ВыборкаОбособленныхПодразделений.Подразделение = &Подразделение");
Если Параметры.ПравилаВыгрузкиПодразделений = "ТолькоОбособленные" тогда
Запрос.Текст = Запрос.Текст + " И ВыборкаОбособленныхПодразделений.ПризнакОбособленногоПодразделения = ИСТИНА
| И ВыборкаОбособленныхПодразделений.Организация = &Организация";
Запрос.УстановитьПараметр("Организация", ИсходящиеДанные.Владелец);
КонецЕсли;
Запрос.УстановитьПараметр("Подразделение", Значение);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ЗаполнитьЗначенияСвойств(ИсходящиеДанные, Выборка);
ИсходящиеДанные.Вставить("GUIDИсточника",Значение.УникальныйИдентификатор());
Иначе
Отказ = Истина;
КонецЕсли;</Текст>
<Параметры>ИсходящиеДанные, Значение</Параметры>
</Алгоритм>
<Алгоритм Имя="ВыполнитьСверткуСкладаПриНеобходимости" ИспользуетсяПриЗагрузке="false">
<Текст>// Параметры:
// - Значение
Если ЗначениеЗаполнено(Значение)
И ТипЗнч(Значение) = Тип("СправочникСсылка.Склады")
И (Значение.ВыборГруппы = Перечисления.ВыборГруппыСкладов.РазрешитьВЗаказахИНакладных
ИЛИ Параметры.СворачиватьПоСкладу) Тогда
// Относим хозоперацию на склад по умолчанию
Значение = Параметры.ОбобщенныйСклад;
КонецЕсли;</Текст>
<Параметры>Значение</Параметры>
</Алгоритм>
<Алгоритм Имя="ЗаполнитьСчетБанк" ИспользуетсяПриЗагрузке="false">
<Текст>// Параметры:
// - Источник
Если Источник.Валюта = Константы.ВалютаРегламентированногоУчета.Получить() Тогда
Значение = "51";
Иначе
Значение = "52";
КонецЕсли;</Текст>
<Параметры>Источник</Параметры>
</Алгоритм>
<Алгоритм Имя="РаспределитьПравуюТаблицуВЛевой" ИспользуетсяПриЗагрузке="false">
<Текст>// Параметры:
// - ЛеваяТаблица
// - ПолучаемыеКолонки
// - КолонкиСопоставления
// - ПраваяТаблица
// - КолонкаРаспределения
Результат = ЛеваяТаблица.СкопироватьКолонки();
// Определяем массив получаемых из правой таблицы колонок
МассивПолучаемыхКолонок = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(ПолучаемыеКолонки, ",", Истина);
// Определяем массив колонок сопоставления
МассивКолонокСопоставления = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(КолонкиСопоставления, ",", Истина);
Для Каждого Колонка Из МассивПолучаемыхКолонок Цикл
Результат.Колонки.Добавить(Колонка);
КонецЦикла;
Для Каждого Строка Из ЛеваяТаблица Цикл
ОсталосьРаспределить = Строка[КолонкаРаспределения];
СтруктураПоиска = Новый Структура;
Для Каждого Колонка Из МассивКолонокСопоставления Цикл
СтруктураПоиска.Вставить(Колонка, Строка[Колонка]);
КонецЦикла;
Пока ОсталосьРаспределить > 0 Цикл
НайденныеСтрокиПравойТаблицы = ПраваяТаблица.НайтиСтроки(СтруктураПоиска);
Если НайденныеСтрокиПравойТаблицы.Количество() > 0 Тогда
НайденнаяСтрока = НайденныеСтрокиПравойТаблицы[0];
Распределено = Мин(ОсталосьРаспределить, НайденнаяСтрока[КолонкаРаспределения]);
НоваяСтрока = Результат.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, Строка);
ЗаполнитьЗначенияСвойств(НоваяСтрока, НайденнаяСтрока, ПолучаемыеКолонки);
НоваяСтрока[КолонкаРаспределения] = Распределено;
ОсталосьРаспределить = ОсталосьРаспределить - Распределено;
Если НайденнаяСтрока[КолонкаРаспределения] = Распределено Тогда
ПраваяТаблица.Удалить(НайденнаяСтрока);
Иначе
НайденнаяСтрока[КолонкаРаспределения] = НайденнаяСтрока[КолонкаРаспределения] - Распределено;
КонецЕсли;
Иначе
НоваяСтрока = Результат.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, Строка);
Прервать;
КонецЕсли;
КонецЦикла;
КонецЦикла;
ЛеваяТаблица = Результат;</Текст>
<Параметры>ЛеваяТаблица, ПолучаемыеКолонки, КолонкиСопоставления, ПраваяТаблица, КолонкаРаспределения</Параметры>
</Алгоритм>
<Алгоритм Имя="СоздатьИВыгрузитьБанковскийСчет" ИспользуетсяПриЗагрузке="false">
<Текст>// Параметры:
// - БанковскийСчет
// - НовыйВладелецБанковскогоСчета
Если ЗначениеЗаполнено(БанковскийСчет) Тогда
// Проверим, есть ли в базе банковский счет, созданный по банковскому счету организации, если нет, то создадим его и выгрузим
Запрос = Новый Запрос("ВЫБРАТЬ
| БанковскиеСчетаКонтрагентов.Ссылка
|ИЗ
| Справочник.БанковскиеСчетаКонтрагентов КАК БанковскиеСчетаКонтрагентов
|ГДЕ
| БанковскиеСчетаКонтрагентов.Владелец = &Владелец
| И БанковскиеСчетаКонтрагентов.НомерСчета = &НомерСчета");
Запрос.УстановитьПараметр("Владелец", НовыйВладелецБанковскогоСчета);
Запрос.УстановитьПараметр("НомерСчета", БанковскийСчет.НомерСчета);
РезультатЗапроса = Запрос.Выполнить();
Если РезультатЗапроса.Пустой() Тогда
НовыйБанковскийСчет = Справочники.БанковскиеСчетаКонтрагентов.СоздатьЭлемент();
ЗаполнитьЗначенияСвойств(НовыйБанковскийСчет, БанковскийСчет,, "Владелец,Родитель,ЭтоГруппа");
НовыйБанковскийСчет.Владелец = НовыйВладелецБанковскогоСчета;
НовыйБанковскийСчет.Записать();
ЗарегистрироватьОбъектСозданныйПриВыгрузке(НовыйБанковскийСчет.Ссылка);
НовыйБанковскийСчет = НовыйБанковскийСчет.Ссылка;
ВыгрузитьПоПравилу(НовыйБанковскийСчет,,,, "БанковскиеСчетаКонтрагентов");
Иначе
ВыборкаРезультатаЗапроса = РезультатЗапроса.Выбрать();
ВыборкаРезультатаЗапроса.Следующий();
НовыйБанковскийСчет = ВыборкаРезультатаЗапроса.Ссылка;
КонецЕсли;
КонецЕсли;</Текст>
<Параметры>БанковскийСчет, НовыйВладелецБанковскогоСчета, НовыйБанковскийСчет</Параметры>
</Алгоритм>
<Алгоритм Имя="СоздатьИВыгрузитьБанковскийСчОргИзСчКонтрагента" ИспользуетсяПриЗагрузке="false">
<Текст>Организация = ВходящиеДанные.Организация;
БанковскийСчетКонтрагента = ВходящиеДанные.БанковскийСчетКонтрагента;
ВходящиеДанные.Вставить("БанковскийСчетОрганизации");
Если ЗначениеЗаполнено(БанковскийСчетКонтрагента) Тогда
СоответствующийСчетОрганизации = Справочники.БанковскиеСчетаОрганизаций.НайтиПоРеквизиту("НомерСчета",
ОбщегоНазначения.ЗначениеРеквизитаОбъекта(БанковскийСчетКонтрагента, "НомерСчета"));
Если ЗначениеЗаполнено(СоответствующийСчетОрганизации) Тогда
ВходящиеДанные.БанковскийСчетОрганизации = СоответствующийСчетОрганизации;
Иначе
НовыйСчет = Справочники.БанковскиеСчетаОрганизаций.СоздатьЭлемент();
ЗаполнитьЗначенияСвойств(НовыйСчет, БанковскийСчетКонтрагента,, "Родитель,ЭтоГруппа");
НовыйСчет.Владелец = ВходящиеДанные.Организация;
НовыйСчет.Записать();
ЗарегистрироватьОбъектСозданныйПриВыгрузке(НовыйСчет.Ссылка);
ВыгрузитьПоПравилу(НовыйСчет,,,, "БанковскиеСчетаОрганизаций");
ВходящиеДанные.БанковскийСчетОрганизации = НовыйСчет.Ссылка;
КонецЕсли;
Иначе
ВходящиеДанные.БанковскийСчетОрганизации = Справочники.БанковскиеСчетаОрганизаций.ПустаяСсылка();
КонецЕсли;</Текст>
<Параметры>ВходящиеДанные</Параметры>
</Алгоритм>
<Алгоритм Имя="СоздатьИВыгрузитьКонтрагентаИзОрганизации" ИспользуетсяПриЗагрузке="false">
<Текст>// Параметры:
// - ОрганизацияДляСозданияКонтрагента
Если ЗначениеЗаполнено(ОрганизацияДляСозданияКонтрагента) Тогда
// Проверим, есть ли в базе контрагент, созданный по организации, если нету, то создадим его и выгрузим
СсылкаНаКонтрагента = Справочники.Контрагенты.ПолучитьСсылку(ОрганизацияДляСозданияКонтрагента.УникальныйИдентификатор());
Если Не ОбщегоНазначения.СсылкаСуществует(СсылкаНаКонтрагента) Тогда
СоздаваемыйКонтрагент = Справочники.Контрагенты.СоздатьЭлемент();
СоздаваемыйКонтрагент.ПометкаУдаления = ОрганизацияДляСозданияКонтрагента.ПометкаУдаления;
СоздаваемыйКонтрагент.ИНН = ОрганизацияДляСозданияКонтрагента.ИНН;
СоздаваемыйКонтрагент.КодПоОКПО = ОрганизацияДляСозданияКонтрагента.КодПоОКПО;
СоздаваемыйКонтрагент.КПП = ОрганизацияДляСозданияКонтрагента.КПП;
СоздаваемыйКонтрагент.НаименованиеПолное = ОрганизацияДляСозданияКонтрагента.НаименованиеПолное;
СоздаваемыйКонтрагент.ЮрФизЛицо = ОрганизацияДляСозданияКонтрагента.ЮрФизЛицо;
СоздаваемыйКонтрагент.Наименование = ОрганизацияДляСозданияКонтрагента.Наименование;
СоздаваемыйКонтрагент.Партнер = Справочники.Партнеры.НеизвестныйПартнер;
СоздаваемыйКонтрагент.ОбособленноеПодразделение = ОрганизацияДляСозданияКонтрагента.ОбособленноеПодразделение;
Если СоздаваемыйКонтрагент.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ИндивидуальныйПредприниматель ИЛИ
СоздаваемыйКонтрагент.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ФизЛицо Тогда
СоздаваемыйКонтрагент.ЮридическоеФизическоеЛицо = Перечисления.ЮридическоеФизическоеЛицо.ФизическоеЛицо;
ИначеЕсли СоздаваемыйКонтрагент.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ЮрЛицо ИЛИ
СоздаваемыйКонтрагент.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ЮрЛицоНеРезидент Тогда
СоздаваемыйКонтрагент.ЮридическоеФизическоеЛицо = Перечисления.ЮридическоеФизическоеЛицо.ЮридическоеЛицо;
КонецЕсли;
Если СоздаваемыйКонтрагент.ОбособленноеПодразделение Тогда
ИсходнаяСсылкаНаКонтрагента = СсылкаНаКонтрагента;
ОрганизацияДляСозданияКонтрагента = ОрганизацияДляСозданияКонтрагента.ГоловнаяОрганизация;
НовыйКонтрагент = Неопределено;
Выполнить(Алгоритмы.СоздатьИВыгрузитьКонтрагентаИзОрганизации);
СоздаваемыйКонтрагент.ГоловнойКонтрагент = НовыйКонтрагент;
СсылкаНаКонтрагента = ИсходнаяСсылкаНаКонтрагента;
Иначе
СоздаваемыйКонтрагент.ГоловнойКонтрагент = СсылкаНаКонтрагента;
КонецЕсли;
СоздаваемыйКонтрагент.УстановитьСсылкуНового(СсылкаНаКонтрагента);
СоздаваемыйКонтрагент.ОбменДанными.Загрузка = Истина;
СоздаваемыйКонтрагент.Записать();
ЗарегистрироватьОбъектСозданныйПриВыгрузке(СоздаваемыйКонтрагент.Ссылка);
ВыгрузитьПоПравилу(СоздаваемыйКонтрагент,,,, "Контрагенты");
КонецЕсли;
НовыйКонтрагент = СсылкаНаКонтрагента;
КонецЕсли;</Текст>
<Параметры>ОрганизацияДляСозданияКонтрагента, НовыйКонтрагент</Параметры>
</Алгоритм>
<Алгоритм Имя="СоздатьИВыгрузитьКонтрагентаИзФизЛица" ИспользуетсяПриЗагрузке="false">
<Текст>// Параметры:
// - ФизЛицо
Если ЗначениеЗаполнено(ФизЛицо) Тогда
// Проверим, есть ли в базе контрагент, созданный по физлицу, если нету, то создадим его и выгрузим
СсылкаНаКонтрагента = Справочники.Контрагенты.ПолучитьСсылку(ФизЛицо.УникальныйИдентификатор());
Если НЕ ОбщегоНазначения.СсылкаСуществует(СсылкаНаКонтрагента) Тогда
НовыйКонтрагент = Справочники.Контрагенты.СоздатьЭлемент();
НовыйКонтрагент.НаименованиеПолное = ФизЛицо.Наименование;
НовыйКонтрагент.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ФизЛицо;
НовыйКонтрагент.Наименование = ФизЛицо.Наименование;
НовыйКонтрагент.Партнер = Справочники.Партнеры.НеизвестныйПартнер;
НовыйКонтрагент.УстановитьСсылкуНового(СсылкаНаКонтрагента);
НовыйКонтрагент.ОбменДанными.Загрузка = Истина;
НовыйКонтрагент.Записать();
ЗарегистрироватьОбъектСозданныйПриВыгрузке(НовыйКонтрагент.Ссылка);
ВыгрузитьПоПравилу(НовыйКонтрагент,,,, "Контрагенты");
КонецЕсли;
НовыйКонтрагент = СсылкаНаКонтрагента;
КонецЕсли;</Текст>
<Параметры>ФизЛицо, НовыйКонтрагент</Параметры>
</Алгоритм>
<Группа Имя="_КонтактнаяИнформация">
<Алгоритм Имя="ВыгрузкаКонтактнойИнформации" ИспользуетсяПриЗагрузке="false">
<Текст>// Параметры:
// - СсылкаНаОбъект
// Создание пустого набора записей
Отбор = Новый ТаблицаЗначений;
Отбор.Колонки.Добавить("Имя");
Отбор.Колонки.Добавить("Значение");
Отбор.Колонки.Добавить("Использование");
СтрокаОтбора = Отбор.Добавить();
СтрокаОтбора.Имя = "Объект";
СтрокаОтбора.Значение = СсылкаНаОбъект;
СтрокаОтбора.Использование = Истина;
Строки = Новый ТаблицаЗначений;
Строки.Колонки.Добавить("Ссылка");
Строки.Колонки.Добавить("Объект");
Строки.Колонки.Добавить("Вид");
Строки.Колонки.Добавить("Тип");
Строки.Колонки.Добавить("Поле1");
Строки.Колонки.Добавить("Поле2");
Строки.Колонки.Добавить("Поле3");
Строки.Колонки.Добавить("Поле4");
Строки.Колонки.Добавить("Поле5");
Строки.Колонки.Добавить("Поле6");
Строки.Колонки.Добавить("Поле7");
Строки.Колонки.Добавить("Поле8");
Строки.Колонки.Добавить("Поле9");
Строки.Колонки.Добавить("ТипДома");
Строки.Колонки.Добавить("ТипКвартиры");
Строки.Колонки.Добавить("ТипКорпуса");
Строки.Колонки.Добавить("Представление");
Строки.Колонки.Добавить("Комментарий");
Строки.Колонки.Добавить("ЭтоПроизвольнаяСтрока", Новый ОписаниеТипов("Булево"));
// Типы дома, корпуса и квартиры, которые поддерживаются в БП
ТипыДомов = Новый Массив;
ТипыДомов.Добавить("дом");
ТипыДомов.Добавить("владение");
ТипыКорпусов = Новый Массив;
ТипыКорпусов.Добавить("корпус");
ТипыКорпусов.Добавить("строение");
ТипыКвартир = Новый Массив;
ТипыКвартир.Добавить("кв.");
ТипыКвартир.Добавить("оф.");
ТипыКвартир.Добавить("офис");
ТипыКвартир.Добавить("квартира");
// Заполнение набора
КонтактнаяИнформацияОбъекта = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта(СсылкаНаОбъект, , ТекущаяДатаСеанса(), Ложь);
Для Каждого СтрокаКИ Из КонтактнаяИнформацияОбъекта Цикл
// Получаем структуру значений полей
СтруктураПолей = Новый Структура;
ПоследнийЭлементИмя = Неопределено;
СтарыйФорматХранения = Истина;
Если УправлениеКонтактнойИнформациейКлиентСервер.ЭтоКонтактнаяИнформацияВXML(СтрокаКИ.ЗначенияПолей) Тогда
СтарыйФорматХранения = Ложь;
СтрокаПолей = РаботаСАдресами.ПредыдущийФорматКонтактнойИнформацииXML(СтрокаКИ.ЗначенияПолей, Истина);
Иначе
СтрокаПолей = СтрокаКИ.ЗначенияПолей;
КонецЕсли;
Для Сч = 1 По СтрЧислоСтрок(СтрокаПолей) Цикл
Стр = СтрПолучитьСтроку(СтрокаПолей, Сч);
Если Лев(Стр, 1) = Символы.Таб Тогда
Если ПоследнийЭлементИмя <> Неопределено Тогда
СтруктураПолей[ПоследнийЭлементИмя] = СтруктураПолей[ПоследнийЭлементИмя] + Символы.ПС + Сред(Стр, 2);
КонецЕсли;
Иначе
Поз = Найти(Стр, "=");
Если Поз <> 0 Тогда
ПоследнийЭлементИмя = Лев(Стр, Поз-1);
СтруктураПолей.Вставить(ПоследнийЭлементИмя, Сред(Стр, Поз+1));
КонецЕсли;
КонецЕсли;
КонецЦикла;
СтрокаНабора = Строки.Добавить();
СтрокаНабора.Объект = СсылкаНаОбъект;
СтрокаНабора.Вид = СтрокаКИ.Вид;
СтрокаНабора.Тип = СтрокаКИ.Тип;
СтрокаНабора.Представление = СтрокаКИ.Представление;
Если СтрокаКИ.Тип = Перечисления.ТипыКонтактнойИнформации.Факс
Или СтрокаКИ.Тип = Перечисления.ТипыКонтактнойИнформации.Телефон Тогда
СтруктураПолей.Свойство("КодСтраны", СтрокаНабора.Поле1);
СтруктураПолей.Свойство("КодГорода", СтрокаНабора.Поле2);
СтруктураПолей.Свойство("НомерТелефона", СтрокаНабора.Поле3);
СтруктураПолей.Свойство("Добавочный", СтрокаНабора.Поле4);
ИначеЕсли СтрокаКИ.Тип = Перечисления.ТипыКонтактнойИнформации.Адрес Тогда
СтруктураПолей.Свойство("Индекс", СтрокаНабора.Поле1);
СтруктураПолей.Свойство("Регион", СтрокаНабора.Поле2);
СтруктураПолей.Свойство("Район", СтрокаНабора.Поле3);
СтруктураПолей.Свойство("Город", СтрокаНабора.Поле4);
СтруктураПолей.Свойство("НаселенныйПункт", СтрокаНабора.Поле5);
СтруктураПолей.Свойство("Улица", СтрокаНабора.Поле6);
СтруктураПолей.Свойство("Дом", СтрокаНабора.Поле7);
СтруктураПолей.Свойство("Корпус", СтрокаНабора.Поле8);
СтруктураПолей.Свойство("Квартира", СтрокаНабора.Поле9);
СтруктураПолей.Свойство("ТипДома", СтрокаНабора.ТипДома);
СтруктураПолей.Свойство("ТипКорпуса", СтрокаНабора.ТипКорпуса);
СтруктураПолей.Свойство("ТипКвартиры", СтрокаНабора.ТипКвартиры);
// Проверяем значения типа дома, корпуса и квартиры
СтрокаНабора.ТипДома = ?(ТипыДомов.Найти(НРег(СтрокаНабора.ТипДома)) = Неопределено, Неопределено, СтрокаНабора.ТипДома);
СтрокаНабора.ТипКорпуса = ?(ТипыКорпусов.Найти(НРег(СтрокаНабора.ТипКорпуса)) = Неопределено, Неопределено, СтрокаНабора.ТипКорпуса);
СтрокаНабора.ТипКвартиры = ?(ТипыКвартир.Найти(НРег(СтрокаНабора.ТипКвартиры)) = Неопределено, Неопределено, СтрокаНабора.ТипКвартиры);
// Получаем представление, какое оно должно быть
КодСтраны = "";
НаименованиеСтраны = "";
СтранаРоссия = Справочники.СтраныМира.Россия;
СтруктураПолей.Свойство("Страна", НаименованиеСтраны);
СтруктураПолей.Свойство("КодСтраны", КодСтраны);
Страна = ?(ЗначениеЗаполнено(КодСтраны), Справочники.СтраныМира.НайтиПоКоду(КодСтраны), Неопределено);
Страна = ?(ЗначениеЗаполнено(Страна), Справочники.СтраныМира.НайтиПоНаименованию(НаименованиеСтраны, Истина), СтранаРоссия);
Страна = ?(ЗначениеЗаполнено(Страна), Страна, СтранаРоссия);
Представление = "";
Если Страна <> СтранаРоссия Тогда
Представление = Представление + ?(ЗначениеЗаполнено(Строка(Страна)), ", " + Строка(Страна), "");
КонецЕсли;
Представление = Представление + ?(ЗначениеЗаполнено(СокрЛП(СтрокаНабора.Поле1)), ", " + СокрЛП(СтрокаНабора.Поле1), "");
Представление = Представление + ?(ЗначениеЗаполнено(СокрЛП(СтрокаНабора.Поле2)), ", " + СокрЛП(СтрокаНабора.Поле2), "");
Представление = Представление + ?(ЗначениеЗаполнено(СокрЛП(СтрокаНабора.Поле3)), ", " + СокрЛП(СтрокаНабора.Поле3), "");
Представление = Представление + ?(ЗначениеЗаполнено(СокрЛП(СтрокаНабора.Поле4)), ", " + СокрЛП(СтрокаНабора.Поле4), "");
Представление = Представление + ?(ЗначениеЗаполнено(СокрЛП(СтрокаНабора.Поле5)), ", " + СокрЛП(СтрокаНабора.Поле5), "");
Представление = Представление + ?(ЗначениеЗаполнено(СокрЛП(СтрокаНабора.Поле6)), ", " + СокрЛП(СтрокаНабора.Поле6), "");
Представление = Представление + ?(ЗначениеЗаполнено(СокрЛП(СтрокаНабора.Поле7)), ", " + СтрокаНабора.ТипДома + " № " + СокрЛП(СтрокаНабора.Поле7), "");
Представление = Представление + ?(ЗначениеЗаполнено(СокрЛП(СтрокаНабора.Поле8)), ", " + СтрокаНабора.ТипКорпуса + " " + СокрЛП(СтрокаНабора.Поле8), "");
Представление = Представление + ?(ЗначениеЗаполнено(СокрЛП(СтрокаНабора.Поле9)), ", " + СтрокаНабора.ТипКвартиры + " " + СокрЛП(СтрокаНабора.Поле9), "");
Если СтрДлина(Представление) > 2 Тогда
Представление = Сред(Представление, 3);
КонецЕсли;
// Проверяем представление на наличие произвольного значения
Если СтарыйФорматХранения Тогда
Если Представление <> СтрокаНабора.Представление Тогда
СтрокаНабора.ЭтоПроизвольнаяСтрока = Истина;
СтрокаНабора.Поле1 = Строка(Страна);
КонецЕсли;
Иначе
Если НРег(Представление) <> НРег(СтрокаНабора.Представление) Тогда
СтрокаНабора.ЭтоПроизвольнаяСтрока = Истина;
СтрокаНабора.Поле1 = Строка(Страна);
КонецЕсли;
КонецЕсли;
Если НРег(СтрокаНабора.ТипКвартиры) = "кв."
Или НРег(СтрокаНабора.ТипКвартиры) = "квартира" Тогда
СтрокаНабора.ТипКвартиры = "Квартира";
Иначе
СтрокаНабора.ТипКвартиры = "Офис";
КонецЕсли;
КонецЕсли;
СтруктураПолей.Свойство("Комментарий", СтрокаНабора.Комментарий);
КонецЦикла;
// Выгрузка набора записей
// создаем виртуальный набор записей
НаборЗаписей = Новый Структура("Отбор, Строки");
НаборЗаписей.Отбор = Отбор;
НаборЗаписей.Строки = Строки;
ВыгрузитьРегистр(НаборЗаписей, , , Истина, "КонтактнаяИнформация");</Текст>
<Параметры>СсылкаНаОбъект</Параметры>
</Алгоритм>
</Группа>
<Группа Имя="_ОтветсвенныеИУполномоченныеЛица">
<Алгоритм Имя="ВыгрузитьОтветственныхЛиц" ИспользуетсяПриЗагрузке="false">
<Текст>//Создать группировку по двум ключам, Отв. лицо и Владелец. Дата и Физлица идут в строки набора;
ТаблицаНаборов = Параметры.ТаблицаВыгружаемыхОтветственныхЛиц;
ТаблицаНаборов.Свернуть("Организация, ОтветственноеЛицо, ПравоПодписиПоДоверенности");
МенеджерВТ = Новый МенеджерВременныхТаблиц;
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = МенеджерВТ;
Запрос.УстановитьПараметр("ТаблицаОтборов",ТаблицаНаборов);
Запрос.УстановитьПараметр("ДатаНачала", Параметры.УзелДатаНачалаВыгрузкиДокументов);
Запрос.Текст = "ВЫБРАТЬ
| ТаблицаОтборов.Организация,
| ТаблицаОтборов.ОтветственноеЛицо,
| ТаблицаОтборов.ПравоПодписиПоДоверенности
|ПОМЕСТИТЬ Отборы
|ИЗ
| &ТаблицаОтборов КАК ТаблицаОтборов
|
|ИНДЕКСИРОВАТЬ ПО
| ТаблицаОтборов.Организация,
| ТаблицаОтборов.ОтветственноеЛицо
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОтветственныеЛицаОрганизаций.Владелец КАК Владелец,
| ОтветственныеЛицаОрганизаций.ОтветственноеЛицо КАК ОтветственноеЛицо,
| МАКСИМУМ(ВЫБОР
| КОГДА ОтветственныеЛицаОрганизаций.ДатаОкончания = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
| ТОГДА ДАТАВРЕМЯ(2800, 1, 1, 0, 0, 0)
| ИНАЧЕ ОтветственныеЛицаОрганизаций.ДатаОкончания
| КОНЕЦ) КАК ДатаОкончания
|ПОМЕСТИТЬ МаксДаты
|ИЗ
| Справочник.ОтветственныеЛицаОрганизаций КАК ОтветственныеЛицаОрганизаций
|
|СГРУППИРОВАТЬ ПО
| ОтветственныеЛицаОрганизаций.Владелец,
| ОтветственныеЛицаОрганизаций.ОтветственноеЛицо
|
|ИНДЕКСИРОВАТЬ ПО
| Владелец,
| ОтветственноеЛицо,
| ДатаОкончания
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОтветственныеЛицаОрганизаций.ФизическоеЛицо,
| ОтветственныеЛицаОрганизаций.ОснованиеПраваПодписи,
| ОтветственныеЛицаОрганизаций.ДатаНачала,
| ОтветственныеЛицаОрганизаций.ДатаОкончания,
| ОтветственныеЛицаОрганизаций.Владелец КАК Владелец,
| ОтветственныеЛицаОрганизаций.ОтветственноеЛицо КАК ОтвЛицо,
| ТаблицаОтборов.ОтветственноеЛицо КАК ОтветственноеЛицо,
| ТаблицаОтборов.Организация КАК Организация,
| ТаблицаОтборов.ПравоПодписиПоДоверенности
|ИЗ
| Отборы КАК ТаблицаОтборов
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ОтветственныеЛицаОрганизаций КАК ОтветственныеЛицаОрганизаций
| ПО ТаблицаОтборов.Организация = ОтветственныеЛицаОрганизаций.Владелец
| И ТаблицаОтборов.ОтветственноеЛицо = ОтветственныеЛицаОрганизаций.ОтветственноеЛицо
| И ТаблицаОтборов.ПравоПодписиПоДоверенности = ОтветственныеЛицаОрганизаций.ПравоПодписиПоДоверенности
|ГДЕ
| (ОтветственныеЛицаОрганизаций.ДатаНачала >= &ДатаНачала
| ИЛИ ОтветственныеЛицаОрганизаций.ДатаНачала <= &ДатаНачала
| И (ОтветственныеЛицаОрганизаций.ДатаОкончания >= &ДатаНачала
| ИЛИ ОтветственныеЛицаОрганизаций.ДатаОкончания = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)))
| И ТаблицаОтборов.ПравоПодписиПоДоверенности = ЛОЖЬ
|ИТОГИ ПО
| Владелец,
| ОтвЛицо
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОтветственныеЛицаОрганизаций.Владелец КАК Владелец,
| ОтветственныеЛицаОрганизаций.ОтветственноеЛицо КАК ОтвЛицо,
| ОтветственныеЛицаОрганизаций.ОснованиеПраваПодписи,
| МАКСИМУМ(ОтветственныеЛицаОрганизаций.ФизическоеЛицо) КАК ФизическоеЛицо
|ИЗ
| Справочник.ОтветственныеЛицаОрганизаций КАК ОтветственныеЛицаОрганизаций
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ МаксДаты КАК МаксДаты
| ПО ОтветственныеЛицаОрганизаций.Владелец = МаксДаты.Владелец
| И ОтветственныеЛицаОрганизаций.ОтветственноеЛицо = МаксДаты.ОтветственноеЛицо
| И (ВЫБОР
| КОГДА ОтветственныеЛицаОрганизаций.ДатаОкончания = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
| ТОГДА ДАТАВРЕМЯ(2800, 1, 1, 0, 0, 0)
| ИНАЧЕ ОтветственныеЛицаОрганизаций.ДатаОкончания
| КОНЕЦ = МаксДаты.ДатаОкончания)
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Отборы КАК Отборы
| ПО ОтветственныеЛицаОрганизаций.Владелец = Отборы.Организация
| И ОтветственныеЛицаОрганизаций.ОтветственноеЛицо = Отборы.ОтветственноеЛицо
| И ОтветственныеЛицаОрганизаций.ПравоПодписиПоДоверенности = Отборы.ПравоПодписиПоДоверенности
|ГДЕ
| Отборы.ПравоПодписиПоДоверенности = ИСТИНА
|
|СГРУППИРОВАТЬ ПО
| ОтветственныеЛицаОрганизаций.Владелец,
| ОтветственныеЛицаОрганизаций.ОтветственноеЛицо,
| ОтветственныеЛицаОрганизаций.ОснованиеПраваПодписи
|ИТОГИ ПО
| Владелец,
| ОтвЛицо";
Результат = Запрос.ВыполнитьПакет();
//Выгружаем отвественных лиц организации
РезультатПакетаОтвЛиц = Результат[2];
Если НЕ РезультатПакетаОтвЛиц.Пустой() тогда
ВыборкаОрганизаций = РезультатПакетаОтвЛиц.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаОрганизаций.Следующий() Цикл
ВыборкаОтвЛиц = ВыборкаОрганизаций.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаОтвЛиц.Следующий() Цикл
// Создание пустого набора записей
Отбор = Новый ТаблицаЗначений;
Отбор.Колонки.Добавить("Имя");
Отбор.Колонки.Добавить("Значение");
Отбор.Колонки.Добавить("Использование");
СтрокаОтбора = Отбор.Добавить();
СтрокаОтбора.Имя = "ОтветственноеЛицо";
СтрокаОтбора.Значение = ВыборкаОтвЛиц.ОтвЛицо;
СтрокаОтбора.Использование = Истина;
СтрокаОтбора = Отбор.Добавить();
СтрокаОтбора.Имя = "СтруктурнаяЕдиница";
СтрокаОтбора.Значение = ВыборкаОрганизаций.Владелец;
СтрокаОтбора.Использование = Истина;
Строки = Новый ТаблицаЗначений;
Строки.Колонки.Добавить("Ссылка");
Строки.Колонки.Добавить("ОтветственноеЛицо");
Строки.Колонки.Добавить("ФизическоеЛицо");
Строки.Колонки.Добавить("СтруктурнаяЕдиница");
Строки.Колонки.Добавить("Период");
ВыборкаДетальныеЗаписи = ВыборкаОтвЛиц.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
НоваяСтрока = Строки.Добавить();
НоваяСтрока.ОтветственноеЛицо = ВыборкаОтвЛиц.ОтвЛицо;
НоваяСтрока.СтруктурнаяЕдиница = ВыборкаОрганизаций.Владелец;
НоваяСтрока.ФизическоеЛицо = ВыборкаДетальныеЗаписи.ФизическоеЛицо;
НоваяСтрока.Период = ВыборкаДетальныеЗаписи.ДатаНачала;
КонецЦикла;
// Выгрузка набора записей
// создаем виртуальный набор записей
НаборЗаписей = Новый Структура("Отбор, Строки");
НаборЗаписей.Отбор = Отбор;
НаборЗаписей.Строки = Строки;
ВыгрузитьРегистр(НаборЗаписей, , , Истина, "ОтветственныеЛицаОрганизаций");
КонецЦикла;
КонецЦикла;
КонецЕсли;
//Выгружаем уполномоченных лиц организации
РезультатПакетаУполЛиц = Результат[3];
Если НЕ РезультатПакетаУполЛиц.Пустой() тогда
ВыборкаОрганизаций = РезультатПакетаУполЛиц.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаОрганизаций.Следующий() Цикл
ВыборкаОтвЛиц = ВыборкаОрганизаций.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаОтвЛиц.Следующий() Цикл
// Создание пустого набора записей
Отбор = Новый ТаблицаЗначений;
Отбор.Колонки.Добавить("Имя");
Отбор.Колонки.Добавить("Значение");
Отбор.Колонки.Добавить("Использование");
СтрокаОтбора = Отбор.Добавить();
СтрокаОтбора.Имя = "ЗаКогоПодписывает";
СтрокаОтбора.Значение = ВыборкаОтвЛиц.ОтвЛицо;
СтрокаОтбора.Использование = Истина;
СтрокаОтбора = Отбор.Добавить();
СтрокаОтбора.Имя = "Организация";
СтрокаОтбора.Значение = ВыборкаОрганизаций.Владелец;
СтрокаОтбора.Использование = Истина;
Строки = Новый ТаблицаЗначений;
Строки.Колонки.Добавить("Ссылка");
Строки.Колонки.Добавить("ЗаКогоПодписывает");
Строки.Колонки.Добавить("УполномоченноеЛицо");
Строки.Колонки.Добавить("Организация");
Строки.Колонки.Добавить("НомерДатаПриказа");
ВыборкаДетальныеЗаписи = ВыборкаОтвЛиц.Выбрать();
Если ВыборкаДетальныеЗаписи.Следующий() Тогда
НоваяСтрока = Строки.Добавить();
НоваяСтрока.ЗаКогоПодписывает = ВыборкаОтвЛиц.ОтвЛицо;
НоваяСтрока.Организация = ВыборкаОрганизаций.Владелец;
НоваяСтрока.УполномоченноеЛицо = ВыборкаДетальныеЗаписи.ФизическоеЛицо;
НоваяСтрока.НомерДатаПриказа = ВыборкаДетальныеЗаписи.ОснованиеПраваПодписи;
КонецЕсли;;
// Выгрузка набора записей
// создаем виртуальный набор записей
НаборЗаписей = Новый Структура("Отбор, Строки");
НаборЗаписей.Отбор = Отбор;
НаборЗаписей.Строки = Строки;
ВыгрузитьРегистр(НаборЗаписей, , , Истина, "УполномоченныеЛицаОрганизаций");
КонецЦикла;
КонецЦикла;
КонецЕсли;</Текст>
</Алгоритм>
<Алгоритм Имя="ПолучитьОтветственноеЛицо" ИспользуетсяПриЗагрузке="false">
<Текст>ДанныеОтветственногоЛица = Новый Структура("Организация, Дата, " + ИмяРеквизита);
ЗаполнитьЗначенияСвойств(ДанныеОтветственногоЛица, ИсточникОтветственногоЛица);
ОтветственноеЛицо = Неопределено;
Если ЗначениеЗаполнено(ДанныеОтветственногоЛица[ИмяРеквизита]) Тогда
ОтветственноеЛицо = ДанныеОтветственногоЛица[ИмяРеквизита];
ИначеЕсли ЗначениеЗаполнено(ДанныеОтветственногоЛица.Организация) Тогда
ОтветственныеЛица = ОтветственныеЛицаСервер.ПолучитьОтветственныеЛицаОрганизации(ДанныеОтветственногоЛица.Организация,
ДанныеОтветственногоЛица.Дата);
Если ОтветственныеЛица.Свойство(ИмяРеквизита) И ЗначениеЗаполнено(ОтветственныеЛица[ИмяРеквизита]) Тогда
ОтветственноеЛицо = ОтветственныеЛица[ИмяРеквизита];
КонецЕсли;
КонецЕсли;
Если ЗначениеЗаполнено(ОтветственноеЛицо) Тогда
Если ТипЗнч(ОтветственноеЛицо) = Тип("СправочникСсылка.ФизическиеЛица") Тогда
ФизическоеЛицо = ОтветственноеЛицо;
ИначеЕсли ТипЗнч(ОтветственноеЛицо) = Тип("СправочникСсылка.ОтветственныеЛицаОрганизаций") Тогда
ФизическоеЛицо = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ОтветственноеЛицо, "ФизическоеЛицо");
КонецЕсли;
КонецЕсли;</Текст>
<Параметры>ФизическоеЛицо, ИсточникОтветственногоЛица, ИмяРеквизита</Параметры>
</Алгоритм>
</Группа>
<Группа Имя="_ПоступлениеТоваровУслуг">
<Алгоритм Имя="ПараметрыПриобретениеТоваровУслуг" ИспользуетсяПриЗагрузке="false">
<Текст>ПараметрыДокумента = Новый Структура;
ПараметрыДокумента.Вставить("ЕстьДопРасходы", Ложь);
ПараметрыДокумента.Вставить("ЕстьОбычноеПоступление", Ложь);
Запрос = Новый Запрос("ВЫБРАТЬ
| МАКСИМУМ(Док.ЕстьДопРасходы) КАК ЕстьДопРасходы,
| МАКСИМУМ(Док.ЕстьОбычноеПоступление) КАК ЕстьОбычноеПоступление
|ИЗ
| (ВЫБРАТЬ
| ВЫБОР
| КОГДА (Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
| ИЛИ Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа)
| И Товары.СписатьНаРасходы)
| И Товары.СтатьяРасходов.ВариантРаспределенияРасходовРегл = ЗНАЧЕНИЕ(Перечисление.ВариантыРаспределенияРасходов.НаСебестоимостьТоваров)
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК ЕстьДопРасходы,
| ВЫБОР
| КОГДА (Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
| ИЛИ Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа)
| И Товары.СписатьНаРасходы)
| И (Товары.СтатьяРасходов.ВариантРаспределенияРасходовРегл = ЗНАЧЕНИЕ(Перечисление.ВариантыРаспределенияРасходов.НаСебестоимостьТоваров)
| ИЛИ Товары.СтатьяРасходов.ВариантРаспределенияРасходовРегл = ЗНАЧЕНИЕ(Перечисление.ВариантыРаспределенияРасходов.НаПрочиеАктивы))
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ КАК ЕстьОбычноеПоступление,
| Товары.Ссылка КАК Ссылка
| ИЗ
| Документ.ПриобретениеТоваровУслуг.Товары КАК Товары
| ГДЕ
| Товары.Ссылка = &Ссылка
| И (Товары.Ссылка.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ЗакупкаПоИмпорту)
| ИЛИ Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
| ИЛИ Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа))
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| ЛОЖЬ,
| ИСТИНА,
| Товары.Ссылка
| ИЗ
| Документ.ПриобретениеТоваровУслуг.Товары КАК Товары
| ГДЕ
| Товары.Ссылка = &Ссылка
| И (Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
| ИЛИ Товары.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара))
| И Товары.Ссылка.ХозяйственнаяОперация <> ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ЗакупкаПоИмпорту)) КАК Док
|
|СГРУППИРОВАТЬ ПО
| Док.Ссылка");
Запрос.УстановитьПараметр("Ссылка", ДокументСсылка);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ЗаполнитьЗначенияСвойств(ПараметрыДокумента, Выборка);
КонецЕсли;</Текст>
<Параметры>ПараметрыДокумента, ДокументСсылка</Параметры>
</Алгоритм>
</Группа>
<Группа Имя="_ПоступлениеУслугПрочихАктивов">
<Алгоритм Имя="ПараметрыПриобретениеУслугПрочихАктивов" ИспользуетсяПриЗагрузке="false">
<Текст>// Параметры:
// - ПараметрыДокумента
// - ДокументСсылка
ПараметрыДокумента = Новый Структура;
ПараметрыДокумента.Вставить("ЕстьДопРасходы", Ложь);
ПараметрыДокумента.Вставить("ЕстьОбычноеПоступление", Ложь);
Запрос = Новый Запрос("ВЫБРАТЬ
| МАКСИМУМ(ВЫБОР
| КОГДА РасходыПоступления.СтатьяРасходов.ВариантРаспределенияРасходовРегл = ЗНАЧЕНИЕ(Перечисление.ВариантыРаспределенияРасходов.НаСебестоимостьТоваров)
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ) КАК ЕстьДопРасходы,
| МАКСИМУМ(ВЫБОР
| КОГДА РасходыПоступления.СтатьяРасходов.ВариантРаспределенияРасходовРегл = ЗНАЧЕНИЕ(Перечисление.ВариантыРаспределенияРасходов.НаСебестоимостьТоваров)
| ИЛИ РасходыПоступления.СтатьяРасходов.ВариантРаспределенияРасходовРегл = ЗНАЧЕНИЕ(Перечисление.ВариантыРаспределенияРасходов.НаПрочиеАктивы)
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ) КАК ЕстьОбычноеПоступление
|ИЗ
| Документ.ПриобретениеУслугПрочихАктивов.Расходы КАК РасходыПоступления
|ГДЕ
| РасходыПоступления.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| РасходыПоступления.Ссылка");
Запрос.УстановитьПараметр("Ссылка", ДокументСсылка);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ЗаполнитьЗначенияСвойств(ПараметрыДокумента, Выборка);
КонецЕсли;</Текст>
<Параметры>ПараметрыДокумента, ДокументСсылка</Параметры>
</Алгоритм>
</Группа>
<Группа Имя="АлгоритмыПВД">
<Группа Имя="ДенежныеДокументы">
<Алгоритм Имя="ПБДС_РеквизитыДляОбменаСБухгалтерией" ИспользуетсяПриЗагрузке="false">
<Текст>ВидОперации = "ПрочееПоступление";
СтатьяДоходов = Неопределено;
ВалютаБанковскогоСчета = Неопределено;
КорреспондирующийСчет = "";
ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПустаяСсылка();
Если Объект.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВозвратНеперечисленныхДС Тогда
ВидОперации = "ВозвратНеперечисленныхДС";
КорреспондирующийСчет = "70";
ВалютаБанковскогоСчета = Константы.ВалютаРегламентированногоУчета.Получить();
Иначе
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| ДанныеДокумента.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет КАК КорреспондирующийСчет,
| ДанныеДокумента.ХозяйственнаяОперация КАК ХозяйственнаяОперация,
| ДанныеДокумента.БанковскийСчет.ВалютаДенежныхСредств КАК ВалютаБанковскогоСчета
|ИЗ
| Документ.ПоступлениеБезналичныхДенежныхСредств КАК ДанныеДокумента
|ГДЕ
| ДанныеДокумента.Ссылка = &Ссылка
| И ДанныеДокумента.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет <> """"
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ ПЕРВЫЕ 1
| ДанныеДокумента.СтатьяДоходов.КорреспондирующийСчет КАК КорреспондирующийСчет,
| ДанныеДокумента.СтатьяДоходов КАК СтатьяДоходов
|ИЗ
| Документ.ПоступлениеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК ДанныеДокумента
|ГДЕ
| ДанныеДокумента.Ссылка = &Ссылка
| И ДанныеДокумента.Ссылка.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПрочееПоступлениеДенежныхСредств)
| И ДанныеДокумента.СтатьяДоходов.КорреспондирующийСчет <> """"
|
|УПОРЯДОЧИТЬ ПО
| ДанныеДокумента.НомерСтроки");
Запрос.УстановитьПараметр("Ссылка", Объект.Ссылка);
МассивРезультатов = Запрос.ВыполнитьПакет();
Выборка = МассивРезультатов[0].Выбрать();
Если Выборка.Следующий() Тогда
КорреспондирующийСчет = Выборка.КорреспондирующийСчет;
ХозяйственнаяОперация = Выборка.ХозяйственнаяОперация;
ВалютаБанковскогоСчета = Выборка.ВалютаБанковскогоСчета;
КонецЕсли;
Выборка = МассивРезультатов[1].Выбрать();
Если Выборка.Следующий() Тогда
Если ЗначениеЗаполнено(Выборка.КорреспондирующийСчет) Тогда
КорреспондирующийСчет = Выборка.КорреспондирующийСчет;
КонецЕсли;
СтатьяДоходов = Выборка.СтатьяДоходов;
КонецЕсли;
Если Найти(КорреспондирующийСчет, "57.02") <> 0
И ВалютаБанковскогоСчета <> Константы.ВалютаРегламентированногоУчета.Получить() Тогда
ВидОперации = "ПриобретениеИностраннойВалюты";
ИначеЕсли Найти(КорреспондирующийСчет, "57.22") <> 0
И ВалютаБанковскогоСчета = Константы.ВалютаРегламентированногоУчета.Получить() Тогда
ВидОперации = "ПоступленияОтПродажиИностраннойВалюты";
ИначеЕсли Найти(КорреспондирующийСчет, "66") <> 0
Или Найти(КорреспондирующийСчет, "67") <> 0 Тогда
ВидОперации = "РасчетыПоКредитамИЗаймам";
ИначеЕсли Найти(КорреспондирующийСчет, "76") <> 0
Или Найти(КорреспондирующийСчет, "60") <> 0
Или Найти(КорреспондирующийСчет, "62") <> 0 Тогда
ВидОперации = "ПрочиеРасчетыСКонтрагентами";
КонецЕсли;
КонецЕсли;
ВходящиеДанные = Новый Структура("ВидОперации, Счет, СтатьяДоходов",
ВидОперации,
КорреспондирующийСчет,
СтатьяДоходов);</Текст>
<Параметры>Объект, ВходящиеДанные</Параметры>
</Алгоритм>
<Алгоритм Имя="ПрКО_РеквизитыДляОбменаСБухгалтерией" ИспользуетсяПриЗагрузке="false">
<Текст>Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| ДанныеДокумента.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет КАК КорреспондирующийСчет,
| ДанныеДокумента.ХозяйственнаяОперация КАК ХозяйственнаяОперация
|ИЗ
| Документ.ПриходныйКассовыйОрдер КАК ДанныеДокумента
|ГДЕ
| ДанныеДокумента.Ссылка = &Ссылка
| И ДанныеДокумента.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет <> """"
|;
|/////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ ПЕРВЫЕ 1
| ДанныеДокумента.СтатьяДоходов.КорреспондирующийСчет КАК КорреспондирующийСчет,
| ДанныеДокумента.СтатьяДоходов КАК СтатьяДоходов
|ИЗ
| Документ.ПриходныйКассовыйОрдер.РасшифровкаПлатежа КАК ДанныеДокумента
|ГДЕ
| ДанныеДокумента.Ссылка = &Ссылка
| И ДанныеДокумента.Ссылка.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПрочееПоступлениеДенежныхСредств)
| И ДанныеДокумента.СтатьяДоходов.КорреспондирующийСчет <> """"
|
|УПОРЯДОЧИТЬ ПО
| ДанныеДокумента.НомерСтроки
|");
Запрос.УстановитьПараметр("Ссылка", Объект.Ссылка);
МассивРезультатов = Запрос.ВыполнитьПакет();
Выборка = МассивРезультатов[0].Выбрать();
Если Выборка.Следующий() Тогда
КорреспондирующийСчет = Выборка.КорреспондирующийСчет;
ХозяйственнаяОперация = Выборка.ХозяйственнаяОперация;
Иначе
КорреспондирующийСчет = "";
ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПустаяСсылка();
КонецЕсли;
Выборка = МассивРезультатов[1].Выбрать();
Если Выборка.Следующий() Тогда
Если ЗначениеЗаполнено(Выборка.КорреспондирующийСчет) Тогда
КорреспондирующийСчет = Выборка.КорреспондирующийСчет;
КонецЕсли;
СтатьяДоходов = Выборка.СтатьяДоходов;
Иначе
СтатьяДоходов = Неопределено;
КонецЕсли;
ВидОперации = "ПрочееПоступление";
Если Найти(КорреспондирующийСчет, "66") <> 0
Или Найти(КорреспондирующийСчет, "67") <> 0 Тогда
ВидОперации = "РасчетыПоКредитамИЗаймам";
КонецЕсли;
ВходящиеДанные = Новый Структура("ВидОперации, Счет, СтатьяДоходов",
ВидОперации,
КорреспондирующийСчет,
СтатьяДоходов);</Текст>
<Параметры>Объект, ВходящиеДанные</Параметры>
</Алгоритм>
<Алгоритм Имя="РКО_РеквизитыДляОбменаСБухгалтерией" ИспользуетсяПриЗагрузке="false">
<Текст>Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| ДанныеДокумента.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет КАК КорреспондирующийСчет,
| ДанныеДокумента.ХозяйственнаяОперация КАК ХозяйственнаяОперация
|ИЗ
| Документ.РасходныйКассовыйОрдер КАК ДанныеДокумента
|ГДЕ
| ДанныеДокумента.Ссылка = &Ссылка
| И ДанныеДокумента.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет <> """"
|;
|/////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ ПЕРВЫЕ 1
| ДанныеДокумента.СтатьяРасходов.КорреспондирующийСчет КАК КорреспондирующийСчет,
| ДанныеДокумента.СтатьяРасходов КАК СтатьяРасходов
|ИЗ
| Документ.РасходныйКассовыйОрдер.РасшифровкаПлатежа КАК ДанныеДокумента
|ГДЕ
| ДанныеДокумента.Ссылка = &Ссылка
| И ДанныеДокумента.Ссылка.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПрочаяВыдачаДенежныхСредств)
| И ДанныеДокумента.СтатьяРасходов.КорреспондирующийСчет <> """"
|
|УПОРЯДОЧИТЬ ПО
| ДанныеДокумента.НомерСтроки
|");
Запрос.УстановитьПараметр("Ссылка", Объект.Ссылка);
МассивРезультатов = Запрос.ВыполнитьПакет();
Выборка = МассивРезультатов[0].Выбрать();
Если Выборка.Следующий() Тогда
КорреспондирующийСчет = Выборка.КорреспондирующийСчет;
ХозяйственнаяОперация = Выборка.ХозяйственнаяОперация;
Иначе
КорреспондирующийСчет = "";
ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПустаяСсылка();
КонецЕсли;
Выборка = МассивРезультатов[1].Выбрать();
Если Выборка.Следующий() Тогда
Если ЗначениеЗаполнено(Выборка.КорреспондирующийСчет) Тогда
КорреспондирующийСчет = Выборка.КорреспондирующийСчет;
КонецЕсли;
СтатьяРасходов = Выборка.СтатьяРасходов;
Иначе
СтатьяРасходов = Неопределено;
КонецЕсли;
ВидОперации = "ПрочийРасход";
Если Найти(КорреспондирующийСчет, "66") <> 0
Или Найти(КорреспондирующийСчет, "67") <> 0 Тогда
ВидОперации = "РасчетыПоКредитамИЗаймам";
ИначеЕсли Найти(КорреспондирующийСчет, "70") <> 0 Тогда
ВидОперации = "ВыплатаЗаработнойПлатыПоВедомостям";
КонецЕсли;
ВходящиеДанные = Новый Структура("ВидОперации, Счет, СтатьяРасходов",
ВидОперации,
КорреспондирующийСчет,
СтатьяРасходов);</Текст>
<Параметры>Объект, ВходящиеДанные</Параметры>
</Алгоритм>
<Алгоритм Имя="СБДС_РеквизитыДляОбменаСБухгалтерией" ИспользуетсяПриЗагрузке="false">
<Текст>Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| ДанныеДокумента.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет КАК КорреспондирующийСчет,
| ДанныеДокумента.ХозяйственнаяОперация КАК ХозяйственнаяОперация
|ИЗ
| Документ.СписаниеБезналичныхДенежныхСредств КАК ДанныеДокумента
|ГДЕ
| ДанныеДокумента.Ссылка = &Ссылка
| И ДанныеДокумента.СтатьяДвиженияДенежныхСредств.КорреспондирующийСчет <> """"
|;
|/////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ ПЕРВЫЕ 1
| ДанныеДокумента.СтатьяРасходов.КорреспондирующийСчет КАК КорреспондирующийСчет,
| ДанныеДокумента.СтатьяРасходов КАК СтатьяРасходов
|ИЗ
| Документ.СписаниеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК ДанныеДокумента
|ГДЕ
| ДанныеДокумента.Ссылка = &Ссылка
| И ДанныеДокумента.СтатьяРасходов.КорреспондирующийСчет <> """"
| И ДанныеДокумента.Ссылка.ХозяйственнаяОперация =
| ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПрочаяВыдачаДенежныхСредств)
|УПОРЯДОЧИТЬ ПО
| ДанныеДокумента.НомерСтроки
|");
Запрос.УстановитьПараметр("Ссылка", Объект.Ссылка);
МассивРезультатов = Запрос.ВыполнитьПакет();
Выборка = МассивРезультатов[0].Выбрать();
Если Выборка.Следующий() Тогда
КорреспондирующийСчет = Выборка.КорреспондирующийСчет;
ХозяйственнаяОперация = Выборка.ХозяйственнаяОперация;
Иначе
КорреспондирующийСчет = "";
ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПустаяСсылка();
КонецЕсли;
Выборка = МассивРезультатов[1].Выбрать();
Если Выборка.Следующий() Тогда
Если ЗначениеЗаполнено(Выборка.КорреспондирующийСчет) Тогда
КорреспондирующийСчет = Выборка.КорреспондирующийСчет;
КонецЕсли;
СтатьяРасходов = Выборка.СтатьяРасходов;
Иначе
СтатьяРасходов = Неопределено;
КонецЕсли;
ВидОперации = "ПрочееСписание";
Если Найти(КорреспондирующийСчет, "66") <> 0
Или Найти(КорреспондирующийСчет, "67") <> 0 Тогда
ВидОперации = "РасчетыПоКредитамИЗаймам";
ИначеЕсли Найти(КорреспондирующийСчет, "76") <> 0
Или Найти(КорреспондирующийСчет, "60") <> 0
Или Найти(КорреспондирующийСчет, "62") <> 0 Тогда
ВидОперации = "ПрочиеРасчетыСКонтрагентами";
ИначеЕсли Найти(КорреспондирующийСчет, "70") <> 0 Тогда
ВидОперации = "ПеречислениеЗП";
КонецЕсли;
ВходящиеДанные = Новый Структура("ВидОперации, Счет, СтатьяРасходов",
ВидОперации,
КорреспондирующийСчет,
СтатьяРасходов);</Текст>
<Параметры>Объект, ВходящиеДанные</Параметры>
</Алгоритм>
</Группа>
<Группа Имя="СчетаФактуры">
<Алгоритм Имя="ПВД_СчетФактураВыданный" ИспользуетсяПриЗагрузке="false">
<Текст>ЭтоСчетФактураКомиссионера = ТипЗнч(Объект) = Тип("ДокументОбъект.СчетФактураКомиссионеру");
//Определяем выгружать интеркампани, по первому документу из табл. части.
Если ЭтоСчетФактураКомиссионера Тогда
ДокументОснование = Объект.ДокументОснование;
Иначе
ДокументОснование = Объект.ДокументыОснования[0].ДокументОснование;
КонецЕсли;
Если ЗначениеЗаполнено(ДокументОснование) Тогда
ВыгружатьДляПродавца = Истина;
ВыгружатьДляПокупателя = Ложь;
ТипОснования = ТипЗнч(ДокументОснование);
Если (ТипОснования = Тип("ДокументСсылка.ПередачаТоваровМеждуОрганизациями")
Или ТипОснования = Тип("ДокументСсылка.ВозвратТоваровМеждуОрганизациями")
Или ТипОснования = Тип("ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями"))
И Не ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ДокументОснование, "РасчетыЧерезОтдельногоКонтрагента") Тогда
Если ТипОснования = Тип("ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями") Тогда
ОрганизацияПолучатель_ИмяРеквизита = "Организация";
Иначе
ОрганизацияПолучатель_ИмяРеквизита = "ОрганизацияПолучатель";
КонецЕсли;
ОрганизацияПолучатель = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ДокументОснование, ОрганизацияПолучатель_ИмяРеквизита);
ВыгружатьДляПокупателя = Истина;
Если Параметры.УзелИспользоватьОтборПоОрганизации Тогда
УзелСписокОрганизаций = Параметры.УзелСписокОрганизаций;
ВыгружатьДляПродавца = ВыгружатьДляПродавца И УзелСписокОрганизаций.НайтиПоЗначению(Объект.Организация) <> Неопределено;
ВыгружатьДляПокупателя = ВыгружатьДляПокупателя И УзелСписокОрганизаций.НайтиПоЗначению(ОрганизацияПолучатель) <> Неопределено;
Иначе
ВыгружатьДляПродавца = ВыгружатьДляПродавца И
(Параметры.ВыгружатьУправленческуюОрганизацию
Или Объект.Организация <> Справочники.Организации.УправленческаяОрганизация);
ВыгружатьДляПокупателя = ВыгружатьДляПокупателя И
(Параметры.ВыгружатьУправленческуюОрганизацию
Или ОрганизацияПолучатель <> Справочники.Организации.УправленческаяОрганизация);
КонецЕсли;
Если Не ЗначениеЗаполнено(Объект.ДатаВыставления) Тогда
ВыгружатьДляПокупателя = Ложь;
КонецЕсли;
КонецЕсли;
Иначе
Отказ = Истина;
КонецЕсли;
Если Не Отказ Тогда
Если ВыгружатьДляПродавца Тогда
Если ЭтоСчетФактураКомиссионера Тогда
ВыгрузитьПоПравилу(Объект,,,, "СФК_СчетФактураВыданный");
Иначе
ВыгрузитьПоПравилу(Объект,,,, "СФВ_СчетФактураВыданный");
Если Объект.Корректировочный И ТипЗнч(ДокументОснование) = Тип("ДокументСсылка.ВозвратТоваровОтКлиента") Тогда
// БП 2.0 не поддерживает ввод корректировочных СФ на основании возврата,
// преобразем возврат в корректировку.
ЗаписатьВФайлУдалениеОбъекта(ДокументОснование, "ДокументСсылка.ВозвратТоваровОтПокупателя", "ДокументСсылка.ВозвратТоваровОтКлиента");
ВыгрузитьПоПравилу(ДокументОснование,,,, "ВТОП_КорректировкаРеализации");
КонецЕсли;
КонецЕсли;
КонецЕсли;
Если ВыгружатьДляПокупателя Тогда
Если ЭтоСчетФактураКомиссионера Тогда
ВыгрузитьПоПравилу(Объект,,,, "СФК_СчетФактураПолученныйИК");
Иначе
ВыгрузитьПоПравилу(Объект,,,, "СФВ_СчетФактураПолученныйИК");
КонецЕсли;
КонецЕсли;
// Удаляем документы, которые не выгружаются в этот раз, но могли быть выгружены ранее
Если Не ВыгружатьДляПродавца Тогда
Если ЭтоСчетФактураКомиссионера Тогда
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.СчетФактураВыданный", "ДокументСсылка.СчетФактураКомиссионеру");
Иначе
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.СчетФактураВыданный", "ДокументСсылка.СчетФактураВыданный");
КонецЕсли;
КонецЕсли;
Если Не ВыгружатьДляПокупателя Тогда
Если ЭтоСчетФактураКомиссионера Тогда
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.СчетФактураПолученный", "ДокументСсылка.СчетФактураКомиссионеру");
Иначе
ЗаписатьВФайлУдалениеОбъекта(Объект.Ссылка, "ДокументСсылка.СчетФактураПолученный", "ДокументСсылка.СчетФактураВыданный");
КонецЕсли;
КонецЕсли;
КонецЕсли;
Отказ = Истина;</Текст>
<Параметры>Объект, ВходящиеДанные, Отказ</Параметры>
</Алгоритм>
<Алгоритм Имя="ПВД_СчетФактураПолученный" ИспользуетсяПриЗагрузке="false">
<Текст>ВходящиеДанные = Новый Структура;
ВходящиеДанные.Вставить("СуммаДокумента", 0);
ВходящиеДанные.Вставить("СуммаНДСДокумента", 0);
МассивДокументовОснований = Объект.ДокументыОснования.ВыгрузитьКолонку("ДокументОснование");
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("МассивДокументовОснований", МассивДокументовОснований);
Запрос.Текст = "ВЫБРАТЬ
| Док.СуммаНДСВознаграждения КАК СуммаНДСДокумента,
| Док.СуммаВознаграждения КАК СуммаДокумента
|ПОМЕСТИТЬ ТаблицаСумм
|ИЗ Документ.ОтчетКомиссионера КАК Док
|ГДЕ Док.Ссылка В (&МассивДокументовОснований)
|ОБЪЕДИНИТЬ ВСЕ
|ВЫБРАТЬ
| Док.СуммаНДС КАК СуммаНДСДокумента,
| Док.СуммаСНДС КАК СуммаДокумента
|ИЗ Документ.ОтчетКомитенту.Товары КАК Док
|ГДЕ Док.Ссылка В (&МассивДокументовОснований)
|ОБЪЕДИНИТЬ ВСЕ
|ВЫБРАТЬ
| Док.СуммаНДС,
| Док.СуммаСНДС
|ИЗ Документ.ВозвратТоваровПоставщику.Товары КАК Док
|ГДЕ Док.Ссылка В (&МассивДокументовОснований)
|ОБЪЕДИНИТЬ ВСЕ
|ВЫБРАТЬ
| Док.СуммаНДС,
| Док.СуммаСНДС
|ИЗ Документ.РеализацияТоваровУслуг.Товары КАК Док
|ГДЕ Док.Ссылка В (&МассивДокументовОснований)
|ОБЪЕДИНИТЬ ВСЕ
|ВЫБРАТЬ
| Док.СуммаНДС,
| Док.СуммаСНДС
|ИЗ Документ.АктВыполненныхРабот.Услуги КАК Док
|ГДЕ Док.Ссылка В (&МассивДокументовОснований)
|ОБЪЕДИНИТЬ ВСЕ
|ВЫБРАТЬ
| Док.СуммаНДС,
| Док.СуммаСНДС
|ИЗ Документ.ВозвратТоваровОтКлиента.Товары КАК Док
|ГДЕ Док.Ссылка В (&МассивДокументовОснований)
|ОБЪЕДИНИТЬ ВСЕ
|ВЫБРАТЬ
| Док.СуммаНДС,
| Док.СуммаСНДС
|ИЗ Документ.ПриобретениеУслугПрочихАктивов.Расходы КАК Док
|ГДЕ Док.Ссылка В (&МассивДокументовОснований)
|ОБЪЕДИНИТЬ ВСЕ
|ВЫБРАТЬ
| Док.СуммаНДС,
| Док.СуммаСНДС
|ИЗ Документ.КорректировкаПриобретения.Товары КАК Док
|ГДЕ Док.Ссылка В (&МассивДокументовОснований)
|ОБЪЕДИНИТЬ ВСЕ
|ВЫБРАТЬ
| Док.СуммаНДС,
| Док.СуммаСНДС
|ИЗ Документ.ПередачаТоваровМеждуОрганизациями.Товары КАК Док
|ГДЕ Док.Ссылка В (&МассивДокументовОснований)
|ОБЪЕДИНИТЬ ВСЕ
|ВЫБРАТЬ
| Док.СуммаНДС,
| Док.СуммаСНДС
|ИЗ Документ.ВозвратТоваровМеждуОрганизациями.Товары КАК Док
|ГДЕ Док.Ссылка В (&МассивДокументовОснований)
|ОБЪЕДИНИТЬ ВСЕ
|ВЫБРАТЬ
| Док.СуммаНДС,
| Док.СуммаСНДС
|ИЗ Документ.ОтчетПоКомиссииМеждуОрганизациями.Товары КАК Док
|ГДЕ Док.Ссылка В (&МассивДокументовОснований)
|ОБЪЕДИНИТЬ ВСЕ
|ВЫБРАТЬ
| Док.СуммаНДС,
| Док.Сумма
|ИЗ Документ.ПриобретениеТоваровУслуг.Товары КАК Док
|ГДЕ Док.Ссылка В (&МассивДокументовОснований)
|;
|ВЫБРАТЬ
|СУММА(СуммаНДСДокумента) КАК СуммаНДСДокумента,
|СУММА(СуммаДокумента) КАК СуммаДокумента
|ИЗ ТаблицаСумм
|ИТОГИ ПО Общие";
Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Если Выборка.Следующий() Тогда
ЗаполнитьЗначенияСвойств(ВходящиеДанные, Выборка);
КонецЕсли;
//Определяем ПКО документа основания
ВходящиеДанные.Вставить("Дата");
ВходящиеДанные.Вставить("ДокументОснование");
ВходящиеДанные.Вставить("ПКОДляДокументаОснования");
ВходящиеДанные.Вставить("ДокументыОснования");
ДокументыОснования = Новый ТаблицаЗначений;
ДокументыОснования.Колонки.Добавить("ДокументОснование");
ДокументыОснования.Колонки.Добавить("ПКОДляДокументаОснования");
ДокументыОснования.Колонки.Добавить("ДатаИсправленияИсходногоДокумента");
ДокументыОснования.Колонки.Добавить("ДатаИсходногоДокумента");
ДокументыОснования.Колонки.Добавить("НомерИсправленияИсходногоДокумента");
ДокументыОснования.Колонки.Добавить("НомерИсходногоДокумента");
ДокументыОснования.Колонки.Добавить("УчитыватьИсправлениеИсходногоДокумента");
ПКОДляТиповДокументовОснований = Новый Соответствие;
ПКОДляТиповДокументовОснований.Вставить(Тип("ДокументСсылка.ПриобретениеТоваровУслуг"), "ПТУ_ЗакупкаТоваровУслуг");
ПКОДляТиповДокументовОснований.Вставить(Тип("ДокументСсылка.ПриобретениеУслугПрочихАктивов"), "ПУВА_ПоступлениеУслуг");
ПКОДляТиповДокументовОснований.Вставить(Тип("ДокументСсылка.ВозвратТоваровОтКлиента"), "ВТОП_ВозвратТоваровОтПокупателя");
ПКОДляТиповДокументовОснований.Вставить(Тип("ДокументСсылка.ВозвратТоваровПоставщику"), "ВТП_КорректировкаПоступления");
ПКОДляТиповДокументовОснований.Вставить(Тип("ДокументСсылка.КорректировкаПриобретения"), "КорректировкаПоступления_КорректировкаПоступления");
ПКОДляТиповДокументовОснований.Вставить(Тип("ДокументСсылка.ОтчетКомиссионера"), "ОКОП_ОтчетКомиссионераОПродажах");
ПКОДляТиповДокументовОснований.Вставить(Тип("ДокументСсылка.ОтчетКомитенту"), "ОКТОП_ОтчетКомитентуОПродажах");
ПКОДляТиповДокументовОснований.Вставить(Тип("ДокументСсылка.ПередачаТоваровМеждуОрганизациями"), "ПДТ_ПередачаТоваровПокупка");
ПКОДляТиповДокументовОснований.Вставить(Тип("ДокументСсылка.ВозвратТоваровМеждуОрганизациями"), "ВТМО_ВозвратОтПокупателя");
ПКОДляТиповДокументовОснований.Вставить(Тип("ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями"), "ОКОПМО_ОтчетКомиссионераОПродажах");
ВходящиеДанные.Дата = Объект.Дата;
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Ссылка", Объект.Ссылка);
Запрос.Текст =
"ВЫБРАТЬ
| СчетФактураПолученныйДокументыОснования.ДокументОснование КАК ДокументОснование,
| СчетФактураПолученный.Номер КАК НомерИсходногоДокумента,
| ВЫБОР
| КОГДА СчетФактураПолученный.Исправление
| ТОГДА ЕСТЬNULL(СчетФактураПолученный.СчетФактураОснование.ДатаСоставления, НЕОПРЕДЕЛЕНО)
| ИНАЧЕ СчетФактураПолученный.ДатаСоставления
| КОНЕЦ КАК ДатаИсходногоДокумента,
| ВЫБОР
| КОГДА СчетФактураПолученный.Исправление
| ТОГДА СчетФактураПолученный.НомерИсправления
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК НомерИсправленияИсходногоДокумента,
| ВЫБОР
| КОГДА СчетФактураПолученный.Исправление
| ТОГДА СчетФактураПолученный.Дата
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК ДатаИсправленияИсходногоДокумента
|ИЗ
| Документ.СчетФактураПолученный.ДокументыОснования КАК СчетФактураПолученныйДокументыОснования
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.СчетФактураПолученный КАК СчетФактураПолученный
| ПО СчетФактураПолученныйДокументыОснования.Ссылка = СчетФактураПолученный.Ссылка
|ГДЕ
| СчетФактураПолученный.Ссылка = &Ссылка";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
ДокументОснование = Выборка.ДокументОснование;
РеквизитыДокументаОснования = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(ДокументОснование, "Проведен, Дата");
Если Не ЗначениеЗаполнено(ДокументОснование)
Или Не РеквизитыДокументаОснования.Проведен Тогда
Продолжить;
КонецЕсли;
ПКОДляДокументаОснования = ПКОДляТиповДокументовОснований.Получить(ТипЗнч(ДокументОснование));
Если ПКОДляДокументаОснования = Неопределено Тогда
Продолжить;
КонецЕсли;
Если ТипЗнч(ДокументОснование) = Тип("ДокументСсылка.ПриобретениеТоваровУслуг") Тогда
ХозяйственнаяОперацияДокументаОснования = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ДокументОснование, "ХозяйственнаяОперация");
Если ХозяйственнаяОперацияДокументаОснования = Перечисления.ХозяйственныеОперации.ЗакупкаЧерезПодотчетноеЛицо Тогда
ПКОДляДокументаОснования = "ПТУ_АвансовыйОтчет";
ИначеЕсли ХозяйственнаяОперацияДокументаОснования = Перечисления.ХозяйственныеОперации.ЗакупкаУПоставщика
Или ХозяйственнаяОперацияДокументаОснования = Перечисления.ХозяйственныеОперации.ПустаяСсылка() Тогда
ПараметрыДокумента = Неопределено;
ДокументСсылка = ДокументОснование;
Выполнить(Алгоритмы.ПараметрыПриобретениеТоваровУслуг);
Если ПараметрыДокумента.ЕстьДопРасходы Тогда
Товары = ДоходыИРасходыСервер.РаспределениеРасходовНаСебестоимостьТоваров(ДокументОснование);
Если Товары.Количество() > 0 Тогда
Если ПараметрыДокумента.ЕстьОбычноеПоступление Тогда
НоваяСтрока = ДокументыОснования.Добавить();
НоваяСтрока.ДокументОснование = ДокументОснование;
НоваяСтрока.ПКОДляДокументаОснования = "ПТУ_ПоступлениеДопРасходов";
Иначе
ПКОДляДокументаОснования = "ПТУ_ПоступлениеДопРасходов";
КонецЕсли;
ИначеЕсли Не ПараметрыДокумента.ЕстьОбычноеПоступление Тогда
Продолжить;
КонецЕсли;
КонецЕсли;
КонецЕсли;
ИначеЕсли ТипЗнч(ДокументОснование) = Тип("ДокументСсылка.ПриобретениеУслугПрочихАктивов") Тогда
ПараметрыДокумента = Неопределено;
ДокументСсылка = ДокументОснование;
Выполнить(Алгоритмы.ПараметрыПриобретениеУслугПрочихАктивов);
Если Не ПараметрыДокумента.ЕстьДопРасходы И Не ПараметрыДокумента.ЕстьОбычноеПоступление Тогда
Продолжить;
КонецЕсли;
Если ПараметрыДокумента.ЕстьДопРасходы Тогда
Товары = ДоходыИРасходыСервер.РаспределениеРасходовНаСебестоимостьТоваров(ДокументОснование);
Если Товары.Количество() > 0 Тогда
Если ПараметрыДокумента.ЕстьОбычноеПоступление Тогда
НоваяСтрока = ДокументыОснования.Добавить();
НоваяСтрока.ДокументОснование = ДокументОснование;
НоваяСтрока.ПКОДляДокументаОснования = "ПУВА_ПоступлениеДопРасходов";
Иначе
ПКОДляДокументаОснования = "ПУВА_ПоступлениеДопРасходов";
КонецЕсли;
ИначеЕсли Не ПараметрыДокумента.ЕстьОбычноеПоступление Тогда
Продолжить;
КонецЕсли;
КонецЕсли;
ИначеЕсли ТипЗнч(ДокументОснование) = Тип("ДокументСсылка.КорректировкаПриобретения") Тогда
ОснованиеКорректировки = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ДокументОснование, "ДокументОснование");
Если ТипЗнч(ОснованиеКорректировки) = Тип("ДокументСсылка.ПриобретениеУслугПрочихАктивов") Тогда
ПараметрыДокумента = Неопределено;
ДокументСсылка = ОснованиеКорректировки;
Выполнить(Алгоритмы.ПараметрыПриобретениеУслугПрочихАктивов);
Если Не ПараметрыДокумента.ЕстьОбычноеПоступление Тогда
Продолжить;
КонецЕсли;
КонецЕсли;
ИначеЕсли Объект.Корректировочный И ТипЗнч(ДокументОснование) = Тип("ДокументСсылка.ВозвратТоваровПоставщику") Тогда
// БП 2.0 не поддерживает ввод корректировочных СФ на основании возврата,
// преобразем возврат в корректировку.
ЗаписатьВФайлУдалениеОбъекта(ДокументОснование, "ДокументСсылка.ВозвратТоваровПоставщику", "ДокументСсылка.ВозвратТоваровПоставщику");
ВыгрузитьПоПравилу(ДокументОснование,,,, "ВТП_КорректировкаПоступления");
КонецЕсли;
Если ВходящиеДанные.Дата <= РеквизитыДокументаОснования.Дата Тогда
Если НачалоДня(РеквизитыДокументаОснования.Дата + 1) <> НачалоДня(ВходящиеДанные.Дата) Тогда
ВходящиеДанные.Дата = РеквизитыДокументаОснования.Дата;
Иначе
ВходящиеДанные.Дата = РеквизитыДокументаОснования.Дата + 1;
КонецЕсли;
КонецЕсли;
Если Не ЗначениеЗаполнено(ВходящиеДанные.ДокументОснование) Тогда
ВходящиеДанные.ДокументОснование = ДокументОснование;
ВходящиеДанные.ПКОДляДокументаОснования = ПКОДляДокументаОснования;
КонецЕсли;
НоваяСтрока = ДокументыОснования.Добавить();
НоваяСтрока.ДокументОснование = ДокументОснование;
НоваяСтрока.ПКОДляДокументаОснования = ПКОДляДокументаОснования;
Если Объект.Корректировочный Тогда
НоваяСтрока.ДатаИсходногоДокумента = Выборка.ДатаИсходногоДокумента;
НоваяСтрока.ДатаИсправленияИсходногоДокумента = Выборка.ДатаИсправленияИсходногоДокумента;
НоваяСтрока.НомерИсправленияИсходногоДокумента = Выборка.НомерИсправленияИсходногоДокумента;
НоваяСтрока.НомерИсходногоДокумента = Выборка.НомерИсходногоДокумента;
НоваяСтрока.УчитыватьИсправлениеИсходногоДокумента = ЗначениеЗаполнено(Выборка.НомерИсправленияИсходногоДокумента);
КонецЕсли;
КонецЦикла;
ВходящиеДанные.ДокументыОснования = ДокументыОснования;</Текст>
<Параметры>Объект, ВходящиеДанные</Параметры>
</Алгоритм>
</Группа>
</Группа>
<Группа Имя="АлгоритмыПКС">
<Алгоритм Имя="БанковскиеСчета_Банк" ИспользуетсяПриЗагрузке="false">
<Текст>Если Источник.РучноеИзменениеРеквизитовБанка Тогда
ИмяПКО = "Создаваемые_Банки";
Значение = Новый Структура;
// Реквизиты банка
Значение.Вставить("Ссылка");
Значение.Вставить("Код", Источник.БИКБанка);
Значение.Вставить("Наименование", Источник.НаименованиеБанка);
Значение.Вставить("ЭтоГруппа", Ложь);
Значение.Вставить("Адрес", Источник.АдресБанка);
Значение.Вставить("Город", Источник.ГородБанка);
Значение.Вставить("КоррСчет", Источник.КоррСчетБанка);
Значение.Вставить("Телефоны", Источник.ТелефоныБанка);
ВыгрузитьОбъект = Истина;
Иначе
ИмяПКО = "Банки";
КонецЕсли;</Текст>
<Параметры>Значение, ИмяПКО, Источник</Параметры>
</Алгоритм>
<Алгоритм Имя="БанковскиеСчета_БанкДляРасчетов" ИспользуетсяПриЗагрузке="false">
<Текст>Если Источник.РучноеИзменениеРеквизитовБанкаДляРасчетов Тогда
ИмяПКО = "Создаваемые_Банки";
Значение = Новый Структура;
// Реквизиты банка
Значение.Вставить("Ссылка");
Значение.Вставить("Код", Источник.БИКБанкаДляРасчетов);
Значение.Вставить("Наименование", Источник.НаименованиеБанкаДляРасчетов);
Значение.Вставить("ЭтоГруппа", Ложь);
Значение.Вставить("Адрес", Источник.АдресБанкаДляРасчетов);
Значение.Вставить("Город", Источник.ГородБанкаДляРасчетов);
Значение.Вставить("КоррСчет", Источник.КоррСчетБанкаДляРасчетов);
Значение.Вставить("Телефоны", Источник.ТелефоныБанкаДляРасчетов);
ВыгрузитьОбъект = Истина;
Иначе
ИмяПКО = "Банки";
КонецЕсли;</Текст>
<Параметры>Значение, ИмяПКО, Источник</Параметры>
</Алгоритм>
<Алгоритм Имя="НачисленияКредитовИДепозитов_ОперацияБух_Субконто" ИспользуетсяПриЗагрузке="false">
<Текст>ИмяПКОВидСубконто = "ВидыСубконтоХозрасчетные";
ВидСубконто = КлючИЗначение.Ключ;
Субконто = КлючИЗначение.Значение;
Если ВидСубконто = "Контрагенты" Тогда
ИмяПКО = "Контрагенты";
ИначеЕсли ВидСубконто = "Договоры" Тогда
ИмяПКО = "ДоговорыКредитовИДепозитов_ДоговорыКонтрагентов";
ИначеЕсли ВидСубконто = "БанковскиеСчета" Тогда
Если ЗначениеЗаполнено(Субконто) Тогда
ВходящиеДанные.Вставить("Организация", Источник.Организация);
ВходящиеДанные.Вставить("БанковскийСчетКонтрагента", Субконто);
Выполнить(Алгоритмы.СоздатьИВыгрузитьБанковскийСчОргИзСчКонтрагента);
Субконто = ВходящиеДанные.БанковскийСчетОрганизации;
КонецЕсли;
ИначеЕсли ВидСубконто = "ПрочиеДоходыИРасходы" Тогда
Если ТипЗнч(Субконто) = Тип("ПланВидовХарактеристикСсылка.СтатьиРасходов") Тогда
ИмяПКО = "СтатьиРасходовВПрочиеДоходыИРасходы";
ИначеЕсли ТипЗнч(Субконто) = Тип("ПланВидовХарактеристикСсылка.СтатьиДоходов") Тогда
ИмяПКО = "СтатьиДоходовВПрочиеДоходыИРасходы";
КонецЕсли;
КонецЕсли;</Текст>
<Параметры>КлючИЗначение, ИмяПКО, ИмяПКОВидСубконто, Источник, ВходящиеДанные</Параметры>
</Алгоритм>
<Алгоритм Имя="ОтражаниеРасхождениеПриИнкасс_ОперацияБух_Субконто" ИспользуетсяПриЗагрузке="false">
<Текст>ИмяПКОВидСубконто = "ВидыСубконтоХозрасчетные";
ВидСубконто = КлючИЗначение.Ключ;
Субконто = КлючИЗначение.Значение;
Если ВидСубконто = "СтатьиДвиженияДенежныхСредств" Тогда
ИмяПКО = "СтатьиДвиженияДенежныхСредств";
ИначеЕсли ВидСубконто = "ПрочиеДоходыИРасходы" Тогда
Если ТипЗнч(Субконто) = Тип("ПланВидовХарактеристикСсылка.СтатьиРасходов") Тогда
ИмяПКО = "СтатьиРасходовВПрочиеДоходыИРасходы";
ИначеЕсли ТипЗнч(Субконто) = Тип("ПланВидовХарактеристикСсылка.СтатьиДоходов") Тогда
ИмяПКО = "СтатьиДоходовВПрочиеДоходыИРасходы";
КонецЕсли;
КонецЕсли;</Текст>
<Параметры>КлючИЗначение, ИмяПКО, ИмяПКОВидСубконто, Источник, ВходящиеДанные</Параметры>
</Алгоритм>
<Алгоритм Имя="СчетФактураВыданный_ПолучитьДокументыОснования" ИспользуетсяПриЗагрузке="false">
<Текст>Запрос = Новый Запрос;
Запрос.УстановитьПараметр("СчетФактура", Источник.Ссылка);
Если НЕ Источник.Корректировочный Тогда
Запрос.Текст =
"ВЫБРАТЬ
| ДокументОснование
|ИЗ
| Документ.СчетФактураВыданный.ДокументыОснования
|ГДЕ
| Ссылка = &СчетФактура";
Иначе
Запрос.УстановитьПараметр("ДокументыОснования",
Источник.ДокументыОснования.ВыгрузитьКолонку("ДокументОснование"));
Запрос.УстановитьПараметр("ДатаОтраженияВозвратовКорректировочнымиСФ",
УчетНДСУП.НастройкиУчета().ДатаОтраженияВозвратовКорректировочнымиСФ);
Запрос.Текст =
"ВЫБРАТЬ
| ТекущийДокумент.Ссылка КАК Ссылка,
| ТекущийДокумент.ДокументОснование КАК ДокументОснование,
| ТекущийДокумент.ВидКорректировки КАК ХозяйственнаяОперация
|ПОМЕСТИТЬ ВТ_ДокументыОснования
|ИЗ
| Документ.КорректировкаРеализации КАК ТекущийДокумент
|ГДЕ
| ТекущийДокумент.Ссылка В(&ДокументыОснования)
| И ТекущийДокумент.ВидКорректировки В (ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.КорректировкаПоСогласованиюСторон), ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ИсправлениеОшибок))
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ТекущийДокумент.Ссылка,
| ТекущийДокумент.ДокументРеализации,
| ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.КорректировкаПоСогласованиюСторон)
|ИЗ
| Документ.ВозвратТоваровОтКлиента.ВидыЗапасов КАК ТекущийДокумент
|ГДЕ
| ТекущийДокумент.Ссылка В(&ДокументыОснования)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ТекущийДокумент.Ссылка,
| ТекущийДокумент.ДокументПередачи,
| ВЫБОР
| КОГДА ТекущийДокумент.Ссылка.Дата >= &ДатаОтраженияВозвратовКорректировочнымиСФ
| ТОГДА ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.КорректировкаПоСогласованиюСторон)
| ИНАЧЕ ТекущийДокумент.Ссылка.ХозяйственнаяОперация
| КОНЕЦ
|ИЗ
| Документ.ВозвратТоваровМеждуОрганизациями.ВидыЗапасов КАК ТекущийДокумент
|ГДЕ
| ТекущийДокумент.Ссылка В(&ДокументыОснования)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТекущийДокумент.Ссылка КАК Ссылка,
| ИсходныйСчетФактура.Ссылка КАК СчетФактура,
| ТекущийДокумент.ХозяйственнаяОперация КАК ХозяйственнаяОперация
|ПОМЕСТИТЬ ВТ_ИсходныеСчетаФактуры
|ИЗ
| ВТ_ДокументыОснования КАК ТекущийДокумент
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.СчетФактураВыданный.ДокументыОснования КАК ИсходныйСФОснования
| ПО ТекущийДокумент.ДокументОснование = ИсходныйСФОснования.ДокументОснование
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.СчетФактураВыданный КАК ИсходныйСчетФактура
| ПО (ИсходныйСФОснования.Ссылка = ИсходныйСчетФактура.Ссылка)
| И (ИсходныйСчетФактура.Проведен)
| И (НЕ ИсходныйСчетФактура.Исправление)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ИсходныеСчетаФактуры.Ссылка КАК Ссылка,
| Основания.ДокументОснование КАК ДокументОснование,
| ИсходныеСчетаФактуры.СчетФактура КАК СчетФактура,
| ИсходныеСчетаФактуры.ХозяйственнаяОперация КАК ХозяйственнаяОперация
|ПОМЕСТИТЬ ВТ_ОснованияИсходных
|ИЗ
| ВТ_ИсходныеСчетаФактуры КАК ИсходныеСчетаФактуры
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.СчетФактураВыданный.ДокументыОснования КАК Основания
| ПО ИсходныеСчетаФактуры.СчетФактура = Основания.Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОснованияИсходных.Ссылка КАК Ссылка,
| КорректировкаРеализации.Ссылка КАК ДокументОснование,
| ОснованияИсходных.СчетФактура КАК СчетФактура,
| ОснованияИсходных.ХозяйственнаяОперация КАК ХозяйственнаяОперация
|ПОМЕСТИТЬ ВТ_ОснованияИсходныхИКорректировки
|ИЗ
| ВТ_ОснованияИсходных КАК ОснованияИсходных
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.КорректировкаРеализации КАК КорректировкаРеализации
| ПО ОснованияИсходных.ДокументОснование = КорректировкаРеализации.ДокументОснование
| И (КорректировкаРеализации.Проведен)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ОснованияИсходных.Ссылка,
| ВозвратТоваровОтКлиента.Ссылка,
| ОснованияИсходных.СчетФактура,
| ОснованияИсходных.ХозяйственнаяОперация
|ИЗ
| ВТ_ОснованияИсходных КАК ОснованияИсходных
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ВозвратТоваровОтКлиента.ВидыЗапасов КАК ВозвратТоваровОтКлиента
| ПО ОснованияИсходных.ДокументОснование = ВозвратТоваровОтКлиента.ДокументРеализации
| И (ВозвратТоваровОтКлиента.Ссылка.Проведен)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ОснованияИсходных.Ссылка,
| ВозвратТоваровМеждуОрганизациями.Ссылка,
| ОснованияИсходных.СчетФактура,
| ОснованияИсходных.ХозяйственнаяОперация
|ИЗ
| ВТ_ОснованияИсходных КАК ОснованияИсходных
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ВозвратТоваровМеждуОрганизациями.ВидыЗапасов КАК ВозвратТоваровМеждуОрганизациями
| ПО ОснованияИсходных.ДокументОснование = ВозвратТоваровМеждуОрганизациями.ДокументПередачи
| И (ВозвратТоваровМеждуОрганизациями.Ссылка.Проведен)
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ОснованияИсходных.Ссылка,
| ОснованияИсходных.ДокументОснование,
| ОснованияИсходных.СчетФактура,
| ОснованияИсходных.ХозяйственнаяОперация
|ИЗ
| ВТ_ОснованияИсходных КАК ОснованияИсходных
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОснованияИсходных.Ссылка КАК ДокументОснование,
| ОснованияИсходных.СчетФактура КАК ИсходныйСчетФактура,
| ИсходныеДокументы.Ссылка КАК ИсходныйДокумент,
| ИсходныеДокументы.Номер КАК НомерИсходногоДокумента,
| ВЫБОР
| КОГДА ИсходныеДокументы.Исправление
| ТОГДА ЕСТЬNULL(ИсходныеДокументы.СчетФактураОснование.Дата, НЕОПРЕДЕЛЕНО)
| ИНАЧЕ ИсходныеДокументы.Дата
| КОНЕЦ КАК ДатаИсходногоДокумента,
| ВЫБОР
| КОГДА ИсходныеДокументы.Исправление
| ТОГДА ИсходныеДокументы.НомерИсправления
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК НомерИсправленияИсходногоДокумента,
| ВЫБОР
| КОГДА ИсходныеДокументы.Исправление
| ТОГДА ИсходныеДокументы.Дата
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК ДатаИсправленияИсходногоДокумента,
| ВЫБОР
| КОГДА ОснованияИсходных.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.КорректировкаПоСогласованиюСторон)
| ИЛИ ИсходныеДокументы.Корректировочный
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК Корректировочный,
| ВЫБОР
| КОГДА ОснованияИсходных.ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ИсправлениеОшибок)
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК Исправление,
| ЛОЖЬ КАК УчитыватьИсправлениеИсходногоДокумента
|ИЗ
| ВТ_ОснованияИсходныхИКорректировки КАК ОснованияИсходных
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.СчетФактураВыданный.ДокументыОснования КАК СчетФактураОснования
| ПО ОснованияИсходных.ДокументОснование = СчетФактураОснования.ДокументОснование
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.СчетФактураВыданный КАК ИсходныеДокументы
| ПО (СчетФактураОснования.Ссылка = ИсходныеДокументы.Ссылка)
| И (НЕ ИсходныеДокументы.Ссылка = &СчетФактура)
| И (НЕ ИсходныеДокументы.ПометкаУдаления)
|
|УПОРЯДОЧИТЬ ПО
| ИсходныеДокументы.Корректировочный УБЫВ,
| ВЫБОР
| КОГДА ИсходныеДокументы.Корректировочный
| И ИсходныеДокументы.Исправление
| ТОГДА ЕСТЬNULL(ИсходныеДокументы.СчетФактураОснование.Дата, НЕОПРЕДЕЛЕНО)
| КОГДА ИсходныеДокументы.Корректировочный
| ТОГДА ИсходныеДокументы.Дата
| ИНАЧЕ 0
| КОНЕЦ УБЫВ,
| ИсходныеДокументы.НомерИсправления УБЫВ";
КонецЕсли;
Выборка = Запрос.Выполнить().Выбрать();</Текст>
<Параметры>Источник, Выборка</Параметры>
</Алгоритм>
</Группа>
</Группа>
<Группа Имя="Загрузка">
<Алгоритм Имя="ЗаписатьИнформациюОбОшибке" ИспользуетсяПриЗагрузке="true">
<Текст>ЗП = ПолучитьСтруктуруЗаписиПротокола();
// заполняем доступные в данном контексте ключи структуры
ЗП.Объект = Объект;
ЗП.ТипОбъекта = ТипЗнч(Объект);
// выполняем запись в протокол и ЖР
ЗаписатьВПротоколВыполнения(ТекстСообщения, ЗП, Ложь,,,, Перечисления.РезультатыВыполненияОбмена.ВыполненоСПредупреждениями);</Текст>
<Параметры>Объект, ПараметрыОбъекта, ТекстСообщения</Параметры>
</Алгоритм>
<Алгоритм Имя="ОбновитьПериодическийРеквизит" ИспользуетсяПриЗагрузке="true">
<Текст>// Параметры:
// - Объект
// - ПустоеЗначениеРеквизита
// - ИмяИзмерения
// - ИмяРесурса
// - ПараметрыОбъекта
// - ИмяРеквизита
// - ИмяРегистра
НовоеЗначениеРеквизита = ?(ЗначениеЗаполнено(ПараметрыОбъекта[ИмяРеквизита]), ПараметрыОбъекта[ИмяРеквизита], ПустоеЗначениеРеквизита);
Запрос = Новый Запрос("ВЫБРАТЬ
| ДанныеРеквизита.Период,
| ДанныеРеквизита." + ИмяРесурса + "
|ИЗ
| РегистрСведений." + ИмяРегистра + ".СрезПоследних(, " + ИмяИзмерения + " = &Ссылка) КАК ДанныеРеквизита");
Запрос.УстановитьПараметр("Ссылка", Объект.Ссылка);
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
ПериодЗаписи = '19800101';
СтароеЗначениеРеквизита = ПустоеЗначениеРеквизита;
Иначе
ВыборкаРезультата = Результат.Выбрать();
ВыборкаРезультата.Следующий();
ПериодЗаписи = ВыборкаРезультата.Период;
СтароеЗначениеРеквизита = ВыборкаРезультата[ИмяРесурса];
КонецЕсли;
Если НовоеЗначениеРеквизита <> СтароеЗначениеРеквизита Тогда
НаборЗаписей = РегистрыСведений[ИмяРегистра].СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Период.Установить(ПериодЗаписи);
НаборЗаписей.Отбор[ИмяИзмерения].Установить(Объект.Ссылка);
ЗаписьРегистра = НаборЗаписей.Добавить();
ЗаписьРегистра.Период = ПериодЗаписи;
ЗаписьРегистра[ИмяИзмерения] = Объект.Ссылка;
ЗаписьРегистра[ИмяРесурса] = НовоеЗначениеРеквизита;
УстановитьОбменДаннымиЗагрузка(НаборЗаписей);
НаборЗаписей.Записать();
КонецЕсли;</Текст>
<Параметры>Объект, ПустоеЗначениеРеквизита, ИмяИзмерения, ИмяРесурса, ПараметрыОбъекта, ИмяРеквизита, ИмяРегистра</Параметры>
</Алгоритм>
<Группа Имя="_ЗаполнениеДокументовБазовое">
<Алгоритм Имя="ЗаполнитьКорректировкуПоступленияПоОснованию" ИспользуетсяПриЗагрузке="true">
<Текст>Объект.ДокументПоступления = ПараметрыОбъекта["ДокументПоступления"];
Объект.ИсправляемыйДокументПоступления = ПараметрыОбъекта["ИсправляемыйДокументПоступления"];
Объект.Товары.Очистить();
Объект.Услуги.Очистить();
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Ссылка", Объект.ДокументПоступления);
ТипЗнчДокументаПоступления = ТипЗнч(Объект.ДокументПоступления);
Если ТипЗнчДокументаПоступления = Тип("ДокументСсылка.ВозвратТоваровОтПокупателя") Тогда
ЗаполнитьЗначенияСвойств(
Объект, Объект.ДокументПоступления,
"Организация, Контрагент, ДоговорКонтрагента, ВалютаДокумента,
| Склад, СуммаДокумента, СуммаВключаетНДС");
Запрос.Текст = "ВЫБРАТЬ
| ВозвратТоваровОтПокупателяТовары.Номенклатура,
| ВозвратТоваровОтПокупателяТовары.Количество КАК КоличествоДоКорректировки,
| ВозвратТоваровОтПокупателяТовары.Количество КАК КоличествоДоИзменения,
| ВозвратТоваровОтПокупателяТовары.Количество КАК Количество,
| ВозвратТоваровОтПокупателяТовары.Цена КАК ЦенаДоКорректировки,
| ВозвратТоваровОтПокупателяТовары.Цена КАК ЦенаДоИзменения,
| ВозвратТоваровОтПокупателяТовары.Цена КАК Цена,
| ВозвратТоваровОтПокупателяТовары.Сумма КАК СуммаДоКорректировки,
| ВозвратТоваровОтПокупателяТовары.Сумма КАК СуммаДоИзменения,
| ВозвратТоваровОтПокупателяТовары.Сумма КАК Сумма,
| ВозвратТоваровОтПокупателяТовары.СтавкаНДС КАК СтавкаНДСДоИзменения,
| ВозвратТоваровОтПокупателяТовары.СтавкаНДС КАК СтавкаНДС,
| ВозвратТоваровОтПокупателяТовары.СуммаНДС КАК СуммаНДСДоКорректировки,
| ВозвратТоваровОтПокупателяТовары.СуммаНДС КАК СуммаНДСДоИзменения,
| ВозвратТоваровОтПокупателяТовары.СуммаНДС КАК СуммаНДС,
| ВозвратТоваровОтПокупателяТовары.СчетУчета КАК СчетУчета,
| ВозвратТоваровОтПокупателяТовары.НомерГТД КАК НомерГТДДоИзменения,
| ВозвратТоваровОтПокупателяТовары.НомерГТД КАК НомерГТД,
| ВозвратТоваровОтПокупателяТовары.СтранаПроисхождения КАК СтранаПроисхожденияДоИзменения,
| ВозвратТоваровОтПокупателяТовары.СтранаПроисхождения КАК СтранаПроисхождения,
| ВозвратТоваровОтПокупателяТовары.ОтражениеВУСН,
| ВозвратТоваровОтПокупателяТовары.СчетУчетаНДСПоРеализации КАК СчетУчетаНДС
|ИЗ
| Документ.ВозвратТоваровОтПокупателя.Товары КАК ВозвратТоваровОтПокупателяТовары
|ГДЕ
| ВозвратТоваровОтПокупателяТовары.Ссылка = &Ссылка";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
НоваяСтрока = Объект.Товары.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока,Выборка);
КонецЦикла;
ИначеЕсли ТипЗнчДокументаПоступления = Тип("ДокументСсылка.ВозвратТоваровПоставщику") Тогда
ЗаполнитьЗначенияСвойств(
Объект, Объект.ДокументПоступления,
"Организация, Контрагент, ДоговорКонтрагента, ВалютаДокумента,
| Склад, СуммаДокумента, СуммаВключаетНДС");
Запрос.Текст = "ВЫБРАТЬ
| ВозвратТоваровПоставщику.Номенклатура,
| ВозвратТоваровПоставщику.Количество КАК КоличествоДоКорректировки,
| ВозвратТоваровПоставщику.Количество КАК КоличествоДоИзменения,
| ВозвратТоваровПоставщику.Количество КАК Количество,
| ВозвратТоваровПоставщику.Цена КАК ЦенаДоКорректировки,
| ВозвратТоваровПоставщику.Цена КАК ЦенаДоИзменения,
| ВозвратТоваровПоставщику.Цена КАК Цена,
| ВозвратТоваровПоставщику.Сумма КАК СуммаДоКорректировки,
| ВозвратТоваровПоставщику.Сумма КАК СуммаДоИзменения,
| ВозвратТоваровПоставщику.Сумма КАК Сумма,
| ВозвратТоваровПоставщику.СтавкаНДС КАК СтавкаНДСДоИзменения,
| ВозвратТоваровПоставщику.СтавкаНДС КАК СтавкаНДС,
| ВозвратТоваровПоставщику.СуммаНДС КАК СуммаНДСДоКорректировки,
| ВозвратТоваровПоставщику.СуммаНДС КАК СуммаНДСДоИзменения,
| ВозвратТоваровПоставщику.СуммаНДС КАК СуммаНДС,
| ВозвратТоваровПоставщику.СчетУчета КАК СчетУчета,
| ВозвратТоваровПоставщику.НомерГТД КАК НомерГТДДоИзменения,
| ВозвратТоваровПоставщику.НомерГТД КАК НомерГТД,
| ВозвратТоваровПоставщику.СтранаПроисхождения КАК СтранаПроисхожденияДоИзменения,
| ВозвратТоваровПоставщику.СтранаПроисхождения КАК СтранаПроисхождения,
| ВозвратТоваровПоставщику.ЦенаВРознице КАК ЦенаВРознице,
| ВозвратТоваровПоставщику.СуммаВРознице КАК СуммаВРознице,
| ВозвратТоваровПоставщику.СтавкаНДСВРознице КАК СтавкаНДСВРознице,
| ВозвратТоваровПоставщику.СчетУчетаНДС КАК СчетУчетаНДС,
| ВозвратТоваровПоставщику.Контрагент КАК Контрагент,
| ВозвратТоваровПоставщику.ДоговорКонтрагента КАК ДоговорКонтрагента,
| ВозвратТоваровПоставщику.СчетРасчетов КАК СчетРасчетов
|ИЗ
| Документ.ВозвратТоваровПоставщику.Товары КАК ВозвратТоваровПоставщику
|ГДЕ
| ВозвратТоваровПоставщику.Ссылка = &Ссылка";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
НоваяСтрока = Объект.Товары.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока,Выборка);
КонецЦикла;
ИначеЕсли ТипЗнчДокументаПоступления = Тип("ДокументСсылка.ГТДИмпорт") Тогда
ЗаполнитьЗначенияСвойств(
Объект, Объект.ДокументПоступления,
"Организация, Контрагент, ДоговорКонтрагента, ВалютаДокумента");
Запрос.Текст = "ВЫБРАТЬ
| ""Таможенная пошлина"" КАК СодержаниеДоИзменения,
| ""Таможенная пошлина"" КАК Содержание,
| ГТДИмпортТовары.СуммаПошлины КАК СуммаДоКорректировки,
| ГТДИмпортТовары.СуммаПошлины КАК СуммаДоИзменения,
| ГТДИмпортТовары.СуммаПошлины КАК Сумма,
| ГТДИмпортРазделы.СтавкаНДС КАК СтавкаНДСДоИзменения,
| ГТДИмпортРазделы.СтавкаНДС КАК СтавкаНДС,
| ГТДИмпортТовары.СуммаНДС КАК СуммаНДСДоКорректировки,
| ГТДИмпортТовары.СуммаНДС КАК СуммаНДСДоИзменения,
| ГТДИмпортТовары.СуммаНДС КАК СуммаНДС,
| ГТДИмпортТовары.ДокументПартии,
| ГТДИмпортТовары.СчетУчета КАК СчетЗатрат,
| ГТДИмпортТовары.Номенклатура КАК Субконто1,
| ГТДИмпортТовары.СчетУчетаНУ КАК СчетЗатратНУ,
| ГТДИмпортТовары.Номенклатура КАК СубконтоНУ1,
| ГТДИмпортТовары.СтатьяЗатратНУ,
| ГТДИмпортТовары.СчетУчетаНДС КАК СчетУчетаНДС
|ИЗ
| Документ.ГТДИмпорт.Товары КАК ГТДИмпортТовары
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ГТДИмпорт.Разделы КАК ГТДИмпортРазделы
| ПО ГТДИмпортТовары.НомерРаздела = ГТДИмпортРазделы.НомерСтроки
| И ГТДИмпортТовары.Ссылка = ГТДИмпортРазделы.Ссылка
|ГДЕ
| ГТДИмпортТовары.Ссылка = &Ссылка";
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
НоваяСтрока = Объект.Услуги.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, Выборка);
КонецЕсли;
ИначеЕсли ТипЗнчДокументаПоступления = Тип("ДокументСсылка.ОтчетКомиссионераОПродажах") Тогда
ЗаполнитьЗначенияСвойств(
Объект, Объект.ДокументПоступления,
"Организация, Контрагент, ДоговорКонтрагента, ВалютаДокумента,
| СуммаДокумента, СуммаВключаетНДС");
Запрос.Текст = "ВЫБРАТЬ
| ОтчетКомиссионераОПродажахТовары.Ссылка КАК Ссылка,
| СУММА(ЕСТЬNULL(ОтчетКомиссионераОПродажахТовары.СуммаНДСВознаграждения, 0)) КАК СуммаНДС,
| СУММА(ЕСТЬNULL(ОтчетКомиссионераОПродажахТовары.СуммаВознаграждения, 0)) КАК СуммаВознаграждения
|ПОМЕСТИТЬ ТаблицыДокумента
|ИЗ
| Документ.ОтчетКомиссионераОПродажах.Товары КАК ОтчетКомиссионераОПродажахТовары
|ГДЕ
| ОтчетКомиссионераОПродажахТовары.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| ОтчетКомиссионераОПродажахТовары.Ссылка
|
|ОБЪЕДИНИТЬ
|
|ВЫБРАТЬ
| ОтчетКомиссионераОПродажахУслуги.Ссылка,
| СУММА(ЕСТЬNULL(ОтчетКомиссионераОПродажахУслуги.СуммаНДСВознаграждения, 0)),
| СУММА(ЕСТЬNULL(ОтчетКомиссионераОПродажахУслуги.СуммаВознаграждения, 0))
|ИЗ
| Документ.ОтчетКомиссионераОПродажах.Услуги КАК ОтчетКомиссионераОПродажахУслуги
|ГДЕ
| ОтчетКомиссионераОПродажахУслуги.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| ОтчетКомиссионераОПродажахУслуги.Ссылка
|
|ИНДЕКСИРОВАТЬ ПО
| Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ""Комиссионное вознаграждение"" КАК Содержание,
| ""Комиссионное вознаграждение"" КАК СодержаниеДоИзменения,
| ОтчетКомиссионераОПродажах.СчетУчетаНДС КАК СчетУчетаНДС,
| СУММА(ТаблицыДокумента.СуммаНДС) КАК СуммаНДСДоКорректировки,
| СУММА(ТаблицыДокумента.СуммаНДС) КАК СуммаНДСДоИзменения,
| СУММА(ТаблицыДокумента.СуммаНДС) КАК СуммаНДС,
| СУММА(ТаблицыДокумента.СуммаВознаграждения) КАК СуммаДоКорректировки,
| СУММА(ТаблицыДокумента.СуммаВознаграждения) КАК СуммаДоИзменения,
| СУММА(ТаблицыДокумента.СуммаВознаграждения) КАК Сумма,
| ОтчетКомиссионераОПродажах.СтавкаНДСВознаграждения КАК СтавкаНДСДоИзменения,
| ОтчетКомиссионераОПродажах.СтавкаНДСВознаграждения КАК СтавкаНДС,
| ОтчетКомиссионераОПродажах.СчетУчетаЗатрат КАК СчетЗатрат,
| ОтчетКомиссионераОПродажах.Субконто1 КАК Субконто1,
| ОтчетКомиссионераОПродажах.Субконто2 КАК Субконто2,
| ОтчетКомиссионераОПродажах.Субконто3 КАК Субконто3,
| ОтчетКомиссионераОПродажах.СчетУчетаЗатрат КАК СчетЗатратНУ,
| ОтчетКомиссионераОПродажах.Субконто1 КАК СубконтоНУ1,
| ОтчетКомиссионераОПродажах.Субконто2 КАК СубконтоНУ2,
| ОтчетКомиссионераОПродажах.Субконто3 КАК СубконтоНУ3
|ИЗ
| Документ.ОтчетКомиссионераОПродажах КАК ОтчетКомиссионераОПродажах
| ЛЕВОЕ СОЕДИНЕНИЕ ТаблицыДокумента КАК ТаблицыДокумента
| ПО ОтчетКомиссионераОПродажах.Ссылка = ТаблицыДокумента.Ссылка
|ГДЕ
| ОтчетКомиссионераОПродажах.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| ОтчетКомиссионераОПродажах.Ссылка,
| ОтчетКомиссионераОПродажах.СчетУчетаНДС,
| ОтчетКомиссионераОПродажах.СтавкаНДСВознаграждения,
| ОтчетКомиссионераОПродажах.СтавкаНДСВознаграждения,
| ОтчетКомиссионераОПродажах.СчетУчетаЗатрат,
| ОтчетКомиссионераОПродажах.Субконто1,
| ОтчетКомиссионераОПродажах.Субконто2,
| ОтчетКомиссионераОПродажах.Субконто3,
| ОтчетКомиссионераОПродажах.СчетУчетаЗатрат,
| ОтчетКомиссионераОПродажах.Субконто1,
| ОтчетКомиссионераОПродажах.Субконто2,
| ОтчетКомиссионераОПродажах.Субконто3";
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
НоваяСтрока = Объект.Услуги.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, Выборка);
КонецЕсли;
ИначеЕсли ТипЗнчДокументаПоступления = Тип("ДокументСсылка.СчетФактураПолученный") Тогда
ЗаполнитьЗначенияСвойств(
Объект, Объект.ДокументПоступления,
"Организация, Контрагент, ДоговорКонтрагента, ВалютаДокумента,
| СуммаДокумента");
Запрос.Текст = "ВЫБРАТЬ
| АвансовыйОтчетТовары.Номенклатура КАК Номенклатура,
| АвансовыйОтчетТовары.Количество КАК Количество,
| АвансовыйОтчетТовары.Цена КАК Цена,
| АвансовыйОтчетТовары.Сумма КАК Сумма,
| АвансовыйОтчетТовары.СтавкаНДС КАК СтавкаНДС,
| АвансовыйОтчетТовары.СуммаНДС КАК СуммаНДС,
| АвансовыйОтчетТовары.СчетУчета КАК СчетУчета,
| АвансовыйОтчетТовары.СчетУчетаНДС КАК СчетУчетаНДС,
| АвансовыйОтчетТовары.ОтражениеВУСН КАК ОтражениеВУСН,
| АвансовыйОтчетТовары.НомерГТД КАК НомерГТД,
| АвансовыйОтчетТовары.СтранаПроисхождения КАК СтранаПроисхождения,
| АвансовыйОтчетТовары.Количество КАК КоличествоДоИзменения,
| АвансовыйОтчетТовары.Цена КАК ЦенаДоИзменения,
| АвансовыйОтчетТовары.Сумма КАК СуммаДоИзменения,
| АвансовыйОтчетТовары.СтавкаНДС КАК СтавкаНДСДоИзменения,
| АвансовыйОтчетТовары.СуммаНДС КАК СуммаНДСДоИзменения,
| АвансовыйОтчетТовары.НомерГТД КАК НомерГТДДоИзменения,
| АвансовыйОтчетТовары.СтранаПроисхождения КАК СтранаПроисхожденияДоИзменения
|ИЗ
| Документ.СчетФактураПолученный.ДокументыОснования КАК СчетФактураПолученныйДокументыОснования
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.АвансовыйОтчет.Товары КАК АвансовыйОтчетТовары
| ПО СчетФактураПолученныйДокументыОснования.Ссылка = АвансовыйОтчетТовары.СчетФактура
|ГДЕ
| СчетФактураПолученныйДокументыОснования.Ссылка = &Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| АвансовыйОтчетПрочее.Номенклатура КАК Номенклатура,
| АвансовыйОтчетПрочее.Содержание КАК Содержание,
| АвансовыйОтчетПрочее.Сумма КАК Сумма,
| АвансовыйОтчетПрочее.СтавкаНДС КАК СтавкаНДС,
| АвансовыйОтчетПрочее.СуммаНДС КАК СуммаНДС,
| АвансовыйОтчетПрочее.СчетЗатрат КАК СчетЗатрат,
| АвансовыйОтчетПрочее.Субконто1 КАК Субконто1,
| АвансовыйОтчетПрочее.Субконто2 КАК Субконто2,
| АвансовыйОтчетПрочее.Субконто3 КАК Субконто3,
| АвансовыйОтчетПрочее.СчетЗатратНУ КАК СчетЗатратНУ,
| АвансовыйОтчетПрочее.СубконтоНУ1 КАК СубконтоНУ1,
| АвансовыйОтчетПрочее.СубконтоНУ2 КАК СубконтоНУ2,
| АвансовыйОтчетПрочее.СубконтоНУ3 КАК СубконтоНУ3,
| АвансовыйОтчетПрочее.ОтражениеВУСН КАК ОтражениеВУСН,
| АвансовыйОтчетПрочее.СчетУчетаНДС КАК СчетУчетаНДС,
| АвансовыйОтчетПрочее.ПодразделениеЗатрат КАК ПодразделениеЗатрат,
| АвансовыйОтчетПрочее.Содержание КАК СодержаниеДоИзменения,
| АвансовыйОтчетПрочее.Сумма КАК СуммаДоИзменения,
| АвансовыйОтчетПрочее.СтавкаНДС КАК СтавкаНДСДоИзменения,
| АвансовыйОтчетПрочее.СуммаНДС КАК СуммаНДСДоИзменения
|ИЗ
| Документ.СчетФактураПолученный.ДокументыОснования КАК СчетФактураПолученныйДокументыОснования
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.АвансовыйОтчет.Прочее КАК АвансовыйОтчетПрочее
| ПО СчетФактураПолученныйДокументыОснования.Ссылка = АвансовыйОтчетПрочее.СчетФактура
|ГДЕ
| АвансовыйОтчетПрочее.СчетФактура = &Ссылка";
Выборка = Запрос.ВыполнитьПакет();
ВыборкаТоваров = Выборка[0].Выбрать();
Пока ВыборкаТоваров.Следующий() Цикл
НоваяСтрока = Объект.Товары.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, ВыборкаТоваров);
КонецЦикла;
ВыборкаУслуг = Выборка[1].Выбрать();
Пока ВыборкаУслуг.Следующий() Цикл
НоваяСтрока = Объект.Услуги.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, ВыборкаУслуг);
КонецЦикла;
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ЗаполнитьКорректировкуРеализацииПоОснованию" ИспользуетсяПриЗагрузке="true">
<Текст>//Объект.КорректироватьБУиНУ = Ложь;
Объект.ДокументРеализации = ПараметрыОбъекта["ДокументРеализации"];
Объект.ИсправляемыйДокументРеализации = ПараметрыОбъекта["ИсправляемыйДокументРеализации"];
Объект.Товары.Очистить();
Объект.Услуги.Очистить();
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Ссылка", Объект.ДокументРеализации);
ТипЗнчДокументаРеализации = ТипЗнч(Объект.ДокументРеализации);
Если ТипЗнчДокументаРеализации = Тип("ДокументСсылка.ВозвратТоваровОтПокупателя") Тогда
ЗаполнитьЗначенияСвойств(
Объект, Объект.ДокументРеализации,
"Организация, Контрагент, ДоговорКонтрагента, ВалютаДокумента,
| Склад, СуммаДокумента, СуммаВключаетНДС");
Запрос.Текст = "ВЫБРАТЬ
| ВозвратТоваровОтПокупателяТовары.Номенклатура,
| ВозвратТоваровОтПокупателяТовары.Количество КАК КоличествоДоКорректировки,
| ВозвратТоваровОтПокупателяТовары.Количество КАК КоличествоДоИзменения,
| ВозвратТоваровОтПокупателяТовары.Количество КАК Количество,
| ВозвратТоваровОтПокупателяТовары.Цена КАК ЦенаДоКорректировки,
| ВозвратТоваровОтПокупателяТовары.Цена КАК ЦенаДоИзменения,
| ВозвратТоваровОтПокупателяТовары.Цена КАК Цена,
| ВозвратТоваровОтПокупателяТовары.Сумма КАК СуммаДоКорректировки,
| ВозвратТоваровОтПокупателяТовары.Сумма КАК СуммаДоИзменения,
| ВозвратТоваровОтПокупателяТовары.Сумма КАК Сумма,
| ВозвратТоваровОтПокупателяТовары.СтавкаНДС КАК СтавкаНДСДоИзменения,
| ВозвратТоваровОтПокупателяТовары.СтавкаНДС КАК СтавкаНДС,
| ВозвратТоваровОтПокупателяТовары.СуммаНДС КАК СуммаНДСДоКорректировки,
| ВозвратТоваровОтПокупателяТовары.СуммаНДС КАК СуммаНДСДоИзменения,
| ВозвратТоваровОтПокупателяТовары.СуммаНДС КАК СуммаНДС,
| ВозвратТоваровОтПокупателяТовары.СчетУчета КАК СчетУчета,
| ВозвратТоваровОтПокупателяТовары.СчетДоходов КАК СчетДоходов,
| ВозвратТоваровОтПокупателяТовары.Субконто КАК Субконто,
| ВозвратТоваровОтПокупателяТовары.СчетРасходов КАК СчетРасходов,
| ВозвратТоваровОтПокупателяТовары.СчетУчетаНДСПоРеализации КАК СчетУчетаНДС,
| ВозвратТоваровОтПокупателяТовары.НомерГТД КАК НомерГТДДоИзменения,
| ВозвратТоваровОтПокупателяТовары.НомерГТД КАК НомерГТД,
| ВозвратТоваровОтПокупателяТовары.СтранаПроисхождения КАК СтранаПроисхожденияДоИзменения,
| ВозвратТоваровОтПокупателяТовары.СтранаПроисхождения КАК СтранаПроисхождения
|ИЗ
| Документ.ВозвратТоваровОтПокупателя.Товары КАК ВозвратТоваровОтПокупателяТовары
|ГДЕ
| ВозвратТоваровОтПокупателяТовары.Ссылка = &Ссылка";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
НоваяСтрока = Объект.Товары.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока,Выборка);
КонецЦикла;
ИначеЕсли ТипЗнчДокументаРеализации = Тип("ДокументСсылка.ВозвратТоваровПоставщику") Тогда
ЗаполнитьЗначенияСвойств(
Объект, Объект.ДокументРеализации,
"Организация, Контрагент, ДоговорКонтрагента, ВалютаДокумента,
| Склад, СуммаДокумента, СуммаВключаетНДС");
Запрос.Текст = "ВЫБРАТЬ
| ВозвратТоваровПоставщикуТовары.Номенклатура,
| ВозвратТоваровПоставщикуТовары.Количество КАК КоличествоДоКорректировки,
| ВозвратТоваровПоставщикуТовары.Количество КАК КоличествоДоИзменения,
| ВозвратТоваровПоставщикуТовары.Количество КАК Количество,
| ВозвратТоваровПоставщикуТовары.Цена КАК ЦенаДоКорректировки,
| ВозвратТоваровПоставщикуТовары.Цена КАК ЦенаДоИзменения,
| ВозвратТоваровПоставщикуТовары.Цена КАК Цена,
| ВозвратТоваровПоставщикуТовары.Сумма КАК СуммаДоКорректировки,
| ВозвратТоваровПоставщикуТовары.Сумма КАК СуммаДоИзменения,
| ВозвратТоваровПоставщикуТовары.Сумма КАК Сумма,
| ВозвратТоваровПоставщикуТовары.СтавкаНДС КАК СтавкаНДСДоИзменения,
| ВозвратТоваровПоставщикуТовары.СтавкаНДС КАК СтавкаНДС,
| ВозвратТоваровПоставщикуТовары.СуммаНДС КАК СуммаНДСДоКорректировки,
| ВозвратТоваровПоставщикуТовары.СуммаНДС КАК СуммаНДСДоИзменения,
| ВозвратТоваровПоставщикуТовары.СуммаНДС КАК СуммаНДС,
| ВозвратТоваровПоставщикуТовары.СчетУчета КАК СчетУчета,
| ВозвратТоваровПоставщику.СчетУчетаДоходов КАК СчетДоходов,
| ВозвратТоваровПоставщику.СчетУчетаРасходов КАК СчетРасходов,
| ВозвратТоваровПоставщикуТовары.СчетУчетаНДС КАК СчетУчетаНДСПоРеализации,
| ВозвратТоваровПоставщикуТовары.НомерГТД КАК НомерГТДДоИзменения,
| ВозвратТоваровПоставщикуТовары.НомерГТД КАК НомерГТД,
| ВозвратТоваровПоставщикуТовары.СтранаПроисхождения КАК СтранаПроисхожденияДоИзменения,
| ВозвратТоваровПоставщикуТовары.СтранаПроисхождения КАК СтранаПроисхождения
|ИЗ
| Документ.ВозвратТоваровПоставщику.Товары КАК ВозвратТоваровПоставщикуТовары
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВозвратТоваровПоставщику КАК ВозвратТоваровПоставщику
| ПО ВозвратТоваровПоставщикуТовары.Ссылка = ВозвратТоваровПоставщику.Ссылка
|ГДЕ
| ВозвратТоваровПоставщикуТовары.Ссылка = &Ссылка";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
НоваяСтрока = Объект.Товары.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока,Выборка);
КонецЦикла;
ИначеЕсли ТипЗнчДокументаРеализации = Тип("ДокументСсылка.ОтчетКомитентуОПродажах") Тогда
ЗаполнитьЗначенияСвойств(
Объект, Объект.ДокументРеализации,
"Организация, Контрагент, ДоговорКонтрагента, ВалютаДокумента,
| СуммаВключаетНДС");
Запрос.Текст = "ВЫБРАТЬ
| СУММА(ОтчетКомитентуОПродажахТовары.СуммаНДСВознаграждения) КАК СуммаНДСВознаграждения,
| СУММА(ОтчетКомитентуОПродажахТовары.СуммаВознаграждения) КАК СуммаВознаграждения,
| ОтчетКомитентуОПродажахТовары.Ссылка КАК Ссылка
|ПОМЕСТИТЬ ТаблицаСумм
|ИЗ
| Документ.ОтчетКомитентуОПродажах.Товары КАК ОтчетКомитентуОПродажахТовары
|ГДЕ
| ОтчетКомитентуОПродажахТовары.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| ОтчетКомитентуОПродажахТовары.Ссылка
|
|ИНДЕКСИРОВАТЬ ПО
| Ссылка
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ОтчетКомитентуОПродажах.УслугаПоВознаграждению КАК Номенклатура,
| ОтчетКомитентуОПродажах.СуммаВознаграждения КАК СуммаДоКорректировки,
| ОтчетКомитентуОПродажах.СуммаВознаграждения КАК СуммаДоИзменения,
| ОтчетКомитентуОПродажах.СуммаВознаграждения КАК Сумма,
| ОтчетКомитентуОПродажах.СтавкаНДСВознаграждения КАК СтавкаНДСДоИзменения,
| ОтчетКомитентуОПродажах.СтавкаНДСВознаграждения КАК СтавкаНДС,
| ТаблицаСумм.СуммаНДСВознаграждения КАК СуммаНДСДоКорректировки,
| ТаблицаСумм.СуммаНДСВознаграждения КАК СуммаНДСДоИзменения,
| ТаблицаСумм.СуммаНДСВознаграждения КАК СуммаНДС,
| ОтчетКомитентуОПродажах.СчетДоходов,
| ОтчетКомитентуОПродажах.Субконто,
| ОтчетКомитентуОПродажах.СчетУчетаНДСПоРеализации
|ИЗ
| Документ.ОтчетКомитентуОПродажах КАК ОтчетКомитентуОПродажах
| ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаСумм КАК ТаблицаСумм
| ПО ОтчетКомитентуОПродажах.Ссылка = ТаблицаСумм.Ссылка
|ГДЕ
| ОтчетКомитентуОПродажах.Ссылка = &Ссылка";
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
НоваяСтрока = Объект.Услуги.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, Выборка);
Объект.СуммаДокумента = Выборка.Сумма;
Если Не ЗначениеЗаполнено(НоваяСтрока.СчетРасходов) Тогда
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры(Объект.Организация,
Выборка.Номенклатура);
НоваяСтрока.СчетРасходов = СчетаУчета.СчетРасходов;
КонецЕсли;
КонецЕсли;
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ПодобратьПлатежнуюВедомость" ИспользуетсяПриЗагрузке="true">
<Текст>Если ПараметрыОбъекта <> Неопределено Тогда
ТекстСообщения = "";
ТипДокумента = "ЗарплатаКВыплатеОрганизаций";
Если ЗначениеЗаполнено(ПараметрыОбъекта.Получить("СсылкаНаЗаявку")) Тогда
ПлатежнаяВедомость = Документы[ТипДокумента].ПолучитьСсылку(Новый УникальныйИдентификатор(ПараметрыОбъекта.Получить("СсылкаНаЗаявку")));
КонецЕсли;
Если Не ПлатежнаяВедомость = Неопределено И ОбщегоНазначения.СсылкаСуществует(ПлатежнаяВедомость) Тогда
ПодобраннаяПлатежнаяВедомость = ПлатежнаяВедомость;
Иначе
Запрос = Новый Запрос ("
|ВЫБРАТЬ
| ПлатежнаяВедомость.Ссылка КАК Ссылка,
| ПлатежнаяВедомость.Дата,
| ПлатежнаяВедомость.Номер
|ИЗ
| Документ.[ТипДокумента] КАК ПлатежнаяВедомость
|ГДЕ
| ПлатежнаяВедомость.Дата >= &ДатаН
| И ПлатежнаяВедомость.Дата <= &ДатаК
| И ПлатежнаяВедомость.Номер = &Номер");
Запрос.УстановитьПараметр("ДатаН",НачалоДня(ПараметрыОбъекта.Получить("ДатаВедомостиНаВыплатуЗарплаты")));
Запрос.УстановитьПараметр("ДатаК",КонецДня(ПараметрыОбъекта.Получить("ДатаВедомостиНаВыплатуЗарплаты")));
Запрос.УстановитьПараметр("Номер",ПараметрыОбъекта.Получить("НомерВедомостиНаВыплатуЗарплаты"));
Запрос.Текст = СтрЗаменить(Запрос.Текст,"[ТипДокумента]",ТипДокумента);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
Если Выборка.Количество() > 1 Тогда
// формируем текст сообщения для информирования пользователя
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: существует более одного документа платежная ведомость с одинаковым номером и датой.
|Последствия: документ списания денежных средств загрузился непроведенным.
|Рекомендация: рекомендуется проконтролировать результат отражения операции в текущей базе.'");
ПодобраннаяПлатежнаяВедомость = Документы[ТипДокумента].ПустаяСсылка();
Иначе
ПодобраннаяПлатежнаяВедомость = Выборка[0].Ссылка;
КонецЕсли;
Иначе
ТекстСообщения = НСтр("ru = 'Загрузка документа выполнена с предупреждением
|Причина: платежная ведомость не найдена.
|Последствия: документ списания денежных средств загрузился непроведенным.
|Рекомендация: рекомендуется проконтролировать результат отражения операции в текущей базе.'");
ПодобраннаяПлатежнаяВедомость = Документы[ТипДокумента].ПустаяСсылка();
КонецЕсли;
КонецЕсли;
Если ЗначениеЗаполнено(ТекстСообщения) Тогда
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецЕсли;
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта, ПодобраннаяПлатежнаяВедомость</Параметры>
</Алгоритм>
<Алгоритм Имя="ПривестиСубконтоВСоответствиеСчетуУчета" ИспользуетсяПриЗагрузке="true">
<Текст>ЭлементыСубконто = Новый Структура("Субконто1,Субконто2,Субконто3", Объект.Субконто1, Объект.Субконто2, Объект.Субконто3);
ЧислоАктивныхСубконто = ?(ЗначениеЗаполнено(СчетУчета), СчетУчета.ВидыСубконто.Количество(), 0);
Для Сч = 1 По ЧислоАктивныхСубконто Цикл
ТипСубк = СчетУчета.ВидыСубконто[Сч - 1].ВидСубконто.ТипЗначения;
Если ТипСубк.ПривестиЗначение(ЭлементыСубконто["Субконто" + Сч]) <> ЭлементыСубконто["Субконто" + Сч] Тогда
ЭлементыСубконто["Субконто" + Сч] = ТипСубк.ПривестиЗначение(ЭлементыСубконто["Субконто" + Сч]);
КонецЕсли;
КонецЦикла;
Для Сч = (ЧислоАктивныхСубконто + 1) По 3 Цикл
Если Не ЭлементыСубконто["Субконто" + Сч] = Неопределено Тогда
ЭлементыСубконто["Субконто" + Сч] = Неопределено;
КонецЕсли;
КонецЦикла;</Текст>
<Параметры>Объект, СчетУчета</Параметры>
</Алгоритм>
<Алгоритм Имя="ТипизироватьСубконтоВТЧПлатежногоДокумента" ИспользуетсяПриЗагрузке="true">
<Текст>ИмяРеквизитаСубконто = "СубконтоКт";
Для Каждого СтрокаДокумента Из Объект.РасшифровкаПлатежа Цикл
Если Не ЗначениеЗаполнено(СтрокаДокумента.СчетУчетаРасчетовСКонтрагентом) Тогда
СтрокаДокумента.СчетУчетаРасчетовСКонтрагентом = Объект.СчетУчетаРасчетовСКонтрагентом;
КонецЕсли;
СчетУчета = СтрокаДокумента.СчетУчетаРасчетовСКонтрагентом;
Если ИмяРеквизитаСубконто <> "" Тогда
ЧислоАктивныхСубконто = ?(ЗначениеЗаполнено(СчетУчета), СчетУчета.ВидыСубконто.Количество(), 0);
Для Сч = 1 По 3 Цикл
Если Сч <= ЧислоАктивныхСубконто Тогда
ТипСубк = СчетУчета.ВидыСубконто[Сч - 1].ВидСубконто.ТипЗначения;
Если ТипСубк.ПривестиЗначение(СтрокаДокумента[ИмяРеквизитаСубконто + Сч]) <> СтрокаДокумента[ИмяРеквизитаСубконто + Сч] Тогда
СтрокаДокумента[ИмяРеквизитаСубконто + Сч] = ТипСубк.ПривестиЗначение(СтрокаДокумента[ИмяРеквизитаСубконто + Сч]);
КонецЕсли;
Иначе
Если Не СтрокаДокумента[ИмяРеквизитаСубконто + Сч] = Неопределено Тогда
СтрокаДокумента[ИмяРеквизитаСубконто + Сч] = Неопределено;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЦикла;</Текст>
<Параметры>Объект</Параметры>
</Алгоритм>
<Алгоритм Имя="ТипизироватьСубконтоВШапкеПлатежногоДокумента" ИспользуетсяПриЗагрузке="true">
<Текст>ИмяРеквизитаСубконто = "";
СчетУчета = Объект.СчетУчетаРасчетовСКонтрагентом;
МетаданныеДокумента = Объект.Метаданные();
Если ОбщегоНазначения.ЕстьРеквизитДокумента("СубконтоДт1", МетаданныеДокумента) Тогда
ИмяРеквизитаСубконто = "СубконтоДт";
ИначеЕсли ОбщегоНазначения.ЕстьРеквизитДокумента("СубконтоКт1", МетаданныеДокумента) Тогда
ИмяРеквизитаСубконто = "СубконтоКт";
КонецЕсли;
Если ИмяРеквизитаСубконто <> "" Тогда
ЧислоАктивныхСубконто = ?(ЗначениеЗаполнено(СчетУчета), СчетУчета.ВидыСубконто.Количество(), 0);
Для Сч = 1 По 3 Цикл
Если Сч <= ЧислоАктивныхСубконто Тогда
ТипСубк = СчетУчета.ВидыСубконто[Сч - 1].ВидСубконто.ТипЗначения;
Если ТипСубк.ПривестиЗначение(Объект[ИмяРеквизитаСубконто + Сч]) <> Объект[ИмяРеквизитаСубконто + Сч] Тогда
Объект[ИмяРеквизитаСубконто + Сч] = ТипСубк.ПривестиЗначение(Объект[ИмяРеквизитаСубконто + Сч]);
КонецЕсли;
Иначе
Если Не Объект[ИмяРеквизитаСубконто + Сч] = Неопределено Тогда
Объект[ИмяРеквизитаСубконто + Сч] = Неопределено;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЕсли;</Текст>
<Параметры>Объект</Параметры>
</Алгоритм>
</Группа>
<Группа Имя="_ЗаполнениеДокументовОтложенное">
<Алгоритм Имя="ЗаполнениеОтражениеВУСН" ИспользуетсяПриЗагрузке="true">
<Текст>// Заполняем признак "Отражение в УСН" значением по умолчанию
УчетнаяПолитикаНеЗадана = Ложь;
УчетнаяПолитика = ОбщегоНазначения.ПолучитьПараметрыУчетнойПолитики(Объект.Дата, УчетнаяПолитикаНеЗадана, Объект.Организация,, Ложь);
Если НЕ УчетнаяПолитикаНеЗадана Тогда
Если ПараметрыОбъекта = НЕОПРЕДЕЛЕНО тогда
ВариантОтраженияУСН = ?(УчетнаяПолитика.УСН И УчетнаяПолитика.ОбъектНалогообложенияУСН = Перечисления.ОбъектыНалогообложенияПоУСН.ДоходыМинусРасходы,
Перечисления.ОтражениеВУСН.Принимаются, Перечисления.ОтражениеВУСН.ПустаяСсылка());
Иначе
Если УчетнаяПолитика.УСН И УчетнаяПолитика.ОбъектНалогообложенияУСН = Перечисления.ОбъектыНалогообложенияПоУСН.ДоходыМинусРасходы Тогда
ВариантОтраженияУСН = ?(ПараметрыОбъекта["ЭтоЕНВД"], Перечисления.ОтражениеВУСН.НеПринимаются, Перечисления.ОтражениеВУСН.Принимаются);
Иначе
ВариантОтраженияУСН = Перечисления.ОтражениеВУСН.ПустаяСсылка();
КонецЕсли;
// Определяем признак включения НДС в стоимость
Если УчетнаяПолитика.УСН ИЛИ ПараметрыОбъекта["ЭтоЕНВД"] Тогда
Объект.НДСВключенВСтоимость = Истина;
КонецЕсли;
КонецЕсли;
// Заполняем отражение в УСН для ТЧ МПЗПриобретенные
Для Каждого СтрокаТЧ Из ТабличнаяЧасть Цикл
Если НЕ ЗначениеЗаполнено(СтрокаТЧ.ОтражениеВУСН) ИЛИ ВариантОтраженияУСН = Перечисления.ОтражениеВУСН.ПустаяСсылка() Тогда
СтрокаТЧ.ОтражениеВУСН = ВариантОтраженияУСН;
КонецЕсли;
КонецЦикла;
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта, ТабличнаяЧасть</Параметры>
</Алгоритм>
<Алгоритм Имя="ЗаполнениеОтражениеНДСВСтоимости" ИспользуетсяПриЗагрузке="true">
<Текст>// Заполняем параметры, зависящие от режима налогообложения
УчетнаяПолитикаНеЗадана = Ложь;
УчетнаяПолитика = ОбщегоНазначения.ПолучитьПараметрыУчетнойПолитики(Объект.Дата, УчетнаяПолитикаНеЗадана, Объект.Организация,, Ложь);
// Определяем признак включения НДС в стоимость
Если НЕ УчетнаяПолитикаНеЗадана Тогда
Если УчетнаяПолитика.УСН Тогда
Объект.НДСВключенВСтоимость = Истина;
КонецЕсли;
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ПолучитьПодразделениеОрганизацииПоУмолчанию" ИспользуетсяПриЗагрузке="true">
<Текст>// Параметры:
// - Организация
ТекПользователь = глЗначениеПеременной("глТекущийПользователь");
Если ЗначениеЗаполнено(Организация) Тогда
ПодразделениеОрганизации = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(ТекПользователь, "ОсновноеПодразделениеОрганизации");
Если ЗначениеЗаполнено(ПодразделениеОрганизации) Тогда
Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ПодразделенияОрганизаций.Владелец КАК ОрганизацияВладелец
|ИЗ
| Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций
|ГДЕ
| ПодразделенияОрганизаций.Ссылка = &Ссылка
| И ПодразделенияОрганизаций.Владелец = &Владелец";
Запрос.УстановитьПараметр("Ссылка", ПодразделениеОрганизации);
Запрос.УстановитьПараметр("Владелец", Организация);
Если Запрос.Выполнить().Пустой() Тогда
ПодразделениеОрганизации = Неопределено;
КонецЕсли;
КонецЕсли;
КонецЕсли;</Текст>
<Параметры>Организация</Параметры>
</Алгоритм>
<Алгоритм Имя="РеквизитыДоговораКонтрагента" ИспользуетсяПриЗагрузке="true">
<Текст>Запрос = Новый Запрос("
|ВЫБРАТЬ
| ДанныеСправочника.ВидДоговора КАК ВидДоговора,
| ДанныеСправочника.Владелец КАК Контрагент
|ИЗ
| Справочник.ДоговорыКонтрагентов КАК ДанныеСправочника
|ГДЕ
| ДанныеСправочника.Ссылка = &Ссылка
|");
Запрос.УстановитьПараметр("Ссылка", ДоговорКонтрагента);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ВидДоговора = Выборка.ВидДоговора;
Контрагент = Выборка.Контрагент;
Иначе
ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.ПустаяСсылка();
Контрагент = Справочники.Контрагенты.ПустаяСсылка();
КонецЕсли;
СтруктураРеквизиты = Новый Структура("ВидДоговора, Контрагент",
ВидДоговора,
Контрагент
);
Реквизиты = СтруктураРеквизиты;</Текст>
<Параметры>ДоговорКонтрагента, Реквизиты</Параметры>
</Алгоритм>
<Алгоритм Имя="УпрощенныйУчетНДС" ИспользуетсяПриЗагрузке="true">
<Текст>// Параметры:
// - Объект
УчетнаяПолитикаНеЗадана = Ложь;
УчетнаяПолитика = ОбщегоНазначения.ПолучитьПараметрыУчетнойПолитики(Объект.Дата, УчетнаяПолитикаНеЗадана, Объект.Организация,, Ложь);
УпрощенныйУчетНДС = УчетНДС.ПолучитьУПУпрощенныйУчетНДС(Объект.Организация, Объект.Дата, УчетнаяПолитика);
Если ТипЗнч(Объект.Ссылка) = Тип("ДокументСсылка.ВозвратТоваровОтПокупателя") Тогда
Объект.НДСПредъявленКВычету = (УпрощенныйУчетНДС ИЛИ Объект.Дата >= '20120101')
И ?(Объект.ПокупателемВыставляетсяСчетФактураНаВозврат, Объект.ПредъявленСчетФактура, ЗначениеЗаполнено(Объект.Сделка));
Иначе
Объект.НДСПредъявленКВычету = (УпрощенныйУчетНДС ИЛИ Объект.Дата >= '20120101')
И НЕ Объект.НДСВключенВСтоимость И Объект.ПредъявленСчетФактура;
КонецЕсли;</Текст>
<Параметры>Объект</Параметры>
</Алгоритм>
<Группа Имя="_АвансовыйОтчет">
<Алгоритм Имя="ОбработатьАвансовыйОтчет" ИспользуетсяПриЗагрузке="true">
<Текст>Для Каждого СтрокаТаблицы Из Объект.Прочее Цикл
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры( Объект.Организация,
СтрокаТаблицы.Номенклатура,
Объект.Склад);
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетЗатрат) Тогда
СтрокаТаблицы.СчетЗатрат = СчетаУчета.СчетУчета;
СтрокаТаблицы.Субконто1 = СчетаУчета.Субконто1;
СтрокаТаблицы.Субконто2 = СчетаУчета.Субконто2;
СтрокаТаблицы.Субконто3 = СчетаУчета.Субконто3;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетЗатратНУ) Тогда
СтрокаТаблицы.СчетЗатратНУ = СчетаУчета.СчетУчета;
СтрокаТаблицы.СубконтоНУ1 = СчетаУчета.Субконто1;
СтрокаТаблицы.СубконтоНУ2 = СчетаУчета.Субконто2;
СтрокаТаблицы.СубконтоНУ3 = СчетаУчета.Субконто3;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчетаНДС)
И СтрокаТаблицы.СтавкаНДС <> Перечисления.СтавкиНДС.БезНДС Тогда
СтрокаТаблицы.СчетУчетаНДС = СчетаУчета.СчетУчетаНДС;
КонецЕсли;
Для Каждого СтрокаВидаСубконто Из СтрокаТаблицы.СчетЗатрат.ВидыСубконто Цикл
ТипСубконто = СтрокаВидаСубконто.ВидСубконто.ТипЗначения;
Если Не ЗначениеЗаполнено(СтрокаТаблицы["Субконто" + СтрокаВидаСубконто.НомерСтроки])
Или ТипСубконто.ПривестиЗначение(СтрокаТаблицы["Субконто" + СтрокаВидаСубконто.НомерСтроки]) <> СтрокаТаблицы["Субконто" + СтрокаВидаСубконто.НомерСтроки] Тогда
СтрокаТаблицы["Субконто" + СтрокаВидаСубконто.НомерСтроки] = ТипСубконто.ПривестиЗначение(СтрокаТаблицы["Субконто" + СтрокаВидаСубконто.НомерСтроки]);
КонецЕсли;
КонецЦикла;
Для Каждого СтрокаВидаСубконто Из СтрокаТаблицы.СчетЗатратНУ.ВидыСубконто Цикл
ТипСубконто = СтрокаВидаСубконто.ВидСубконто.ТипЗначения;
Если Не ЗначениеЗаполнено(СтрокаТаблицы["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки])
Или ТипСубконто.ПривестиЗначение(СтрокаТаблицы["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки]) <> СтрокаТаблицы["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки] Тогда
СтрокаТаблицы["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки] = ТипСубконто.ПривестиЗначение(СтрокаТаблицы["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки]);
КонецЕсли;
КонецЦикла;
КонецЦикла;
Для Каждого СтрокаТаблицы Из Объект.Товары Цикл
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчета) Тогда
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры(
Объект.Организация,
СтрокаТаблицы.Номенклатура,
Объект.Склад
);
СтрокаТаблицы.СчетУчета = СчетаУчета.СчетУчета;
СтрокаТаблицы.СчетУчетаНДС = СчетаУчета.СчетУчетаНДС;
КонецЕсли;
КонецЦикла;
Если ПараметрыОбъекта <> Неопределено Тогда
ТаблицаСтатейРасходов = ПараметрыОбъекта.Получить("ПрочееТабличнаяЧасть");
Для Каждого СтрокаТЧ Из Объект.Прочее Цикл
СчетЗатрат = СтрокаТЧ.СчетЗатрат;
СчетЗатратНУ = СтрокаТЧ.СчетЗатратНУ;
СтатьяРасходов = ТаблицаСтатейРасходов[СтрокаТЧ.НомерСтроки - 1].СтатьяРасходов;
Если ЗначениеЗаполнено(СчетЗатрат) Тогда
Для Каждого СтрокаВидаСубконто Из СчетЗатрат.ВидыСубконто Цикл
ТипСубконто = СтрокаВидаСубконто.ВидСубконто.ТипЗначения;
Если ТипСубконто.СодержитТип(ТипЗнч(СтатьяРасходов)) Тогда
СтрокаТЧ["Субконто" + СтрокаВидаСубконто.НомерСтроки] = СтатьяРасходов;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Если ЗначениеЗаполнено(СчетЗатратНУ) Тогда
Для Каждого СтрокаВидаСубконто Из СчетЗатрат.ВидыСубконто Цикл
ТипСубконто = СтрокаВидаСубконто.ВидСубконто.ТипЗначения;
Если ТипСубконто.СодержитТип(ТипЗнч(СтатьяРасходов)) Тогда
СтрокаТЧ["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки] = СтатьяРасходов;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Для Каждого СтрокаТаблицы Из Объект.ОплатаПоставщикам Цикл
Реквизиты = Неопределено;
ДоговорКонтрагента = СтрокаТаблицы.ДоговорКонтрагента;
Выполнить(Алгоритмы.РеквизитыДоговораКонтрагента);
СчетаУчета = БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом(
Объект.Организация,
Реквизиты.Контрагент,
СтрокаТаблицы.ДоговорКонтрагента
);
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчетаРасчетовПоАвансам) Тогда
СтрокаТаблицы.СчетУчетаРасчетовПоАвансам = СчетаУчета.СчетАвансов;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчетаРасчетовСКонтрагентом) Тогда
// По умолчанию оплата комитенту по продажам либо возврат комитенту по закупкам.
Если Реквизиты.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомитентом
Или Реквизиты.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомитентомНаЗакупку Тогда
СтрокаТаблицы.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетРасчетовСКомитентом;
Иначе
СтрокаТаблицы.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетРасчетов;
КонецЕсли;
КонецЕсли;
КонецЦикла;
ТабличнаяЧасть = Объект.Товары;
Выполнить(Алгоритмы.ЗаполнениеОтражениеВУСН);
ТабличнаяЧасть = Объект.Прочее;
Выполнить(Алгоритмы.ЗаполнениеОтражениеВУСН);
Если Не Объект.НДСВключенВСтоимость И ПараметрыОбъекта["ЭтоЕНВД"] Тогда
Объект.НДСВключенВСтоимость = Истина;
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
</Группа>
<Группа Имя="_Авизо">
<Алгоритм Имя="ОбработатьЗагруженныеАвизоМПЗВходящее" ИспользуетсяПриЗагрузке="true">
<Текст>Для Каждого СтрокаТаблицы Из Объект.ДанныеПоПартиям Цикл
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры(
Объект.Организация,
СтрокаТаблицы.Номенклатура,
Объект.Склад);
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчета) Тогда
СтрокаТаблицы.СчетУчета = СчетаУчета.СчетУчета;
КонецЕсли;
КонецЦикла;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ОбработатьЗагруженныеАвизоМПЗИсходящее" ИспользуетсяПриЗагрузке="true">
<Текст>Для Каждого СтрокаТаблицы Из Объект.Товары Цикл
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры(
Объект.Организация,
СтрокаТаблицы.Номенклатура,
Объект.Склад);
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчета) Тогда
СтрокаТаблицы.СчетУчета = СчетаУчета.СчетУчета;
КонецЕсли;
КонецЦикла;
Для Каждого СтрокаТаблицы Из Объект.ДанныеПоПартиям Цикл
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры(
Объект.Организация,
СтрокаТаблицы.Номенклатура,
Объект.Склад);
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчета) Тогда
СтрокаТаблицы.СчетУчета = СчетаУчета.СчетУчета;
КонецЕсли;
КонецЦикла;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ОбработатьЗагруженныеАвизоРасчетыВходящие" ИспользуетсяПриЗагрузке="true">
<Текст>//ЗаполнениеДокументовПоУмолчанию.ЗаполнитьСчетаПоУмолчанию(Объект);
Для Каждого СтрокаТаблицы Из Объект.СуммыДолга Цикл
СчетаУчета = БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом(Объект.Организация,
СтрокаТаблицы.Контрагент, СтрокаТаблицы.ДоговорКонтрагента);
ВидДоговора = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(СтрокаТаблицы.ДоговорКонтрагента,"ВидДоговора");
Если (ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПоставщиком)
ИЛИ (ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомитентом)
ИЛИ (ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомиссионеромНаЗакупку)
ИЛИ (ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.Прочее) Тогда
Если СтрокаТаблицы.ВидЗадолженности = Перечисления.ВидыЗадолженности.Дебиторская Тогда
СтрокаТаблицы.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетАвансов;
Иначе
СтрокаТаблицы.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетРасчетов;
КонецЕсли;
ИначеЕсли (ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПокупателем)
ИЛИ (ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомиссионером)
ИЛИ (ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомитентомНаЗакупку) Тогда
Если СтрокаТаблицы.ВидЗадолженности = Перечисления.ВидыЗадолженности.Дебиторская Тогда
СтрокаТаблицы.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетРасчетовПокупателя;
Иначе
СтрокаТаблицы.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетАвансовПокупателя;
КонецЕсли;
КонецЕсли;
КонецЦикла;
НомерДокументаОснования = ОбщегоНазначения.НомерНаПечать(Объект.ДокументОснование);
Если НомерДокументаОснования <> Объект.НомерВходящегоДокумента Тогда
ДокументОбъект = Объект.Ссылка.ПолучитьОбъект();
ДокументОбъект.НомерВходящегоДокумента = НомерДокументаОснования;
ДокументОбъект.ОбменДанными.Загрузка = Истина;
НачатьТранзакцию();
Попытка
ДокументОбъект.Записать();
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
КонецПопытки
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ОбработатьЗагруженныеАвизоРасчетыИсходящее" ИспользуетсяПриЗагрузке="true">
<Текст>Для Каждого СтрокаТаблицы Из Объект.СуммыДолга Цикл
СчетаУчета = БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом(Объект.Организация,
СтрокаТаблицы.Контрагент, СтрокаТаблицы.ДоговорКонтрагента);
ВидДоговора = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(СтрокаТаблицы.ДоговорКонтрагента,"ВидДоговора");
Если (ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПоставщиком)
ИЛИ (ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомитентом)
ИЛИ (ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомиссионеромНаЗакупку)
ИЛИ (ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.Прочее)
Тогда
Если СтрокаТаблицы.ВидЗадолженности = Перечисления.ВидыЗадолженности.Дебиторская Тогда
СтрокаТаблицы.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетАвансов;
Иначе
СтрокаТаблицы.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетРасчетов;
КонецЕсли;
ИначеЕсли (ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПокупателем)
ИЛИ (ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомиссионером)
ИЛИ (ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомитентомНаЗакупку)
Тогда
Если СтрокаТаблицы.ВидЗадолженности = Перечисления.ВидыЗадолженности.Дебиторская Тогда
СтрокаТаблицы.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетРасчетовПокупателя;
Иначе
СтрокаТаблицы.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетАвансовПокупателя;
КонецЕсли;
КонецЕсли;
КонецЦикла;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
</Группа>
<Группа Имя="_ВнутреннееПотреблениеТоваров">
<Алгоритм Имя="ОбработатьОтчетПроизводстваЗаСмену" ИспользуетсяПриЗагрузке="true">
<Текст>Для Каждого СтрокаТаблицы Из Объект.Продукция Цикл
// Заполняем счета учета значениями по умолчанию
Если НЕ ЗначениеЗаполнено(СтрокаТаблицы.Счет) Тогда
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры(Объект.Организация, СтрокаТаблицы.Номенклатура, Объект.Склад);
СтрокаТаблицы.Счет = СчетаУчета.СчетУчета;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(СтрокаТаблицы.НоменклатурнаяГруппа) тогда
НоменклатурнаяГруппа = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(СтрокаТаблицы.Номенклатура,"НоменклатурнаяГруппа");
Если НЕ ЗначениеЗаполнено(НоменклатурнаяГруппа) тогда
НоменклатурнаяГруппа = Параметры.НоменклатурнаяГруппаПоУмолчанию;
КонецЕсли;
СтрокаТаблицы.НоменклатурнаяГруппа = НоменклатурнаяГруппа;
КонецЕсли;
КонецЦикла;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ОбработатьПередачаМатериаловВЭксплуатацию" ИспользуетсяПриЗагрузке="true">
<Текст>// Заполняем табличные части по тому же алгоритму, как если бы вводили документ на основании документа "Поступление товаров и услуг"
Счет10_09 = ПланыСчетов.Хозрасчетный.ИнвентарьИХозяйственныеПринадлежности;
Счет10_11_2 = ПланыСчетов.Хозрасчетный.СпецоснасткаВЭксплуатации;
Товары = ПараметрыОбъекта.Получить("СпецодеждаТабличнаяЧасть");
Объект.ИнвентарьИХозяйственныеПринадлежности.Очистить();
Объект.Спецоснастка.Очистить();
Объект.Спецодежда.Очистить();
Для Каждого ТекСтрокаТовары Из Товары Цикл
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры(Объект.Организация, ТекСтрокаТовары.Номенклатура, Объект.Склад);
Если СчетаУчета.СчетУчета = Счет10_09 Тогда
НоваяСтрока = Объект.ИнвентарьИХозяйственныеПринадлежности.Добавить();
НоваяСтрока.ФизЛицо = ТекСтрокаТовары.ФизическоеЛицо;
НоваяСтрока.СпособОтраженияРасходов = ТекСтрокаТовары.СпособОтраженияРасходов;
ИначеЕсли ЗначениеЗаполнено(СчетаУчета.СчетПередачи)
И (СчетаУчета.СчетПередачи = Счет10_11_2 ИЛИ СчетаУчета.СчетПередачи.ПринадлежитЭлементу(Счет10_11_2)) Тогда
НоваяСтрока = Объект.Спецоснастка.Добавить();
НоваяСтрока.СчетПередачи = СчетаУчета.СчетПередачи;
НоваяСтрока.НазначениеИспользования = ТекСтрокаТовары.НазначениеИспользования;
Иначе
НоваяСтрока = Объект.Спецодежда.Добавить();
НоваяСтрока.СчетПередачи = СчетаУчета.СчетПередачи;
НоваяСтрока.ФизЛицо = ТекСтрокаТовары.ФизическоеЛицо;
НоваяСтрока.НазначениеИспользования = ТекСтрокаТовары.НазначениеИспользования;
КонецЕсли;
НоваяСтрока.Количество = ТекСтрокаТовары.Количество;
НоваяСтрока.Номенклатура = ТекСтрокаТовары.Номенклатура;
НоваяСтрока.СчетУчета = СчетаУчета.СчетУчета;
КонецЦикла;
// Заполняем признак "Отражение в УСН" значением по умолчанию
УчетнаяПолитикаНеЗадана = Ложь;
УчетнаяПолитика = ОбщегоНазначения.ПолучитьПараметрыУчетнойПолитики(Объект.Дата, УчетнаяПолитикаНеЗадана, Объект.Организация,, Ложь);
Если НЕ УчетнаяПолитикаНеЗадана Тогда
ВариантОтраженияУСН = ?(УчетнаяПолитика.УСН И УчетнаяПолитика.ОбъектНалогообложенияУСН = Перечисления.ОбъектыНалогообложенияПоУСН.ДоходыМинусРасходы,
Перечисления.ОтражениеВУСН.Принимаются, Перечисления.ОтражениеВУСН.ПустаяСсылка());
// Заполняем отражение в УСН для ТЧ Спецодежда
Для Каждого СтрокаТЧ Из Объект.Спецодежда Цикл
Если НЕ ЗначениеЗаполнено(СтрокаТЧ.ОтражениеВУСН) ИЛИ ВариантОтраженияУСН = Перечисления.ОтражениеВУСН.ПустаяСсылка() Тогда
СтрокаТЧ.ОтражениеВУСН = ВариантОтраженияУСН;
КонецЕсли;
КонецЦикла;
// Заполняем отражение в УСН для ТЧ Спецоснастка
Для Каждого СтрокаТЧ Из Объект.Спецоснастка Цикл
Если НЕ ЗначениеЗаполнено(СтрокаТЧ.ОтражениеВУСН) ИЛИ ВариантОтраженияУСН = Перечисления.ОтражениеВУСН.ПустаяСсылка() Тогда
СтрокаТЧ.ОтражениеВУСН = ВариантОтраженияУСН;
КонецЕсли;
КонецЦикла;
// Заполняем отражение в УСН для ТЧ ИнвентарьИХозяйственныеПринадлежности
Для Каждого СтрокаТЧ Из Объект.ИнвентарьИХозяйственныеПринадлежности Цикл
Если НЕ ЗначениеЗаполнено(СтрокаТЧ.ОтражениеВУСН) ИЛИ ВариантОтраженияУСН = Перечисления.ОтражениеВУСН.ПустаяСсылка() Тогда
СтрокаТЧ.ОтражениеВУСН = ВариантОтраженияУСН;
КонецЕсли;
КонецЦикла;
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ОбработатьТребованиеНакладная" ИспользуетсяПриЗагрузке="true">
<Текст>// Определяем подразделение затрат по умолчанию
Организация = Объект.Организация;
ПодразделениеОрганизации = Неопределено;
Выполнить(Алгоритмы.ПолучитьПодразделениеОрганизацииПоУмолчанию);
Для Каждого СтрокаТаблицы Из Объект.Материалы Цикл
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры(
Объект.Организация,
СтрокаТаблицы.Номенклатура,
Объект.Склад
);
Если Не ЗначениеЗаполнено(СтрокаТаблицы.Счет) Тогда
СтрокаТаблицы.Счет = СчетаУчета.СчетУчета;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(СтрокаТаблицы.НоменклатурнаяГруппа) Тогда
НоменклатурнаяГруппа = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(СтрокаТаблицы.Номенклатура,"НоменклатурнаяГруппа");
Если НЕ ЗначениеЗаполнено(НоменклатурнаяГруппа) тогда
НоменклатурнаяГруппа = Параметры.НоменклатурнаяГруппаПоУмолчанию;
КонецЕсли;
СтрокаТаблицы.НоменклатурнаяГруппа = НоменклатурнаяГруппа;
КонецЕсли;
// Заполняем подразделение затрат значением по умолчанию
Если НЕ ЗначениеЗаполнено(СтрокаТаблицы.ПодразделениеЗатрат) И ЗначениеЗаполнено(ПодразделениеОрганизации) Тогда
СтрокаТаблицы.ПодразделениеЗатрат = ПодразделениеОрганизации;
КонецЕсли;
КонецЦикла;
ТабличнаяЧасть = Объект.Материалы;
Выполнить(Алгоритмы.ЗаполнениеОтражениеВУСН);</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
</Группа>
<Группа Имя="_Возвраты">
<Алгоритм Имя="ОбработатьВозвратТоваровПоставщику" ИспользуетсяПриЗагрузке="true">
<Текст>// Параметры:
// - Объект
// - ПараметрыОбъекта
Если НЕ ЗначениеЗаполнено(Объект.СтатьяДоходовИРасходов) тогда
Объект.СтатьяДоходовИРасходов = Справочники.ПрочиеДоходыИРасходы.РазницыСтоимостиВозвратаИФактическойСтоимостиТоваров;
КонецЕсли;
СчетаУчета = БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом(Объект.Организация, Объект.Контрагент, Объект.ДоговорКонтрагента);
Если НЕ ЗначениеЗаполнено(Объект.СчетУчетаРасчетовСКонтрагентом) тогда
Объект.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетРасчетов;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Объект.СчетУчетаРасчетовПоПретензиям) тогда
Объект.СчетУчетаРасчетовПоПретензиям = СчетаУчета.СчетРасчетовПоПретензиям;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Объект.СчетУчетаРасчетовПоТаре) тогда
Объект.СчетУчетаРасчетовПоТаре = СчетаУчета.СчетУчетаТары;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Объект.СчетУчетаДоходов) тогда
Объект.СчетУчетаДоходов = СчетаУчета.СчетУчетаДоходовПоТаре;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Объект.СчетУчетаРасходов) тогда
Объект.СчетУчетаРасходов = СчетаУчета.СчетУчетаРасходовПоТаре;
КонецЕсли;
Реквизиты = Неопределено;
ДоговорКонтрагента = Объект.ДоговорКонтрагента;
Выполнить(Алгоритмы.РеквизитыДоговораКонтрагента);
СчетЗаполнения = ПланыСчетов.Хозрасчетный.ПустаяСсылка();
СчетУчетаНДС = ПланыСчетов.Хозрасчетный.ПустаяСсылка();
Если Реквизиты.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомитентом Тогда
СчетЗаполнения = ПланыСчетов.Хозрасчетный.ТоварыНаСкладе;
ИначеЕсли Реквизиты.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомитентомНаЗакупку Тогда
СчетЗаполнения = ПланыСчетов.Хозрасчетный.ТМЦпринятыеНаОтветственноеХранение;
КонецЕсли;
Для каждого СтрокаТаблицы Из Объект.Товары цикл
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчета) Тогда
Если СчетЗаполнения = ПланыСчетов.Хозрасчетный.ПустаяСсылка() тогда
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры(
Объект.Организация,
СтрокаТаблицы.Номенклатура,
Объект.Склад
);
СчетЗаполнения = СчетаУчета.СчетУчета;
СчетУчетаНДС = СчетаУчета.СчетУчетаНДС;
КонецЕсли;
СтрокаТаблицы.СчетУчета = СчетЗаполнения;
СтрокаТаблицы.СчетУчетаНДС = СчетУчетаНДС;
КонецЕсли;
КонецЦикла;
//Заполняем параметры, зависящие от режима налогообложения
Выполнить(Алгоритмы.ЗаполнениеОтражениеНДСВСтоимости);
Выполнить(Алгоритмы.ЗаполнитьСчетаУчетаВозвратнойТары);</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ОбработатьВозвратыПокупателей" ИспользуетсяПриЗагрузке="true">
<Текст>СчетаУчета = БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом(Объект.Организация, Объект.Контрагент, Объект.ДоговорКонтрагента);
Если НЕ ЗначениеЗаполнено(Объект.СчетУчетаРасчетовСКонтрагентом) тогда
Объект.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетРасчетовПокупателя;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Объект.СчетУчетаРасчетовПоАвансам) тогда
Объект.СчетУчетаРасчетовПоАвансам = СчетаУчета.СчетАвансовПокупателя;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Объект.СчетУчетаРасчетовПоТаре) тогда
Объект.СчетУчетаРасчетовПоТаре = СчетаУчета.СчетУчетаТарыПокупателя;
КонецЕсли;
Для Каждого СтрокаТаблицы из Объект.Товары цикл
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры(
Объект.Организация,
СтрокаТаблицы.Номенклатура,
Объект.Склад
);
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчета) Тогда
СтрокаТаблицы.СчетУчета = СчетаУчета.СчетУчета;
СтрокаТаблицы.ПереданныеСчетУчета = СчетаУчета.СчетПередачи;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетДоходов) Тогда
СтрокаТаблицы.СчетДоходов = СчетаУчета.СчетДоходов;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетРасходов) Тогда
СтрокаТаблицы.СчетРасходов = СчетаУчета.СчетРасходов;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчетаНДСПоРеализации) Тогда
СтрокаТаблицы.СчетУчетаНДСПоРеализации = СчетаУчета.СчетУчетаНДСПродажи;
КонецЕсли;
Если СтрокаТаблицы.СчетДоходов.ВидыСубконто.Количество() > 0 Тогда
СтрокаТаблицы.Субконто = Новый(СтрокаТаблицы.СчетДоходов.ВидыСубконто[0].ВидСубконто.ТипЗначения.Типы()[0]);
Если ТипЗнч(СтрокаТаблицы.Субконто) = Тип("СправочникСсылка.НоменклатурныеГруппы") Тогда
СтрокаТаблицы.Субконто = СтрокаТаблицы.Номенклатура.НоменклатурнаяГруппа;
КонецЕсли;
Иначе
СтрокаТаблицы.Субконто = Неопределено;
КонецЕсли;
КонецЦикла;
// Заполняем признак "Отражение в УСН" значением по умолчанию
УчетнаяПолитикаНеЗадана = Ложь;
УчетнаяПолитика = ОбщегоНазначения.ПолучитьПараметрыУчетнойПолитики(Объект.Дата, УчетнаяПолитикаНеЗадана, Объект.Организация,, Ложь);
Если НЕ УчетнаяПолитикаНеЗадана Тогда
Если ПараметрыОбъекта = Неопределено тогда
ВариантОтраженияУСН = ?(УчетнаяПолитика.УСН И УчетнаяПолитика.ОбъектНалогообложенияУСН = Перечисления.ОбъектыНалогообложенияПоУСН.ДоходыМинусРасходы,
Перечисления.ОтражениеВУСН.Принимаются, Перечисления.ОтражениеВУСН.ПустаяСсылка());
Иначе
Если УчетнаяПолитика.УСН И УчетнаяПолитика.ОбъектНалогообложенияУСН = Перечисления.ОбъектыНалогообложенияПоУСН.ДоходыМинусРасходы Тогда
ВариантОтраженияУСН = ?(ПараметрыОбъекта["ЭтоЕНВД"], Перечисления.ОтражениеВУСН.НеПринимаются, Перечисления.ОтражениеВУСН.Принимаются);
Иначе
ВариантОтраженияУСН = Перечисления.ОтражениеВУСН.ПустаяСсылка();
КонецЕсли;
КонецЕсли;
// Заполняем отражение в УСН для ТЧ МПЗПриобретенные
Для Каждого СтрокаТЧ Из Объект.Товары Цикл
Если НЕ ЗначениеЗаполнено(СтрокаТЧ.ОтражениеВУСН) ИЛИ ВариантОтраженияУСН = Перечисления.ОтражениеВУСН.ПустаяСсылка() Тогда
СтрокаТЧ.ОтражениеВУСН = ВариантОтраженияУСН;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Объект.СчетУчетаНДС = ПланыСчетов.Хозрасчетный.НДСпоПриобретеннымМПЗ;
Выполнить(Алгоритмы.ЗаполнитьСчетаУчетаВозвратнойТары);</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
</Группа>
<Группа Имя="_ДвижениеДенежныхСредств">
<Алгоритм Имя="ЗаполнитьДоговорВШапкеПлатежногоДокумента" ИспользуетсяПриЗагрузке="true">
<Текст>Если Объект.РасшифровкаПлатежа.Количество() > 0 Тогда
Объект.ДоговорКонтрагента = Объект.РасшифровкаПлатежа[0].ДоговорКонтрагента;
КонецЕсли;</Текст>
<Параметры>Объект</Параметры>
</Алгоритм>
<Алгоритм Имя="ЗаполнитьСчетаРасчетовДокументовБДДС" ИспользуетсяПриЗагрузке="true">
<Текст>Для Каждого СтрокаТаблицы Из Объект.РасшифровкаПлатежа Цикл
Если ЗначениеЗаполнено(СтрокаТаблицы.ДоговорКонтрагента) Тогда
СчетаУчета = БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом( Объект.Организация,
СтрокаТаблицы.ДоговорКонтрагента.Владелец,
СтрокаТаблицы.ДоговорКонтрагента);
Если СтрокаТаблицы.ДоговорКонтрагента.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПоставщиком
Или СтрокаТаблицы.ДоговорКонтрагента.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомитентом Тогда
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчетаРасчетовСКонтрагентом) Тогда
СтрокаТаблицы.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетРасчетов;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчетаРасчетовПоАвансам) Тогда
СтрокаТаблицы.СчетУчетаРасчетовПоАвансам = СчетаУчета.СчетАвансов;
КонецЕсли;
Иначе
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчетаРасчетовСКонтрагентом) Тогда
СтрокаТаблицы.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетРасчетовПокупателя;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчетаРасчетовПоАвансам) Тогда
СтрокаТаблицы.СчетУчетаРасчетовПоАвансам = СчетаУчета.СчетАвансовПокупателя;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЦикла;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ЗаполнитьСчетаРасчетовДокументовНДДС" ИспользуетсяПриЗагрузке="true">
<Текст>// Параметры:
// - Объект
// - ПараметрыОбъекта
Для Каждого СтрокаТаблицы из Объект.РасшифровкаПлатежа цикл
Если ЗначениеЗаполнено(СтрокаТаблицы.ДоговорКонтрагента) тогда
СчетаУчета = БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом(Объект.Организация,
Объект.Контрагент,
СтрокаТаблицы.ДоговорКонтрагента);
Если СтрокаТаблицы.ДоговорКонтрагента.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПоставщиком
ИЛИ СтрокаТаблицы.ДоговорКонтрагента.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомитентом Тогда
Если НЕ ЗначениеЗаполнено(СтрокаТаблицы.СчетУчетаРасчетовСКонтрагентом) тогда
СтрокаТаблицы.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетРасчетов;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(СтрокаТаблицы.СчетУчетаРасчетовПоАвансам) тогда
СтрокаТаблицы.СчетУчетаРасчетовПоАвансам = СчетаУчета.СчетАвансов;
КонецЕсли;
Иначе
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчетаРасчетовСКонтрагентом) Тогда
СтрокаТаблицы.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетРасчетовПокупателя;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчетаРасчетовПоАвансам) Тогда
СтрокаТаблицы.СчетУчетаРасчетовПоАвансам = СчетаУчета.СчетАвансовПокупателя;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЦикла;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
</Группа>
<Группа Имя="_Комиссия">
<Алгоритм Имя="ОтчетКомиссионераОПродажах" ИспользуетсяПриЗагрузке="true">
<Текст>Выполнить(Алгоритмы.УпрощенныйУчетНДС);
СчетаУчета = БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом(Объект.Организация,
Объект.Контрагент,
Объект.ДоговорКонтрагента);
Если Не ЗначениеЗаполнено(Объект.СчетУчетаРасчетовСКонтрагентом) Тогда
Объект.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетРасчетовПокупателя;
КонецЕсли;
Если Не ЗначениеЗаполнено(Объект.СчетУчетаРасчетовПоАвансамПолученным) Тогда
Объект.СчетУчетаРасчетовПоАвансамПолученным = СчетаУчета.СчетАвансовПокупателя;
КонецЕсли;
Если Не ЗначениеЗаполнено(Объект.СчетУчетаРасчетовЗаПосредническиеУслуги) Тогда
Объект.СчетУчетаРасчетовЗаПосредническиеУслуги = СчетаУчета.СчетРасчетов;
КонецЕсли;
Если Не ЗначениеЗаполнено(Объект.СчетУчетаРасчетовПоАвансамВыданным) Тогда
Объект.СчетУчетаРасчетовПоАвансамВыданным = СчетаУчета.СчетАвансов;
КонецЕсли;
Если Не ЗначениеЗаполнено(Объект.СчетУчетаНДС) Тогда
Объект.СчетУчетаНДС = ПланыСчетов.Хозрасчетный.НДСпоПриобретеннымУслугам;
КонецЕсли;
Если Объект.Товары.Количество() > 0 Тогда
ТабличнаяЧасть = Объект.Товары;
ЭтоТовары = Истина;
Выполнить(Алгоритмы.ЗаполнитьСчетаУчетаНоменклатурыОтчетКомиссионера);
КонецЕсли;
Если Объект.Услуги.Количество() > 0 Тогда
ТабличнаяЧасть = Объект.Услуги;
ЭтоТовары = Ложь;
Выполнить(Алгоритмы.ЗаполнитьСчетаУчетаНоменклатурыОтчетКомиссионера);
КонецЕсли;
Если Не ЗначениеЗаполнено(Объект.СчетУчетаЗатрат) Тогда
Объект.СчетУчетаЗатрат = ПланыСчетов.Хозрасчетный.ИздержкиОбращения;
ЭлементыСубконто = Новый Структура("Субконто1,Субконто2,Субконто3", Объект.Субконто1, Объект.Субконто2, Объект.Субконто3);
ЧислоАктивныхСубконто = Объект.СчетУчетаЗатрат.ВидыСубконто.Количество();
Для Сч = 1 По ЧислоАктивныхСубконто Цикл
ТипСубк = Объект.СчетУчетаЗатрат.ВидыСубконто[Сч - 1].ВидСубконто.ТипЗначения;
Если ТипСубк.ПривестиЗначение(ЭлементыСубконто["Субконто" + Сч]) <> ЭлементыСубконто["Субконто" + Сч] Тогда
ЭлементыСубконто["Субконто" + Сч] = ТипСубк.ПривестиЗначение(ЭлементыСубконто["Субконто" + Сч]);
КонецЕсли;
КонецЦикла;
Для Сч = (ЧислоАктивныхСубконто + 1) По 3 Цикл
Если Не ЭлементыСубконто["Субконто" + Сч] = Неопределено Тогда
ЭлементыСубконто["Субконто" + Сч] = Неопределено;
КонецЕсли;
КонецЦикла;
КонецЕсли;
// Заполняем параметры, зависящие от режима налогообложения
УчетнаяПолитикаНеЗадана = Ложь;
УчетнаяПолитика = ОбщегоНазначения.ПолучитьПараметрыУчетнойПолитики(Объект.Дата, УчетнаяПолитикаНеЗадана, Объект.Организация,, Ложь);
Если Не УчетнаяПолитикаНеЗадана Тогда
// Определяем признак включения НДС в стоимость
Если УчетнаяПолитика.УСН Тогда
Объект.НДСВключенВСтоимость = Истина;
КонецЕсли;
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ОтчетКомитентуОПродажах" ИспользуетсяПриЗагрузке="true">
<Текст>СчетаУчета = БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом(
Объект.Организация,
Объект.Контрагент,
Объект.ДоговорКонтрагента
);
Объект.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетРасчетовПокупателя;
Если Объект.УдержатьВознаграждение Тогда
Объект.СчетУчетаРасчетовПоАвансам = СчетаУчета.СчетРасчетовСКомитентом;
Иначе
Объект.СчетУчетаРасчетовПоАвансам = СчетаУчета.СчетАвансовПокупателя;
КонецЕсли;
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры(
Объект.Организация,
Объект.УслугаПоВознаграждению
);
Если Не ЗначениеЗаполнено(Объект.СчетУчетаНДСПоРеализации) Тогда
Объект.СчетУчетаНДСПоРеализации = СчетаУчета.СчетУчетаНДСПродажи;
КонецЕсли;
Если Не ЗначениеЗаполнено(Объект.СчетДоходов) Тогда
Объект.СчетДоходов = СчетаУчета.СчетДоходов;
КонецЕсли;
Если Объект.СчетДоходов.ВидыСубконто.Количество() > 0 Тогда
Если НЕ Объект.СчетДоходов.ВидыСубконто[0].ВидСубконто.ТипЗначения.СодержитТип(ТипЗнч(Объект.Субконто)) тогда
Объект.Субконто = Новый(Объект.СчетДоходов.ВидыСубконто[0].ВидСубконто.ТипЗначения.Типы()[0])
КонецЕсли;
Иначе
Объект.Субконто = Неопределено;
КонецЕсли;
Если ЗначениеЗаполнено(Объект.УслугаПоВознаграждению) тогда
НоменклатурнаяГруппа = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Объект.УслугаПоВознаграждению, "НоменклатурнаяГруппа");
Если НЕ ЗначениеЗаполнено(НоменклатурнаяГруппа) и НЕ ЗначениеЗаполнено(Параметры.НоменклатурнаяГруппаПоУмолчанию) тогда
НоменклатурнаяГруппа = Неопределено;
ИначеЕсли НЕ ЗначениеЗаполнено(НоменклатурнаяГруппа) и ЗначениеЗаполнено(Параметры.НоменклатурнаяГруппаПоУмолчанию) тогда
НоменклатурнаяГруппа = Параметры.НоменклатурнаяГруппаПоУмолчанию;
КонецЕсли;
КонецЕсли;
Если ТипЗнч(Объект.Субконто) = Тип("СправочникСсылка.НоменклатурныеГруппы")
И НЕ НоменклатурнаяГруппа = Неопределено Тогда
Объект.Субконто = НоменклатурнаяГруппа;
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
</Группа>
<Группа Имя="_Комплектация">
<Алгоритм Имя="ОбработатьВозвратМатериаловИзЭксплуатации" ИспользуетсяПриЗагрузке="true">
<Текст>// Заполняем табличные части по тому же алгоритму, как если бы вводили документ на основании документа "Поступление товаров и услуг"
Счет10_09 = ПланыСчетов.Хозрасчетный.ИнвентарьИХозяйственныеПринадлежности;
Счет10_11_2 = ПланыСчетов.Хозрасчетный.СпецоснасткаВЭксплуатации;
Товары = ПараметрыОбъекта.Получить("СпецодеждаТабличнаяЧасть");
Объект.Спецоснастка.Очистить();
Объект.Спецодежда.Очистить();
Для Каждого СтрокаТаблицы Из Товары Цикл
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры(Объект.Организация, СтрокаТаблицы.Номенклатура, Объект.Склад);
Если ЗначениеЗаполнено(СчетаУчета.СчетПередачи)
И (СчетаУчета.СчетПередачи = Счет10_11_2 Или СчетаУчета.СчетПередачи.ПринадлежитЭлементу(Счет10_11_2)) Тогда
НоваяСтрока = Объект.Спецоснастка.Добавить();
НоваяСтрока.СчетПередачи = СчетаУчета.СчетПередачи;
Иначе
НоваяСтрока = Объект.Спецодежда.Добавить();
НоваяСтрока.СчетПередачи = СчетаУчета.СчетПередачи;
НоваяСтрока.ФизЛицо = СтрокаТаблицы.ФизическоеЛицо;
КонецЕсли;
НоваяСтрока.Количество = СтрокаТаблицы.Количество;
НоваяСтрока.Номенклатура = СтрокаТаблицы.Номенклатура;
НоваяСтрока.ПартияМатериаловВЭксплуатации = СтрокаТаблицы.ПартияТМЦВЭксплуатации;
НоваяСтрока.СчетУчета = СчетаУчета.СчетУчета;
КонецЦикла;
// Заполняем признак "Отражение в УСН" значением по умолчанию
УчетнаяПолитикаНеЗадана = Ложь;
УчетнаяПолитика = ОбщегоНазначения.ПолучитьПараметрыУчетнойПолитики(Объект.Дата, УчетнаяПолитикаНеЗадана, Объект.Организация,, Ложь);
Если Не УчетнаяПолитикаНеЗадана Тогда
ВариантОтраженияУСН = ?(УчетнаяПолитика.УСН И УчетнаяПолитика.ОбъектНалогообложенияУСН = Перечисления.ОбъектыНалогообложенияПоУСН.ДоходыМинусРасходы,
Перечисления.ОтражениеВУСН.Принимаются, Перечисления.ОтражениеВУСН.ПустаяСсылка());
// Заполняем отражение в УСН для ТЧ Спецодежда
Для Каждого СтрокаТЧ Из Объект.Спецодежда Цикл
Если Не ЗначениеЗаполнено(СтрокаТЧ.ОтражениеВУСН) Или ВариантОтраженияУСН = Перечисления.ОтражениеВУСН.ПустаяСсылка() Тогда
СтрокаТЧ.ОтражениеВУСН = ВариантОтраженияУСН;
КонецЕсли;
КонецЦикла;
// Заполняем отражение в УСН для ТЧ Спецоснастка
Для Каждого СтрокаТЧ Из Объект.Спецоснастка Цикл
Если Не ЗначениеЗаполнено(СтрокаТЧ.ОтражениеВУСН) Или ВариантОтраженияУСН = Перечисления.ОтражениеВУСН.ПустаяСсылка() Тогда
СтрокаТЧ.ОтражениеВУСН = ВариантОтраженияУСН;
КонецЕсли;
КонецЦикла;
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ОбработатьКомплектацияНоменклатуры" ИспользуетсяПриЗагрузке="true">
<Текст>Если Не ЗначениеЗаполнено(Объект.СчетУчета) Тогда
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры(
Объект.Организация,
Объект.Номенклатура,
Объект.Склад
);
Объект.СчетУчета = СчетаУчета.СчетУчета;
КонецЕсли;
Для Каждого СтрокаТаблицы Из Объект.Комплектующие Цикл
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчета) Тогда
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры( Объект.Организация,
СтрокаТаблицы.Номенклатура,
Объект.Склад);
СтрокаТаблицы.СчетУчета = СчетаУчета.СчетУчета;
КонецЕсли;
КонецЦикла;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
</Группа>
<Группа Имя="_КорректирующиеДокументы">
<Алгоритм Имя="ОбработатьДокументКорректировкаДолга" ИспользуетсяПриЗагрузке="true">
<Текст>СчетаУчета = БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом(Объект.Организация, Объект.КонтрагентКредитор, Объект.ДоговорКонтрагента);
Реквизиты = Неопределено;
ДоговорКонтрагента = Объект.ДоговорКонтрагента;
Выполнить(Алгоритмы.РеквизитыДоговораКонтрагента);
Если Реквизиты.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПоставщиком Тогда
Объект.СчетДт = СчетаУчета.СчетРасчетов;
Объект.СчетКт = СчетаУчета.СчетАвансов;
ИначеЕсли Реквизиты.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПокупателем
ИЛИ Реквизиты.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомиссионером Тогда
Объект.СчетДт = СчетаУчета.СчетАвансовПокупателя;
Объект.СчетКт = СчетаУчета.СчетРасчетовПокупателя;
ИначеЕсли Реквизиты.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомитентом Тогда
Объект.СчетДт = СчетаУчета.СчетРасчетовСКомитентом;
Объект.СчетКт = СчетаУчета.СчетРасчетовСКомитентом;
КонецЕсли;
Если Объект.СуммыДолга.Количество()>0 тогда
ТабличнаяЧасть = Объект.СуммыДолга;
Выполнить(Алгоритмы.ОбработатьТабличнуюЧастьДокументКорректировкаДолга);
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ОбработатьДокументОприходование" ИспользуетсяПриЗагрузке="true">
<Текст>Для Каждого СтрокаТаблицы Из Объект.Товары Цикл
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчета) Тогда
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры(
Объект.Организация,
СтрокаТаблицы.Номенклатура,
Объект.Склад
);
СтрокаТаблицы.СчетУчета = СчетаУчета.СчетУчета;
КонецЕсли;
КонецЦикла;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ОбработатьДокументыСписания" ИспользуетсяПриЗагрузке="true">
<Текст>// Параметры:
// - Объект
// - ПараметрыОбъекта
// Заполняем признак "Отражение в УСН" значением по умолчанию
УчетнаяПолитикаНеЗадана = Ложь;
УчетнаяПолитика = ОбщегоНазначения.ПолучитьПараметрыУчетнойПолитики(Объект.Дата, УчетнаяПолитикаНеЗадана, Объект.Организация,, Ложь);
ВариантОтраженияУСН = Перечисления.ОтражениеВУСН.ПустаяСсылка();
Если Не УчетнаяПолитикаНеЗадана Тогда
ВариантОтраженияУСН = ?(УчетнаяПолитика.УСН И УчетнаяПолитика.ОбъектНалогообложенияУСН = Перечисления.ОбъектыНалогообложенияПоУСН.ДоходыМинусРасходы,
Перечисления.ОтражениеВУСН.НеПринимаются, Перечисления.ОтражениеВУСН.ПустаяСсылка());
// Определяем признак включения НДС в стоимость
Если ПараметрыОбъекта <> Неопределено
И (УчетнаяПолитика.УСН Или ПараметрыОбъекта["ЭтоЕНВД"]) Тогда
Объект.НДСВключенВСтоимость = Истина;
КонецЕсли;
КонецЕсли;
Для Каждого СтрокаТаблицы Из Объект.Товары Цикл
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчета) Тогда
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры(Объект.Организация, СтрокаТаблицы.Номенклатура, Объект.Склад);
СтрокаТаблицы.СчетУчета = СчетаУчета.СчетУчета;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.ОтражениеВУСН) Или ВариантОтраженияУСН = Перечисления.ОтражениеВУСН.ПустаяСсылка() Тогда
СтрокаТаблицы.ОтражениеВУСН = ВариантОтраженияУСН;
КонецЕсли;
КонецЦикла;
Выполнить(Алгоритмы.ЗаполнитьСчетаУчетаВозвратнойТары);</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ОбработатьТабличнуюЧастьДокументКорректировкаДолга" ИспользуетсяПриЗагрузке="true">
<Текст>// Параметры:
// - Объект
// - ПараметрыОбъекта
// - ТабличнаяЧасть
Для Каждого СтрокаТаблицы Из ТабличнаяЧасть Цикл
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчетаРасчетов) Тогда
Реквизиты = Неопределено;
ДоговорКонтрагента = СтрокаТаблицы.ДоговорКонтрагента;
Выполнить(Алгоритмы.РеквизитыДоговораКонтрагента);
СчетаУчета = БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом(
Объект.Организация,
Реквизиты.Контрагент,
СтрокаТаблицы.ДоговорКонтрагента
);
Если Реквизиты.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПоставщиком
Или Реквизиты.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомитентом
Или Реквизиты.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомиссионеромНаЗакупку Тогда
СтрокаТаблицы.СчетУчетаРасчетов = СчетаУчета.СчетРасчетов;
Иначе
Если ЗначениеЗаполнено(ПараметрыОбъекта)
И ПараметрыОбъекта.Получить("Аванс") <> Неопределено Тогда
СтрокаТаблицы.СчетУчетаРасчетов = СчетаУчета.СчетАвансовПокупателя;
Иначе
СтрокаТаблицы.СчетУчетаРасчетов = СчетаУчета.СчетРасчетовПокупателя;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЦикла;</Текст>
<Параметры>Объект, ПараметрыОбъекта, ТабличнаяЧасть</Параметры>
</Алгоритм>
</Группа>
<Группа Имя="_ОбработчикиЗаполненияСчетов">
<Алгоритм Имя="ЗаполнитьПорядокОтраженияАванса" ИспользуетсяПриЗагрузке="true">
<Текст>Если Не ЗначениеЗаполнено(Объект.ПорядокОтраженияАванса) Тогда
ОтражениеАвансовПоУмолчанию = НалоговыйУчетУСН.ПорядокОтраженияАвансовПоУмолчанию(Объект.Организация, Объект.Дата);
ЗаполнитьЗначенияСвойств(Объект, ОтражениеАвансовПоУмолчанию);
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ЗаполнитьСтатьюДоходовРасходовВПлатежномДокументе" ИспользуетсяПриЗагрузке="true">
<Текст>// Параметры:
// - ПараметрыОбъекта
// - Объект
Если ПараметрыОбъекта <> Неопределено Тогда
СтатьяДоходовРасходов = ПараметрыОбъекта.Получить("СтатьяДоходовРасходов");
Если ЗначениеЗаполнено(Объект.СчетУчетаРасчетовСКонтрагентом) Тогда
ТипЗначенияОбъекта = ТипЗнч(Объект);
Если ТипЗначенияОбъекта = Тип("ДокументОбъект.ПоступлениеНаРасчетныйСчет")
ИЛИ ТипЗначенияОбъекта = Тип("ДокументОбъект.ПриходныйКассовыйОрдер") Тогда
ИмяРеквизитаСубконто = "СубконтоКт";
ИначеЕсли ТипЗначенияОбъекта = Тип("ДокументОбъект.СписаниеСРасчетногоСчета")
ИЛИ ТипЗначенияОбъекта = Тип("ДокументОбъект.РасходныйКассовыйОрдер") Тогда
ИмяРеквизитаСубконто = "СубконтоДт";
КонецЕсли;
Для Каждого СтрокаВидаСубконто Из Объект.СчетУчетаРасчетовСКонтрагентом.ВидыСубконто Цикл
ТипЗначенияСубконто = СтрокаВидаСубконто.ВидСубконто.ТипЗначения;
Если ТипЗначенияСубконто.СодержитТип(ТипЗнч(СтатьяДоходовРасходов)) Тогда
Объект[ИмяРеквизитаСубконто + СтрокаВидаСубконто.НомерСтроки] = СтатьяДоходовРасходов;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ЗаполнитьСчетаУчетаАгентскихУслуг" ИспользуетсяПриЗагрузке="true">
<Текст>Для Каждого СтрокаТаблицы Из Объект.АгентскиеУслуги Цикл
Если Не ЗначениеЗаполнено(СтрокаТаблицы.Контрагент)
И Не ЗначениеЗаполнено(СтрокаТаблицы.ДоговорКонтрагента) Тогда
Продолжить;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетРасчетов) Тогда
СчетаУчета = БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом(Объект.Организация,
СтрокаТаблицы.Контрагент,
СтрокаТаблицы.ДоговорКонтрагента);
СтрокаТаблицы.СчетРасчетов = СчетаУчета.СчетРасчетовСКомитентом;
КонецЕсли;
КонецЦикла;</Текст>
<Параметры>Объект</Параметры>
</Алгоритм>
<Алгоритм Имя="ЗаполнитьСчетаУчетаВозвратнойТары" ИспользуетсяПриЗагрузке="true">
<Текст>Для Каждого СтрокаТаблицы Из Объект.ВозвратнаяТара Цикл
Если Не ЗначениеЗаполнено(СтрокаТаблицы.Номенклатура) Тогда
Продолжить;
КонецЕсли;
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры( Объект.Организация,
СтрокаТаблицы.Номенклатура,
Объект.Склад);
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчета) Тогда
СтрокаТаблицы.СчетУчета = СчетаУчета.СчетУчета;
КонецЕсли;
КонецЦикла;</Текст>
<Параметры>Объект</Параметры>
</Алгоритм>
<Алгоритм Имя="ЗаполнитьСчетаУчетаНоменклатурыОтчетКомиссионера" ИспользуетсяПриЗагрузке="true">
<Текст>Для Каждого СтрокаТаблицы Из ТабличнаяЧасть Цикл
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры(
Объект.Организация,
СтрокаТаблицы.Номенклатура,
Неопределено);
Если ЭтоТовары
И Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчета) Тогда
СтрокаТаблицы.СчетУчета = СчетаУчета.СчетПередачи;
КонецЕсли;
УстановленСчетДоходов = Не ЗначениеЗаполнено(СтрокаТаблицы.СчетДоходов);
Если УстановленСчетДоходов Тогда
СтрокаТаблицы.СчетДоходов = СчетаУчета.СчетДоходов;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетРасходов) Тогда
СтрокаТаблицы.СчетРасходов = СчетаУчета.СчетРасходов;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчетаНДСПоРеализации) Тогда
СтрокаТаблицы.СчетУчетаНДСПоРеализации = СчетаУчета.СчетУчетаНДСПродажи;
КонецЕсли;
Если УстановленСчетДоходов Тогда
Если СтрокаТаблицы.СчетДоходов.ВидыСубконто.Количество() > 0 Тогда
СтрокаТаблицы.Субконто = Новый(СтрокаТаблицы.СчетДоходов.ВидыСубконто[0].ВидСубконто.ТипЗначения.Типы()[0]);
Если ТипЗнч(СтрокаТаблицы.Субконто) = Тип("СправочникСсылка.НоменклатурныеГруппы") Тогда
НоменклатурнаяГруппа = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(СтрокаТаблицы.Номенклатура,"НоменклатурнаяГруппа");
Если Не ЗначениеЗаполнено(НоменклатурнаяГруппа) Тогда
НоменклатурнаяГруппа = Параметры.НоменклатурнаяГруппаПоУмолчанию;
КонецЕсли;
СтрокаТаблицы.Субконто = НоменклатурнаяГруппа;
КонецЕсли;
Иначе
СтрокаТаблицы.Субконто = Неопределено;
КонецЕсли;
КонецЕсли;
КонецЦикла;</Текст>
<Параметры>Объект, ПараметрыОбъекта, ТабличнаяЧасть, ЭтоТовары</Параметры>
</Алгоритм>
<Алгоритм Имя="ЗаполнитьСчетаУчетаНоменклатурыПродажа" ИспользуетсяПриЗагрузке="true">
<Текст>// Параметры:
// - ТабличнаяЧасть
// - ДокументОбъектДляЗаписи
// - ЭтоУслуги
// - ЕстьКомиссия
Для Каждого СтрокаТаблицы Из ТабличнаяЧасть Цикл
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры(
Объект.Организация,
СтрокаТаблицы.Номенклатура,
Объект.Склад
);
Если Не ЭтоУслуги И Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчета) Тогда
СтрокаТаблицы.СчетУчета = СчетаУчета.СчетУчета;
КонецЕсли;
Если Не ЭтоУслуги И ЕстьКомиссия И Не ЗначениеЗаполнено(СтрокаТаблицы.ПереданныеСчетУчета) Тогда
СтрокаТаблицы.ПереданныеСчетУчета = СчетаУчета.СчетПередачи;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетДоходов) Тогда
СтрокаТаблицы.СчетДоходов = СчетаУчета.СчетДоходов;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетРасходов) Тогда
СтрокаТаблицы.СчетРасходов = СчетаУчета.СчетРасходов;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчетаНДСПоРеализации) Тогда
СтрокаТаблицы.СчетУчетаНДСПоРеализации = СчетаУчета.СчетУчетаНДСПродажи;
КонецЕсли;
Если СтрокаТаблицы.СчетДоходов.ВидыСубконто.Количество() > 0 Тогда
СтрокаТаблицы.Субконто = Новый(СтрокаТаблицы.СчетДоходов.ВидыСубконто[0].ВидСубконто.ТипЗначения.Типы()[0]);
Если ТипЗнч(СтрокаТаблицы.Субконто) = Тип("СправочникСсылка.НоменклатурныеГруппы") Тогда
Если Не ЗначениеЗаполнено(СтрокаТаблицы.Субконто) тогда
НоменклатурнаяГруппа = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(СтрокаТаблицы.Номенклатура,"НоменклатурнаяГруппа");
Если Не ЗначениеЗаполнено(НоменклатурнаяГруппа) тогда
НоменклатурнаяГруппа = Параметры.НоменклатурнаяГруппаПоУмолчанию;
КонецЕсли;
СтрокаТаблицы.Субконто = НоменклатурнаяГруппа;
КонецЕсли;
КонецЕсли;
Иначе
СтрокаТаблицы.Субконто = Неопределено;
КонецЕсли;
КонецЦикла;</Текст>
<Параметры>Объект, ПараметрыОбъекта, ТабличнаяЧасть, ЭтоУслуги, ЕстьКомиссия</Параметры>
</Алгоритм>
<Алгоритм Имя="ЗаполнитьСчетИнкассации" ИспользуетсяПриЗагрузке="true">
<Текст>МассивСчетовОтбора = Новый Массив;
МассивСчетовОтбора.Добавить(ПланыСчетов.Хозрасчетный.ПереводыВПути_);
МассивСчетовИсключений = Новый Массив;
МассивСчетовИсключений.Добавить(ПланыСчетов.Хозрасчетный.ПриобретениеИностраннойВалюты);
МассивСчетовИсключений.Добавить(ПланыСчетов.Хозрасчетный.РеализацияИностраннойВалюты);
МассивСчетовИсключений.Добавить(ПланыСчетов.Хозрасчетный.ПродажиПоПлатежнымКартам);
Если ТипЗнч(Объект.Ссылка) = Тип("ДокументСсылка.РасходныйКассовыйОрдер")
Или ТипЗнч(Объект.Ссылка) = Тип("ДокументСсылка.ПриходныйКассовыйОрдер") Тогда
СчетОтбораПоПризнакуВалютный = Объект.СчетКасса;
Иначе
СчетОтбораПоПризнакуВалютный = Объект.СчетБанк;
КонецЕсли;
Запрос = Новый Запрос("ВЫБРАТЬ
| Хозрасчетный.Ссылка КАК Счет,
| Хозрасчетный.Код КАК Код,
| Хозрасчетный.Наименование КАК Наименование
|ИЗ
| ПланСчетов.Хозрасчетный КАК Хозрасчетный
|ГДЕ
| Хозрасчетный.Ссылка В ИЕРАРХИИ (&МассивСчетовОтбора)
| И (НЕ Хозрасчетный.ЗапретитьИспользоватьВПроводках)
| И (НЕ &ОтбиратьПоПризнакуВалютный
| ИЛИ Хозрасчетный.Валютный = &Валютный)
| И Хозрасчетный.Ссылка Не В (&МассивСчетовИсключений)
|
|УПОРЯДОЧИТЬ ПО
| Код");
Запрос.УстановитьПараметр("МассивСчетовОтбора", МассивСчетовОтбора);
Запрос.УстановитьПараметр("МассивСчетовИсключений", МассивСчетовИсключений);
Запрос.УстановитьПараметр("ОтбиратьПоПризнакуВалютный", Истина);
Если ТипЗнч(СчетОтбораПоПризнакуВалютный) = Тип("ПланСчетовСсылка.Хозрасчетный") Тогда
Запрос.УстановитьПараметр("Валютный", СчетОтбораПоПризнакуВалютный.Валютный);
Иначе
Запрос.УстановитьПараметр("Валютный", Ложь);
КонецЕсли;
Результат = Запрос.Выполнить().Выбрать();
Если Результат.Следующий() Тогда
Объект.СчетУчетаРасчетовСКонтрагентом = Результат.Счет;
Объект.РасшифровкаПлатежа[0].СчетУчетаРасчетовСКонтрагентом = Результат.Счет;
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ЗаполнитьСчетНаличныхДенежныхСредствПоУмолчанию" ИспользуетсяПриЗагрузке="true">
<Текст>// Параметры:
// - ДокументОбъектДляЗаписи
Если НЕ ЗначениеЗаполнено(ДокументОбъектДляЗаписи.ВалютаДокумента)
Или ДокументОбъектДляЗаписи.ВалютаДокумента = Константы.ВалютаРегламентированногоУчета.Получить() Тогда
ДокументОбъектДляЗаписи.СчетКасса = ПланыСчетов.Хозрасчетный.КассаОрганизации;
Иначе
ДокументОбъектДляЗаписи.СчетКасса = ПланыСчетов.Хозрасчетный.КассаОрганизацииВал;
КонецЕсли;</Текст>
<Параметры>ДокументОбъектДляЗаписи</Параметры>
</Алгоритм>
<Алгоритм Имя="ЗаполнитьСчетУчетаБанка" ИспользуетсяПриЗагрузке="true">
<Текст>// Параметры:
// - Объект
// - ПараметрыОбъекта
// - СчУчета
Если НЕ ЗначениеЗаполнено(Объект.ВалютаДокумента)
ИЛИ Объект.ВалютаДокумента = Константы.ВалютаРегламентированногоУчета.Получить() Тогда
Если СчУчета = Неопределено тогда
Если Не ЗначениеЗаполнено(Объект.СчетБанк) Тогда
Объект.СчетБанк = ПланыСчетов.Хозрасчетный.РасчетныеСчета;
КонецЕсли;
Иначе
Если Не ЗначениеЗаполнено(Объект[СчУчета]) Тогда
Объект[СчУчета] = ПланыСчетов.Хозрасчетный.РасчетныеСчета;
КонецЕсли;
КонецЕсли;
Иначе
Если СчУчета = Неопределено тогда
Если Не ЗначениеЗаполнено(Объект.СчетБанк) Тогда
Объект.СчетБанк = ПланыСчетов.Хозрасчетный.ВалютныеСчета;
КонецЕсли;
Иначе
Если Не ЗначениеЗаполнено(Объект[СчУчета]) Тогда
Объект[СчУчета] = ПланыСчетов.Хозрасчетный.ВалютныеСчета;
КонецЕсли;
КонецЕсли;
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта, СчУчета</Параметры>
</Алгоритм>
<Алгоритм Имя="ЗаполнитьСчетУчетаКассы" ИспользуетсяПриЗагрузке="true">
<Текст>// Параметры:
// - Объект
// - ПараметрыОбъекта
Если НЕ ЗначениеЗаполнено(Объект.СчетКасса) тогда
Если НЕ ЗначениеЗаполнено(Объект.ВалютаДокумента)
ИЛИ Объект.ВалютаДокумента = Константы.ВалютаРегламентированногоУчета.Получить() Тогда
Объект.СчетКасса = ПланыСчетов.Хозрасчетный.КассаОрганизации;
Иначе
Объект.СчетКасса = ПланыСчетов.Хозрасчетный.КассаОрганизацииВал;
КонецЕсли;
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
</Группа>
<Группа Имя="_Перемещение">
<Алгоритм Имя="ОбработатьПеремещениеТоваров" ИспользуетсяПриЗагрузке="true">
<Текст>Для Каждого СтрокаТаблицы Из Объект.Товары Цикл
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры(
Объект.Организация,
СтрокаТаблицы.Номенклатура,
Объект.СкладОтправитель
);
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчета) Тогда
СтрокаТаблицы.СчетУчета = СчетаУчета.СчетУчета;
КонецЕсли;
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры(
Объект.Организация,
СтрокаТаблицы.Номенклатура,
Объект.СкладПолучатель
);
Если Не ЗначениеЗаполнено(СтрокаТаблицы.НовыйСчетУчета) Тогда
СтрокаТаблицы.НовыйСчетУчета = СчетаУчета.СчетУчета;
КонецЕсли;
КонецЦикла;
Выполнить(Алгоритмы.ЗаполнитьСчетаУчетаВозвратнойТары);</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
</Группа>
<Группа Имя="_ПоступлениеТоваров">
<Алгоритм Имя="АктуализироватьПодчиненностьСчетовФактурПолученных" ИспользуетсяПриЗагрузке="true">
<Текст>// Сортируем для того, чтобы упорядочить по хронологии и сгруппировать по обрабатываемому документу (счет-фактура/корректировка реализации).
// Группировка по документу необходима для того, чтобы оптимизировать запись в информационную базу обрабатываемого документа.
ТаблицаОбъектов.Сортировать("ДатаДокумента, НомерИсправления, Документ");
ОбрабатываемыйДокумент = Документы.СчетФактураПолученный.ПустаяСсылка();
ОбрабатываемыйДокументОбъект = Неопределено;
ОбрабатываемыйДокументМодифицирован = Ложь;
Для Каждого СтрокаТаблицы Из ТаблицаОбъектов Цикл
Если ЗначениеЗаполнено(ОбрабатываемыйДокумент) Тогда
Если ОбрабатываемыйДокумент <> СтрокаТаблицы.Документ Тогда
Если ОбрабатываемыйДокументМодифицирован Тогда
ЗаписатьОбъектВИБ(ОбрабатываемыйДокументОбъект, ТипЗнч(ОбрабатываемыйДокумент));
КонецЕсли;
ОбрабатываемыйДокумент = СтрокаТаблицы.Документ;
ОбрабатываемыйДокументОбъект = СтрокаТаблицы.Документ.ПолучитьОбъект();
ОбрабатываемыйДокументМодифицирован = Ложь;
КонецЕсли;
Иначе
ОбрабатываемыйДокумент = СтрокаТаблицы.Документ;
ОбрабатываемыйДокументОбъект = СтрокаТаблицы.Документ.ПолучитьОбъект();
КонецЕсли;
// Создавать фиктивную корректировку надо в случаях:
// 1. Когда исправительная счет-фактура введена на основании документа поступления;
// 2. Когда исправительная счет-фактура введена на основании корректировки поступления с видом операции по согласованию сторон;
// 3. Когда счет-фактура является не первой введенной на основании документа корректировка поступления с видом операции "Исправление ошибок".
// Если обрабатывается документ корректировка поступления, то создавать фиктивную корректировку не надо. Обрабатываемый документ нужно лишь
// правильно спозиционировать в структуре подчиненности.
СоздаватьКорректировку = ТипЗнч(ОбрабатываемыйДокумент) = Тип("ДокументСсылка.СчетФактураПолученный");
// Запросом определим ближайшую по дате корректировку поступления,
// и находим счет-фактуру привязанную к ней.
// Возможны следующие сценарии:
// 1. Найденная корректировка является корректной для данного счета-фактуры;
// 2. Найденная корректировка является корректной для данного счета-фактуры, но в счете-фактуре указан другой документ-основание,
// Например при повторной загрузке;
// 3. Найденная корректировка будет использоваться как документ-основание для создаваемой фиктивной корректировки;
// 4. Корректировка может быть не найдена, тогда в качестве документа основания создаваемой фиктивной корректировки,
// будет использоваться исправляемый документ поступления.
ПоследняяКорректировкаВСтруктуреПодчиненности = Документы.КорректировкаПоступления.ПустаяСсылка();
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| КорректировкаПоступления.Ссылка КАК КорректировкаПоступления,
| ВЫБОР
| КОГДА СчетФактураПолученныйДокументыОснования.Ссылка ЕСТЬ NULL
| ТОГДА ЗНАЧЕНИЕ(Документ.СчетФактураПолученный.ПустаяСсылка)
| ИНАЧЕ СчетФактураПолученныйДокументыОснования.Ссылка
| КОНЕЦ КАК СчетФактура,
| ВЫБОР
| КОГДА СчетФактураПолученныйДокументыОснования.Ссылка ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ КАК ЕстьСчетФактура
|ИЗ
| Документ.КорректировкаПоступления КАК КорректировкаПоступления
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетФактураПолученный.ДокументыОснования КАК СчетФактураПолученныйДокументыОснования
| ПО КорректировкаПоступления.Ссылка = СчетФактураПолученныйДокументыОснования.ДокументОснование
|ГДЕ
| КорректировкаПоступления.ИсправляемыйДокументПоступления = &ИсправляемыйДокументПоступления
| И КорректировкаПоступления.Дата < &ДатаСчетФактуры
| И КорректировкаПоступления.ВидОперации <> ЗНАЧЕНИЕ(Перечисление.ВидыОперацийИсправленияПоступленияРеализации.СогласованноеИзменение)
|
|УПОРЯДОЧИТЬ ПО
| КорректировкаПоступления.Дата УБЫВ,
| СчетФактураПолученныйДокументыОснования.Ссылка.НомерИсправления");
Если СтрокаТаблицы.ДатаДокумента = НачалоДня(СтрокаТаблицы.ДатаДокумента) Тогда
Запрос.УстановитьПараметр("ДатаСчетФактуры", СтрокаТаблицы.ДатаДокумента + 1);
Иначе
Запрос.УстановитьПараметр("ДатаСчетФактуры", СтрокаТаблицы.ДатаДокумента);
КонецЕсли;
Запрос.УстановитьПараметр("ИсправляемыйДокументПоступления", СтрокаТаблицы.ИсправляемыйДокумент);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ПоследняяКорректировкаВСтруктуреПодчиненности = Выборка.КорректировкаПоступления;
Если ТипЗнч(ОбрабатываемыйДокументОбъект) = Тип("ДокументОбъект.СчетФактураПолученный") Тогда
// 1. Если обрабатываемая "Счет-фактура" привязана к найденному документу "Корректировка поступления",
// то создавать фиктивную корректировку и изменять документы основания не требуется;
// 2. Если у найденной корректировки отсутсвуют подчиненные счета-фактуры,
// тогда фиктивную корректировку создавать не нужно, нужно привязать обрабатываемый документ к найденной корректировке;
// 3. Если у найденной корректировки есть подчиненная счет-фактура, но она не соответсвует обрабатываемому документу,
// тогда на основании найденной корректировки надо создать фиктивную корректировку и привязать к ней, обрабатываемый документ.
Если Выборка.ЕстьСчетФактура И ОбрабатываемыйДокумент = Выборка.СчетФактура Тогда
Продолжить;
Иначе
СоздаватьКорректировку = Выборка.ЕстьСчетФактура И ОбрабатываемыйДокумент <> Выборка.СчетФактура;
КонецЕсли;
КонецЕсли;
КонецЕсли;
// Это вариант номер 4 из описанных ранее сценариев.
Если Не ЗначениеЗаполнено(ПоследняяКорректировкаВСтруктуреПодчиненности) Тогда
ПоследняяКорректировкаВСтруктуреПодчиненности = СтрокаТаблицы.ИсправляемыйДокумент;
КонецЕсли;
Если СоздаватьКорректировку Тогда
// Создаем фиктивный документ "Корректировка поступления", на который будет ссылаться обрабатываемый документ.
Объект = Документы.КорректировкаПоступления.СоздатьДокумент();
Объект.ВидОперации = Перечисления.ВидыОперацийИсправленияПоступленияРеализации.ИсправлениеОшибки;
// Вычисляем дату фиктивной корректировки
// Если дата обрабатываемого документа находиться не в начале дня,
// то дату фиктивного документа "Корректировка поступления" сдвинем на 1 сек, раньше обрабатываемого документа
Если СтрокаТаблицы.ДатаДокумента = НачалоДня(СтрокаТаблицы.ДатаДокумента) Тогда
Объект.Дата = СтрокаТаблицы.ДатаДокумента;
Иначе
Объект.Дата = СтрокаТаблицы.ДатаДокумента - 1;
КонецЕсли;
Если Объект.Метаданные().ВводитсяНаОсновании.Содержит(ПоследняяКорректировкаВСтруктуреПодчиненности.Метаданные())
И ТипЗнч(СтрокаТаблицы.ИсправляемыйДокумент) <> Тип("ДокументСсылка.СчетФактураПолученный") Тогда
// Заполняем фиктивную корректировку по основанию с помощью механизма конфигурации БП
Объект.Организация = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ПоследняяКорректировкаВСтруктуреПодчиненности, "Организация");
Объект.ДокументПоступления = ПоследняяКорректировкаВСтруктуреПодчиненности;
Объект.ЗаполнитьСвойстваШапки();
Объект.ЗаполнитьПоДокументу();
Иначе
// Если маханизм автозаполнения конфигурации БП не поддерживает автозаполнение по типу исправляемого документа,
// то заполняем фиктивную корректировку по основанию с помощью алгоритма встроенного в правила конвертации
ПараметрыОбъекта = Новый Соответствие();
ПараметрыОбъекта.Вставить("ДокументПоступления", ПоследняяКорректировкаВСтруктуреПодчиненности);
ПараметрыОбъекта.Вставить("ИсправляемыйДокументПоступления", СтрокаТаблицы.ИсправляемыйДокумент);
Выполнить(Алгоритмы.ЗаполнитьКорректировкуПоступленияПоОснованию);
КонецЕсли;
Объект.КорректироватьБУиНУ = Ложь;
Объект.КорректироватьНДС = Истина;
Объект.ПризнаватьЗачитыватьАванс = Истина;
ТаблицаДляОтложенногоПроведения = ДокументыДляОтложенногоПроведения();
// Если обрабатываемый документ внесен в таблицу отложенного проведения,
// и в параметрах узла плана обмена выбрана настройка согласно которой,
// полученные документы необходимо проводить, то и фиктивную корректировку надо проводить
НайденнаяСтрока = ТаблицаДляОтложенногоПроведения.Найти(ОбрабатываемыйДокумент, "ДокументСсылка");
Если НайденнаяСтрока <> Неопределено Тогда
Объект.Проведен = Параметры.РазрешитьПроведениеДокументовПриЗагрузке;
КонецЕсли;
// Запишем созданный фиктивный документ "Корректировка поступления" в информационную базу
ЗаписатьОбъектВИБ(Объект, Тип("ДокументСсылка.КорректировкаПоступления"));
// Если необходимо, то занесем его в таблицу для отложенного проведения.
Если Объект.Проведен Тогда
НоваяСтрока = ТаблицаДляОтложенногоПроведения.Добавить();
НоваяСтрока.ДокументСсылка = Объект.Ссылка;
НоваяСтрока.ДокументОбъект = Объект;
НоваяСтрока.ДатаДокумента = Объект.Дата;
КонецЕсли;
// Устнавливаем в качестве последней корректировки реализации в структуре подиченности,
// ссылку на созданную фиктивную корректировку.
ПоследняяКорректировкаВСтруктуреПодчиненности = Объект.Ссылка;
КонецЕсли;
// В обратываемом документе необходимо заменить ссылку с существуюещего документа-основания
// на последнюю корректировку поступления в структуре подчиненности определнную выше.
ОбрабатываемыйДокументМодифицирован = Истина;
Если ТипЗнч(ОбрабатываемыйДокументОбъект) = Тип("ДокументОбъект.СчетФактураПолученный") Тогда
// Ищем в документах основания, ссылку на исправляемый документ
ИсправляемаяСтрока = ОбрабатываемыйДокументОбъект.ДокументыОснования[СтрокаТаблицы.ИндексСтроки];
// Если строку определили, то заменяем ее на последнюю корректировку поступления в структуре подчиненности определнную выше.
Если ИсправляемаяСтрока <> Неопределено Тогда
ИсправляемаяСтрока.ДокументОснование = ПоследняяКорректировкаВСтруктуреПодчиненности;
КонецЕсли;
// Если в шапку узкан заменяемый документ, то замену надо также в шапке документа;
Если ОбрабатываемыйДокументОбъект.ДокументОснование = СтрокаТаблицы.ИсправляемыйДокумент
Или (ТипЗнч(ОбрабатываемыйДокументОбъект.ДокументОснование) = Тип("ДокументСсылка.КорректировкаПоступления")
И ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ОбрабатываемыйДокументОбъект.ДокументОснование, "ИсправляемыйДокументПоступления") = СтрокаТаблицы.ИсправляемыйДокумент) Тогда
ОбрабатываемыйДокументОбъект.ДокументОснование = ПоследняяКорректировкаВСтруктуреПодчиненности;
КонецЕсли;
Иначе
ОбрабатываемыйДокументОбъект.ДокументПоступления = ПоследняяКорректировкаВСтруктуреПодчиненности;
ОбрабатываемыйДокументОбъект.ИсправляемыйДокументПоступления = СтрокаТаблицы.ИсправляемыйДокумент;
КонецЕсли;
КонецЦикла;
Если ЗначениеЗаполнено(ОбрабатываемыйДокумент)
И ОбрабатываемыйДокументМодифицирован = Истина Тогда
ЗаписатьОбъектВИБ(ОбрабатываемыйДокументОбъект, ТипЗнч(ОбрабатываемыйДокумент));
КонецЕсли;</Текст>
<Параметры>ТаблицаОбъектов</Параметры>
</Алгоритм>
<Алгоритм Имя="ЗаполнитьОтражениеНДСКВычету" ИспользуетсяПриЗагрузке="true">
<Текст>Если ПараметрыОбъекта["ПризнакНового"]
И Не ПараметрыОбъекта["НеОтражатьНДСКВычету"] Тогда
Если ЗначениеЗаполнено(Объект.ДокументОснование) Тогда
СчетФактураКомитента = ТипЗнч(Объект.ДокументОснование) = Тип("ДокументСсылка.ОтчетКомитентуОПродажах");
Иначе
СчетФактураКомитента = Ложь;
КонецЕсли;
УпрощенныйУчетНДС = УчетНДС.ПолучитьУПУпрощенныйУчетНДС(Объект.Организация, Объект.Дата);
СложныйУчетНДС = УчетНДС.ПолучитьУПСложныйУчетНДС(Объект.Организация, Объект.Дата);
Если СчетФактураКомитента Тогда
Объект.НДСПредъявленКВычету = Ложь;
ИначеЕсли УпрощенныйУчетНДС Или Объект.Дата >= '20120101' Тогда
Если Объект.ВидСчетаФактуры = Перечисления.ВидСчетаФактурыПолученного.НаПоступление
И Не Объект.Исправление Тогда
Объект.НДСПредъявленКВычету = Не СложныйУчетНДС;
ИначеЕсли Объект.ВидСчетаФактуры = Перечисления.ВидСчетаФактурыПолученного.НаАванс Тогда
Объект.НДСПредъявленКВычету = Не УпрощенныйУчетНДС;
Иначе
Объект.НДСПредъявленКВычету = Ложь;
КонецЕсли;
Иначе
Объект.НДСПредъявленКВычету = Ложь;
КонецЕсли;
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ОбработатьЗагруженныеГТДИмпорт" ИспользуетсяПриЗагрузке="true">
<Текст>Для Каждого СтрокаТаблицы Из Объект.Товары Цикл
Склад = Неопределено;
Если ЗначениеЗаполнено(СтрокаТаблицы.ДокументПартии) Тогда
Склад = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(СтрокаТаблицы.ДокументПартии,"Склад");
КонецЕсли;
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры(
Объект.Организация,
СтрокаТаблицы.Номенклатура,
Склад);
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчета) Тогда
СтрокаТаблицы.СчетУчета = СчетаУчета.СчетУчета;
СтрокаТаблицы.СчетУчетаНДС = СчетаУчета.СчетНДСТаможни;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчетаНУ) Тогда
СтрокаТаблицы.СчетУчетаНУ = СчетаУчета.СчетУчета;
КонецЕсли;
КонецЦикла;
Если Не ЗначениеЗаполнено(Объект.СчетУчетаРасчетовСКонтрагентом) Тогда
СчетаУчета = БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом(
Объект.Организация,
Объект.Контрагент,
Объект.ДоговорКонтрагентаРегл);
Объект.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетРасчетов;
КонецЕсли;
Если Не ЗначениеЗаполнено(Объект.СчетУчетаРасчетовСКонтрагентомВал)
И ЗначениеЗаполнено(Объект.ДоговорКонтрагента) Тогда
СчетаУчета = БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом(
Объект.Организация,
Объект.Контрагент,
Объект.ДоговорКонтрагента);
Объект.СчетУчетаРасчетовСКонтрагентомВал = СчетаУчета.СчетРасчетов;
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ОбработатьКорректировкиПоступления" ИспользуетсяПриЗагрузке="true">
<Текст>Если Объект.Товары.Количество()>0 Тогда
ТабличнаяЧасть = Объект.Товары;
Выполнить(Алгоритмы.ЗаполнениеОтражениеВУСН);
КонецЕсли;
Если Объект.Услуги.Количество()>0 Тогда
ТабличнаяЧасть = Объект.Услуги;
Выполнить(Алгоритмы.ЗаполнениеОтражениеВУСН);
КонецЕсли;
Для Каждого СтрокаТаблицы Из Объект.Товары Цикл
Если Не ЗначениеЗаполнено(СтрокаТаблицы.Номенклатура) Тогда
Продолжить;
КонецЕсли;
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры( Объект.Организация,
СтрокаТаблицы.Номенклатура,
Объект.Склад);
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчета) Тогда
СтрокаТаблицы.СчетУчета = СчетаУчета.СчетУчета;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчетаНДС) Тогда
СтрокаТаблицы.СчетУчетаНДС = СчетаУчета.СчетУчетаНДС;
КонецЕсли;
КонецЦикла;
Для Каждого СтрокаТаблицы Из Объект.Услуги Цикл
Если Не ЗначениеЗаполнено(СтрокаТаблицы.Номенклатура) Тогда
Если ЗначениеЗаполнено(СтрокаТаблицы.СуммаНДС)
И Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчетаНДС) Тогда
СтрокаТаблицы.СчетУчетаНДС = ПланыСчетов.Хозрасчетный.НДСпоПриобретеннымУслугам;
КонецЕсли;
Продолжить;
КонецЕсли;
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры( Объект.Организация,
СтрокаТаблицы.Номенклатура,
Объект.Склад);
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетЗатрат) Тогда
СтрокаТаблицы.СчетЗатрат = СчетаУчета.СчетУчета;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетЗатратНУ) Тогда
СтрокаТаблицы.СчетЗатратНУ = СчетаУчета.СчетУчета;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчетаНДС) Тогда
СтрокаТаблицы.СчетУчетаНДС = СчетаУчета.СчетУчетаНДС;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.Субконто1) Тогда
СтрокаТаблицы.Субконто1 = СчетаУчета.Субконто1;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.Субконто2) Тогда
СтрокаТаблицы.Субконто2 = СчетаУчета.Субконто2;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.Субконто3) Тогда
СтрокаТаблицы.Субконто3 = СчетаУчета.Субконто3;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СубконтоНУ1) Тогда
СтрокаТаблицы.СубконтоНУ1 = СчетаУчета.Субконто1;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СубконтоНУ2) Тогда
СтрокаТаблицы.СубконтоНУ2 = СчетаУчета.Субконто2;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СубконтоНУ3) Тогда
СтрокаТаблицы.СубконтоНУ3 = СчетаУчета.Субконто3;
КонецЕсли;
Для Каждого СтрокаВидаСубконто Из СтрокаТаблицы.СчетЗатрат.ВидыСубконто Цикл
ТипСубконто = СтрокаВидаСубконто.ВидСубконто.ТипЗначения;
Если Не ЗначениеЗаполнено(СтрокаТаблицы["Субконто" + СтрокаВидаСубконто.НомерСтроки])
Или ТипСубконто.ПривестиЗначение(СтрокаТаблицы["Субконто" + СтрокаВидаСубконто.НомерСтроки]) <> СтрокаТаблицы["Субконто" + СтрокаВидаСубконто.НомерСтроки] Тогда
СтрокаТаблицы["Субконто" + СтрокаВидаСубконто.НомерСтроки] = ТипСубконто.ПривестиЗначение(СтрокаТаблицы["Субконто" + СтрокаВидаСубконто.НомерСтроки]);
КонецЕсли;
КонецЦикла;
Для Каждого СтрокаВидаСубконто Из СтрокаТаблицы.СчетЗатратНУ.ВидыСубконто Цикл
ТипСубконто = СтрокаВидаСубконто.ВидСубконто.ТипЗначения;
Если Не ЗначениеЗаполнено(СтрокаТаблицы["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки])
Или ТипСубконто.ПривестиЗначение(СтрокаТаблицы["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки]) <> СтрокаТаблицы["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки] Тогда
СтрокаТаблицы["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки] = ТипСубконто.ПривестиЗначение(СтрокаТаблицы["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки]);
КонецЕсли;
КонецЦикла;
КонецЦикла;
Если Объект.ВидОперации = Перечисления.ВидыОперацийИсправленияПоступленияРеализации.ИсправлениеОшибки Тогда
НоваяСтрока = Параметры.СчетФактурыПолученныеКОбработке.Добавить();
НоваяСтрока.Документ = Объект.Ссылка;
НоваяСтрока.ДатаДокумента = Объект.Дата;
НоваяСтрока.НомерИсправления = 0;
НоваяСтрока.ИсправляемыйДокумент = УчетНДС.ПолучитьИсправляемыйДокументПоступления(Объект.ДокументПоступления, Ложь);
НоваяСтрока.ИндексСтроки = 0;
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ОбработатьПоступлениеДопРасходов" ИспользуетсяПриЗагрузке="true">
<Текст>СчетаУчета = БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом(Объект.Организация, Объект.Контрагент, Объект.ДоговорКонтрагента);
Объект.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетРасчетов;
Объект.СчетУчетаРасчетовПоАвансам = СчетаУчета.СчетАвансов;
// Заполняем признак "Отражение в УСН" значением по умолчанию
Для Каждого СтрокаТаблицы Из Объект.Товары Цикл
Если НЕ ЗначениеЗаполнено(СтрокаТаблицы.ОтражениеВУСН) Тогда
СтрокаТаблицы.ОтражениеВУСН = Перечисления.ОтражениеВУСН.Принимаются;
КонецЕсли;
// Заполнение счетов учета номенклатуры
Склад = Неопределено;
Если ЗначениеЗаполнено(СтрокаТаблицы.ДокументПартии) И ОбщегоНазначения.ЕстьРеквизитДокумента("Склад", СтрокаТаблицы.ДокументПартии.Метаданные()) Тогда
Склад = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(СтрокаТаблицы.ДокументПартии,"Склад");
КонецЕсли;
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры(Объект.Организация, СтрокаТаблицы.Номенклатура, Склад);
Если НЕ ЗначениеЗаполнено(СтрокаТаблицы.СчетУчета) Тогда
СтрокаТаблицы.СчетУчета = СчетаУчета.СчетУчета;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(СтрокаТаблицы.СчетУчетаНДС) Тогда
СтрокаТаблицы.СчетУчетаНДС = ПланыСчетов.Хозрасчетный.НДСпоПриобретеннымУслугам;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(СтрокаТаблицы.СчетУчетаНУ) Тогда
СтрокаТаблицы.СчетУчетаНУ = СчетаУчета.СчетУчета;
КонецЕсли;
КонецЦикла;
// Заполняем параметры, зависящие от режима налогообложения
УчетнаяПолитикаНеЗадана = Ложь;
УчетнаяПолитика = ОбщегоНазначения.ПолучитьПараметрыУчетнойПолитики(Объект.Дата, УчетнаяПолитикаНеЗадана, Объект.Организация,, Ложь);
Если НЕ УчетнаяПолитикаНеЗадана Тогда
ВариантОтраженияУСН = ?(УчетнаяПолитика.УСН И УчетнаяПолитика.ОбъектНалогообложенияУСН = Перечисления.ОбъектыНалогообложенияПоУСН.ДоходыМинусРасходы,
Перечисления.ОтражениеВУСН.Принимаются, Перечисления.ОтражениеВУСН.ПустаяСсылка());
// Заполняем отражение в УСН для ТЧ Товары
Для Каждого СтрокаТаблицы Из Объект.Товары Цикл
Если НЕ ЗначениеЗаполнено(СтрокаТаблицы.ОтражениеВУСН) ИЛИ ВариантОтраженияУСН <> Перечисления.ОтражениеВУСН.Принимаются Тогда
СтрокаТаблицы.ОтражениеВУСН = ВариантОтраженияУСН;
КонецЕсли;
КонецЦикла;
// Определяем признак включения НДС в стоимость
Если УчетнаяПолитика.УСН Тогда
Объект.НДСВключенВСтоимость = Истина;
КонецЕсли;
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ОбработатьПоступлениеТоваров" ИспользуетсяПриЗагрузке="true">
<Текст>СчетаУчета = БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом(Объект.Организация, Объект.Контрагент, Объект.ДоговорКонтрагента);
Реквизиты = Неопределено;
ДоговорКонтрагента = Объект.ДоговорКонтрагента;
Выполнить(Алгоритмы.РеквизитыДоговораКонтрагента);
Если Не ЗначениеЗаполнено(Объект.СчетУчетаРасчетовСКонтрагентом) Тогда
Если Реквизиты.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомитентом Тогда
Объект.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетРасчетовСКомитентом
Иначе
Объект.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетРасчетов;
КонецЕсли;
КонецЕсли;
Если Не ЗначениеЗаполнено(Объект.СчетУчетаРасчетовПоАвансам) Тогда
Объект.СчетУчетаРасчетовПоАвансам = СчетаУчета.СчетАвансов;
КонецЕсли;
Если Не ЗначениеЗаполнено(Объект.СчетУчетаРасчетовПоТаре) Тогда
Объект.СчетУчетаРасчетовПоТаре = СчетаУчета.СчетУчетаТары;
КонецЕсли;
Для Каждого СтрокаТаблицы Из Объект.Товары Цикл
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчета) Тогда
Если Реквизиты.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомитентом Тогда
СтрокаТаблицы.СчетУчета = ПланыСчетов.Хозрасчетный.ТоварыНаСкладе;
ИначеЕсли Реквизиты.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомитентомНаЗакупку Тогда
СтрокаТаблицы.СчетУчета = ПланыСчетов.Хозрасчетный.ТМЦпринятыеНаОтветственноеХранение;
Иначе
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры( Объект.Организация,
СтрокаТаблицы.Номенклатура,
Объект.Склад);
СтрокаТаблицы.СчетУчета = СчетаУчета.СчетУчета;
СтрокаТаблицы.СчетУчетаНДС = СчетаУчета.СчетУчетаНДС;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Если Объект.Товары.Количество()>0 Тогда
ТабличнаяЧасть = Объект.Товары;
Выполнить(Алгоритмы.ЗаполнениеОтражениеВУСН);
КонецЕсли;
Выполнить(Алгоритмы.ЗаполнитьСчетаУчетаВозвратнойТары);
Для Каждого СтрокаТаблицы Из Объект.Услуги Цикл
Если Не ЗначениеЗаполнено(СтрокаТаблицы.Номенклатура) Тогда
Продолжить;
КонецЕсли;
СчетаУчета = БухгалтерскийУчет.ПолучитьСчетаУчетаНоменклатуры( Объект.Организация,
СтрокаТаблицы.Номенклатура,
Объект.Склад);
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетЗатрат) Тогда
СтрокаТаблицы.СчетЗатрат = СчетаУчета.СчетУчета;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетЗатратНУ) Тогда
СтрокаТаблицы.СчетЗатратНУ = СчетаУчета.СчетУчета;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СчетУчетаНДС) Тогда
СтрокаТаблицы.СчетУчетаНДС = СчетаУчета.СчетУчетаНДС;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.Субконто1) Тогда
СтрокаТаблицы.Субконто1 = СчетаУчета.Субконто1;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.Субконто2) Тогда
СтрокаТаблицы.Субконто2 = СчетаУчета.Субконто2;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.Субконто3) Тогда
СтрокаТаблицы.Субконто3 = СчетаУчета.Субконто3;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СубконтоНУ1) Тогда
СтрокаТаблицы.СубконтоНУ1 = СчетаУчета.Субконто1;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СубконтоНУ2) Тогда
СтрокаТаблицы.СубконтоНУ2 = СчетаУчета.Субконто2;
КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СубконтоНУ3) Тогда
СтрокаТаблицы.СубконтоНУ3 = СчетаУчета.Субконто3;
КонецЕсли;
Для Каждого СтрокаВидаСубконто Из СтрокаТаблицы.СчетЗатрат.ВидыСубконто Цикл
ТипСубконто = СтрокаВидаСубконто.ВидСубконто.ТипЗначения;
Если Не ЗначениеЗаполнено(СтрокаТаблицы["Субконто" + СтрокаВидаСубконто.НомерСтроки]) Тогда
СтрокаТаблицы["Субконто" + СтрокаВидаСубконто.НомерСтроки] = ТипСубконто.ПривестиЗначение(СтрокаТаблицы["Субконто" + СтрокаВидаСубконто.НомерСтроки]);
КонецЕсли;
КонецЦикла;
Для Каждого СтрокаВидаСубконто Из СтрокаТаблицы.СчетЗатратНУ.ВидыСубконто Цикл
ТипСубконто = СтрокаВидаСубконто.ВидСубконто.ТипЗначения;
Если Не ЗначениеЗаполнено(СтрокаТаблицы["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки]) Тогда
СтрокаТаблицы["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки] = ТипСубконто.ПривестиЗначение(СтрокаТаблицы["СубконтоНУ" + СтрокаВидаСубконто.НомерСтроки]);
КонецЕсли;
КонецЦикла;
КонецЦикла;
Если Объект.Услуги.Количество()>0 Тогда
ТабличнаяЧасть = Объект.Услуги;
Выполнить(Алгоритмы.ЗаполнениеОтражениеВУСН);
КонецЕсли;
Если ПараметрыОбъекта <> Неопределено Тогда
Если Не Объект.НДСВключенВСтоимость
И ПараметрыОбъекта["ЭтоЕНВД"] Тогда
Объект.НДСВключенВСтоимость = Истина;
КонецЕсли;
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ОбработатьСчетаФактурыПолученныеПереопределяемый" ИспользуетсяПриЗагрузке="true">
<Текст>Выполнить(Алгоритмы.ЗаполнитьОтражениеНДСКВычету);
Если ЗначениеЗаполнено(Объект.ДокументОснование)
И ОбщегоНазначения.СсылкаСуществует(Объект.ДокументОснование) Тогда
ПараметрыСФ = Неопределено;
УчетНДС.ПолучитьПараметрыСчетаФактуры(
Объект.Ссылка,
Константы.ВалютаРегламентированногоУчета.Получить(),
ПараметрыСФ);
ЗаполнитьЗначенияСвойств(Объект, ПараметрыСФ,
"СуммаУвеличение,
|СуммаУменьшение,
|СуммаНДСУвеличение,
|СуммаНДСУменьшение,
|СчетФактураБезНДС");
Если Не ЗначениеЗаполнено(Объект.Контрагент) Тогда
Объект.Контрагент = ПараметрыСФ.Контрагент;
КонецЕсли;
Объект.ДоговорКонтрагента = ПараметрыСФ.Договор;
Если Не ЗначениеЗаполнено(Объект.СуммаДокумента) Тогда
ЗаполнитьЗначенияСвойств(Объект, ПараметрыСФ,
"СуммаДокумента,
|СуммаНДСДокумента");
КонецЕсли;
КонецЕсли;
Если Объект.Исправление
И Объект.ДокументыОснования.Количество() > 0 Тогда
// Если обрабатывается исправительная счет-фактура полученный введенная на основании "Отчета комитента",
// то ее не надо переподчинять корректировкам и вводить фиктивные документы корректировка поступления.
Если ТипЗнч(Объект.ДокументОснование) <> Тип("ДокументСсылка.ОтчетКомитентуОПродажах") Тогда
// Поместим ссылку на объект для отложенного выстраивания структуры подчиненности документов исправления
Для СтрокаТаблицы = 0 По Объект.ДокументыОснования.Количество()-1 Цикл
ДокументОснование = Объект.ДокументыОснования[СтрокаТаблицы].ДокументОснование;
Если ЗначениеЗаполнено(ДокументОснование) Тогда
НоваяСтрока = Параметры.СчетФактурыПолученныеКОбработке.Добавить();
НоваяСтрока.Документ = Объект.Ссылка;
НоваяСтрока.ДатаДокумента = Объект.Дата;
НоваяСтрока.НомерИсправления = Объект.НомерИсправления;
НоваяСтрока.ИсправляемыйДокумент = УчетНДС.ПолучитьИсправляемыйДокументПоступления(ДокументОснование, Ложь);
НоваяСтрока.ИндексСтроки = СтрокаТаблицы;
Если Не ЗначениеЗаполнено(НоваяСтрока.ИсправляемыйДокумент) Тогда
НоваяСтрока.ИсправляемыйДокумент = УчетНДС.НайтиПодчиненныйСчетФактуру(Объект.ДокументОснование, "СчетФактураПолученный");
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
</Группа>
<Группа Имя="_Реализация">
<Алгоритм Имя="АктуализироватьПодчиненностьСчетовФактурВыданных" ИспользуетсяПриЗагрузке="true">
<Текст>// Сортируем для того, чтобы упорядочить по хронологии и сгруппировать по обрабатываемому документу (счет-фактура/корректировка реализации).
// Группировка по документу необходима для того, чтобы оптимизировать запись обрабатываемого документа в информационную базу.
ТаблицаОбъектов.Сортировать("ДатаДокумента, НомерИсправления, Документ");
ОбрабатываемыйДокумент = Документы.СчетФактураВыданный.ПустаяСсылка();
ОбрабатываемыйДокументОбъект = Неопределено;
ОбрабатываемыйДокументМодифицирован = Ложь;
Для Каждого СтрокаТаблицы Из ТаблицаОбъектов Цикл
Если ЗначениеЗаполнено(ОбрабатываемыйДокумент) Тогда
Если ОбрабатываемыйДокумент <> СтрокаТаблицы.Документ Тогда
Если ОбрабатываемыйДокументМодифицирован Тогда
ЗаписатьОбъектВИБ(ОбрабатываемыйДокументОбъект, ТипЗнч(ОбрабатываемыйДокумент));
КонецЕсли;
ОбрабатываемыйДокумент = СтрокаТаблицы.Документ;
ОбрабатываемыйДокументОбъект = СтрокаТаблицы.Документ.ПолучитьОбъект();
ОбрабатываемыйДокументМодифицирован = Ложь;
КонецЕсли;
Иначе
ОбрабатываемыйДокумент = СтрокаТаблицы.Документ;
ОбрабатываемыйДокументОбъект = СтрокаТаблицы.Документ.ПолучитьОбъект();
КонецЕсли;
// Создавать фиктивную корректировку надо в случаях:
// 1. Когда исправительная счет-фактура введена на основании документа реализации;
// 2. Когда исправительная счет-фактура введена на основании корректировки реализации с видом операции по согласованию сторон;
// 3. Когда счет-фактура является не первой введенной на основании документа корректировка реализации с видом операции "Исправление ошибок".
// Если обрабатывается документ корректировка реализации, то создавать фиктивную корректировку не надо. Обрабатываемый документ нужно лишь
// правильно спозиционировать в структуре подчиненности.
СоздаватьКорректировку = ТипЗнч(ОбрабатываемыйДокумент) = Тип("ДокументСсылка.СчетФактураВыданный");
// Запросом определим ближайшую по дате корректировку реализации,
// и находим счет-фактуру привязанную к ней.
// Возможны следующие сценарии:
// 1. Найденная корректировка является корректной для данного счета-фактуры;
// 2. Найденная корректировка является корректной для данного счета-фактуры, но в счете-фактуре указан другой документ-основание,
// Например при повторной загрузке;
// 3. Найденная корректировка будет использоваться как документ-основание для создаваемой фиктивной корректировки;
// 4. Корректировка может быть не найдена, тогда в качестве документа основания создаваемой фиктивной корректировки,
// будет использоваться исправляемый документ реализации.
ПоследняяКорректировкаВСтруктуреПодчиненности = Документы.КорректировкаРеализации.ПустаяСсылка();
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| КорректировкаРеализации.Ссылка КАК КорректировкаРеализации,
| ВЫБОР
| КОГДА СчетФактураВыданныйДокументыОснования.Ссылка ЕСТЬ NULL
| ТОГДА ЗНАЧЕНИЕ(Документ.СчетФактураВыданный.ПустаяСсылка)
| ИНАЧЕ СчетФактураВыданныйДокументыОснования.Ссылка
| КОНЕЦ КАК СчетФактура,
| ВЫБОР
| КОГДА СчетФактураВыданныйДокументыОснования.Ссылка ЕСТЬ NULL
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ КАК ЕстьСчетФактура
|ИЗ
| Документ.КорректировкаРеализации КАК КорректировкаРеализации
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетФактураВыданный.ДокументыОснования КАК СчетФактураВыданныйДокументыОснования
| ПО КорректировкаРеализации.Ссылка = СчетФактураВыданныйДокументыОснования.ДокументОснование
|ГДЕ
| КорректировкаРеализации.ИсправляемыйДокументРеализации = &ИсправляемыйДокументРеализации
| И КорректировкаРеализации.Дата < &ДатаСчетФактуры
| И КорректировкаРеализации.ВидОперации <> ЗНАЧЕНИЕ(Перечисление.ВидыОперацийИсправленияПоступленияРеализации.СогласованноеИзменение)
|
|УПОРЯДОЧИТЬ ПО
| КорректировкаРеализации.Дата УБЫВ,
| СчетФактураВыданныйДокументыОснования.Ссылка.НомерИсправления");
// Если вдруг дата документа, это начало дня (например програмная генерация документов на начало дня)
// то при поиске корректировки надо к дате документа прибавить 1 секунду, иначе корректировка введеная также на начало дня
// подбираться не будет, и при каждой загрузке будет дублироваться.
// Использование сравнения на меньше или равно, тоже не допустимо, поскольку в других случаях корректировка может быть подобрана не корректно.
Если СтрокаТаблицы.ДатаДокумента = НачалоДня(СтрокаТаблицы.ДатаДокумента) Тогда
ДатаПоискаКорректировок = СтрокаТаблицы.ДатаДокумента + 1;
Иначе
ДатаПоискаКорректировок = СтрокаТаблицы.ДатаДокумента;
КонецЕсли;
Запрос.УстановитьПараметр("ДатаСчетФактуры", ДатаПоискаКорректировок);
Запрос.УстановитьПараметр("ИсправляемыйДокументРеализации", СтрокаТаблицы.ИсправляемыйДокумент);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ПоследняяКорректировкаВСтруктуреПодчиненности = Выборка.КорректировкаРеализации;
Если ТипЗнч(ОбрабатываемыйДокументОбъект) = Тип("ДокументОбъект.СчетФактураВыданный") Тогда
// 1. Если обрабатываемая "Счет-фактура" привязана к найденному документу "Корректировка реализации",
// то создавать фиктивную корректировку и изменять документы основания не требуется;
// 2. Если у найденной корректировки отсутсвуют подчиненные счета-фактуры,
// тогда фиктивную корректировку создавать не нужно, нужно привязать обрабатываемый документ к найденной корректировке;
// 3. Если у найденной корректировки есть подчиненная счет-фактура, но она не соответсвует обрабатываемому документу,
// тогда на основании найденной корректировки надо создать фиктивную корректировку и привязать к ней, обрабатываемый документ.
Если Выборка.ЕстьСчетФактура И ОбрабатываемыйДокумент = Выборка.СчетФактура Тогда
Продолжить;
Иначе
СоздаватьКорректировку = Выборка.ЕстьСчетФактура И ОбрабатываемыйДокумент <> Выборка.СчетФактура;
КонецЕсли;
КонецЕсли;
КонецЕсли;
// Это вариант номер 4 из описанных ранее сценариев.
Если Не ЗначениеЗаполнено(ПоследняяКорректировкаВСтруктуреПодчиненности) Тогда
ПоследняяКорректировкаВСтруктуреПодчиненности = СтрокаТаблицы.ИсправляемыйДокумент;
КонецЕсли;
Если СоздаватьКорректировку Тогда
// Создаем фиктивный документ "Корректировка реализации", на который будет ссылаться обрабатываемый документ.
Объект = Документы.КорректировкаРеализации.СоздатьДокумент();
Объект.ВидОперации = Перечисления.ВидыОперацийИсправленияПоступленияРеализации.ИсправлениеОшибки;
// Вычисляем дату фиктивной корректировки
// Если дата обрабатываемого документа находиться не в начале дня,
// то дату фиктивного документа "Корректировка реализации" сдвинем на 1 сек, раньше обрабатываемого документа
Если СтрокаТаблицы.ДатаДокумента = НачалоДня(СтрокаТаблицы.ДатаДокумента) Тогда
Объект.Дата = СтрокаТаблицы.ДатаДокумента;
Иначе
Объект.Дата = СтрокаТаблицы.ДатаДокумента - 1;
КонецЕсли;
Если Объект.Метаданные().ВводитсяНаОсновании.Содержит(ПоследняяКорректировкаВСтруктуреПодчиненности.Метаданные()) Тогда
// Заполняем фиктивную корректировку по основанию с помощью механизма конфигурации БП
Объект.Организация = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ПоследняяКорректировкаВСтруктуреПодчиненности, "Организация");
Объект.ДокументРеализации = ПоследняяКорректировкаВСтруктуреПодчиненности;
Объект.ЗаполнитьСвойстваШапки();
Объект.ЗаполнитьПоДокументу();
Иначе
// Если маханизм автозаполнения конфигурации БП не поддерживает автозаполнение по типу исправляемого документа,
// то заполняем фиктивную корректировку по основанию с помощью алгоритма встроенного в правила конвертации
ПараметрыОбъекта = Новый Соответствие();
ПараметрыОбъекта.Вставить("ДокументРеализации", ПоследняяКорректировкаВСтруктуреПодчиненности);
ПараметрыОбъекта.Вставить("ИсправляемыйДокументРеализации", СтрокаТаблицы.ИсправляемыйДокумент);
Выполнить(Алгоритмы.ЗаполнитьКорректировкуРеализацииПоОснованию);
КонецЕсли;
Объект.КорректироватьБУиНУ = Ложь;
Объект.КорректироватьНДС = Истина;
Объект.ПризнаватьЗачитыватьАванс = Истина;
ТаблицаДляОтложенногоПроведения = ДокументыДляОтложенногоПроведения();
// Если обрабатываемый документ внесен в таблицу отложенного проведения,
// и в параметрах узла плана обмена выбрана настройка согласно которой,
// полученные документы необходимо проводить, то и фиктивную корректировку надо проводить
НайденнаяСтрока = ТаблицаДляОтложенногоПроведения.Найти(ОбрабатываемыйДокумент, "ДокументСсылка");
Если НайденнаяСтрока <> Неопределено Тогда
Объект.Проведен = Параметры.РазрешитьПроведениеДокументовПриЗагрузке;
КонецЕсли;
// Запишем созданный фиктивный документ "Корректировка Реализации" в информационную базу
ЗаписатьОбъектВИБ(Объект, Тип("ДокументСсылка.КорректировкаРеализации"));
// Если необходимо, то занесем его в таблицу для отложенного проведения.
Если Объект.Проведен Тогда
НоваяСтрока = ТаблицаДляОтложенногоПроведения.Добавить();
НоваяСтрока.ДокументСсылка = Объект.Ссылка;
НоваяСтрока.ДокументОбъект = Объект;
НоваяСтрока.ДатаДокумента = Объект.Дата;
КонецЕсли;
// Устнавливаем в качестве последней корректировки реализации в структуре подиченности,
// ссылку на созданную фиктивную корректировку.
ПоследняяКорректировкаВСтруктуреПодчиненности = Объект.Ссылка;
КонецЕсли;
// В обратываемом документе необходимо заменить ссылку с существуюещего документа-основания
// на последнюю корректировку реализации в структуре подчиненности определнную выше.
ОбрабатываемыйДокументМодифицирован = Истина;
Если ТипЗнч(ОбрабатываемыйДокументОбъект) = Тип("ДокументОбъект.СчетФактураВыданный") Тогда
// Ищем в документах основания, ссылку на исправляемый документ
ИсправляемаяСтрока = ОбрабатываемыйДокументОбъект.ДокументыОснования[СтрокаТаблицы.ИндексСтроки];
// Если строку определили, то заменяем ее на последнюю корректировку реализации в структуре подчиненности определнную выше.
Если ИсправляемаяСтрока <> Неопределено Тогда
ИсправляемаяСтрока.ДокументОснование = ПоследняяКорректировкаВСтруктуреПодчиненности;
КонецЕсли;
// Если в шапку узкан заменяемый документ, то замену надо также в шапке документа;
Если ОбрабатываемыйДокументОбъект.ДокументОснование = СтрокаТаблицы.ИсправляемыйДокумент
Или (ТипЗнч(ОбрабатываемыйДокументОбъект.ДокументОснование) = Тип("ДокументСсылка.КорректировкаРеализации")
И ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ОбрабатываемыйДокументОбъект.ДокументОснование, "ИсправляемыйДокументРеализации") = СтрокаТаблицы.ИсправляемыйДокумент) Тогда
ОбрабатываемыйДокументОбъект.ДокументОснование = ПоследняяКорректировкаВСтруктуреПодчиненности;
КонецЕсли;
Иначе
Если ЗначениеЗаполнено(ПоследняяКорректировкаВСтруктуреПодчиненности) Тогда
ОбрабатываемыйДокументОбъект.ДокументРеализации = ПоследняяКорректировкаВСтруктуреПодчиненности;
ОбрабатываемыйДокументОбъект.ИсправляемыйДокументРеализации = СтрокаТаблицы.ИсправляемыйДокумент;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Если ЗначениеЗаполнено(ОбрабатываемыйДокумент)
И ОбрабатываемыйДокументМодифицирован = Истина Тогда
ЗаписатьОбъектВИБ(ОбрабатываемыйДокументОбъект, ТипЗнч(ОбрабатываемыйДокумент));
КонецЕсли;</Текст>
<Параметры>ТаблицаОбъектов</Параметры>
</Алгоритм>
<Алгоритм Имя="ОбработатьЗагруженныеОтчетыОРозничныхПродажах" ИспользуетсяПриЗагрузке="true">
<Текст>Выполнить(Алгоритмы.ЗаполнитьСчетУчетаКассы);
ТабличнаяЧасть = Объект.Товары;
ЭтоУслуги = Ложь;
ЕстьКомиссия = Ложь;
Выполнить(Алгоритмы.ЗаполнитьСчетаУчетаНоменклатурыПродажа);
Для Каждого СтрокаТаблицы Из Объект.Оплата Цикл
Если НЕ ЗначениеЗаполнено(СтрокаТаблицы.СчетУчетаРасчетов) тогда
СтрокаТаблицы.СчетУчетаРасчетов = СтрокаТаблицы.ВидОплаты.СчетУчетаРасчетов;
КонецЕсли;
КонецЦикла;
Выполнить(Алгоритмы.ЗаполнитьСчетаУчетаАгентскихУслуг);
Если ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Объект.Склад, "ВидСклада") = Перечисления.ВидыСкладов.Розничный Тогда
ОснованиеПКО = Объект;
ПризнакПроведенияОснования = ПараметрыОбъекта["ПризнакПроведения"];
Выполнить(Алгоритмы.СоздатьПКООтражающийРозничнуюВыручку);
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ОбработатьКорректировкиРеализации" ИспользуетсяПриЗагрузке="true">
<Текст>Если Объект.Товары.Количество() > 0 Тогда
ТабличнаяЧасть = Объект.Товары;
ЭтоУслуги = Ложь;
ЕстьКомиссия = Ложь;
Выполнить(Алгоритмы.ЗаполнитьСчетаУчетаНоменклатурыПродажа);
КонецЕсли;
Если Объект.Услуги.Количество() > 0 Тогда
ТабличнаяЧасть = Объект.Услуги;
ЭтоУслуги = Истина;
ЕстьКомиссия = Ложь;
Выполнить(Алгоритмы.ЗаполнитьСчетаУчетаНоменклатурыПродажа);
КонецЕсли;
Если Объект.ВидОперации = Перечисления.ВидыОперацийИсправленияПоступленияРеализации.ИсправлениеОшибки Тогда
// Поместим ссылку на объект для отложенного выстраивания структуры подчиненности документов исправления
НоваяСтрока = Параметры.СчетФактурыВыданныеКОбработке.Добавить();
НоваяСтрока.Документ = Объект.Ссылка;
НоваяСтрока.НомерИсправления = Объект.НомерИсправления;
НоваяСтрока.ДатаДокумента = Объект.Дата;
НоваяСтрока.ИсправляемыйДокумент = УчетНДС.ПолучитьИсправляемыйДокументРеализации(Объект.ДокументРеализации, Ложь);
НоваяСтрока.ИндексСтроки = 0;
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ОбработатьРеализациюОтгруженныхТоваров" ИспользуетсяПриЗагрузке="true">
<Текст>СчетаУчета = БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом( Объект.Организация,
Объект.Контрагент,
Объект.ДоговорКонтрагента);
Если Не ЗначениеЗаполнено(Объект.СчетУчетаРасчетовСКонтрагентом) Тогда
Объект.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетРасчетовПокупателя;
КонецЕсли;
Если Не ЗначениеЗаполнено(Объект.СчетУчетаРасчетовПоАвансам) Тогда
Объект.СчетУчетаРасчетовПоАвансам = СчетаУчета.СчетАвансовПокупателя;
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ОбработатьРеализацияТоваров" ИспользуетсяПриЗагрузке="true">
<Текст>СчетаУчета = БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом(Объект.Организация, Объект.Контрагент, Объект.ДоговорКонтрагента);
Реквизиты = Неопределено;
ДоговорКонтрагента = Объект.ДоговорКонтрагента;
Выполнить(Алгоритмы.РеквизитыДоговораКонтрагента);
Если (Реквизиты.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СКомиссионером)
ИЛИ (Объект.ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.ОтгрузкаБезПереходаПраваСобственности) Тогда
Если НЕ ЗначениеЗаполнено(Объект.СчетУчетаРасчетовСКонтрагентом) тогда
Объект.СчетУчетаРасчетовСКонтрагентом = ПланыСчетов.Хозрасчетный.ПустаяСсылка();
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Объект.СчетУчетаРасчетовПоАвансам) тогда
Объект.СчетУчетаРасчетовПоАвансам = ПланыСчетов.Хозрасчетный.ПустаяСсылка();
КонецЕсли;
Иначе
Если НЕ ЗначениеЗаполнено(Объект.СчетУчетаРасчетовСКонтрагентом) тогда
Объект.СчетУчетаРасчетовСКонтрагентом = СчетаУчета.СчетРасчетовПокупателя;
КонецЕсли;
Если (Объект.СпособЗачетаАвансов = Перечисления.СпособыЗачетаАвансов.Автоматически)
ИЛИ (Объект.СпособЗачетаАвансов = Перечисления.СпособыЗачетаАвансов.ПоДокументу) Тогда
Если НЕ ЗначениеЗаполнено(Объект.СчетУчетаРасчетовПоАвансам) тогда
Объект.СчетУчетаРасчетовПоАвансам = СчетаУчета.СчетАвансовПокупателя;
КонецЕсли;
Иначе
Если НЕ ЗначениеЗаполнено(Объект.СчетУчетаРасчетовПоАвансам) тогда
Объект.СчетУчетаРасчетовПоАвансам = ПланыСчетов.Хозрасчетный.ПустаяСсылка();
КонецЕсли;
КонецЕсли;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Объект.СчетУчетаРасчетовПоТаре) тогда
Объект.СчетУчетаРасчетовПоТаре = СчетаУчета.СчетУчетаТарыПокупателя;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Объект.СчетУчетаРасходовПоТаре) тогда
Объект.СчетУчетаРасходовПоТаре = СчетаУчета.СчетУчетаРасходовПоТаре;
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Объект.СчетУчетаДоходовПоТаре) тогда
Объект.СчетУчетаДоходовПоТаре = СчетаУчета.СчетУчетаДоходовПоТаре;
КонецЕсли;
ТабличнаяЧасть = Объект.Товары;
ЭтоУслуги = Ложь;
ЕстьКомиссия = Истина;
Выполнить(Алгоритмы.ЗаполнитьСчетаУчетаНоменклатурыПродажа);
ТабличнаяЧасть = Объект.Услуги;
ЭтоУслуги = Истина;
ЕстьКомиссия = Ложь;
Выполнить(Алгоритмы.ЗаполнитьСчетаУчетаНоменклатурыПродажа);
Выполнить(Алгоритмы.ЗаполнитьСчетаУчетаВозвратнойТары);
Выполнить(Алгоритмы.ЗаполнитьСчетаУчетаАгентскихУслуг);</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ОбработатьСчетаФактурыВыданныеПереопределяемый" ИспользуетсяПриЗагрузке="true">
<Текст>Если ЗначениеЗаполнено(Объект.ДокументОснование)
И ОбщегоНазначения.СсылкаСуществует(Объект.ДокументОснование) Тогда
ПараметрыСФ = Неопределено;
УчетНДС.ПолучитьПараметрыСчетаФактуры(
Объект.Ссылка,
Константы.ВалютаРегламентированногоУчета.Получить(),
ПараметрыСФ);
ЗаполнитьЗначенияСвойств(Объект, ПараметрыСФ,
"Контрагент,
|СуммаДокумента,
|СуммаУвеличение,
|СуммаУменьшение,
|СуммаНДСУвеличение,
|СуммаНДСУменьшение,
|СуммаНДСДокумента,
|СчетФактураБезНДС");
Объект.ДоговорКонтрагента = ПараметрыСФ.Договор;
КонецЕсли;
Если Объект.Исправление
И Объект.ДокументыОснования.Количество() > 0 Тогда
// Поместим ссылку на объект для отложенного выстраивания структуры подчиненности документов исправления
Для СтрокаТаблицы = 0 По Объект.ДокументыОснования.Количество()-1 Цикл
ДокументОснование = Объект.ДокументыОснования[СтрокаТаблицы].ДокументОснование;
Если ЗначениеЗаполнено(ДокументОснование) Тогда
НоваяСтрока = Параметры.СчетФактурыВыданныеКОбработке.Добавить();
НоваяСтрока.Документ = Объект.Ссылка;
НоваяСтрока.ДатаДокумента = Объект.Дата;
НоваяСтрока.НомерИсправления = Объект.НомерИсправления;
НоваяСтрока.ИсправляемыйДокумент = УчетНДС.ПолучитьИсправляемыйДокументРеализации(ДокументОснование, Ложь);
НоваяСтрока.ИндексСтроки = СтрокаТаблицы;
КонецЕсли;
КонецЦикла;
КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="СоздатьПКООтражающийРозничнуюВыручку" ИспользуетсяПриЗагрузке="true">
<Текст>ПКОПроведен = Ложь;
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| ПриходныйКассовыйОрдер.Ссылка КАК ДокументПКО,
| ПриходныйКассовыйОрдер.Проведен КАК ДокументПКОПроведен
|ИЗ
| Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер
|ГДЕ
| ПриходныйКассовыйОрдер.ДокументОснование = &ДокументОснование");
Запрос.УстановитьПараметр("ДокументОснование", ОснованиеПКО.Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
СсылкаНаПКО = Выборка.ДокументПКО;
ПКОПроведен = Выборка.ДокументПКОПроведен;
ДокументПКО = СсылкаНаПКО.ПолучитьОбъект();
Иначе
//Автоматически создадим документ ПКО отразив в нем розничную выручку
ДокументПКО = Документы.ПриходныйКассовыйОрдер.СоздатьДокумент();
ДокументПКО.Дата = ОснованиеПКО.Дата;
ДокументПКО.Комментарий = НСтр("ru = '#Создан автоматически при обмене '");
КонецЕсли;
ДокументПКО.Заполнить(ОснованиеПКО.Ссылка);
// Если установлена опция не проводить документы загружаем все документы как непроведенные
Если ДокументПКО.ЭтоНовый() Тогда
ДокументПКО.Проведен = ПризнакПроведенияОснования И Параметры.РазрешитьПроведениеДокументовПриЗагрузке;
Иначе
ДокументПКО.Проведен = ПризнакПроведенияОснования И (Параметры.РазрешитьПроведениеДокументовПриЗагрузке ИЛИ ПКОПроведен);
КонецЕсли;
Если ДокументПКО.СуммаДокумента > 0 Тогда
ЗаписатьОбъектВИБ(ДокументПКО, Тип("ДокументСсылка.ПриходныйКассовыйОрдер"));
ТаблицаДляОтложенногоПроведения = ДокументыДляОтложенногоПроведения();
НоваяСтрока = ТаблицаДляОтложенногоПроведения.Добавить();
НоваяСтрока.ДокументСсылка = ДокументПКО.Ссылка;
НоваяСтрока.ДатаДокумента = ДокументПКО.Дата;
НоваяСтрока.ДокументОбъект = ДокументПКО;
КонецЕсли;</Текст>
<Параметры>ОснованиеПКО, ПризнакПроведенияОснования</Параметры>
</Алгоритм>
</Группа>
</Группа>
<Группа Имя="_ЗаполнениеСправочников">
<Алгоритм Имя="ОбработатьНоменклатуру" ИспользуетсяПриЗагрузке="true">
<Текст>Если Не Объект.ЭтоГруппа Тогда
ПроизводительИмпортерДляДекларацииАлко = ПараметрыОбъекта["ПроизводительИмпортерДляДекларацииАлко"];
Если ПараметрыОбъекта["ИмпортнаяАлкогольнаяПродукция"] Тогда
Объект.Импортер = ПроизводительИмпортерДляДекларацииАлко;
Объект.Производитель = Неопределено;
Иначе
Объект.Импортер = Неопределено;
Объект.Производитель = ПроизводительИмпортерДляДекларацииАлко;
КонецЕсли;
АлкоРСНабор = РегистрыСведений.СведенияОбАлкогольнойПродукции.СоздатьНаборЗаписей();
АлкоРСНабор.Отбор.Номенклатура.Установить(Объект.Ссылка);
АлкоРСЗапись = АлкоРСНабор.Добавить();
АлкоРСЗапись.Номенклатура = Объект.Ссылка;
АлкоРСЗапись.ВидЛицензии = ПараметрыОбъекта["ВидЛицензии"];
АлкоРСЗапись.КоэффПересчетаДал = ПараметрыОбъекта["ОбъемДАЛ"];
АлкоРСЗапись.КодВида169 = СокрЛП(ПараметрыОбъекта["КодВида169"]);
АлкоРСЗапись.НаименованиеВида169 = СокрЛП(ПараметрыОбъекта["НаименованиеВида169"]);
ЗаписатьОбъектВИБ(АлкоРСНабор, Тип("РегистрСведенийНаборЗаписей.СведенияОбАлкогольнойПродукции"));
КонецЕсли;</Текст>
<Параметры>Объект, ИмяПКО, ПараметрыОбъекта</Параметры>
</Алгоритм>
</Группа>
<Группа Имя="_ОбработкаОбъектовПослеЗагрузкиДанных">
<Алгоритм Имя="ЗаполнениеДокументовОтложенное" ИспользуетсяПриЗагрузке="true">
<Текст>// Параметры:
// - Объект
// - ИмяПКО
// - ПараметрыОбъекта
Попытка
Если ИмяПКО = "ВНО_ВводНачальныхОстатковТоваров" Тогда
ТабличнаяЧасть = Объект.МПЗПриобретенные;
Выполнить(Алгоритмы.ЗаполнениеОтражениеВУСН);
ИначеЕсли ИмяПКО = "ВНО_ОстаткиТоваровПереданныхНаКомиссию" Тогда
ТабличнаяЧасть = Объект.МПЗОтгруженные;
Выполнить(Алгоритмы.ЗаполнениеОтражениеВУСН);
ИначеЕсли ИмяПКО = "CЗ_СписаниеЗадолженности"
Или ИмяПКО = "ВЗ_ВзаимозачетЗадолженностиНашаОрганизация"
Или ИмяПКО = "ОППК_ОперацияПоПлатежнойКартеПоступление"
Или ИмяПКО = "ОППВ_ОперацияПоПлатежнойКартеВозврат"
Или ИмяПКО = "РПС_ПоступлениеОплатыОтКлиента_ПоКарте"
Или ИмяПКО = "ВПС_ВозвратОплатыКлиенту_ПоКарте"
Или ИмяПКО = "АПС_КорректировкаДолга" Тогда
Если Объект.СуммыДолга.Количество()>0 Тогда
ТабличнаяЧасть = Объект.СуммыДолга;
Выполнить(Алгоритмы.ОбработатьТабличнуюЧастьДокументКорректировкаДолга);
КонецЕсли;
ИначеЕсли ИмяПКО = "ВЗ_ВзаимозачетЗадолженностиНашаОрганизация"
Или ИмяПКО = "ВЗ_ВзаимозачетЗадолженностиОрганизацияКредитор"
Или ИмяПКО = "ВЗ_ВзаимозачетЗадолженностиОрганизацияДебитор" Тогда
Выполнить(Алгоритмы.ОбработатьДокументКорректировкаДолга);
ИначеЕсли ИмяПКО = "ПБДС_ПоступлениеИзДругойОрганизации"
Или ИмяПКО = "ПБДС_ВозвратДСИзДругойОрганизации"
Или ИмяПКО = "ПБДС_ПоступлениеОтКлиентаБезналичныхДС"
Или ИмяПКО = "ПБДС_ВозвратОтПоставщикаБезналичныхДС"
Или ИмяПКО = "ПБДС_ПрочиеРасчетыСКонтрагентами"
Или ИмяПКО = "ПБДС_ПоступленияОтПродажиИностраннойВалюты"
Или ИмяПКО = "ПБДС_ПриобретениеИностраннойВалюты"
Или ИмяПКО = "ПБДС_РасчетыПоКредитамИЗаймам"
Или ИмяПКО = "ОБОЭП_ОтчетБанкаПоОперациямЭквайрингаПоступление" Тогда
Выполнить(Алгоритмы.ЗаполнитьПорядокОтраженияАванса);
Выполнить(Алгоритмы.ЗаполнитьДоговорВШапкеПлатежногоДокумента);
Выполнить(Алгоритмы.ЗаполнитьСчетаРасчетовДокументовБДДС);
ИначеЕсли ИмяПКО = "ПБДС_КредитыЗаймы_ПоступлениеТранша"
Или ИмяПКО = "ПБДС_ЗаймыВыданные_ОснДолг"
Или ИмяПКО = "ПБДС_ЗаймыВыданные_ПроцентыКомиссия"
Или ИмяПКО = "ПБДС_Депозиты_Закрытие"
Или ИмяПКО = "ПБДС_ВнутренняяПередача"
Или ИмяПКО = "ПБДС_Инкассация"
Или ИмяПКО = "ПБДС_ПоступлениеОплатыПоЭкварингу"
Или ИмяПКО = "ПБДС_ВозвратОтПодотчетникаБезналичныхДС"
Или ИмяПКО = "ПБДС_ПрочееПоступлениеБезналичныхДС" Тогда
Выполнить(Алгоритмы.ЗаполнитьПорядокОтраженияАванса);
ИначеЕсли ИмяПКО = "СБДС_ПеречислениеДСВДругуюОрганизацию"
Или ИмяПКО = "СБДС_ВозвратДСВДругуюОрганизацию"
Или ИмяПКО = "СБДС_ОплатаПоставщикуБезналичныеДС"
Или ИмяПКО = "СБДС_ВозвратПокупателюБезналичныеДС"
Или ИмяПКО = "СБДС_ПрочиеРасчетыСКонтрагентами"
Или ИмяПКО = "СБДС_ПеречислениеПодотчетномуЛицу"
Или ИмяПКО = "ОБОЭС_ОтчетБанкаПоОперациямЭквайрингаСписание"
Или ИмяПКО = "СБДС_РасчетыПоКредитамИЗаймам"
Или ИмяПКО = "СБДС_ТаможенныйПлатеж" Тогда
Выполнить(Алгоритмы.ЗаполнитьДоговорВШапкеПлатежногоДокумента);
Выполнить(Алгоритмы.ЗаполнитьСчетаРасчетовДокументовБДДС);
ИначеЕсли ИмяПКО = "СБДС_ПеречислениеНаДругойРСБезналичныхДС" Тогда
СчУчета = "СчетУчетаРасчетовСКонтрагентом";
Выполнить(Алгоритмы.ЗаполнитьСчетУчетаБанка);
Если Объект.РасшифровкаПлатежа.Количество() > 0 Тогда
Если Не ЗначениеЗаполнено(Объект.ВалютаДокумента)
Или Объект.ВалютаДокумента = Константы.ВалютаРегламентированногоУчета.Получить() Тогда
Объект.РасшифровкаПлатежа[0].СчетУчетаРасчетовСКонтрагентом = ПланыСчетов.Хозрасчетный.РасчетныеСчета;
Иначе
Объект.РасшифровкаПлатежа[0].СчетУчетаРасчетовСКонтрагентом = ПланыСчетов.Хозрасчетный.ВалютныеСчета;
КонецЕсли;
КонецЕсли;
ИначеЕсли ИмяПКО = "ПКО_ПоступлениеДСИзДругойОрганизации"
Или ИмяПКО = "ПКО_ВозвратДСИзДругойОрганизации"
Или ИмяПКО = "ПКО_ПоступлениеДСОтКлиента"
Или ИмяПКО = "ПКО_ВозвратДСОтПоставщика"
Или ИмяПКО = "ПКО_РасчетыПоКредитамИЗаймам"
Или ИмяПКО = "РПС_ПоступлениеОплатыОтКлиента_Нал" Тогда
Выполнить(Алгоритмы.ЗаполнитьПорядокОтраженияАванса);
Выполнить(Алгоритмы.ЗаполнитьСчетаРасчетовДокументовНДДС);
ИначеЕсли ИмяПКО = "ПКО_ПоступлениеРозничнойВыручки" Тогда
Объект.ВыручкаСНТТ = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Объект.Контрагент, "ВидСклада") = Перечисления.ВидыСкладов.НеавтоматизированнаяТорговаяТочка;
Выполнить(Алгоритмы.ЗаполнитьПорядокОтраженияАванса);
Выполнить(Алгоритмы.ЗаполнитьСчетаРасчетовДокументовНДДС);
ИначеЕсли ИмяПКО = "ПКО_КредитыЗаймы_ПоступлениеТранша"
Или ИмяПКО = "ПКО_ЗаймыВыданные_ОснДолг"
Или ИмяПКО = "ПКО_ЗаймыВыданные_ПроцентыКомиссия"
Или ИмяПКО = "ПКО_Депозиты_Закрытие"
Или ИмяПКО = "ПКО_ПоступлениеДСИзБанка"
Или ИмяПКО = "ПКО_ВозвратДСОтПодотчетногоЛица"
Или ИмяПКО = "ПКО_КонвертацияВалюты"
Или ИмяПКО = "ПКО_СторнированиеПрочегоРасходаНаличныхДС"
Или ИмяПКО = "ПКО_ПрочееПоступлениеНаличныхДС" Тогда
Выполнить(Алгоритмы.ЗаполнитьПорядокОтраженияАванса);
ИначеЕсли ИмяПКО = "РКО_ВыдачаДСВДругуюОрганизацию"
Или ИмяПКО = "РКО_ВозвратДСВДругуюОрганизацию"
Или ИмяПКО = "РКО_ОплатаПоставщику"
Или ИмяПКО = "РКО_ВозвратДСПокупателю"
Или ИмяПКО = "РКО_РасчетыПоКредитамИЗаймам"
Или ИмяПКО = "ВПС_ВозвратОплатыКлиенту_Нал" Тогда
Выполнить(Алгоритмы.ЗаполнитьСчетаРасчетовДокументовНДДС);
ИначеЕсли ИмяПКО = "ОКОП_ОтчетКомиссионераОПродажах"
Или ИмяПКО = "ОКОПМО_ОтчетКомиссионераОПродажах"
Или ИмяПКО = "ОКОС_ОтчетКомиссионераОСписании" Тогда
Выполнить(Алгоритмы.ОтчетКомиссионераОПродажах);
ИначеЕсли ИмяПКО = "ОКТОП_ОтчетКомитентуОПродажах"
Или ИмяПКО = "ОКТОПМО_ОтчетКомитентуОПродажах"
Или ИмяПКО = "ОКТОC_ОтчетКомитентуОСписании" Тогда
Выполнить(Алгоритмы.ОтчетКомитентуОПродажах);
ИначеЕсли ИмяПКО = "ПТУ_РасхожденияВВозврат"
Или ИмяПКО = "ВТП_ВозвратТоваровКомитенту"
Или ИмяПКО = "ВТМО_ВозвратПоставщику"
Или ИмяПКО = "ВТМО_ВозвратКомитенту"
Или ИмяПКО = "ВТП_ВозвратТоваровПоставщику" Тогда
Выполнить(Алгоритмы.ОбработатьВозвратТоваровПоставщику);
ИначеЕсли ИмяПКО = "ПТУ_РасхожденияВСписание"
Или ИмяПКО = "КорректировкаПоступления_СписаниеТоваров"
Или ИмяПКО = "КорректировкаРеализации_СписаниеТоваров"
Или ИмяПКО = "СРТС_СписаниеТоваровПриСборкеРазборке"
Или ИмяПКО = "ПорчаТоваровВСписаниеТоваров"
Или ИмяПКО = "ВПТ_СписаниеТоваровПриПередачеВПроизводство"
Или ИмяПКО = "СПТ_СписаниеТоваров"
Или ИмяПКО = "ПТ_ПересортицаТоваровСписание" Тогда
Выполнить(Алгоритмы.ОбработатьДокументыСписания);
ИначеЕсли ИмяПКО = "ПТУ_ЗакупкаТоваровУслуг"
Или ИмяПКО = "ПУВА_ПоступлениеУслуг"
Или ИмяПКО = "ПДТ_ПередачаТоваровПокупка"
Или ИмяПКО = "ПТУ_ЗакупкаИмпорт" Тогда
Выполнить(Алгоритмы.УпрощенныйУчетНДС);
Выполнить(Алгоритмы.ОбработатьПоступлениеТоваров);
ИначеЕсли ИмяПКО = "ПТУ_ПриемНаКомиссию"
Или ИмяПКО = "ПДТ_ПередачаТоваровПриемНаКомиссию" Тогда
Выполнить(Алгоритмы.ОбработатьПоступлениеТоваров);
ИначеЕсли ИмяПКО = "ПТУ_ПоступлениеДопРасходов"
Или ИмяПКО = "ПУВА_ПоступлениеДопРасходов" Тогда
Выполнить(Алгоритмы.УпрощенныйУчетНДС);
Выполнить(Алгоритмы.ОбработатьПоступлениеДопРасходов);
ИначеЕсли ИмяПКО = "КорректировкаПоступления_КорректировкаПоступления" Тогда
Выполнить(Алгоритмы.ОбработатьКорректировкиПоступления);
ИначеЕсли ИмяПКО = "КорректировкаПоступления_ОприходованиеТоваров"
Или ИмяПКО = "ПорчаТоваровВОприходованиеТоваров"
Или ИмяПКО = "ПТ_ПересортицаТоваровОприходование"
Или ИмяПКО = "ОТ_ОприходованиеТоваров"
Или ИмяПКО = "ПТУ_РасхожденияВОприходование"
Или ИмяПКО = "КорректировкаРеализации_ОприходованиеТоваров" Тогда
Выполнить(Алгоритмы.ОбработатьДокументОприходование);
ИначеЕсли ИмяПКО = "ТаможеннаяДекларацияИмпорт_ГТДИмпорт" Тогда
Выполнить(Алгоритмы.ОбработатьЗагруженныеГТДИмпорт);
ИначеЕсли ИмяПКО = "ОРП_ОтчетОРозничныхПродажах" Тогда
Выполнить(Алгоритмы.ОбработатьЗагруженныеОтчетыОРозничныхПродажах);
ИначеЕсли ИмяПКО = "РТУ_ПродажаТоваровУслуг"
Или ИмяПКО = "ВыполнениеРабот_РеализацияТоваровУслуг"
Или ИмяПКО = "РеализацияУслугПрочихАкт_РеализацияТоваровУслуг"
Или ИмяПКО = "ПДТ_ПередачаТоваровПродажа"
Или ИмяПКО = "ПДТ_ПередачаТоваровПередачаНаКомиссию"
Или ИмяПКО = "РТУ_ПередачаТоваровНаКомиссию"
Или ИмяПКО = "РТУ_РеализацияУслугБезПереходаПраваСобственности" Тогда
Выполнить(Алгоритмы.ОбработатьРеализацияТоваров);
ИначеЕсли ИмяПКО = "КорректировкаРеализации_КорректировкаРеализации" Тогда
Выполнить(Алгоритмы.ОбработатьКорректировкиРеализации);
ИначеЕсли ИмяПКО = "ВТОП_ВозвратТоваровОтРозничногоПокупателя"
Или ИмяПКО = "ВТОП_ВозвратТоваровОтКомиссионера"
Или ИмяПКО = "ВТМО_ВозвратОтПокупателя"
Или ИмяПКО = "ВТОП_ВозвратТоваровОтПокупателя" Тогда
Выполнить(Алгоритмы.УпрощенныйУчетНДС);
Выполнить(Алгоритмы.ОбработатьВозвратыПокупателей);
ИначеЕсли ИмяПКО = "ВТМО_ВозвратОтКомиссионера" Тогда
Выполнить(Алгоритмы.ОбработатьВозвратыПокупателей);
ИначеЕсли ИмяПКО = "СФП_СчетФактураПолученный"
Или ИмяПКО = "СФК_СчетФактураПолученный"
Или ИмяПКО = "СФВ_СчетФактураПолученныйИК"
Или ИмяПКО = "СФК_СчетФактураПолученныйИК" Тогда
Выполнить(Алгоритмы.ОбработатьСчетаФактурыПолученныеПереопределяемый);
ИначеЕсли ИмяПКО = "СФВ_СчетФактураВыданный"
Или ИмяПКО = "СФК_СчетФактураВыданный" Тогда
Выполнить(Алгоритмы.ОбработатьСчетаФактурыВыданныеПереопределяемый);
ИначеЕсли ИмяПКО = "СБТ_СборкаИзКомплектующих"
Или ИмяПКО = "РБТ_РазборкаНаКомплектующие" Тогда
Выполнить(Алгоритмы.ОбработатьКомплектацияНоменклатуры);
ИначеЕсли ИмяПКО = "ВПТ_ТребованиеНакладная" Тогда
Выполнить(Алгоритмы.ОбработатьТребованиеНакладная);
ИначеЕсли ИмяПКО = "ВПТ_ПередачаМатериаловВЭксплуатацию" Тогда
Выполнить(Алгоритмы.ОбработатьПередачаМатериаловВЭксплуатацию);
ИначеЕсли ИмяПКО = "ПОТ_ВозвратМатериаловИзЭксплуатации" Тогда
Выполнить(Алгоритмы.ОбработатьВозвратМатериаловИзЭксплуатации);
ИначеЕсли ИмяПКО = "ПОТ_ОтчетПроизводстваЗаСмену" Тогда
Выполнить(Алгоритмы.ОбработатьОтчетПроизводстваЗаСмену);
ИначеЕсли ИмяПКО = "ПеремещениеТоваров_ПеремещениеТоваров" Тогда
Выполнить(Алгоритмы.ОбработатьПеремещениеТоваров);
ИначеЕсли ИмяПКО = "АО_АвансовыйОтчетЗакупкаТоваровУслуг"
Или ИмяПКО = "АО_АвансовыйОтчет"
Или ИмяПКО = "АО_АвансовыйОтчет_ИзСтруктуры"
Или ИмяПКО = "ПТУ_АвансовыйОтчет"
Или ИмяПКО = "ПУПА_АвансовыйОтчет" Тогда
Выполнить(Алгоритмы.ОбработатьАвансовыйОтчет);
ИначеЕсли ИмяПКО = "РТУ_РеализацияОтгруженныхТоваров" Тогда
Выполнить(Алгоритмы.ОбработатьРеализациюОтгруженныхТоваров);
ИначеЕсли ИмяПКО = "АвизоРасчетыИсходящее" Тогда
Выполнить(Алгоритмы.ОбработатьЗагруженныеАвизоРасчетыИсходящее);
ИначеЕсли ИмяПКО = "АвизоРасчетыВходящее" Тогда
Выполнить(Алгоритмы.ОбработатьЗагруженныеАвизоРасчетыВходящие);
ИначеЕсли ИмяПКО = "ПеремещениеТоваров_АвизоМПЗИсходящее" Тогда
Выполнить(Алгоритмы.ОбработатьЗагруженныеАвизоМПЗИсходящее);
ИначеЕсли ИмяПКО = "ПеремещениеТоваров_АвизоМПЗВходящее" Тогда
Выполнить(Алгоритмы.ОбработатьЗагруженныеАвизоМПЗВходящее);
КонецЕсли;
Исключение
ТекстСообщения = НСтр("ru = 'Ошибка при выполнении отложенного заполнения. Правила конвертации: '") + ИмяПКО;
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецПопытки</Текст>
<Параметры>Объект, ИмяПКО, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ЗапомнитьПрефиксДокумента" ИспользуетсяПриЗагрузке="true">
<Текст>Если ЗначениеЗаполнено(Объект.Номер) Тогда
ПрефиксИнформационнойБазы = ОбменДаннымиУТ.ПрефиксИнформационнойБазыИзНомера(Объект.Номер);
Если ПрефиксИнформационнойБазы <> ""
И Параметры.МассивПрефиксов.Найти(ПрефиксИнформационнойБазы) = Неопределено Тогда
Параметры.МассивПрефиксов.Добавить(ПрефиксИнформационнойБазы);
КонецЕсли;
КонецЕсли;</Текст>
<Параметры>Объект</Параметры>
</Алгоритм>
<Алгоритм Имя="НайтиДокументПоступления" ИспользуетсяПриЗагрузке="true">
<Текст>Если Не ОбъектНайден Тогда
Запрос = Новый Запрос("ВЫБРАТЬ ПЕРВЫЕ 1
| ПоступлениеНаРасчетныйСчет.Ссылка КАК ДокументПоступленияСсылка
|ИЗ
| Документ.ПоступлениеНаРасчетныйСчет КАК ПоступлениеНаРасчетныйСчет
|ГДЕ
| НАЧАЛОПЕРИОДА(ПоступлениеНаРасчетныйСчет.Дата, ДЕНЬ) = &ДатаДокумента
| И ПоступлениеНаРасчетныйСчет.ВидОперации = &ВидОперации
| И ПоступлениеНаРасчетныйСчет.СчетОрганизации = &СчетОрганизации
| И ПоступлениеНаРасчетныйСчет.СуммаДокумента = &СуммаДокумента
| И ПоступлениеНаРасчетныйСчет.ВалютаДокумента = &ВалютаДокумента");
Запрос.УстановитьПараметр("ДатаДокумента", Объект.Дата);
Запрос.УстановитьПараметр("ВидОперации", Объект.ВидОперации);
Запрос.УстановитьПараметр("СчетОрганизации", Объект.СчетОрганизации);
Запрос.УстановитьПараметр("СуммаДокумента", Объект.СуммаДокумента);
Запрос.УстановитьПараметр("ВалютаДокумента", Объект.ВалютаДокумента);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
НайденныйОбъект = Выборка.ДокументПоступленияСсылка.ПолучитьОбъект();
ЗаполнитьЗначенияСвойств(НайденныйОбъект, Объект);
Объект = НайденныйОбъект;
ОбъектНайден = Истина;
КонецЕсли;
КонецЕсли;</Текст>
<Параметры>Объект, ОбъектНайден</Параметры>
</Алгоритм>
<Алгоритм Имя="ОбновлениеОтветственныхЛицОрганизации" ИспользуетсяПриЗагрузке="true">
<Текст>//// Параметры:
//// - Объект
//// - ПараметрыОбъекта
//// Обновляем значение периодического реквизита "Руководитель" и его должность
//Запрос = Новый Запрос("ВЫБРАТЬ
// | ОтветственныеЛицаОрганизацийСрезПоследних.ФизическоеЛицо,
// | ОтветственныеЛицаОрганизацийСрезПоследних.Должность,
// | ОтветственныеЛицаОрганизацийСрезПоследних.Период
// |ИЗ
// | РегистрСведений.ОтветственныеЛицаОрганизаций.СрезПоследних(
// | ,
// | СтруктурнаяЕдиница = &Ссылка
// | И ОтветственноеЛицо = ЗНАЧЕНИЕ(Перечисление.ОтветственныеЛицаОрганизаций.Руководитель)) КАК ОтветственныеЛицаОрганизацийСрезПоследних");
//
//Запрос.УстановитьПараметр("Ссылка", Объект.Ссылка);
//Результат = Запрос.Выполнить();
//Если Результат.Пустой() Тогда
//
// ПериодЗаписи = '19800101';
// СтароеЗначениеРуководителя = Справочники.ФизическиеЛица.ПустаяСсылка();
// СтараяДолжностьРуководителя = Справочники.ДолжностиОрганизаций.ПустаяСсылка();
//
//Иначе
//
// ВыборкаРезультата = Результат.Выбрать();
// ВыборкаРезультата.Следующий();
//
// ПериодЗаписи = ВыборкаРезультата.Период;
// СтароеЗначениеРуководителя = ВыборкаРезультата.ФизическоеЛицо;
// СтараяДолжностьРуководителя = ВыборкаРезультата.Должность;
//
//КонецЕсли;
//НовоеЗначениеРуководителя = ПараметрыОбъекта["Руководитель"];
//НовоеЗначениеРуководителя = ?(ЗначениеЗаполнено(НовоеЗначениеРуководителя), НовоеЗначениеРуководителя, Справочники.ФизическиеЛица.ПустаяСсылка());
//
//НоваяДолжностьРуководителя = ПараметрыОбъекта.Получить("ДолжностьРуководителя");
//НоваяДолжностьРуководителя = ?(ЗначениеЗаполнено(НоваяДолжностьРуководителя), НоваяДолжностьРуководителя, Справочники.ДолжностиОрганизаций.ПустаяСсылка());
//Если НовоеЗначениеРуководителя <> СтароеЗначениеРуководителя
// ИЛИ НоваяДолжностьРуководителя <> СтараяДолжностьРуководителя Тогда
// ЗаписьРегистра = РегистрыСведений.ОтветственныеЛицаОрганизаций.СоздатьМенеджерЗаписи();
// ЗаписьРегистра.Период = ПериодЗаписи;
// ЗаписьРегистра.СтруктурнаяЕдиница = Объект.Ссылка;
// ЗаписьРегистра.ОтветственноеЛицо = Перечисления.ОтветственныеЛицаОрганизаций.Руководитель;
// ЗаписьРегистра.ФизическоеЛицо = НовоеЗначениеРуководителя;
// ЗаписьРегистра.Должность = НоваяДолжностьРуководителя;
//
// ЗаписьРегистра.Записать();
//
//КонецЕсли;
//// Обновляем значение периодического реквизита "Главный бухгалтер"
//Запрос = Новый Запрос("ВЫБРАТЬ
// | ОтветственныеЛицаОрганизацийСрезПоследних.ФизическоеЛицо,
// | ОтветственныеЛицаОрганизацийСрезПоследних.Должность,
// | ОтветственныеЛицаОрганизацийСрезПоследних.Период
// |ИЗ
// | РегистрСведений.ОтветственныеЛицаОрганизаций.СрезПоследних(
// | ,
// | СтруктурнаяЕдиница = &Ссылка
// | И ОтветственноеЛицо = ЗНАЧЕНИЕ(Перечисление.ОтветственныеЛицаОрганизаций.ГлавныйБухгалтер)) КАК ОтветственныеЛицаОрганизацийСрезПоследних");
//
//Запрос.УстановитьПараметр("Ссылка", Объект.Ссылка);
//Результат = Запрос.Выполнить();
//Если Результат.Пустой() Тогда
//
// ПериодЗаписи = '19800101';
// СтароеЗначениеГлавногоБухгалтера = Справочники.ФизическиеЛица.ПустаяСсылка();
// СтараяДолжностьГлавногоБухгалтера = Справочники.ДолжностиОрганизаций.ПустаяСсылка();
//
//Иначе
//
// ВыборкаРезультата = Результат.Выбрать();
// ВыборкаРезультата.Следующий();
//
// ПериодЗаписи = ВыборкаРезультата.Период;
// СтароеЗначениеГлавногоБухгалтера = ВыборкаРезультата.ФизическоеЛицо;
// СтараяДолжностьГлавногоБухгалтера = ВыборкаРезультата.Должность;
//
//КонецЕсли;
//НовоеЗначениеГлавногоБухгалтера = ПараметрыОбъекта["ГлавныйБухгалтер"];
//НовоеЗначениеГлавногоБухгалтера = ?(ЗначениеЗаполнено(НовоеЗначениеРуководителя), НовоеЗначениеГлавногоБухгалтера, Справочники.ФизическиеЛица.ПустаяСсылка());
//
//Если СтароеЗначениеГлавногоБухгалтера <> НовоеЗначениеГлавногоБухгалтера Тогда
// ЗаписьРегистра = РегистрыСведений.ОтветственныеЛицаОрганизаций.СоздатьМенеджерЗаписи();
// ЗаписьРегистра.Период = ПериодЗаписи;
// ЗаписьРегистра.СтруктурнаяЕдиница = Объект.Ссылка;
// ЗаписьРегистра.ОтветственноеЛицо = Перечисления.ОтветственныеЛицаОрганизаций.ГлавныйБухгалтер;
// ЗаписьРегистра.ФизическоеЛицо = НовоеЗначениеГлавногоБухгалтера;
// ЗаписьРегистра.Должность = СтараяДолжностьГлавногоБухгалтера;
//
// ЗаписьРегистра.Записать();
//
//КонецЕсли;</Текст>
<Параметры>Объект, ПараметрыОбъекта</Параметры>
</Алгоритм>
<Алгоритм Имя="ОбработатьЗаписьДокументаПослеЗагрузки" ИспользуетсяПриЗагрузке="true">
<Текст>// Параметры:
// - Объект
ПроведенОбъект = Объект.Проведен;
// Если установлена опция не проводить документы загружаем все документы как непроведенные
Если Объект.ЭтоНовый() Тогда
Объект.Проведен = Объект.Проведен И Параметры.РазрешитьПроведениеДокументовПриЗагрузке;
Иначе
ПроведенСсылка = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Объект.Ссылка, "Проведен");
Объект.Проведен = ПроведенОбъект И (Параметры.РазрешитьПроведениеДокументовПриЗагрузке ИЛИ ПроведенСсылка);
КонецЕсли;
//Найдем наш старый комментарий, и вырежем его.
КомментарийОбъекта = Объект.Комментарий;
Если Найти(Объект.Комментарий,"#Загружен новый") > 0 Тогда
Объект.Комментарий = СокрЛП(СтрЗаменить(КомментарийОбъекта,"#Загружен новый",""));
ИначеЕсли Найти(Объект.Комментарий,"#Изменен") > 0 Тогда
Объект.Комментарий = СокрЛП(СтрЗаменить(КомментарийОбъекта, "#Изменен",""));
ИначеЕсли Найти(Объект.Комментарий,"#Отменено проведение") > 0 Тогда
Объект.Комментарий = СокрЛП(СтрЗаменить(КомментарийОбъекта, "#Отменено проведение",""));
ИначеЕсли Найти(Объект.Комментарий,"#Проведен") > 0 Тогда
Объект.Комментарий = СокрЛП(СтрЗаменить(КомментарийОбъекта, "#Проведен",""));
КонецЕсли;
//Сформируем новый комментарий объекта.
Если Объект.ЭтоНовый() Тогда
Объект.Комментарий = "#Загружен новый " + Объект.Комментарий;
Иначе
Если ПроведенОбъект = ПроведенСсылка Тогда
Объект.Комментарий = "#Изменен " + Объект.Комментарий;
ИначеЕсли ПроведенСсылка Тогда
Объект.Комментарий = "#Отменено проведение " + Объект.Комментарий;
Иначе
Объект.Комментарий = "#Проведен " + Объект.Комментарий;
КонецЕсли;
КонецЕсли;</Текст>
<Параметры>Объект</Параметры>
</Алгоритм>
<Алгоритм Имя="ОбработкаСправочниковОтложенная" ИспользуетсяПриЗагрузке="true">
<Текст>Попытка
Если ИмяПКО = "Номенклатура" Тогда
Выполнить(Алгоритмы.ОбработатьНоменклатуру);
КонецЕсли;
Исключение
ТекстСообщения = НСтр("ru = 'Ошибка при выполнении отложенного заполнения. Правила конвертации: '") + ИмяПКО;
Выполнить(Алгоритмы.ЗаписатьИнформациюОбОшибке);
КонецПопытки</Текст>
<Параметры>Объект, ИмяПКО, ПараметрыОбъекта</Параметры>
</Алгоритм>
</Группа>
</Группа>
</Алгоритмы>
<Запросы>
<Группа Имя="ТоварыИзВидовЗапасов">
<Запрос Имя="ТоварыИзВидовЗапасовДляВозвратаКомитенту" ИспользуетсяПриЗагрузке="false">
<Текст>ВЫБРАТЬ
ВозвратТоваровПоставщикуТовары.Номенклатура КАК Номенклатура,
МАКСИМУМ(ВозвратТоваровПоставщикуТовары.НомерСтроки) КАК НомерСтроки
ПОМЕСТИТЬ ТаблицаТовары
ИЗ
Документ.ВозвратТоваровПоставщику.Товары КАК ВозвратТоваровПоставщикуТовары
ГДЕ
ВозвратТоваровПоставщикуТовары.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
ВозвратТоваровПоставщикуТовары.Номенклатура,
ВозвратТоваровПоставщикуТовары.Характеристика
ИНДЕКСИРОВАТЬ ПО
Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Аналитика.Номенклатура,
Аналитика.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
ВидыЗапасов.Количество,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
1 КАК Коэффициент,
ВидыЗапасов.Ссылка.ВозвратПринятойМногооборотнойТары,
ВидыЗапасов.СуммаСНДС,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.СуммаНДС,
ВЫБОР
КОГДА ВидыЗапасов.Ссылка.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС / ВидыЗапасов.Количество
ИНАЧЕ (ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС) / ВидыЗапасов.Количество
КОНЕЦ КАК Цена,
ВЫБОР
КОГДА ВидыЗапасов.Ссылка.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС
ИНАЧЕ ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС
КОНЕЦ КАК Сумма
ПОМЕСТИТЬ ВидыЗапасов
ИЗ
Документ.ВозвратТоваровПоставщику.ВидыЗапасов КАК ВидыЗапасов
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
ГДЕ
ВидыЗапасов.Ссылка = &Ссылка
И (Аналитика.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
ИЛИ Аналитика.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара))
ИНДЕКСИРОВАТЬ ПО
Аналитика.Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.ВозвратПринятойМногооборотнойТары,
ТаблицаТовары.НомерСтроки КАК НомерСтроки,
ВидыЗапасов.Цена КАК Цена,
СУММА(ВидыЗапасов.Количество) КАК Количество,
ВидыЗапасов.СтавкаНДС КАК СтавкаНДС,
СУММА(ВидыЗапасов.СуммаНДС) КАК СуммаНДС,
СУММА(ВидыЗапасов.Сумма) КАК Сумма,
СУММА(ВидыЗапасов.СуммаСНДС) КАК СуммаСНДС
ПОМЕСТИТЬ ТоварыДокумента
ИЗ
ТаблицаТовары КАК ТаблицаТовары
ЛЕВОЕ СОЕДИНЕНИЕ ВидыЗапасов КАК ВидыЗапасов
ПО (ВидыЗапасов.Номенклатура = ТаблицаТовары.Номенклатура)
СГРУППИРОВАТЬ ПО
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.ВозвратПринятойМногооборотнойТары,
ТаблицаТовары.НомерСтроки,
ВидыЗапасов.Цена,
ВидыЗапасов.СтавкаНДС
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТоварыДокумента.НомерСтроки КАК НомерСтроки,
ТоварыДокумента.Номенклатура,
ТоварыДокумента.ЕдиницаИзмерения,
ТоварыДокумента.Коэффициент,
ТоварыДокумента.НомерГТД,
ТоварыДокумента.СтранаПроисхождения,
ТоварыДокумента.Количество,
ТоварыДокумента.Цена,
ТоварыДокумента.Сумма,
ТоварыДокумента.СтавкаНДС,
ТоварыДокумента.СуммаНДС,
ТоварыДокумента.СуммаСНДС
ИЗ
ТоварыДокумента КАК ТоварыДокумента
ГДЕ
(ТоварыДокумента.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
ИЛИ ТоварыДокумента.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
И НЕ ТоварыДокумента.ВозвратПринятойМногооборотнойТары)
УПОРЯДОЧИТЬ ПО
НомерСтроки
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТоварыДокумента.НомерСтроки,
ТоварыДокумента.Номенклатура,
ТоварыДокумента.Количество,
ТоварыДокумента.Цена,
ТоварыДокумента.Сумма
ИЗ
ТоварыДокумента КАК ТоварыДокумента
ГДЕ
ТоварыДокумента.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
И ТоварыДокумента.ВозвратПринятойМногооборотнойТары
УПОРЯДОЧИТЬ ПО
ТоварыДокумента.НомерСтроки</Текст>
</Запрос>
<Запрос Имя="ТоварыИзВидовЗапасовДляВозвратаОтКлиента" ИспользуетсяПриЗагрузке="false">
<Текст>ВЫБРАТЬ
ВЫБОР
КОГДА ВидыЗапасов.НоменклатураОприходование = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
ТОГДА Аналитика.Номенклатура
ИНАЧЕ ВидыЗапасов.НоменклатураОприходование
КОНЕЦ КАК Номенклатура,
ВидыЗапасов.Количество,
ВидыЗапасов.Ссылка.ДокументРеализации КАК ДокументРеализации,
ВидыЗапасов.Ссылка.ВозвратПорчи КАК ВозвратПорчи,
ВидыЗапасов.Ссылка.ЦенаВключаетНДС КАК ЦенаВключаетНДС,
ВидыЗапасов.СуммаСНДС,
ВидыЗапасов.СуммаНДС,
ВЫБОР
КОГДА ВидыЗапасов.СпособОпределенияСебестоимости = ЗНАЧЕНИЕ(Перечисление.СпособыОпределенияСебестоимости.ИзТекущегоДокумента)
ТОГДА ВЫБОР
КОГДА ВидыЗапасов.Ссылка.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС
ИНАЧЕ ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС
КОНЕЦ
КОГДА ВидыЗапасов.СпособОпределенияСебестоимости = ЗНАЧЕНИЕ(Перечисление.СпособыОпределенияСебестоимости.Вручную)
ТОГДА ВидыЗапасов.СебестоимостьРегл
ИНАЧЕ 0
КОНЕЦ КАК Себестоимость,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
ВидыЗапасов.ВидЗапасов.ТипЗапасов КАК ТипЗапасов,
ВидыЗапасов.Ссылка.ВозвратПереданнойМногооборотнойТары
ПОМЕСТИТЬ ВидыЗапасов
ИЗ
Документ.ВозвратТоваровОтКлиента.ВидыЗапасов КАК ВидыЗапасов
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
ГДЕ
ВидыЗапасов.Ссылка = &Ссылка
ИНДЕКСИРОВАТЬ ПО
ВЫБОР
КОГДА ВидыЗапасов.НоменклатураОприходование = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
ТОГДА Аналитика.Номенклатура
ИНАЧЕ ВидыЗапасов.НоменклатураОприходование
КОНЕЦ
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВидыЗапасов.Номенклатура,
ВидыЗапасов.Количество,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.СуммаНДС КАК СуммаНДС,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.СтранаПроисхождения,
ПорядокСтрокТаблицыТовары.НомерСтроки,
ВЫБОР
КОГДА ВидыЗапасов.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС / ВидыЗапасов.Количество
ИНАЧЕ (ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС) / ВидыЗапасов.Количество
КОНЕЦ КАК Цена,
ВЫБОР
КОГДА ВидыЗапасов.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС
ИНАЧЕ ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС
КОНЕЦ КАК Сумма,
ВидыЗапасов.Себестоимость КАК Себестоимость,
ВЫБОР
КОГДА ВидыЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА "ТоварыНаСкладе"
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК СчетУчета,
ВЫБОР
КОГДА ВидыЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА "ТоварыПереданныеНаКомиссию"
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК ПереданныеСчетУчета,
ВидыЗапасов.ВозвратПереданнойМногооборотнойТары
ПОМЕСТИТЬ ТаблицаТоваров
ИЗ
ВидыЗапасов КАК ВидыЗапасов
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ВЫБОР
КОГДА ВозвратТоваровОтКлиентаТовары.Порча
ТОГДА ВозвратТоваровОтКлиентаТовары.НоменклатураОприходование
ИНАЧЕ ВозвратТоваровОтКлиентаТовары.Номенклатура
КОНЕЦ КАК Номенклатура,
МАКСИМУМ(ВозвратТоваровОтКлиентаТовары.НомерСтроки) КАК НомерСтроки
ИЗ
Документ.ВозвратТоваровОтКлиента.Товары КАК ВозвратТоваровОтКлиентаТовары
ГДЕ
ВозвратТоваровОтКлиентаТовары.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
ВЫБОР
КОГДА ВозвратТоваровОтКлиентаТовары.Порча
ТОГДА ВозвратТоваровОтКлиентаТовары.НоменклатураОприходование
ИНАЧЕ ВозвратТоваровОтКлиентаТовары.Номенклатура
КОНЕЦ) КАК ПорядокСтрокТаблицыТовары
ПО ВидыЗапасов.Номенклатура = ПорядокСтрокТаблицыТовары.Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТаблицаТоваров.Номенклатура,
ТаблицаТоваров.Цена,
ТаблицаТоваров.СтавкаНДС,
ТаблицаТоваров.НомерГТД,
ТаблицаТоваров.СтранаПроисхождения,
ТаблицаТоваров.СчетУчета,
ТаблицаТоваров.ПереданныеСчетУчета,
СУММА(ТаблицаТоваров.Количество) КАК Количество,
СУММА(ТаблицаТоваров.Сумма) КАК Сумма,
СУММА(ТаблицаТоваров.Себестоимость) КАК Себестоимость,
СУММА(ТаблицаТоваров.СуммаНДС) КАК СуммаНДС
ИЗ
ТаблицаТоваров КАК ТаблицаТоваров
ГДЕ
(ТаблицаТоваров.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
Или ТаблицаТоваров.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
И Не ТаблицаТоваров.ВозвратПереданнойМногооборотнойТары)
СГРУППИРОВАТЬ ПО
ТаблицаТоваров.Номенклатура,
ТаблицаТоваров.Цена,
ТаблицаТоваров.СтавкаНДС,
ТаблицаТоваров.НомерГТД,
ТаблицаТоваров.СтранаПроисхождения,
ТаблицаТоваров.СчетУчета,
ТаблицаТоваров.ПереданныеСчетУчета,
ТаблицаТоваров.НомерСтроки
УПОРЯДОЧИТЬ ПО
ТаблицаТоваров.НомерСтроки
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТаблицаТоваров.Номенклатура,
ТаблицаТоваров.Цена,
СУММА(ТаблицаТоваров.Количество) КАК Количество,
СУММА(ТаблицаТоваров.Сумма) КАК Сумма
ИЗ
ТаблицаТоваров КАК ТаблицаТоваров
ГДЕ
ТаблицаТоваров.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
И ТаблицаТоваров.ВозвратПереданнойМногооборотнойТары
СГРУППИРОВАТЬ ПО
ТаблицаТоваров.Номенклатура,
ТаблицаТоваров.Цена,
ТаблицаТоваров.НомерСтроки
УПОРЯДОЧИТЬ ПО
ТаблицаТоваров.НомерСтроки</Текст>
</Запрос>
<Запрос Имя="ТоварыИзВидовЗапасовДляВозвратаОтКомиссионера" ИспользуетсяПриЗагрузке="false">
<Текст>ВЫБРАТЬ
ВЫБОР
КОГДА ВидыЗапасов.НоменклатураОприходование = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
ТОГДА Аналитика.Номенклатура
ИНАЧЕ ВидыЗапасов.НоменклатураОприходование
КОНЕЦ КАК Номенклатура,
ВидыЗапасов.Количество,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
ВЫБОР
КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА "ТоварыНаСкладе"
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК СчетУчета,
ВЫБОР
КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА "ТоварыПереданныеНаКомиссию"
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК ПереданныеСчетУчета,
ВидыЗапасов.Ссылка.ВозвратПереданнойМногооборотнойТары
ПОМЕСТИТЬ ВидыЗапасов
ИЗ
Документ.ВозвратТоваровОтКлиента.ВидыЗапасов КАК ВидыЗапасов
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
ГДЕ
ВидыЗапасов.Ссылка = &Ссылка
ИНДЕКСИРОВАТЬ ПО
ВЫБОР
КОГДА ВидыЗапасов.НоменклатураОприходование = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
ТОГДА Аналитика.Номенклатура
ИНАЧЕ ВидыЗапасов.НоменклатураОприходование
КОНЕЦ
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВидыЗапасов.Номенклатура,
ВидыЗапасов.Количество,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.СчетУчета,
ВидыЗапасов.ПереданныеСчетУчета,
ПорядокСтрокТаблицыТовары.НомерСтроки,
ВидыЗапасов.ВозвратПереданнойМногооборотнойТары
ПОМЕСТИТЬ ТаблицаТоваров
ИЗ
ВидыЗапасов КАК ВидыЗапасов
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ВЫБОР
КОГДА Товары.Порча
ТОГДА Товары.НоменклатураОприходование
ИНАЧЕ Товары.Номенклатура
КОНЕЦ КАК Номенклатура,
МАКСИМУМ(Товары.НомерСтроки) КАК НомерСтроки
ИЗ
Документ.ВозвратТоваровОтКлиента.Товары КАК Товары
ГДЕ
Товары.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
ВЫБОР
КОГДА Товары.Порча
ТОГДА Товары.НоменклатураОприходование
ИНАЧЕ Товары.Номенклатура
КОНЕЦ) КАК ПорядокСтрокТаблицыТовары
ПО ВидыЗапасов.Номенклатура = ПорядокСтрокТаблицыТовары.Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТаблицаТоваров.Номенклатура,
ТаблицаТоваров.НомерГТД,
ТаблицаТоваров.СтранаПроисхождения,
ТаблицаТоваров.СчетУчета,
ТаблицаТоваров.ПереданныеСчетУчета,
ТаблицаТоваров.НомерСтроки,
"НеПринимаются" КАК ОтражениеВУСН,
СУММА(ТаблицаТоваров.Количество) КАК Количество
ИЗ
ТаблицаТоваров КАК ТаблицаТоваров
ГДЕ
(ТаблицаТоваров.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
ИЛИ ТаблицаТоваров.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
И НЕ ТаблицаТоваров.ВозвратПереданнойМногооборотнойТары)
СГРУППИРОВАТЬ ПО
ТаблицаТоваров.Номенклатура,
ТаблицаТоваров.НомерГТД,
ТаблицаТоваров.СтранаПроисхождения,
ТаблицаТоваров.СчетУчета,
ТаблицаТоваров.ПереданныеСчетУчета,
ТаблицаТоваров.НомерСтроки
УПОРЯДОЧИТЬ ПО
ТаблицаТоваров.НомерСтроки
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТаблицаТоваров.Номенклатура,
СУММА(ТаблицаТоваров.Количество) КАК Количество
ИЗ
ТаблицаТоваров КАК ТаблицаТоваров
ГДЕ
ТаблицаТоваров.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
И ТаблицаТоваров.ВозвратПереданнойМногооборотнойТары
СГРУППИРОВАТЬ ПО
ТаблицаТоваров.Номенклатура,
ТаблицаТоваров.НомерСтроки
УПОРЯДОЧИТЬ ПО
ТаблицаТоваров.НомерСтроки</Текст>
</Запрос>
<Запрос Имя="ТоварыИзВидовЗапасовДляВозвратаПоставщику" ИспользуетсяПриЗагрузке="false">
<Текст>ВЫБРАТЬ
Аналитика.Номенклатура,
Аналитика.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
1 КАК Коэффициент,
ВидыЗапасов.Количество,
ВидыЗапасов.СтавкаНДС,
ВЫБОР
КОГДА ВидыЗапасов.Ссылка.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС
ИНАЧЕ ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС
КОНЕЦ КАК Сумма,
ВидыЗапасов.СуммаНДС,
ВЫБОР
КОГДА ВидыЗапасов.Ссылка.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС / ВидыЗапасов.Количество
ИНАЧЕ (ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС) / ВидыЗапасов.Количество
КОНЕЦ КАК Цена,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
ВидыЗапасов.Ссылка.ВозвратПринятойМногооборотнойТары
ПОМЕСТИТЬ ВидыЗапасов
ИЗ
Документ.ВозвратТоваровПоставщику.ВидыЗапасов КАК ВидыЗапасов
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
ГДЕ
ВидыЗапасов.Ссылка = &Ссылка
И (Аналитика.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
ИЛИ Аналитика.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара))
ИНДЕКСИРОВАТЬ ПО
Аналитика.Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.Количество,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.Сумма,
ВидыЗапасов.СуммаНДС,
ВидыЗапасов.Цена,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.СтранаПроисхождения,
ПорядокСтрокТаблицыТовары.НомерСтроки,
ВидыЗапасов.ВозвратПринятойМногооборотнойТары
ПОМЕСТИТЬ ТаблицаТоваров
ИЗ
ВидыЗапасов КАК ВидыЗапасов
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
Товары.Номенклатура КАК Номенклатура,
МАКСИМУМ(Товары.НомерСтроки) КАК НомерСтроки
ИЗ
Документ.ВозвратТоваровПоставщику.Товары КАК Товары
ГДЕ
Товары.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
Товары.Номенклатура) КАК ПорядокСтрокТаблицыТовары
ПО ВидыЗапасов.Номенклатура = ПорядокСтрокТаблицыТовары.Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТаблицаТоваров.Номенклатура,
ТаблицаТоваров.ЕдиницаИзмерения,
ТаблицаТоваров.Коэффициент,
ТаблицаТоваров.СтавкаНДС,
ТаблицаТоваров.Цена,
ТаблицаТоваров.НомерГТД,
ТаблицаТоваров.СтранаПроисхождения,
ТаблицаТоваров.НомерСтроки,
СУММА(ТаблицаТоваров.Количество) КАК Количество,
СУММА(ТаблицаТоваров.Сумма) КАК Сумма,
СУММА(ТаблицаТоваров.СуммаНДС) КАК СуммаНДС
ИЗ
ТаблицаТоваров КАК ТаблицаТоваров
ГДЕ
(ТаблицаТоваров.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
ИЛИ ТаблицаТоваров.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
И НЕ ТаблицаТоваров.ВозвратПринятойМногооборотнойТары)
СГРУППИРОВАТЬ ПО
ТаблицаТоваров.Номенклатура,
ТаблицаТоваров.ЕдиницаИзмерения,
ТаблицаТоваров.Коэффициент,
ТаблицаТоваров.СтавкаНДС,
ТаблицаТоваров.Цена,
ТаблицаТоваров.НомерГТД,
ТаблицаТоваров.СтранаПроисхождения,
ТаблицаТоваров.НомерСтроки
УПОРЯДОЧИТЬ ПО
ТаблицаТоваров.НомерСтроки
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТаблицаТоваров.Номенклатура,
ТаблицаТоваров.Цена,
ТаблицаТоваров.НомерСтроки,
СУММА(ТаблицаТоваров.Количество) КАК Количество,
СУММА(ТаблицаТоваров.Сумма) КАК Сумма
ИЗ
ТаблицаТоваров КАК ТаблицаТоваров
ГДЕ
ТаблицаТоваров.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
И ТаблицаТоваров.ВозвратПринятойМногооборотнойТары
СГРУППИРОВАТЬ ПО
ТаблицаТоваров.Номенклатура,
ТаблицаТоваров.Цена,
ТаблицаТоваров.НомерСтроки
УПОРЯДОЧИТЬ ПО
ТаблицаТоваров.НомерСтроки</Текст>
</Запрос>
<Запрос Имя="ТоварыИзВидовЗапасовДляОтчетаОРозничныхПродажах" ИспользуетсяПриЗагрузке="false">
<Текст>ВЫБРАТЬ
Товары.Номенклатура КАК Номенклатура,
ВЫБОР КОГДА Товары.Характеристика <> ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка) ТОГДА
ВЫБОР КОГДА ХарактеристикаСпр.НаименованиеПолное = "" ТОГДА
ХарактеристикаСпр.Наименование
ИНАЧЕ
ХарактеристикаСпр.НаименованиеПолное
КОНЕЦ
ИНАЧЕ
""
КОНЕЦ КАК ХарактеристикаНаименование,
ВЫБОР КОГДА НоменклатураСпр.НаименованиеПолное = "" ТОГДА
НоменклатураСпр.Наименование
ИНАЧЕ
НоменклатураСпр.НаименованиеПолное
КОНЕЦ КАК НоменклатураНаименование,
Товары.Количество,
Товары.Цена,
Товары.Сумма,
Товары.СтавкаНДС,
Товары.СуммаНДС,
Товары.НомерСтроки,
НоменклатураСпр.ТипНоменклатуры КАК ТипНоменклатуры,
НоменклатураСпр.ОсобенностьУчета Как ОсобенностьУчета,
НоменклатураСпр.Контрагент КАК Контрагент,
НоменклатураСпр.Принципал КАК Партнер
ПОМЕСТИТЬ ТаблицаТовары
ИЗ
Документ.ОтчетОРозничныхПродажах.Товары КАК Товары
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК НоменклатураСпр
ПО НоменклатураСпр.Ссылка = Товары.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикаСпр
ПО ХарактеристикаСпр.Ссылка = Товары.Характеристика
ГДЕ
Товары.Ссылка = &Ссылка
ИНДЕКСИРОВАТЬ ПО
Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Аналитика.Номенклатура,
ВидыЗапасов.Количество,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.СуммаНДС,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
ВЫБОР
КОГДА ВидыЗапасов.Ссылка.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС / ВидыЗапасов.Количество
ИНАЧЕ (ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС) / ВидыЗапасов.Количество
КОНЕЦ КАК Цена,
ВЫБОР
КОГДА ВидыЗапасов.Ссылка.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС
ИНАЧЕ ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС
КОНЕЦ КАК Сумма,
ВЫБОР
КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА "ТоварыНаСкладе"
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК СчетУчета
ПОМЕСТИТЬ ВидыЗапасов
ИЗ
Документ.ОтчетОРозничныхПродажах.ВидыЗапасов КАК ВидыЗапасов
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
ГДЕ
ВидыЗапасов.Ссылка = &Ссылка
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВидыЗапасов.Номенклатура,
ВидыЗапасов.Цена,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.СчетУчета,
ПорядокСтрокТаблицыТовары.НомерСтроки,
СУММА(ВидыЗапасов.Количество) КАК Количество,
СУММА(ВидыЗапасов.Сумма) КАК Сумма,
СУММА(ВидыЗапасов.СуммаНДС) КАК СуммаНДС,
"" КАК Содержание
ИЗ
ВидыЗапасов КАК ВидыЗапасов
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
МАКСИМУМ(ТаблицаТовары.НомерСтроки) КАК НомерСтроки,
ТаблицаТовары.Номенклатура КАК Номенклатура
ИЗ
ТаблицаТовары КАК ТаблицаТовары
СГРУППИРОВАТЬ ПО
ТаблицаТовары.Номенклатура) КАК ПорядокСтрокТаблицыТовары
ПО ВидыЗапасов.Номенклатура = ПорядокСтрокТаблицыТовары.Номенклатура
СГРУППИРОВАТЬ ПО
ВидыЗапасов.Номенклатура,
ВидыЗапасов.Цена,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.СчетУчета,
ПорядокСтрокТаблицыТовары.НомерСтроки
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ТаблицаТовары.Номенклатура,
ТаблицаТовары.Цена,
ТаблицаТовары.СтавкаНДС,
NULL,
NULL,
NULL,
ТаблицаТовары.НомерСтроки,
ТаблицаТовары.Количество,
ТаблицаТовары.Сумма,
ТаблицаТовары.СуммаНДС,
ВЫБОР КОГДА ТаблицаТовары.ХарактеристикаНаименование = "" ТОГДА
ТаблицаТовары.НоменклатураНаименование
ИНАЧЕ
ТаблицаТовары.НоменклатураНаименование + " (" + ТаблицаТовары.ХарактеристикаНаименование + ")"
КОНЕЦ КАК Содержание
ИЗ
ТаблицаТовары КАК ТаблицаТовары
ГДЕ
(ТаблицаТовары.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
И ТаблицаТовары.ОсобенностьУчета = ЗНАЧЕНИЕ(Перечисление.ОсобенностиУчетаНоменклатуры.ОрганизациейПродавцом))
ИЛИ ТаблицаТовары.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа)
УПОРЯДОЧИТЬ ПО
ПорядокСтрокТаблицыТовары.НомерСтроки
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТаблицаТовары.Номенклатура,
ВЫБОР КОГДА ТаблицаТовары.ХарактеристикаНаименование = "" ТОГДА
ТаблицаТовары.НоменклатураНаименование
ИНАЧЕ
ТаблицаТовары.НоменклатураНаименование + " (" + ТаблицаТовары.ХарактеристикаНаименование + ")"
КОНЕЦ КАК Содержание,
ТаблицаТовары.Количество,
ТаблицаТовары.Контрагент,
ТаблицаТовары.Партнер,
ТаблицаТовары.ОсобенностьУчета,
ТаблицаТовары.Цена,
ТаблицаТовары.СтавкаНДС,
ТаблицаТовары.Сумма,
ТаблицаТовары.СуммаНДС
ИЗ
ТаблицаТовары КАК ТаблицаТовары
ГДЕ
ТаблицаТовары.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
И (ТаблицаТовары.ОсобенностьУчета = ЗНАЧЕНИЕ(Перечисление.ОсобенностиУчетаНоменклатуры.ОрганизациейПоАгентскойСхеме)
ИЛИ ТаблицаТовары.ОсобенностьУчета = ЗНАЧЕНИЕ(Перечисление.ОсобенностиУчетаНоменклатуры.Партнером))</Текст>
</Запрос>
<Запрос Имя="ТоварыИзВидовЗапасовДляПересортицыСписание" ИспользуетсяПриЗагрузке="false">
<Текст>ВЫБРАТЬ
Аналитика.Номенклатура КАК Номенклатура,
Аналитика.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
ВидыЗапасов.Количество,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
1 КАК Коэффициент,
ВЫБОР
КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА "ТоварыНаСкладе"
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК СчетУчета
ПОМЕСТИТЬ ВидыЗапасов
ИЗ
Документ.ПересортицаТоваров.ВидыЗапасов КАК ВидыЗапасов
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
ГДЕ
ВидыЗапасов.Ссылка = &Ссылка
ИНДЕКСИРОВАТЬ ПО
Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.СчетУчета,
ПорядокСтрокТаблицыТовары.НомерСтроки,
СУММА(ВидыЗапасов.Количество) КАК Количество
ИЗ
ВидыЗапасов КАК ВидыЗапасов
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
Товары.Номенклатура КАК Номенклатура,
МАКСИМУМ(Товары.НомерСтроки) КАК НомерСтроки
ИЗ
Документ.ПересортицаТоваров.Товары КАК Товары
ГДЕ
Товары.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
Товары.Номенклатура) КАК ПорядокСтрокТаблицыТовары
ПО ВидыЗапасов.Номенклатура = ПорядокСтрокТаблицыТовары.Номенклатура
СГРУППИРОВАТЬ ПО
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.СчетУчета,
ПорядокСтрокТаблицыТовары.НомерСтроки
УПОРЯДОЧИТЬ ПО
ПорядокСтрокТаблицыТовары.НомерСтроки</Текст>
</Запрос>
<Запрос Имя="ТоварыИзВидовЗапасовДляПорчиТоваровПриходСебест" ИспользуетсяПриЗагрузке="false">
<Текст>ВЫБРАТЬ
ВидыЗапасов.АналитикаУчетаНоменклатурыОприходование.Номенклатура КАК Номенклатура,
ВидыЗапасов.АналитикаУчетаНоменклатурыОприходование.Характеристика КАК Характеристика,
Аналитика.Номенклатура КАК НоменклатураСписание,
Аналитика.Характеристика КАК ХарактеристикаСписание,
ВидыЗапасов.АналитикаУчетаНоменклатурыОприходование.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
ВидыЗапасов.Количество,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
1 КАК Коэффициент,
ВЫБОР
КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА "ТоварыНаСкладе"
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК СчетУчета
ПОМЕСТИТЬ ВидыЗапасов
ИЗ
Документ.ПорчаТоваров.ВидыЗапасов КАК ВидыЗапасов
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
ГДЕ
ВидыЗапасов.Ссылка = &Ссылка
ИНДЕКСИРОВАТЬ ПО
Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВидыЗапасов.Номенклатура,
ВидыЗапасов.Характеристика,
ВидыЗапасов.НоменклатураСписание,
ВидыЗапасов.ХарактеристикаСписание,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.СчетУчета,
ПорядокСтрокТаблицыТовары.НомерСтроки,
ВидыЗапасов.Количество
ПОМЕСТИТЬ ТаблицаТоваров
ИЗ
ВидыЗапасов КАК ВидыЗапасов
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
Товары.НоменклатураОприходование КАК Номенклатура,
МАКСИМУМ(Товары.НомерСтроки) КАК НомерСтроки
ИЗ
Документ.ПорчаТоваров.Товары КАК Товары
ГДЕ
Товары.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
Товары.НоменклатураОприходование) КАК ПорядокСтрокТаблицыТовары
ПО ВидыЗапасов.Номенклатура = ПорядокСтрокТаблицыТовары.Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВЫБОР
КОГДА &РегВалюта <> &УпрВалюта
ТОГДА ВЫБОР
КОГДА ЕСТЬNULL(КурсыВалютыЦены.Кратность, 0) > 0
И ЕСТЬNULL(КурсыВалютыЦены.Курс, 0) > 0
И ЕСТЬNULL(КурсыВалюты.Кратность, 0) > 0
И ЕСТЬNULL(КурсыВалюты.Курс, 0) > 0
ТОГДА КурсыВалютыЦены.Курс * КурсыВалюты.Кратность / (КурсыВалюты.Курс * КурсыВалютыЦены.Кратность)
ИНАЧЕ 0
КОНЕЦ
ИНАЧЕ 1
КОНЕЦ КАК Курс
ПОМЕСТИТЬ КурсПересчета
ИЗ
РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &УпрВалюта) КАК КурсыВалютыЦены
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &РегВалюта) КАК КурсыВалюты
ПО (ИСТИНА)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТаблицаТоваров.Номенклатура,
ТаблицаТоваров.НомерГТД,
ТаблицаТоваров.СтранаПроисхождения,
ТаблицаТоваров.СчетУчета,
ЦеныНоменклатурыСрезПоследних.Цена * КурсПересчета.Курс КАК Цена,
ТаблицаТоваров.ЕдиницаИзмерения,
ТаблицаТоваров.Коэффициент,
ТаблицаТоваров.Количество,
ТаблицаТоваров.НомерСтроки КАК НомерСтроки
ПОМЕСТИТЬ ТоварыСЦенами
ИЗ
ТаблицаТоваров КАК ТаблицаТоваров
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
&Дата,
ВидЦены = &ВидЦен
И (Номенклатура, Характеристика) В
(ВЫБРАТЬ
ТаблицаТоваров.НоменклатураСписание,
ТаблицаТоваров.ХарактеристикаСписание
ИЗ
ТаблицаТоваров КАК ТаблицаТоваров)) КАК ЦеныНоменклатурыСрезПоследних
ПО ТаблицаТоваров.НоменклатураСписание = ЦеныНоменклатурыСрезПоследних.Номенклатура
И ТаблицаТоваров.ХарактеристикаСписание = ЦеныНоменклатурыСрезПоследних.Характеристика
ЛЕВОЕ СОЕДИНЕНИЕ КурсПересчета КАК КурсПересчета
ПО (ИСТИНА)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТоварыСЦенами.Номенклатура,
ТоварыСЦенами.НомерГТД,
ТоварыСЦенами.СтранаПроисхождения,
ТоварыСЦенами.СчетУчета,
ТоварыСЦенами.Цена,
СУММА(ТоварыСЦенами.Цена * ТоварыСЦенами.Количество) КАК Сумма,
ТоварыСЦенами.ЕдиницаИзмерения,
ТоварыСЦенами.Коэффициент,
СУММА(ТоварыСЦенами.Количество) КАК Количество
ИЗ
ТоварыСЦенами КАК ТоварыСЦенами
СГРУППИРОВАТЬ ПО
ТоварыСЦенами.Номенклатура,
ТоварыСЦенами.НомерГТД,
ТоварыСЦенами.СтранаПроисхождения,
ТоварыСЦенами.СчетУчета,
ТоварыСЦенами.Цена,
ТоварыСЦенами.ЕдиницаИзмерения,
ТоварыСЦенами.Коэффициент,
ТоварыСЦенами.НомерСтроки
УПОРЯДОЧИТЬ ПО
ТоварыСЦенами.НомерСтроки</Текст>
</Запрос>
<Запрос Имя="ТоварыИзВидовЗапасовДляПорчиТоваровПриходЦены" ИспользуетсяПриЗагрузке="false">
<Текст>ВЫБРАТЬ
ВидыЗапасов.АналитикаУчетаНоменклатурыОприходование.Номенклатура КАК Номенклатура,
ВидыЗапасов.АналитикаУчетаНоменклатурыОприходование.Характеристика КАК Характеристика,
ВидыЗапасов.АналитикаУчетаНоменклатурыОприходование.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
ВидыЗапасов.Количество,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
1 КАК Коэффициент,
ВЫБОР
КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА "ТоварыНаСкладе"
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК СчетУчета
ПОМЕСТИТЬ ВидыЗапасов
ИЗ
Документ.ПорчаТоваров.ВидыЗапасов КАК ВидыЗапасов
ГДЕ
ВидыЗапасов.Ссылка = &Ссылка
ИНДЕКСИРОВАТЬ ПО
Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.СчетУчета,
ВидыЗапасов.Количество,
ПорядокСтрокИЦеныТаблицыТовары.НомерСтроки,
ПорядокСтрокИЦеныТаблицыТовары.Цена,
ВидыЗапасов.Количество * ПорядокСтрокИЦеныТаблицыТовары.Цена КАК Сумма
ПОМЕСТИТЬ ТаблицаТоваров
ИЗ
ВидыЗапасов КАК ВидыЗапасов
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
Товары.НоменклатураОприходование КАК Номенклатура,
Товары.ХарактеристикаОприходование КАК Характеристика,
МАКСИМУМ(Товары.НомерСтроки) КАК НомерСтроки,
МАКСИМУМ(Товары.Цена) КАК Цена
ИЗ
Документ.ПорчаТоваров.Товары КАК Товары
ГДЕ
Товары.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
Товары.НоменклатураОприходование,
Товары.ХарактеристикаОприходование) КАК ПорядокСтрокИЦеныТаблицыТовары
ПО ВидыЗапасов.Номенклатура = ПорядокСтрокИЦеныТаблицыТовары.Номенклатура
И ВидыЗапасов.Характеристика = ПорядокСтрокИЦеныТаблицыТовары.Характеристика
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВЫБОР
КОГДА &РегВалюта <> &УпрВалюта
ТОГДА ВЫБОР
КОГДА ЕСТЬNULL(КурсыВалютыЦены.Кратность, 0) > 0
И ЕСТЬNULL(КурсыВалютыЦены.Курс, 0) > 0
И ЕСТЬNULL(КурсыВалюты.Кратность, 0) > 0
И ЕСТЬNULL(КурсыВалюты.Курс, 0) > 0
ТОГДА КурсыВалютыЦены.Курс * КурсыВалюты.Кратность / (КурсыВалюты.Курс * КурсыВалютыЦены.Кратность)
ИНАЧЕ 0
КОНЕЦ
ИНАЧЕ 1
КОНЕЦ КАК Курс
ПОМЕСТИТЬ КурсПересчета
ИЗ
РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &УпрВалюта) КАК КурсыВалютыЦены
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &РегВалюта) КАК КурсыВалюты
ПО (ИСТИНА)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТаблицаТоваров.Номенклатура,
ТаблицаТоваров.ЕдиницаИзмерения,
ТаблицаТоваров.Коэффициент,
ТаблицаТоваров.НомерГТД,
ТаблицаТоваров.СтранаПроисхождения,
ТаблицаТоваров.СчетУчета,
СУММА(ТаблицаТоваров.Количество) КАК Количество,
ТаблицаТоваров.Цена * КурсПересчета.Курс КАК Цена,
СУММА(ТаблицаТоваров.Сумма * КурсПересчета.Курс) КАК Сумма
ИЗ
ТаблицаТоваров КАК ТаблицаТоваров
ЛЕВОЕ СОЕДИНЕНИЕ КурсПересчета КАК КурсПересчета
ПО (ИСТИНА)
СГРУППИРОВАТЬ ПО
ТаблицаТоваров.Номенклатура,
ТаблицаТоваров.ЕдиницаИзмерения,
ТаблицаТоваров.Коэффициент,
ТаблицаТоваров.НомерГТД,
ТаблицаТоваров.СтранаПроисхождения,
ТаблицаТоваров.СчетУчета,
ТаблицаТоваров.Цена * КурсПересчета.Курс,
ТаблицаТоваров.НомерСтроки
УПОРЯДОЧИТЬ ПО
ТаблицаТоваров.НомерСтроки</Текст>
</Запрос>
<Запрос Имя="ТоварыИзВидовЗапасовДляПорчиТоваровСписание" ИспользуетсяПриЗагрузке="false">
<Текст>ВЫБРАТЬ
Аналитика.Номенклатура КАК Номенклатура,
Аналитика.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
ВидыЗапасов.Количество,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
1 КАК Коэффициент,
ВЫБОР
КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА "ТоварыНаСкладе"
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК СчетУчета
ПОМЕСТИТЬ ВидыЗапасов
ИЗ
Документ.ПорчаТоваров.ВидыЗапасов КАК ВидыЗапасов
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
ГДЕ
ВидыЗапасов.Ссылка = &Ссылка
ИНДЕКСИРОВАТЬ ПО
Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.СчетУчета,
ПорядокСтрокТаблицыТовары.НомерСтроки,
СУММА(ВидыЗапасов.Количество) КАК Количество
ИЗ
ВидыЗапасов КАК ВидыЗапасов
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
Товары.Номенклатура КАК Номенклатура,
МАКСИМУМ(Товары.НомерСтроки) КАК НомерСтроки
ИЗ
Документ.ПорчаТоваров.Товары КАК Товары
ГДЕ
Товары.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
Товары.Номенклатура) КАК ПорядокСтрокТаблицыТовары
ПО ВидыЗапасов.Номенклатура = ПорядокСтрокТаблицыТовары.Номенклатура
СГРУППИРОВАТЬ ПО
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.СчетУчета,
ПорядокСтрокТаблицыТовары.НомерСтроки
УПОРЯДОЧИТЬ ПО
ПорядокСтрокТаблицыТовары.НомерСтроки</Текст>
</Запрос>
<Запрос Имя="ТоварыИзВидовЗапасовДляРеализацииТУКомиссия" ИспользуетсяПриЗагрузке="false">
<Текст>ВЫБРАТЬ
Аналитика.Номенклатура,
Аналитика.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
ВидыЗапасов.Количество,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.СуммаНДС,
1 КАК Коэффициент,
ВидыЗапасов.НомерГТД,
ВЫБОР
КОГДА ВидыЗапасов.КоличествоПоРНПТ > 0
ТОГДА ВидыЗапасов.НомерГТД
ИНАЧЕ ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)
КОНЕЦ КАК РНПТ,
ВидыЗапасов.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
ВЫБОР
КОГДА ВидыЗапасов.Ссылка.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС
ИНАЧЕ ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС
КОНЕЦ КАК Сумма,
ВЫБОР
КОГДА ВидыЗапасов.Ссылка.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС / ВидыЗапасов.Количество
ИНАЧЕ (ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС) / ВидыЗапасов.Количество
КОНЕЦ КАК Цена,
ВЫБОР
КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА "ТоварыПереданныеНаКомиссию"
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК ПереданныеСчетУчета,
ВЫБОР
КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА "ТоварыНаСкладе"
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК СчетУчета,
ВидыЗапасов.Ссылка.ВернутьМногооборотнуюТару
ПОМЕСТИТЬ ВидыЗапасов
ИЗ
Документ.РеализацияТоваровУслуг.ВидыЗапасов КАК ВидыЗапасов
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
ГДЕ
ВидыЗапасов.Ссылка = &Ссылка
И Аналитика.Номенклатура.ТипНоменклатуры <> ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
ИНДЕКСИРОВАТЬ ПО
Аналитика.Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.Цена,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.РНПТ,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.ПереданныеСчетУчета,
ВидыЗапасов.СчетУчета,
ПорядокСтрокТаблицыТовары.НомерСтроки,
СУММА(ВидыЗапасов.Количество) КАК Количество,
СУММА(ВидыЗапасов.Сумма) КАК Сумма,
СУММА(ВидыЗапасов.СуммаНДС) КАК СуммаНДС,
ВидыЗапасов.ВернутьМногооборотнуюТару
ПОМЕСТИТЬ ТоварыДокумента
ИЗ
ВидыЗапасов КАК ВидыЗапасов
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
МАКСИМУМ(Товары.НомерСтроки) КАК НомерСтроки,
Товары.Номенклатура КАК Номенклатура
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК Товары
ГДЕ
Товары.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
Товары.Номенклатура) КАК ПорядокСтрокТаблицыТовары
ПО ВидыЗапасов.Номенклатура = ПорядокСтрокТаблицыТовары.Номенклатура
СГРУППИРОВАТЬ ПО
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.Цена,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.РНПТ,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.ПереданныеСчетУчета,
ВидыЗапасов.СчетУчета,
ПорядокСтрокТаблицыТовары.НомерСтроки,
ВидыЗапасов.ВернутьМногооборотнуюТару
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТоварыДокумента.Номенклатура,
ТоварыДокумента.ЕдиницаИзмерения,
ТоварыДокумента.Коэффициент,
ТоварыДокумента.СтавкаНДС,
ТоварыДокумента.Цена,
ТоварыДокумента.НомерГТД,
ТоварыДокумента.РНПТ,
ТоварыДокумента.СтранаПроисхождения,
ТоварыДокумента.ПереданныеСчетУчета,
ТоварыДокумента.СчетУчета,
ТоварыДокумента.Количество,
ТоварыДокумента.Сумма,
ТоварыДокумента.СуммаНДС,
ТоварыДокумента.ВернутьМногооборотнуюТару
ИЗ
ТоварыДокумента КАК ТоварыДокумента
ГДЕ
(ТоварыДокумента.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
ИЛИ ТоварыДокумента.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
И НЕ ТоварыДокумента.ВернутьМногооборотнуюТару)
УПОРЯДОЧИТЬ ПО
ТоварыДокумента.НомерСтроки
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТоварыДокумента.Номенклатура,
ТоварыДокумента.Количество,
ТоварыДокумента.Цена,
ТоварыДокумента.Сумма
ИЗ
ТоварыДокумента КАК ТоварыДокумента
ГДЕ
ТоварыДокумента.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
И ТоварыДокумента.ВернутьМногооборотнуюТару
УПОРЯДОЧИТЬ ПО
ТоварыДокумента.НомерСтроки</Текст>
</Запрос>
<Запрос Имя="ТоварыИзВидовЗапасовДляРеализацииТУПродажа" ИспользуетсяПриЗагрузке="false">
<Текст>ВЫБРАТЬ
Товары.Номенклатура КАК Номенклатура,
ВЫБОР КОГДА Товары.Характеристика <> ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка) ТОГДА
ВЫБОР КОГДА ХарактеристикаСпр.НаименованиеПолное = "" ТОГДА
ХарактеристикаСпр.Наименование
ИНАЧЕ
ХарактеристикаСпр.НаименованиеПолное
КОНЕЦ
ИНАЧЕ
""
КОНЕЦ КАК ХарактеристикаНаименование,
ВЫБОР КОГДА НоменклатураСпр.НаименованиеПолное = "" ТОГДА
НоменклатураСпр.Наименование
ИНАЧЕ
НоменклатураСпр.НаименованиеПолное
КОНЕЦ КАК НоменклатураНаименование,
Товары.Количество,
Товары.Цена,
Товары.Сумма,
Товары.СтавкаНДС,
Товары.СуммаНДС,
НоменклатураСпр.ТипНоменклатуры КАК НоменклатураТипНоменклатуры,
Товары.НомерСтроки,
НоменклатураСпр.ОсобенностьУчета Как ОсобенностьУчета,
НоменклатураСпр.Контрагент КАК Контрагент,
НоменклатураСпр.Принципал КАК Партнер
ПОМЕСТИТЬ ТаблицаТовары
ИЗ
Документ.РеализацияТоваровУслуг.Товары КАК Товары
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК НоменклатураСпр
ПО НоменклатураСпр.Ссылка = Товары.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикаСпр
ПО ХарактеристикаСпр.Ссылка = Товары.Характеристика
ГДЕ
Товары.Ссылка = &Ссылка
ИНДЕКСИРОВАТЬ ПО
Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Аналитика.Номенклатура,
Аналитика.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
ВидыЗапасов.Количество,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.СуммаНДС,
ВидыЗапасов.НомерГТД,
ВЫБОР
КОГДА ВидыЗапасов.КоличествоПоРНПТ > 0
ТОГДА ВидыЗапасов.НомерГТД
ИНАЧЕ ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)
КОНЕЦ КАК РНПТ,
ВидыЗапасов.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
1 КАК Коэффициент,
ВЫБОР
КОГДА ВидыЗапасов.Ссылка.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС / ВидыЗапасов.Количество
ИНАЧЕ (ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС) / ВидыЗапасов.Количество
КОНЕЦ КАК Цена,
ВЫБОР
КОГДА ВидыЗапасов.Ссылка.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС
ИНАЧЕ ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС
КОНЕЦ КАК Сумма,
ВЫБОР
КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА "ТоварыНаСкладе"
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК СчетУчета,
ВидыЗапасов.Ссылка.ВернутьМногооборотнуюТару
ПОМЕСТИТЬ ВидыЗапасов
ИЗ
Документ.РеализацияТоваровУслуг.ВидыЗапасов КАК ВидыЗапасов
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
ГДЕ
ВидыЗапасов.Ссылка = &Ссылка
И Аналитика.Номенклатура.ТипНоменклатуры <> ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
И Аналитика.Номенклатура.ТипНоменклатуры <> ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТаблицаТовары.Номенклатура,
ВЫБОР КОГДА ТаблицаТовары.ХарактеристикаНаименование = "" ТОГДА
ТаблицаТовары.НоменклатураНаименование
ИНАЧЕ
ТаблицаТовары.НоменклатураНаименование + " (" + ТаблицаТовары.ХарактеристикаНаименование + ")"
КОНЕЦ КАК Содержание,
ТаблицаТовары.Количество,
ТаблицаТовары.Цена,
ТаблицаТовары.СтавкаНДС,
ТаблицаТовары.Сумма,
ТаблицаТовары.СуммаНДС
ИЗ
ТаблицаТовары КАК ТаблицаТовары
ГДЕ
ТаблицаТовары.НоменклатураТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
И ТаблицаТовары.ОсобенностьУчета = ЗНАЧЕНИЕ(Перечисление.ОсобенностиУчетаНоменклатуры.ОрганизациейПродавцом)
Или ТаблицаТовары.НоменклатураТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.Цена,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.РНПТ,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.СчетУчета,
ПорядокСтрокТаблицыТовары.НомерСтроки,
СУММА(ВидыЗапасов.Количество) КАК Количество,
СУММА(ВидыЗапасов.Сумма) КАК Сумма,
СУММА(ВидыЗапасов.СуммаНДС) КАК СуммаНДС,
ВидыЗапасов.ВернутьМногооборотнуюТару
ПОМЕСТИТЬ ТоварыДокумента
ИЗ
ВидыЗапасов КАК ВидыЗапасов
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ТаблицаТовары.Номенклатура КАК Номенклатура,
МАКСИМУМ(ТаблицаТовары.НомерСтроки) КАК НомерСтроки
ИЗ
ТаблицаТовары КАК ТаблицаТовары
СГРУППИРОВАТЬ ПО
ТаблицаТовары.Номенклатура) КАК ПорядокСтрокТаблицыТовары
ПО ВидыЗапасов.Номенклатура = ПорядокСтрокТаблицыТовары.Номенклатура
СГРУППИРОВАТЬ ПО
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.Цена,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.РНПТ,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.СчетУчета,
ПорядокСтрокТаблицыТовары.НомерСтроки,
ВидыЗапасов.ВернутьМногооборотнуюТару
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТоварыДокумента.Номенклатура,
ТоварыДокумента.ЕдиницаИзмерения,
ТоварыДокумента.Коэффициент,
ТоварыДокумента.СтавкаНДС,
ТоварыДокумента.Цена,
ТоварыДокумента.НомерГТД,
ТоварыДокумента.РНПТ,
ТоварыДокумента.СтранаПроисхождения,
ТоварыДокумента.СчетУчета,
ТоварыДокумента.НомерСтроки КАК НомерСтроки,
ТоварыДокумента.Количество,
ТоварыДокумента.Сумма,
ТоварыДокумента.СуммаНДС
ИЗ
ТоварыДокумента КАК ТоварыДокумента
ГДЕ
(ТоварыДокумента.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
Или ТоварыДокумента.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
И НЕ ТоварыДокумента.ВернутьМногооборотнуюТару)
УПОРЯДОЧИТЬ ПО
НомерСтроки
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТоварыДокумента.Номенклатура,
ТоварыДокумента.Количество,
ТоварыДокумента.Цена,
ТоварыДокумента.Сумма
ИЗ
ТоварыДокумента КАК ТоварыДокумента
ГДЕ
ТоварыДокумента.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)
И ТоварыДокумента.ВернутьМногооборотнуюТару
УПОРЯДОЧИТЬ ПО
ТоварыДокумента.НомерСтроки
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТаблицаТовары.Номенклатура,
ВЫБОР КОГДА ТаблицаТовары.ХарактеристикаНаименование = "" ТОГДА
ТаблицаТовары.НоменклатураНаименование
ИНАЧЕ
ТаблицаТовары.НоменклатураНаименование + " (" + ТаблицаТовары.ХарактеристикаНаименование + ")"
КОНЕЦ КАК Содержание,
ТаблицаТовары.Количество,
ТаблицаТовары.Контрагент,
ТаблицаТовары.Партнер,
ТаблицаТовары.ОсобенностьУчета,
ТаблицаТовары.Цена,
ТаблицаТовары.СтавкаНДС,
ТаблицаТовары.Сумма,
ТаблицаТовары.СуммаНДС
ИЗ
ТаблицаТовары КАК ТаблицаТовары
ГДЕ
ТаблицаТовары.НоменклатураТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
И (ТаблицаТовары.ОсобенностьУчета = ЗНАЧЕНИЕ(Перечисление.ОсобенностиУчетаНоменклатуры.ОрганизациейПоАгентскойСхеме)
ИЛИ ТаблицаТовары.ОсобенностьУчета = ЗНАЧЕНИЕ(Перечисление.ОсобенностиУчетаНоменклатуры.Партнером))</Текст>
</Запрос>
<Запрос Имя="ТоварыИзВидовЗапасовДляСписания" ИспользуетсяПриЗагрузке="false">
<Текст>ВЫБРАТЬ
Аналитика.Номенклатура КАК Номенклатура,
Аналитика.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
ВидыЗапасов.Количество КАК Количество,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
1 КАК Коэффициент,
ВЫБОР
КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА "ТоварыНаСкладе"
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК СчетУчета
ПОМЕСТИТЬ ВидыЗапасов
ИЗ
Документ.СписаниеНедостачТоваров.ВидыЗапасов КАК ВидыЗапасов
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
ГДЕ
ВидыЗапасов.Ссылка = &Ссылка
И Аналитика.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
ИНДЕКСИРОВАТЬ ПО
Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.СчетУчета,
ПорядокСтрокТаблицыТовары.НомерСтроки,
СУММА(ВидыЗапасов.Количество) КАК Количество
ИЗ
ВидыЗапасов КАК ВидыЗапасов
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
Товары.Номенклатура КАК Номенклатура,
МАКСИМУМ(Товары.НомерСтроки) КАК НомерСтроки
ИЗ
Документ.СписаниеНедостачТоваров.Товары КАК Товары
ГДЕ
Товары.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
Товары.Номенклатура) КАК ПорядокСтрокТаблицыТовары
ПО ВидыЗапасов.Номенклатура = ПорядокСтрокТаблицыТовары.Номенклатура
СГРУППИРОВАТЬ ПО
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.СчетУчета,
ПорядокСтрокТаблицыТовары.НомерСтроки
УПОРЯДОЧИТЬ ПО
ПорядокСтрокТаблицыТовары.НомерСтроки</Текст>
</Запрос>
<Запрос Имя="ТоварыИзВидовЗапасовИКВозвратОтКомиссионера" ИспользуетсяПриЗагрузке="false">
<Текст>ВЫБРАТЬ
Аналитика.Номенклатура КАК Номенклатура,
Аналитика.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
ВидыЗапасов.Количество КАК Количество,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.СуммаНДС,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
1 КАК Коэффициент,
ВЫБОР
КОГДА ВидыЗапасов.Ссылка.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС / ВидыЗапасов.Количество
ИНАЧЕ (ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС) / ВидыЗапасов.Количество
КОНЕЦ КАК Цена,
ВЫБОР
КОГДА ВидыЗапасов.Ссылка.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС
ИНАЧЕ ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС
КОНЕЦ КАК Сумма,
ВЫБОР
КОГДА ВидыЗапасов.ВидЗапасовПолучателя.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА "ТоварыНаСкладе"
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК СчетУчета,
ВЫБОР
КОГДА ВидыЗапасов.ВидЗапасовПолучателя.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА "ТоварыПереданныеНаКомиссию"
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК ПереданныеСчетУчета
ПОМЕСТИТЬ ВидыЗапасов
ИЗ
Документ.ВозвратТоваровМеждуОрганизациями.ВидыЗапасов КАК ВидыЗапасов
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
ГДЕ
ВидыЗапасов.Ссылка = &Ссылка
ИНДЕКСИРОВАТЬ ПО
Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.Цена,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.СчетУчета,
ВидыЗапасов.ПереданныеСчетУчета,
ПорядокСтрокТаблицыТовары.НомерСтроки,
"НеПринимаются" КАК ОтражениеВУСН,
СУММА(ВидыЗапасов.Количество) КАК Количество,
СУММА(ВидыЗапасов.Сумма) КАК Сумма,
СУММА(ВидыЗапасов.СуммаНДС) КАК СуммаНДС
ИЗ
ВидыЗапасов КАК ВидыЗапасов
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
МАКСИМУМ(Товары.НомерСтроки) КАК НомерСтроки,
Товары.Номенклатура КАК Номенклатура
ИЗ
Документ.ВозвратТоваровМеждуОрганизациями.Товары КАК Товары
ГДЕ
Товары.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
Товары.Номенклатура) КАК ПорядокСтрокТаблицыТовары
ПО ВидыЗапасов.Номенклатура = ПорядокСтрокТаблицыТовары.Номенклатура
СГРУППИРОВАТЬ ПО
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.Цена,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.СчетУчета,
ВидыЗапасов.ПереданныеСчетУчета,
ПорядокСтрокТаблицыТовары.НомерСтроки
УПОРЯДОЧИТЬ ПО
ПорядокСтрокТаблицыТовары.НомерСтроки</Текст>
</Запрос>
<Запрос Имя="ТоварыИзВидовЗапасовИКВозвратОтПокупателя" ИспользуетсяПриЗагрузке="false">
<Текст>ВЫБРАТЬ
Аналитика.Номенклатура КАК Номенклатура,
Аналитика.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
ВидыЗапасов.Количество КАК Количество,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.СуммаНДС,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
1 КАК Коэффициент,
ВЫБОР
КОГДА ВидыЗапасов.Ссылка.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС / ВидыЗапасов.Количество
ИНАЧЕ (ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС) / ВидыЗапасов.Количество
КОНЕЦ КАК Цена,
ВЫБОР
КОГДА ВидыЗапасов.Ссылка.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС
ИНАЧЕ ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС
КОНЕЦ КАК Сумма,
ВЫБОР
КОГДА ВидыЗапасов.СпособОпределенияСебестоимости = ЗНАЧЕНИЕ(Перечисление.СпособыОпределенияСебестоимости.ИзТекущегоДокумента)
ТОГДА ВЫБОР
КОГДА ВидыЗапасов.Ссылка.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС
ИНАЧЕ ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС
КОНЕЦ
КОГДА ВидыЗапасов.СпособОпределенияСебестоимости = ЗНАЧЕНИЕ(Перечисление.СпособыОпределенияСебестоимости.Вручную)
ТОГДА ВидыЗапасов.СебестоимостьРегл
ИНАЧЕ 0
КОНЕЦ КАК Себестоимость,
ВЫБОР
КОГДА ВидыЗапасов.ВидЗапасовПолучателя.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА "ТоварыНаСкладе"
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК СчетУчета
ПОМЕСТИТЬ ВидыЗапасов
ИЗ
Документ.ВозвратТоваровМеждуОрганизациями.ВидыЗапасов КАК ВидыЗапасов
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
ГДЕ
ВидыЗапасов.Ссылка = &Ссылка
ИНДЕКСИРОВАТЬ ПО
Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.Цена,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.СчетУчета,
ПорядокСтрокТаблицыТовары.НомерСтроки,
СУММА(ВидыЗапасов.Количество) КАК Количество,
СУММА(ВидыЗапасов.Сумма) КАК Сумма,
СУММА(ВидыЗапасов.СуммаНДС) КАК СуммаНДС,
СУММА(ВидыЗапасов.Себестоимость) КАК Себестоимость
ИЗ
ВидыЗапасов КАК ВидыЗапасов
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
МАКСИМУМ(Товары.НомерСтроки) КАК НомерСтроки,
Товары.Номенклатура КАК Номенклатура
ИЗ
Документ.ВозвратТоваровМеждуОрганизациями.Товары КАК Товары
ГДЕ
Товары.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
Товары.Номенклатура) КАК ПорядокСтрокТаблицыТовары
ПО ВидыЗапасов.Номенклатура = ПорядокСтрокТаблицыТовары.Номенклатура
СГРУППИРОВАТЬ ПО
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.Цена,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.СчетУчета,
ПорядокСтрокТаблицыТовары.НомерСтроки
УПОРЯДОЧИТЬ ПО
ПорядокСтрокТаблицыТовары.НомерСтроки</Текст>
</Запрос>
<Запрос Имя="ТоварыИзВидовЗапасовИКВозвратПоставщику" ИспользуетсяПриЗагрузке="false">
<Текст>ВЫБРАТЬ
Аналитика.Номенклатура КАК Номенклатура,
Аналитика.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
ВидыЗапасов.Количество КАК Количество,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.СуммаНДС,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
1 КАК Коэффициент,
ВЫБОР
КОГДА ВидыЗапасов.Ссылка.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС / ВидыЗапасов.Количество
ИНАЧЕ (ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС) / ВидыЗапасов.Количество
КОНЕЦ КАК Цена,
ВЫБОР
КОГДА ВидыЗапасов.Ссылка.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС
ИНАЧЕ ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС
КОНЕЦ КАК Сумма
ПОМЕСТИТЬ ВидыЗапасов
ИЗ
Документ.ВозвратТоваровМеждуОрганизациями.ВидыЗапасов КАК ВидыЗапасов
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
ГДЕ
ВидыЗапасов.Ссылка = &Ссылка
ИНДЕКСИРОВАТЬ ПО
Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.Цена,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.СтранаПроисхождения,
ПорядокСтрокТаблицыТовары.НомерСтроки,
СУММА(ВидыЗапасов.Количество) КАК Количество,
СУММА(ВидыЗапасов.Сумма) КАК Сумма,
СУММА(ВидыЗапасов.СуммаНДС) КАК СуммаНДС
ИЗ
ВидыЗапасов КАК ВидыЗапасов
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
МАКСИМУМ(Товары.НомерСтроки) КАК НомерСтроки,
Товары.Номенклатура КАК Номенклатура
ИЗ
Документ.ВозвратТоваровМеждуОрганизациями.Товары КАК Товары
ГДЕ
Товары.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
Товары.Номенклатура) КАК ПорядокСтрокТаблицыТовары
ПО ВидыЗапасов.Номенклатура = ПорядокСтрокТаблицыТовары.Номенклатура
СГРУППИРОВАТЬ ПО
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.Цена,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.СтранаПроисхождения,
ПорядокСтрокТаблицыТовары.НомерСтроки
УПОРЯДОЧИТЬ ПО
ПорядокСтрокТаблицыТовары.НомерСтроки</Текст>
</Запрос>
<Запрос Имя="ТоварыИзВидовЗапасовИКПередачаКомиссионеру" ИспользуетсяПриЗагрузке="false">
<Текст>ВЫБРАТЬ
Аналитика.Номенклатура КАК Номенклатура,
Аналитика.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
ВидыЗапасов.Количество,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.СуммаНДС КАК СуммаНДС,
ВидыЗапасов.НомерГТД,
ВЫБОР
КОГДА ВидыЗапасов.КоличествоПоРНПТ > 0
ТОГДА ВидыЗапасов.НомерГТД
ИНАЧЕ ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)
КОНЕЦ КАК РНПТ,
ВидыЗапасов.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
1 КАК Коэффициент,
ВЫБОР
КОГДА ВидыЗапасов.Ссылка.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС / ВидыЗапасов.Количество
ИНАЧЕ (ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС) / ВидыЗапасов.Количество
КОНЕЦ КАК Цена,
ВЫБОР
КОГДА ВидыЗапасов.Ссылка.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС
ИНАЧЕ ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС
КОНЕЦ КАК Сумма,
ВЫБОР
КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА "ТоварыПереданныеНаКомиссию"
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК ПереданныеСчетУчета,
ВЫБОР
КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА "ТоварыНаСкладе"
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК СчетУчета
ПОМЕСТИТЬ ВидыЗапасов
ИЗ
Документ.ПередачаТоваровМеждуОрганизациями.ВидыЗапасов КАК ВидыЗапасов
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
ГДЕ
ВидыЗапасов.Ссылка = &Ссылка
ИНДЕКСИРОВАТЬ ПО
Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.Цена,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.РНПТ,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.ПереданныеСчетУчета,
ВидыЗапасов.СчетУчета,
ПорядокСтрокТаблицыТовары.НомерСтроки,
СУММА(ВидыЗапасов.Количество) КАК Количество,
СУММА(ВидыЗапасов.Сумма) КАК Сумма,
СУММА(ВидыЗапасов.СуммаНДС) КАК СуммаНДС
ИЗ
ВидыЗапасов КАК ВидыЗапасов
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
Товары.Номенклатура КАК Номенклатура,
МАКСИМУМ(Товары.НомерСтроки) КАК НомерСтроки
ИЗ
Документ.ПередачаТоваровМеждуОрганизациями.Товары КАК Товары
ГДЕ
Товары.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
Товары.Номенклатура) КАК ПорядокСтрокТаблицыТовары
ПО ВидыЗапасов.Номенклатура = ПорядокСтрокТаблицыТовары.Номенклатура
СГРУППИРОВАТЬ ПО
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.Цена,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.РНПТ,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.ПереданныеСчетУчета,
ВидыЗапасов.СчетУчета,
ПорядокСтрокТаблицыТовары.НомерСтроки
УПОРЯДОЧИТЬ ПО
ПорядокСтрокТаблицыТовары.НомерСтроки</Текст>
</Запрос>
<Запрос Имя="ТоварыИзВидовЗапасовПеремещения" ИспользуетсяПриЗагрузке="false">
<Текст>ВЫБРАТЬ
Аналитика.Номенклатура,
Аналитика.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
1 КАК Коэффициент,
ВидыЗапасов.Количество,
ВЫБОР
КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА "ТоварыНаСкладе"
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК СчетУчета,
ВЫБОР
КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА "ТоварыНаСкладе"
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК НовыйСчетУчета
ПОМЕСТИТЬ ТаблицаТоваров
ИЗ
Документ.ПеремещениеТоваров.ВидыЗапасов КАК ВидыЗапасов
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
ГДЕ
ВидыЗапасов.Ссылка = &Ссылка
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТаблицаТоваров.Номенклатура,
ТаблицаТоваров.ЕдиницаИзмерения,
ТаблицаТоваров.Коэффициент,
ТаблицаТоваров.Количество,
ТаблицаТоваров.СчетУчета,
ТаблицаТоваров.НовыйСчетУчета,
0 КАК ЦенаВРознице,
0 КАК СуммаВРознице,
НЕОПРЕДЕЛЕНО КАК СтавкаНДСВРознице
ИЗ
ТаблицаТоваров КАК ТаблицаТоваров
ГДЕ
ТаблицаТоваров.СчетУчета = НЕОПРЕДЕЛЕНО
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТаблицаТоваров.Номенклатура,
ТаблицаТоваров.ЕдиницаИзмерения,
ТаблицаТоваров.Коэффициент,
ТаблицаТоваров.Количество,
ТаблицаТоваров.СчетУчета,
ТаблицаТоваров.НовыйСчетУчета
ИЗ
ТаблицаТоваров КАК ТаблицаТоваров
ГДЕ
ТаблицаТоваров.СчетУчета = "ТоварыНаСкладе"</Текст>
</Запрос>
<Запрос Имя="ТоварыИзВидовЗапасовПеремещенияСЦенамиДляРозницы" ИспользуетсяПриЗагрузке="false">
<Текст>ВЫБРАТЬ
Аналитика.Номенклатура КАК Номенклатура,
Аналитика.Характеристика КАК Характеристика,
Аналитика.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
ВидыЗапасов.Количество,
1 КАК Коэффициент,
ВЫБОР
КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА "ТоварыНаСкладе"
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК СчетУчета,
ВЫБОР
КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА "ТоварыНаСкладе"
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК НовыйСчетУчета
ПОМЕСТИТЬ ТаблицаТоваров
ИЗ
Документ.ПеремещениеТоваров.ВидыЗапасов КАК ВидыЗапасов
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
ГДЕ
ВидыЗапасов.Ссылка = &Ссылка
ИНДЕКСИРОВАТЬ ПО
Номенклатура,
Характеристика
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТаблицаТоваров.Номенклатура,
ТаблицаТоваров.ЕдиницаИзмерения,
ТаблицаТоваров.Коэффициент,
ТаблицаТоваров.Количество,
ТаблицаТоваров.СчетУчета,
ТаблицаТоваров.НовыйСчетУчета,
ЦеныНоменклатурыСрезПоследних.Цена / ЕСТЬNULL(&ТекстЗапросаКоэффициентУпаковки1, 1) * ВЫБОР
КОГДА &Валюта <> ЦеныНоменклатурыСрезПоследних.Валюта
ТОГДА ВЫБОР
КОГДА ЕСТЬNULL(КурсыВалютыЦены.Кратность, 0) > 0
И ЕСТЬNULL(КурсыВалютыЦены.Курс, 0) > 0
И ЕСТЬNULL(КурсыВалюты.Кратность, 0) > 0
И ЕСТЬNULL(КурсыВалюты.Курс, 0) > 0
ТОГДА КурсыВалютыЦены.Курс * КурсыВалюты.Кратность / (КурсыВалюты.Курс * КурсыВалютыЦены.Кратность)
ИНАЧЕ 0
КОНЕЦ
ИНАЧЕ 1
КОНЕЦ КАК ЦенаВРознице,
ЦеныНоменклатурыСрезПоследних.Цена / ЕСТЬNULL(&ТекстЗапросаКоэффициентУпаковки1, 1) * ВЫБОР
КОГДА &Валюта <> ЦеныНоменклатурыСрезПоследних.Валюта
ТОГДА ВЫБОР
КОГДА ЕСТЬNULL(КурсыВалютыЦены.Кратность, 0) > 0
И ЕСТЬNULL(КурсыВалютыЦены.Курс, 0) > 0
И ЕСТЬNULL(КурсыВалюты.Кратность, 0) > 0
И ЕСТЬNULL(КурсыВалюты.Курс, 0) > 0
ТОГДА КурсыВалютыЦены.Курс * КурсыВалюты.Кратность / (КурсыВалюты.Курс * КурсыВалютыЦены.Кратность)
ИНАЧЕ 0
КОНЕЦ
ИНАЧЕ 1
КОНЕЦ * ТаблицаТоваров.Количество КАК СуммаВРознице,
ТаблицаТоваров.Номенклатура.СтавкаНДС КАК СтавкаНДСВРознице
ИЗ
ТаблицаТоваров КАК ТаблицаТоваров
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(
&Дата,
ВидЦены = &ВидЦен
И Номенклатура В
(ВЫБРАТЬ
ТаблицаТоваров.Номенклатура
ИЗ
ТаблицаТоваров КАК ТаблицаТоваров)
И Характеристика В
(ВЫБРАТЬ
ТаблицаТоваров.Характеристика
ИЗ
ТаблицаТоваров КАК ТаблицаТоваров)) КАК ЦеныНоменклатурыСрезПоследних
ПО ТаблицаТоваров.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
И ТаблицаТоваров.Характеристика = ЦеныНоменклатурыСрезПоследних.Характеристика
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, ) КАК КурсыВалютыЦены
ПО (ЦеныНоменклатурыСрезПоследних.Валюта = КурсыВалютыЦены.Валюта)
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&Дата, Валюта = &Валюта) КАК КурсыВалюты
ПО (ИСТИНА)
ГДЕ
ТаблицаТоваров.СчетУчета = НЕОПРЕДЕЛЕНО
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТаблицаТоваров.Номенклатура,
ТаблицаТоваров.ЕдиницаИзмерения,
ТаблицаТоваров.Количество,
ТаблицаТоваров.Коэффициент,
ТаблицаТоваров.СчетУчета,
ТаблицаТоваров.НовыйСчетУчета
ИЗ
ТаблицаТоваров КАК ТаблицаТоваров
ГДЕ
ТаблицаТоваров.СчетУчета = "ТоварыНаСкладе"</Текст>
</Запрос>
<Запрос Имя="ТоварыИУслугиИзВидовЗапасовИКПокупка" ИспользуетсяПриЗагрузке="false">
<Текст>ВЫБРАТЬ
Товары.НомерСтроки,
Товары.Номенклатура,
Товары.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
Товары.Номенклатура.ТипНоменклатуры КАК ТипНоменклатуры,
Товары.Количество КАК Количество,
Товары.Цена,
Товары.Сумма,
Товары.СтавкаНДС,
Товары.СуммаНДС,
Товары.НомерГТД,
ВЫБОР
КОГДА Товары.КоличествоПоРНПТ > 0
ТОГДА Товары.НомерГТД
ИНАЧЕ ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)
КОНЕЦ КАК РНПТ,
Товары.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
Товары.СтатьяРасходов,
Товары.СтатьяРасходов.КорреспондирующийСчет КАК КорреспондирующийСчет,
1 КАК Коэффициент,
Товары.СуммаСНДС
ПОМЕСТИТЬ ВременнаяТаблицаТовары
ИЗ
Документ.ПередачаТоваровМеждуОрганизациями.Товары КАК Товары
ГДЕ
Товары.Ссылка = &Ссылка
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВременнаяТаблицаТовары.Номенклатура,
ВременнаяТаблицаТовары.ЕдиницаИзмерения,
ВременнаяТаблицаТовары.ТипНоменклатуры,
ВременнаяТаблицаТовары.Количество,
ВременнаяТаблицаТовары.Цена,
ВременнаяТаблицаТовары.Сумма,
ВременнаяТаблицаТовары.СтавкаНДС,
ВременнаяТаблицаТовары.СуммаНДС,
ВременнаяТаблицаТовары.НомерГТД,
ВременнаяТаблицаТовары.РНПТ,
ВременнаяТаблицаТовары.СтранаПроисхождения,
ВременнаяТаблицаТовары.СтатьяРасходов,
ВременнаяТаблицаТовары.КорреспондирующийСчет,
ВременнаяТаблицаТовары.Коэффициент,
ВременнаяТаблицаТовары.СуммаСНДС
ИЗ
ВременнаяТаблицаТовары КАК ВременнаяТаблицаТовары
ГДЕ
ВременнаяТаблицаТовары.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
ИЛИ ВременнаяТаблицаТовары.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Аналитика.Номенклатура КАК Номенклатура,
Аналитика.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
ВидыЗапасов.Количество КАК Количество,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.СуммаНДС,
ВидыЗапасов.НомерГТД,
ВЫБОР
КОГДА ВидыЗапасов.КоличествоПоРНПТ > 0
ТОГДА ВидыЗапасов.НомерГТД
ИНАЧЕ ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)
КОНЕЦ КАК РНПТ,
ВидыЗапасов.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
1 КАК Коэффициент,
ВЫБОР
КОГДА ВидыЗапасов.Ссылка.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС / ВидыЗапасов.Количество
ИНАЧЕ (ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС) / ВидыЗапасов.Количество
КОНЕЦ КАК Цена,
ВЫБОР
КОГДА ВидыЗапасов.Ссылка.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС
ИНАЧЕ ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС
КОНЕЦ КАК Сумма
ПОМЕСТИТЬ ВидыЗапасов
ИЗ
Документ.ПередачаТоваровМеждуОрганизациями.ВидыЗапасов КАК ВидыЗапасов
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
ГДЕ
ВидыЗапасов.Ссылка = &Ссылка
ИНДЕКСИРОВАТЬ ПО
Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.Цена,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.РНПТ,
ВидыЗапасов.СтранаПроисхождения,
ПорядокСтрокТаблицыТовары.НомерСтроки,
СУММА(ВидыЗапасов.Количество) КАК Количество,
СУММА(ВидыЗапасов.Сумма) КАК Сумма,
СУММА(ВидыЗапасов.СуммаНДС) КАК СуммаНДС
ИЗ
ВидыЗапасов КАК ВидыЗапасов
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ТаблицаТовары.Номенклатура КАК Номенклатура,
МАКСИМУМ(ТаблицаТовары.НомерСтроки) КАК НомерСтроки
ИЗ
ВременнаяТаблицаТовары КАК ТаблицаТовары
СГРУППИРОВАТЬ ПО
ТаблицаТовары.Номенклатура) КАК ПорядокСтрокТаблицыТовары
ПО ВидыЗапасов.Номенклатура = ПорядокСтрокТаблицыТовары.Номенклатура
СГРУППИРОВАТЬ ПО
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.Цена,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.РНПТ,
ВидыЗапасов.СтранаПроисхождения,
ПорядокСтрокТаблицыТовары.НомерСтроки
УПОРЯДОЧИТЬ ПО
ПорядокСтрокТаблицыТовары.НомерСтроки</Текст>
</Запрос>
<Запрос Имя="ТоварыИУслугиИзВидовЗапасовИКПродажа" ИспользуетсяПриЗагрузке="false">
<Текст>ВЫБРАТЬ
Товары.Номенклатура КАК Номенклатура,
ВЫБОР КОГДА Товары.Характеристика <> ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка) ТОГДА
ВЫБОР КОГДА ХарактеристикаСпр.НаименованиеПолное = "" ТОГДА
ХарактеристикаСпр.Наименование
ИНАЧЕ
ХарактеристикаСпр.НаименованиеПолное
КОНЕЦ
ИНАЧЕ
""
КОНЕЦ КАК ХарактеристикаНаименование,
ВЫБОР
КОГДА НоменклатураСпр.НаименованиеПолное = "" ТОГДА
НоменклатураСпр.Наименование
ИНАЧЕ
НоменклатураСпр.НаименованиеПолное
КОНЕЦ КАК НоменклатураНаименование,
Товары.Количество,
Товары.Цена,
Товары.Сумма,
Товары.СтавкаНДС,
Товары.СуммаНДС,
НоменклатураСпр.ТипНоменклатуры КАК НоменклатураТипНоменклатуры,
Товары.НомерСтроки,
НоменклатураСпр.ОсобенностьУчета Как ОсобенностьУчета,
НоменклатураСпр.Контрагент КАК Контрагент,
НоменклатураСпр.Принципал КАК Партнер
ПОМЕСТИТЬ ТаблицаТовары
ИЗ
Документ.ПередачаТоваровМеждуОрганизациями.Товары КАК Товары
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК НоменклатураСпр
ПО НоменклатураСпр.Ссылка = Товары.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикаСпр
ПО ХарактеристикаСпр.Ссылка = Товары.Характеристика
ГДЕ
Товары.Ссылка = &Ссылка
ИНДЕКСИРОВАТЬ ПО
Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТаблицаТовары.Номенклатура,
ВЫБОР КОГДА ТаблицаТовары.ХарактеристикаНаименование = "" ТОГДА
ТаблицаТовары.НоменклатураНаименование
ИНАЧЕ
ТаблицаТовары.НоменклатураНаименование + " (" + ТаблицаТовары.ХарактеристикаНаименование + ")"
КОНЕЦ КАК Содержание,
ТаблицаТовары.Количество,
ТаблицаТовары.Цена,
ТаблицаТовары.СтавкаНДС,
ТаблицаТовары.Сумма,
ТаблицаТовары.СуммаНДС
ИЗ
ТаблицаТовары КАК ТаблицаТовары
ГДЕ
(ТаблицаТовары.НоменклатураТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
И ТаблицаТовары.ОсобенностьУчета = ЗНАЧЕНИЕ(Перечисление.ОсобенностиУчетаНоменклатуры.ОрганизациейПродавцом))
Или ТаблицаТовары.НоменклатураТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Работа)
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Аналитика.Номенклатура КАК Номенклатура,
Аналитика.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
ВидыЗапасов.Количество КАК Количество,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.СуммаНДС,
ВидыЗапасов.НомерГТД,
ВЫБОР
КОГДА ВидыЗапасов.КоличествоПоРНПТ > 0
ТОГДА ВидыЗапасов.НомерГТД
ИНАЧЕ ЗНАЧЕНИЕ(Справочник.НомераГТД.ПустаяСсылка)
КОНЕЦ КАК РНПТ,
ВидыЗапасов.НомерГТД.СтранаПроисхождения КАК СтранаПроисхождения,
1 КАК Коэффициент,
ВЫБОР
КОГДА ВидыЗапасов.Ссылка.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС / ВидыЗапасов.Количество
ИНАЧЕ (ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС) / ВидыЗапасов.Количество
КОНЕЦ КАК Цена,
ВЫБОР
КОГДА ВидыЗапасов.Ссылка.ЦенаВключаетНДС
ТОГДА ВидыЗапасов.СуммаСНДС
ИНАЧЕ ВидыЗапасов.СуммаСНДС - ВидыЗапасов.СуммаНДС
КОНЕЦ КАК Сумма,
ВЫБОР
КОГДА ВидыЗапасов.ВидЗапасов.ТипЗапасов = ЗНАЧЕНИЕ(Перечисление.ТипыЗапасов.КомиссионныйТовар)
ТОГДА "ТоварыНаСкладе"
ИНАЧЕ НЕОПРЕДЕЛЕНО
КОНЕЦ КАК СчетУчета
ПОМЕСТИТЬ ВидыЗапасов
ИЗ
Документ.ПередачаТоваровМеждуОрганизациями.ВидыЗапасов КАК ВидыЗапасов
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК Аналитика
ПО ВидыЗапасов.АналитикаУчетаНоменклатуры = Аналитика.КлючАналитики
ГДЕ
ВидыЗапасов.Ссылка = &Ссылка
И Аналитика.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар)
ИНДЕКСИРОВАТЬ ПО
Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.Цена,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.РНПТ,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.СчетУчета,
ПорядокСтрокТаблицыТовары.НомерСтроки,
СУММА(ВидыЗапасов.Количество) КАК Количество,
СУММА(ВидыЗапасов.Сумма) КАК Сумма,
СУММА(ВидыЗапасов.СуммаНДС) КАК СуммаНДС
ИЗ
ВидыЗапасов КАК ВидыЗапасов
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ТаблицаТовары.Номенклатура КАК Номенклатура,
МАКСИМУМ(ТаблицаТовары.НомерСтроки) КАК НомерСтроки
ИЗ
ТаблицаТовары КАК ТаблицаТовары
СГРУППИРОВАТЬ ПО
ТаблицаТовары.Номенклатура) КАК ПорядокСтрокТаблицыТовары
ПО ВидыЗапасов.Номенклатура = ПорядокСтрокТаблицыТовары.Номенклатура
СГРУППИРОВАТЬ ПО
ВидыЗапасов.Номенклатура,
ВидыЗапасов.ЕдиницаИзмерения,
ВидыЗапасов.Коэффициент,
ВидыЗапасов.Цена,
ВидыЗапасов.СтавкаНДС,
ВидыЗапасов.НомерГТД,
ВидыЗапасов.РНПТ,
ВидыЗапасов.СтранаПроисхождения,
ВидыЗапасов.СчетУчета,
ПорядокСтрокТаблицыТовары.НомерСтроки
УПОРЯДОЧИТЬ ПО
ПорядокСтрокТаблицыТовары.НомерСтроки
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТаблицаТовары.Номенклатура,
ВЫБОР КОГДА ТаблицаТовары.ХарактеристикаНаименование = "" ТОГДА
ТаблицаТовары.НоменклатураНаименование
ИНАЧЕ
ТаблицаТовары.НоменклатураНаименование + " (" + ТаблицаТовары.ХарактеристикаНаименование + ")"
КОНЕЦ КАК Содержание,
ТаблицаТовары.Количество,
ТаблицаТовары.Контрагент,
ТаблицаТовары.Партнер,
ТаблицаТовары.ОсобенностьУчета,
ТаблицаТовары.Цена,
ТаблицаТовары.СтавкаНДС,
ТаблицаТовары.Сумма,
ТаблицаТовары.СуммаНДС
ИЗ
ТаблицаТовары КАК ТаблицаТовары
ГДЕ
ТаблицаТовары.НоменклатураТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
И (ТаблицаТовары.ОсобенностьУчета = ЗНАЧЕНИЕ(Перечисление.ОсобенностиУчетаНоменклатуры.ОрганизациейПоАгентскойСхеме)
ИЛИ ТаблицаТовары.ОсобенностьУчета = ЗНАЧЕНИЕ(Перечисление.ОсобенностиУчетаНоменклатуры.Партнером))</Текст>
</Запрос>
</Группа>
</Запросы>
</ПравилаОбмена>