﻿<ПравилаОбмена>
	<ВерсияФормата РежимСовместимости="">2.01</ВерсияФормата>
	<Ид>7858904a-ac3a-452a-a527-648345ef4abc    </Ид>
	<Наименование>БИТ_УМЦ --&gt; БП 3.0</Наименование>
	<ДатаВремяСоздания>2014-04-11T16:14:25</ДатаВремяСоздания>
	<Источник ВерсияПлатформы="8.0" ВерсияКонфигурации="2.0.8.22" СинонимКонфигурации="БИТ:Управление медицинским центром">БИТУправлениеМедицинскимЦентром</Источник>
	<Приемник ВерсияПлатформы="8.0" ВерсияКонфигурации="3.0.28.12" СинонимКонфигурации="Бухгалтерия предприятия, редакция 3.0">БухгалтерияПредприятия</Приемник>
	<ПослеЗагрузкиПравилОбмена>Выборка = РегистрыСведений.НастройкаОбмена.Выбрать();

Пока Выборка.Следующий() Цикл
	
	Если (СокрЛП(Выборка.НазваниеОбъекта) = "Контрагенты") Тогда
		
		Параметры.Контрагенты = СокрЛП(Выборка.ПолеСопоставления);
		
	ИначеЕсли (СокрЛП(Выборка.НазваниеОбъекта) = "КонтрагентыГруппы") Тогда
		
		Параметры.КонтрагентыГруппы = СокрЛП(Выборка.ПолеСопоставления);
		
	ИначеЕсли (СокрЛП(Выборка.НазваниеОбъекта) = "Номенклатура") Тогда
		
		Параметры.Номенклатура = СокрЛП(Выборка.ПолеСопоставления);
		
	ИначеЕсли (СокрЛП(Выборка.НазваниеОбъекта) = "НоменклатураГруппы") Тогда
		
		Параметры.НоменклатураГруппы = СокрЛП(Выборка.ПолеСопоставления);
		
	ИначеЕсли (СокрЛП(Выборка.НазваниеОбъекта) = "СтатьиДвиженияДенежныхСредств") Тогда
		
		Параметры.СтатьиДвиженияДенежныхСредств = СокрЛП(Выборка.ПолеСопоставления);
		
	ИначеЕсли (СокрЛП(Выборка.НазваниеОбъекта) = "Склады") Тогда
		
		Параметры.Склады = СокрЛП(Выборка.ПолеСопоставления);
		
	ИначеЕсли (СокрЛП(Выборка.НазваниеОбъекта) = "Кассы") Тогда
		
		Параметры.Кассы = СокрЛП(Выборка.ПолеСопоставления);
	
	КонецЕсли;
	
КонецЦикла;</ПослеЗагрузкиПравилОбмена>
	<Параметры>
		<Параметр Имя="Доки                                              " Наименование="Доки" ИспользуетсяПриЗагрузке="true" УстанавливатьВДиалоге="false" ТипЗначения="Строка" ПередаватьПараметрПриВыгрузке="false"/>
		<Параметр Имя="Кассы                                             " Наименование="Кассы" ИспользуетсяПриЗагрузке="true" УстанавливатьВДиалоге="true" ТипЗначения="Строка" ПередаватьПараметрПриВыгрузке="true"/>
		<Параметр Имя="Контрагенты                                       " Наименование="Контрагенты" ИспользуетсяПриЗагрузке="true" УстанавливатьВДиалоге="true" ТипЗначения="Строка" ПередаватьПараметрПриВыгрузке="true"/>
		<Параметр Имя="КонтрагентыГруппы                                 " Наименование="КонтрагентыГруппы" ИспользуетсяПриЗагрузке="true" УстанавливатьВДиалоге="true" ТипЗначения="Строка" ПередаватьПараметрПриВыгрузке="true"/>
		<Параметр Имя="Номенклатура                                      " Наименование="Номенклатура" ИспользуетсяПриЗагрузке="true" УстанавливатьВДиалоге="true" ТипЗначения="Строка" ПередаватьПараметрПриВыгрузке="true"/>
		<Параметр Имя="НоменклатураГруппы                                " Наименование="НоменклатураГруппы" ИспользуетсяПриЗагрузке="true" УстанавливатьВДиалоге="true" ТипЗначения="Строка" ПередаватьПараметрПриВыгрузке="true"/>
		<Параметр Имя="Склады                                            " Наименование="Склады" ИспользуетсяПриЗагрузке="true" УстанавливатьВДиалоге="true" ТипЗначения="Строка" ПередаватьПараметрПриВыгрузке="true"/>
		<Параметр Имя="СтатьиДвиженияДенежныхСредств                     " Наименование="СтатьиДвиженияДенежныхСредств" ИспользуетсяПриЗагрузке="true" УстанавливатьВДиалоге="true" ТипЗначения="Строка" ПередаватьПараметрПриВыгрузке="true"/>
	</Параметры>
	<Обработки/>
	<ПравилаКонвертацииОбъектов>
		<Группа>
			<Код>Документы</Код>
			<Наименование>Документы</Наименование>
			<Порядок>50</Порядок>
			<Правило>
				<Код>РеализацияТоваровУслуг</Код>
				<Наименование>ДокументСсылка.ОказаниеУслуг --&gt; ДокументСсылка.РеализацияТоваровИУслуг</Наименование>
				<Порядок>50</Порядок>
				<ПередВыгрузкой>// Документ не выгружается, если ничего не продали по нему
Отказ = Истина;
Если Источник.Проведен 
	  И	(Источник.ВидОперации = Перечисления.ВидыОперацийОказанияУслуг.ПродажаКлиенту Или Источник.ВидОперации.Пустая())
Тогда
	Если ЗначениеЗаполнено(Источник.Документ) Тогда
		Для Каждого Строка из Источник.Работы Цикл
			Если Строка.Сумма &gt; 0 Тогда
				Если (ЗначениеЗаполнено(Источник.Документ) И Строка.НеОплачиваетсяПолисом) ИЛИ НЕ ЗначениеЗаполнено(Источник.Документ) Тогда
					Отказ = Ложь;
					Прервать;
				КонецЕсли;
			КонецЕсли;
		КонецЦикла;
		Если Отказ Тогда
			Для Каждого Строка из Источник.Материалы Цикл
				Если Строка.Сумма &gt; 0 Тогда
					Если (ЗначениеЗаполнено(Источник.Документ) И Строка.НеОплачиваетсяПолисом) ИЛИ НЕ ЗначениеЗаполнено(Источник.Документ) Тогда
						Отказ = Ложь;
						Прервать;
					КонецЕсли;
				КонецЕсли;
			КонецЦикла;
		КонецЕсли;
		Если Отказ Тогда
			Для Каждого Строка из Источник.Товары Цикл
				Если Строка.Сумма &gt; 0 Тогда
					Если (ЗначениеЗаполнено(Источник.Документ) И Строка.НеОплачиваетсяПолисом) ИЛИ НЕ ЗначениеЗаполнено(Источник.Документ) Тогда
						Отказ = Ложь;
						Прервать;
					КонецЕсли;
				КонецЕсли;
			КонецЦикла;
		КонецЕсли;
		Если Отказ Тогда
			Для Каждого Строка из Источник.Сертификаты Цикл
				Если Строка.Сумма &gt; 0 И Строка.Сертификат.ВидСертификата.ТипСертификата = Перечисления.ТипыСертификатов.НаУслуги Тогда
					Если (ЗначениеЗаполнено(Источник.Документ) И Строка.НеОплачиваетсяПолисом) ИЛИ НЕ ЗначениеЗаполнено(Источник.Документ) Тогда
						Отказ = Ложь;
						Прервать;
					КонецЕсли;
				КонецЕсли;
			КонецЦикла;
		КонецЕсли;
	Иначе
		Отказ = Ложь;
	КонецЕсли;
КонецЕсли;</ПередВыгрузкой>
				<ПослеВыгрузки>ТЗПродажи = Новый ТаблицаЗначений(); 
ТЗПродажи.Колонки.Добавить("Номенклатура"); 
ТЗПродажи.Колонки.Добавить("Количество"); 
ТЗПродажи.Колонки.Добавить("Коэффициент"); 
ТЗПродажи.Колонки.Добавить("Цена"); 
ТЗПродажи.Колонки.Добавить("Сумма"); 
// Реквизиты, которые пойдут в шапку
ТЗПродажи.Колонки.Добавить("Дата"); 
ТЗПродажи.Колонки.Добавить("Ответственный"); 
ТЗПродажи.Колонки.Добавить("Склад", Новый ОписаниеТипов("СправочникСсылка.Склады")); 

// Формирование таблицы проданной номенклатуры
мсТЧ = Новый Массив;
мсТЧ.Добавить(Новый Структура("Имя,ТЧ","Работы"		,Источник.Работы));
мсТЧ.Добавить(Новый Структура("Имя,ТЧ","Материалы"  ,Источник.Материалы));
мсТЧ.Добавить(Новый Структура("Имя,ТЧ","Товары"		,Источник.Товары));

Для Каждого элТЧ из мсТЧ Цикл
	
	Для Каждого СтрокаИсточник Из элТЧ.ТЧ Цикл 
		Если СтрокаИсточник.Сумма &gt; 0 Тогда
			
			Если (Не СтрокаИсточник.НеОплачиваетсяПолисом И ЗначениеЗаполнено(Источник.Документ)) Тогда
				Продолжить;
			КонецЕсли;
			
			СтрПродажи = ТЗПродажи.Добавить();
			ЗаполнитьЗначенияСвойств(СтрПродажи, СтрокаИсточник);
			
			Если элТЧ.Имя &lt;&gt; "Работы" Тогда
				СтрПродажи.Количество  = СтрокаИсточник.Количество * СтрокаИсточник.Коэффициент;
				Если СтрокаИсточник.Коэффициент &lt;&gt; 0 И СтрокаИсточник.Количество&lt;&gt;0 Тогда
					СтрПродажи.Цена = СтрПродажи.Сумма / (СтрокаИсточник.Коэффициент * СтрокаИсточник.Количество);
				КонецЕсли;
			КонецЕсли;
			
			СтрПродажи.Коэффициент = 1;
			
			СтрПродажи.Дата = КонецДня(Источник.Дата);
			
			Если СтрПродажи.Склад.Пустая() Тогда
				Если элТЧ.Имя = "Товары" Тогда
					СтрПродажи.Склад = Источник.Склад;
				ИначеЕсли элТЧ.Имя = "Материалы" Тогда
					СтрПродажи.Склад = Источник.СкладМатериалов;
				КонецЕсли;
			КонецЕсли;
		КонецЕсли;
	КонецЦикла;
КонецЦикла;

// Добавление продаж абонементов
Для Каждого СтрокаИсточник Из Источник.Сертификаты Цикл 
	Если (Не СтрокаИсточник.НеОплачиваетсяПолисом И ЗначениеЗаполнено(Источник.Документ)) Тогда
		СтрПродажи = ТЗПродажи.Добавить();
		СтрПродажи.Номенклатура = СтрокаИсточник.Сертификат.ВидСертификата.Номенклатура;
		СтрПродажи.Количество	= 1;
		СтрПродажи.Коэффициент	= 1;
		СтрПродажи.Цена			= СтрокаИсточник.Сумма;
		СтрПродажи.Сумма		= СтрокаИсточник.Сумма;
	//	СтрПродажи.Склад		= Источник.Склад;
		СтрПродажи.Дата = КонецДня(Источник.Дата);
	КонецЕсли;
КонецЦикла;

Если ПустаяСтрока(Параметры.Доки) Тогда
	Параметры.Доки = ЗначениеВСтрокуВнутр(ТЗПродажи);
Иначе
	ТабДоки = ЗначениеИзСтрокиВнутр (Параметры.Доки);
	Для Каждого СтрокаИсточник Из ТЗПродажи Цикл
		ЗаполнитьЗначенияСвойств(ТабДоки.Добавить(),СтрокаИсточник);
	КонецЦикла;
	Параметры.Доки = ЗначениеВСтрокуВнутр(ТабДоки);
КонецЕсли;

Отказ = Истина;</ПослеВыгрузки>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
				<Источник>ДокументСсылка.ОказаниеУслуг</Источник>
				<Приемник>ДокументСсылка.РеализацияТоваровУслуг</Приемник>
				<Свойства>
					<Свойство Поиск="true">
						<Код>1</Код>
						<Наименование>Дата --&gt; Дата</Наименование>
						<Порядок>50</Порядок>
						<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
						<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
					</Свойство>
					<Свойство Поиск="true">
						<Код>5</Код>
						<Наименование>Склад --&gt; Склад</Наименование>
						<Порядок>300</Порядок>
						<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
						<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
						<КодПравилаКонвертации>Склады                                            </КодПравилаКонвертации>
					</Свойство>
					<Свойство>
						<Код>6</Код>
						<Наименование>СуммаДокумента --&gt; СуммаДокумента</Наименование>
						<Порядок>350</Порядок>
						<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
						<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
					</Свойство>
					<Свойство Поиск="true">
						<Код>7</Код>
						<Наименование>--&gt; Контрагент</Наименование>
						<Порядок>400</Порядок>
						<Источник Имя="" Вид=""/>
						<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
					</Свойство>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>РеализацияТоваровУслугСводно</Код>
				<Наименование>ДокументСсылка.ОказаниеУслуг --&gt; ДокументСсылка.РеализацияТоваровИУслуг</Наименование>
				<Порядок>100</Порядок>
				<ПослеЗагрузки>ИмяНастройки = "битОрганизация";
ЗначениеНастройки = "";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.Организация = ЗначениеНастройки;

МетаданныеДокумента = Объект.Метаданные();

Объект.ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.ПродажаКомиссия;
Объект.ВалютаДокумента = Константы.ВалютаРегламентированногоУчета.Получить();
Объект.КурсВзаиморасчетов = 1;
Объект.КратностьВзаиморасчетов = 1;
Объект.СпособЗачетаАвансов = Перечисления.СпособыЗачетаАвансов.Автоматически;

ИмяНастройки = "битСуммаВключаетНДС";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.СуммаВключаетНДС = ЗначениеНастройки;

// Свертка табличных частей
ИмяТЧ = "Товары";
Выполнить(Алгоритмы.СверткаТаблицыПоКоличествуИСумме);
ИмяТЧ = "Услуги";
Выполнить(Алгоритмы.СверткаТаблицыПоКоличествуИСумме);

// Контрагент
ИмяНастройки = "битКонтрагентКлиент";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.Контрагент = ЗначениеНастройки;
Если ЗначениеЗаполнено(Объект.Контрагент) Тогда
	мДоговор = Неопределено;
	мВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПокупателем;
	мОсновнойДоговор = Объект.Контрагент.ОсновнойДоговорКонтрагента;
	Если Не мОсновнойДоговор.Пустая() И
		мОсновнойДоговор.Организация = Объект.Организация И 
		мОсновнойДоговор.ВидДоговора = мВидДоговора 
	Тогда
		Объект.ДоговорКонтрагента = мОсновнойДоговор;
	Иначе
		Выполнить(Алгоритмы.ПоискДоговора);
		Если Не ЗначениеЗаполнено(мДоговор) Тогда
			Выполнить(Алгоритмы.ДобавлениеДоговора);
		КонецЕсли;
		Объект.ДоговорКонтрагента = мДоговор;
	КонецЕсли;
КонецЕсли;

СчетаУчета = БухгалтерскийУчетПереопределяемый.ПолучитьСчетаРасчетовСКонтрагентом(Объект.Организация, Объект.Контрагент, Объект.ДоговорКонтрагента);
Объект.СчетУчетаРасчетовСКонтрагентом    = СчетаУчета.СчетРасчетовПокупателя;
Объект.СчетУчетаРасчетовПоАвансам        = СчетаУчета.СчетАвансовПокупателя;


// Табличные части

Документы.РеализацияТоваровУслуг.ЗаполнитьСчетаУчетаВТабличнойЧасти(Объект, "Товары");
Для Каждого Строка из Объект.Товары Цикл
	
	// НДС
	Строка.СтавкаНДС = Строка.Номенклатура.СтавкаНДС;	
	ОбработкаТабличныхЧастейКлиентСервер.РассчитатьСуммуНДСТабЧасти(Строка, Объект.СуммаВключаетНДС);//, Объект);
	
	Если Строка.Количество &lt;&gt; 0 Тогда
		Строка.Цена = Строка.Сумма / Строка.Количество;
	КонецЕсли;
	
КонецЦикла;

Документы.РеализацияТоваровУслуг.ЗаполнитьСчетаУчетаВТабличнойЧасти(Объект, "Услуги");
Для Каждого Строка из Объект.Услуги Цикл
	
	// НДС
	Строка.СтавкаНДС = Строка.Номенклатура.СтавкаНДС;	
	ОбработкаТабличныхЧастейКлиентСервер.РассчитатьСуммуНДСТабЧасти(Строка, Объект.СуммаВключаетНДС);
	
	Если Строка.Количество &lt;&gt; 0 Тогда
		Строка.Цена = Строка.Сумма / Строка.Количество;
	КонецЕсли;
	
КонецЦикла;

СуммаДокумента = Объект.Товары.Итог("Сумма") + Объект.Услуги.Итог("Сумма");

Объект.Записать();</ПослеЗагрузки>
				<НеЗапоминатьВыгруженные>true</НеЗапоминатьВыгруженные>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
				<Источник>ДокументСсылка.ОказаниеУслуг</Источник>
				<Приемник>ДокументСсылка.РеализацияТоваровУслуг</Приемник>
				<Свойства>
					<Свойство Поиск="true">
						<Код>1</Код>
						<Наименование>Дата --&gt; Дата</Наименование>
						<Порядок>50</Порядок>
						<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
						<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
					</Свойство>
					<Свойство Отключить="true">
						<Код>2</Код>
						<Наименование>Номер --&gt; Номер</Наименование>
						<Порядок>100</Порядок>
						<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
						<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
					</Свойство>
					<Свойство Отключить="true">
						<Код>3</Код>
						<Наименование>Ответственный --&gt; Ответственный</Наименование>
						<Порядок>150</Порядок>
						<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<КодПравилаКонвертации>Пользователи                                      </КодПравилаКонвертации>
					</Свойство>
					<Свойство Отключить="true">
						<Код>4</Код>
						<Наименование>ПометкаУдаления --&gt; ПометкаУдаления</Наименование>
						<Порядок>200</Порядок>
						<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Свойство Отключить="true">
						<Код>5</Код>
						<Наименование>Проведен --&gt; Проведен</Наименование>
						<Порядок>250</Порядок>
						<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Свойство Поиск="true">
						<Код>6</Код>
						<Наименование>Склад --&gt; Склад</Наименование>
						<Порядок>300</Порядок>
						<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
						<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
						<КодПравилаКонвертации>Склады                                            </КодПравилаКонвертации>
					</Свойство>
					<Группа>
						<Код>7</Код>
						<Наименование> --&gt; Товары</Наименование>
						<Порядок>500</Порядок>
						<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
						<Источник Имя="" Вид=""/>
						<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
						<Свойство>
							<Код>8</Код>
							<Наименование>Количество --&gt; Количество</Наименование>
							<Порядок>50</Порядок>
							<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
						</Свойство>
						<Свойство>
							<Код>9</Код>
							<Наименование>Коэффициент --&gt; Коэффициент</Наименование>
							<Порядок>100</Порядок>
							<Источник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
						</Свойство>
						<Свойство>
							<Код>10</Код>
							<Наименование>Номенклатура --&gt; Номенклатура</Наименование>
							<Порядок>150</Порядок>
							<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
							<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
							<КодПравилаКонвертации>Номенклатура                                      </КодПравилаКонвертации>
						</Свойство>
						<Свойство>
							<Код>11</Код>
							<Наименование>Сумма --&gt; Сумма</Наименование>
							<Порядок>200</Порядок>
							<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
						</Свойство>
						<Свойство>
							<Код>12</Код>
							<Наименование>Цена --&gt; Цена</Наименование>
							<Порядок>250</Порядок>
							<Источник Имя="Цена" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
						</Свойство>
					</Группа>
					<Свойство>
						<Код>13</Код>
						<Наименование> --&gt; Комментарий</Наименование>
						<Порядок>550</Порядок>
						<Источник Имя="" Вид=""/>
						<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
						<ПередВыгрузкой>Значение = "Загружен из " + Метаданные.Синоним + ". Реализация.";</ПередВыгрузкой>
					</Свойство>
					<Группа>
						<Код>14</Код>
						<Наименование> --&gt; Услуги</Наименование>
						<Порядок>600</Порядок>
						<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
						<Источник Имя="" Вид=""/>
						<Приемник Имя="Услуги" Вид="ТабличнаяЧасть"/>
						<Свойство>
							<Код>15</Код>
							<Наименование>Номенклатура --&gt; Номенклатура</Наименование>
							<Порядок>50</Порядок>
							<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
							<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
							<КодПравилаКонвертации>Номенклатура                                      </КодПравилаКонвертации>
						</Свойство>
						<Свойство>
							<Код>16</Код>
							<Наименование>Количество --&gt; Количество</Наименование>
							<Порядок>100</Порядок>
							<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
						</Свойство>
						<Свойство>
							<Код>17</Код>
							<Наименование>Цена --&gt; Цена</Наименование>
							<Порядок>150</Порядок>
							<Источник Имя="Цена" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
						</Свойство>
						<Свойство>
							<Код>18</Код>
							<Наименование>Сумма --&gt; Сумма</Наименование>
							<Порядок>200</Порядок>
							<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
						</Свойство>
					</Группа>
					<Свойство Поиск="true">
						<Код>19</Код>
						<Наименование>--&gt; Контрагент</Наименование>
						<Порядок>650</Порядок>
						<Источник Имя="" Вид=""/>
						<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
					</Свойство>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>ТребованиеНакладная</Код>
				<Наименование>ДокументСсылка.ОказаниеУслуг --&gt; ДокументСсылка.ТребованиеНакладная</Наименование>
				<Порядок>150</Порядок>
				<ПередВыгрузкой>// Документ не выгруажется, если нет материалов, списанных без продажи клиенту
Отказ = Истина;
Если Источник.Проведен Тогда
	Для Каждого Строка из Источник.Материалы Цикл
		Если Строка.Сумма = 0 Тогда 
			Если (ЗначениеЗаполнено(Источник.Документ) И Строка.НеОплачиваетсяПолисом) ИЛИ НЕ ЗначениеЗаполнено(Источник.Документ) Тогда
				Отказ = Ложь;
				Прервать;
			КонецЕсли;
		КонецЕсли;
	КонецЦикла;
КонецЕсли;</ПередВыгрузкой>
				<ПослеВыгрузки>
ТЗСписание = Новый ТаблицаЗначений(); 
ТЗСписание.Колонки.Добавить("Номенклатура"); 
ТЗСписание.Колонки.Добавить("Количество"); 
ТЗСписание.Колонки.Добавить("Коэффициент"); 
// Реквизиты, которые пойдут в шапку
ТЗСписание.Колонки.Добавить("Дата"); 
ТЗСписание.Колонки.Добавить("Ответственный"); 
ТЗСписание.Колонки.Добавить("Склад"); 
Для Каждого СтрокаИсточник Из Источник.Материалы Цикл 
	Если СтрокаИсточник.Сумма = 0 Тогда
		Если (ЗначениеЗаполнено(Источник.Документ) И СтрокаИсточник.НеОплачиваетсяПолисом) ИЛИ НЕ ЗначениеЗаполнено(Источник.Документ) Тогда
			СтрСписание = ТЗСписание.Добавить();
			ЗаполнитьЗначенияСвойств(СтрСписание, СтрокаИсточник);
			СтрСписание.Количество  = СтрокаИсточник.Количество * СтрокаИсточник.Коэффициент;
			СтрСписание.Коэффициент = 1;
			
			СтрСписание.Дата = КонецДня(Источник.Дата);
			Если СтрСписание.Склад.Пустая() Тогда
				СтрСписание.Склад = Источник.СкладМатериалов;
			КонецЕсли;
		КонецЕсли;
	КонецЕсли;
КонецЦикла;

Если ПустаяСтрока(Параметры.Доки) Тогда
	Параметры.Доки = ЗначениеВСтрокуВнутр(ТЗСписание);
Иначе
	ТабДоки = ЗначениеИзСтрокиВнутр (Параметры.Доки);
	Для Каждого СтрокаИсточник Из ТЗСписание Цикл
		ЗаполнитьЗначенияСвойств(ТабДоки.Добавить(),СтрокаИсточник);
	КонецЦикла;
	Параметры.Доки = ЗначениеВСтрокуВнутр(ТабДоки);
КонецЕсли;

Отказ = Истина;</ПослеВыгрузки>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<Источник>ДокументСсылка.ОказаниеУслуг</Источник>
				<Приемник>ДокументСсылка.ТребованиеНакладная</Приемник>
				<Свойства>
					<Свойство Поиск="true">
						<Код>1</Код>
						<Наименование>Дата --&gt; Дата</Наименование>
						<Порядок>50</Порядок>
						<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
						<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
					</Свойство>
					<Свойство Отключить="true">
						<Код>2</Код>
						<Наименование>Ответственный --&gt; Ответственный</Наименование>
						<Порядок>150</Порядок>
						<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<КодПравилаКонвертации>Пользователи                                      </КодПравилаКонвертации>
					</Свойство>
					<Свойство Поиск="true">
						<Код>3</Код>
						<Наименование>СкладМатериалов --&gt; Склад</Наименование>
						<Порядок>300</Порядок>
						<Источник Имя="СкладМатериалов" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
						<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
						<КодПравилаКонвертации>Склады                                            </КодПравилаКонвертации>
					</Свойство>
					<Группа>
						<Код>4</Код>
						<Наименование>Материалы --&gt; Материалы</Наименование>
						<Порядок>350</Порядок>
						<Источник Имя="Материалы" Вид="ТабличнаяЧасть"/>
						<Приемник Имя="Материалы" Вид="ТабличнаяЧасть"/>
						<Свойство>
							<Код>5</Код>
							<Наименование>ЕдиницаИзмерения --&gt; ЕдиницаИзмерения</Наименование>
							<Порядок>50</Порядок>
							<Источник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.ЕдиницыИзмерения"/>
							<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
							<ПередВыгрузкой>Значение = ОбъектКоллекции.ЕдиницаИзмерения.ЕдиницаПоКлассификатору;</ПередВыгрузкой>
						</Свойство>
						<Свойство>
							<Код>6</Код>
							<Наименование>Количество --&gt; Количество</Наименование>
							<Порядок>100</Порядок>
							<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
							<ПередВыгрузкой>Значение = ОбъектКоллекции.Количество * ОбъектКоллекции.Коэффициент;</ПередВыгрузкой>
						</Свойство>
						<Свойство>
							<Код>7</Код>
							<Наименование>Коэффициент --&gt; Коэффициент</Наименование>
							<Порядок>150</Порядок>
							<Источник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
						</Свойство>
						<Свойство>
							<Код>8</Код>
							<Наименование>Номенклатура --&gt; Номенклатура</Наименование>
							<Порядок>200</Порядок>
							<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
							<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
							<КодПравилаКонвертации>Номенклатура                                      </КодПравилаКонвертации>
						</Свойство>
					</Группа>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>ТребованиеНакладнаяСводно</Код>
				<Наименование>ДокументСсылка.ОказаниеУслуг --&gt; ДокументСсылка.ТребованиеНакладная</Наименование>
				<Порядок>200</Порядок>
				<ПослеЗагрузки>//Объект.ОтражатьВНалоговомУчете = Истина;

//СтруктураНастроек = ВосстановитьЗначение("битСтруктураНастроекЗагрузкиДанных");
ИмяНастройки = "битОрганизация";
ЗначениеНастройки = "";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.Организация = ЗначениеНастройки;
//СтруктураНастроек.Свойство("битОрганизация",Объект.Организация);

ИмяНастройки = "битСчетУчетаСписанияМатериалов";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.СчетЗатрат = ЗначениеНастройки;
//СтруктураНастроек.Свойство("битСчетУчетаСписанияМатериалов",Объект.СчетЗатрат);
//Объект.СчетЗатратНУ = БухгалтерскийУчет.ПреобразоватьСчетаБУвСчетНУ(Новый Структура("СчетБУ", Объект.СчетЗатрат), "НУ", Ложь, Объект.Дата);

// Свертка табличных частей
ИмяТЧ = "Материалы";
Выполнить(Алгоритмы.СверткаТаблицыПоКоличествуИСумме);

// Подстановка статьи затрат в шапку
Если ЗначениеЗаполнено(Объект.СчетЗатрат) Тогда
	// БУ
	ВидыСубконто = Объект.СчетЗатрат.ВидыСубконто;
	Для сч = 0 по ВидыСубконто.Количество()-1 Цикл
		Если ВидыСубконто[сч].ВидСубконто = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.СтатьиЗатрат Тогда
			ИмяНастройки = "битСтатьяЗатратСписанияМатериаловНаРаботы";
			Выполнить(Алгоритмы.ПолучитьНастройку);
			Объект["Субконто"+Строка(сч+1)] = ЗначениеНастройки;
			//СтруктураНастроек.Свойство("битСтатьяЗатратСписанияМатериаловНаРаботы",Объект["Субконто"+Строка(сч+1)]);
			Прервать;
		КонецЕсли;
	КонецЦикла;
	// НУ
	//ВидыСубконто = Объект.СчетЗатратНУ.ВидыСубконто;
	//Для сч = 0 по ВидыСубконто.Количество()-1 Цикл
	//	Если ВидыСубконто[сч].ВидСубконто = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.СтатьиЗатрат Тогда
	//		СтруктураНастроек.Свойство("битСтатьяЗатратСписанияМатериаловНаРаботы",Объект["СубконтоНУ"+Строка(сч+1)]);
	//		Прервать;
	//	КонецЕсли;
	//КонецЦикла;
КонецЕсли;

Для Каждого Строка из Объект.Материалы Цикл
	СчетаУчета = БухгалтерскийУчетПереопределяемый.ПолучитьСчетаУчетаНоменклатуры(Объект.Организация, Строка.Номенклатура, Объект.Склад);
	Строка.Счет   = СчетаУчета.СчетУчета;
//	Строка.СчетНУ = СчетаУчета.СчетУчетаНУ;
	//	Строка.Склад = Объект.Склад;
КонецЦикла;
//try
//	Объект.Записать(РежимЗаписиДокумента.Проведение);
//except
//	Сообщить("Невозможно провести документ "+Объект.Ссылка);
//endtry;

Объект.Записать();</ПослеЗагрузки>
				<НеЗапоминатьВыгруженные>true</НеЗапоминатьВыгруженные>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
				<Источник>ДокументСсылка.ОказаниеУслуг</Источник>
				<Приемник>ДокументСсылка.ТребованиеНакладная</Приемник>
				<Свойства>
					<Свойство Поиск="true">
						<Код>1</Код>
						<Наименование>Дата --&gt; Дата</Наименование>
						<Порядок>50</Порядок>
						<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
						<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
					</Свойство>
					<Свойство Отключить="true">
						<Код>2</Код>
						<Наименование>Ответственный --&gt; Ответственный</Наименование>
						<Порядок>150</Порядок>
						<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<КодПравилаКонвертации>Пользователи                                      </КодПравилаКонвертации>
					</Свойство>
					<Свойство Поиск="true">
						<Код>3</Код>
						<Наименование>Склад --&gt; Склад</Наименование>
						<Порядок>300</Порядок>
						<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
						<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
						<КодПравилаКонвертации>Склады                                            </КодПравилаКонвертации>
					</Свойство>
					<Группа>
						<Код>4</Код>
						<Наименование> --&gt; Материалы</Наименование>
						<Порядок>350</Порядок>
						<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
						<Источник Имя="" Вид=""/>
						<Приемник Имя="Материалы" Вид="ТабличнаяЧасть"/>
						<Свойство>
							<Код>5</Код>
							<Наименование>Количество --&gt; Количество</Наименование>
							<Порядок>50</Порядок>
							<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
						</Свойство>
						<Свойство>
							<Код>6</Код>
							<Наименование>Коэффициент --&gt; Коэффициент</Наименование>
							<Порядок>100</Порядок>
							<Источник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
						</Свойство>
						<Свойство>
							<Код>7</Код>
							<Наименование>Номенклатура --&gt; Номенклатура</Наименование>
							<Порядок>150</Порядок>
							<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
							<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
							<КодПравилаКонвертации>Номенклатура                                      </КодПравилаКонвертации>
						</Свойство>
					</Группа>
					<Свойство Поиск="true">
						<Код>8</Код>
						<Наименование> --&gt; Комментарий</Наименование>
						<Порядок>400</Порядок>
						<Источник Имя="" Вид=""/>
						<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
						<ПередВыгрузкой>Значение = "Загружен из " + Метаданные.Синоним + ". Списание материалов на работы.";</ПередВыгрузкой>
					</Свойство>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>РозничнаяВыручкаНаличные</Код>
				<Наименование>Розничная наличная выручка</Наименование>
				<Порядок>250</Порядок>
				<ПередВыгрузкой>Отказ = Не  (Источник.Проведен И (Источник.ПолученоНаличными - Источник.Сдача)&gt;0);</ПередВыгрузкой>
				<ПослеВыгрузки>ТЗОплата = Новый ТаблицаЗначений(); 
// Реквизиты, которые пойдут в шапку
ТЗОплата.Колонки.Добавить("Сумма"); 
ТЗОплата.Колонки.Добавить("Дата"); 
ТЗОплата.Колонки.Добавить("Ответственный"); 

СтрОплата = ТЗОплата.Добавить();
СтрОплата.Дата = КонецДня(Источник.Дата);
Если НЕ Источник.СдачуВДепозит Тогда
	СтрОплата.Сумма = Источник.ПолученоНаличными - Источник.Сдача;
Иначе
	СтрОплата.Сумма = Источник.ПолученоНаличными;
Конецесли;

Если Источник.ВидОперации = Перечисления.ВидыОперацийОказанияУслуг.ВозвратКлиенту Тогда
	СтрОплата.Сумма = -СтрОплата.Сумма;
КонецЕсли;

Если ПустаяСтрока(Параметры.Доки) Тогда
	Параметры.Доки = ЗначениеВСтрокуВнутр(ТЗОплата);
Иначе
	ТабДоки = ЗначениеИзСтрокиВнутр (Параметры.Доки);
	Для Каждого СтрокаИсточник Из ТЗОплата Цикл
		ЗаполнитьЗначенияСвойств(ТабДоки.Добавить(),СтрокаИсточник);
	КонецЦикла;
	Параметры.Доки = ЗначениеВСтрокуВнутр(ТабДоки);
КонецЕсли;

Отказ = Истина;</ПослеВыгрузки>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<Источник>ДокументСсылка.ОказаниеУслуг</Источник>
				<Приемник>ДокументСсылка.ПриходныйКассовыйОрдер</Приемник>
				<Свойства>
					<Свойство Отключить="true" Поиск="true">
						<Код>1</Код>
						<Наименование>Дата --&gt; Дата</Наименование>
						<Порядок>50</Порядок>
						<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
						<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
					</Свойство>
					<Свойство Отключить="true">
						<Код>2</Код>
						<Наименование>Ответственный --&gt; Ответственный</Наименование>
						<Порядок>250</Порядок>
						<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<КодПравилаКонвертации>Пользователи                                      </КодПравилаКонвертации>
					</Свойство>
					<Свойство Отключить="true">
						<Код>3</Код>
						<Наименование>ПометкаУдаления --&gt; ПометкаУдаления</Наименование>
						<Порядок>300</Порядок>
						<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Свойство Отключить="true">
						<Код>4</Код>
						<Наименование>Проведен --&gt; Проведен</Наименование>
						<Порядок>350</Порядок>
						<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Свойство Отключить="true">
						<Код>5</Код>
						<Наименование>СтатьяДвиженияДенежныхСредств --&gt; СтатьяДвиженияДенежныхСредств</Наименование>
						<Порядок>400</Порядок>
						<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
						<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
						<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств                     </КодПравилаКонвертации>
					</Свойство>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>РозничнаяВыручкаНаличныеСводно</Код>
				<Наименование> --&gt; ДокументСсылка.ПриходныйКассовыйОрдер</Наименование>
				<Порядок>300</Порядок>
				<ПослеЗагрузки>//СтруктураНастроек = ВосстановитьЗначение("битСтруктураНастроекЗагрузкиДанных");

Объект.СчетКасса = ПланыСчетов.Хозрасчетный.КассаОрганизации;
//Объект.ОтражатьВНалоговомУчете = Истина;
Объект.ВалютаДокумента         = Константы.ВалютаРегламентированногоУчета.Получить();
Объект.ВидОперации = Перечисления.ВидыОперацийПКО.ОплатаПокупателя;
ИмяНастройки = "битКонтрагентКлиент";
ЗначениеНастройки = "";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.Контрагент = ЗначениеНастройки;
//СтруктураНастроек.Свойство("битКонтрагентКлиент",Объект.Контрагент);

// Организация
ИмяНастройки = "битОрганизация";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.Организация = ЗначениеНастройки;
//СтруктураНастроек.Свойство("битОрганизация",Объект.Организация);
мПрименениеУСН = УчетнаяПолитика.ПрименяетсяУСН(Объект.Организация, Объект.Дата);

// НДС и контрагент клиента, если надо.
ИмяНастройки = "битКонтрагентКлиент";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.Контрагент = ЗначениеНастройки;
//СтруктураНастроек.Свойство("битКонтрагентКлиент",Объект.Контрагент);
Если ЗначениеЗаполнено(Объект.Контрагент) Тогда
	мДоговор = Неопределено;
	мВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПокупателем;
	мОсновнойДоговор = Объект.Контрагент.ОсновнойДоговорКонтрагента;
	Если Не мОсновнойДоговор.Пустая() И
		мОсновнойДоговор.Организация = Объект.Организация И 
		мОсновнойДоговор.ВидДоговора = мВидДоговора 
	Тогда
		Объект.ДоговорКонтрагента = мОсновнойДоговор;
	Иначе
		Выполнить(Алгоритмы.ПоискДоговора);
		Если Не ЗначениеЗаполнено(мДоговор) Тогда
			Выполнить(Алгоритмы.ДобавлениеДоговора);
		КонецЕсли;
		Объект.ДоговорКонтрагента = мДоговор;
	КонецЕсли;
КонецЕсли;
Если мПрименениеУСН Тогда
	Объект.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
Иначе
	ИмяНастройки = "битОсновнаяСтавкаНДС";
	Выполнить(Алгоритмы.ПолучитьНастройку);
	Объект.СтавкаНДС = ЗначениеНастройки;
	//СтруктураНастроек.Свойство("битОсновнаяСтавкаНДС",Объект.СтавкаНДС);
КонецЕсли;

Если Объект.РасшифровкаПлатежа.Количество()=0 Тогда
	СтрокаПлатеж = Объект.РасшифровкаПлатежа.Добавить()
Иначе
	СтрокаПлатеж = Объект.РасшифровкаПлатежа[0];
КонецЕсли;
СтрокаПлатеж.СпособПогашенияЗадолженности = Перечисления.СпособыПогашенияЗадолженности.Автоматически;
СтрокаПлатеж.ДоговорКонтрагента      = Объект.ДоговорКонтрагента;
СтрокаПлатеж.СуммаПлатежа            = Объект.СуммаДокумента;
СтрокаПлатеж.КурсВзаиморасчетов      = 1;
СтрокаПлатеж.КратностьВзаиморасчетов = 1;
СтрокаПлатеж.СуммаВзаиморасчетов     = Объект.СуммаДокумента;
СтрокаПлатеж.СтавкаНДС               = Объект.СтавкаНДС;
СтрокаПлатеж.СтатьяДвиженияДенежныхСредств = Объект.СтатьяДвиженияДенежныхСредств;

ЗначениеСтавкиНДС     = УчетНДСВызовСервераПовтИсп.ПолучитьСтавкуНДС(СтрокаПлатеж.СтавкаНДС);
СтрокаПлатеж.СуммаНДС = СтрокаПлатеж.СуммаПлатежа * ЗначениеСтавкиНДС / (100 + ЗначениеСтавкиНДС);

СчетаУчета = БухгалтерскийУчетПереопределяемый.ПолучитьСчетаРасчетовСКонтрагентом(Объект.Организация, Объект.Контрагент, СтрокаПлатеж.ДоговорКонтрагента);
СтрокаПлатеж.СчетУчетаРасчетовСКонтрагентом    = СчетаУчета.СчетРасчетовПокупателя;
СтрокаПлатеж.СчетУчетаРасчетовПоАвансам        = СчетаУчета.СчетАвансовПокупателя;

Объект.Записать();</ПослеЗагрузки>
				<НеЗапоминатьВыгруженные>true</НеЗапоминатьВыгруженные>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
				<Источник>ДокументСсылка.ОказаниеУслуг</Источник>
				<Приемник>ДокументСсылка.ПриходныйКассовыйОрдер</Приемник>
				<Свойства>
					<Свойство Поиск="true">
						<Код>1</Код>
						<Наименование>Дата --&gt; Дата</Наименование>
						<Порядок>100</Порядок>
						<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
						<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
					</Свойство>
					<Свойство>
						<Код>2</Код>
						<Наименование> --&gt; Комментарий</Наименование>
						<Порядок>150</Порядок>
						<Источник Имя="" Вид=""/>
						<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
						<ПередВыгрузкой>Значение = "Загружен из " + Метаданные.Синоним + ". Розничная выручка.";</ПередВыгрузкой>
					</Свойство>
					<Свойство>
						<Код>3</Код>
						<Наименование>Сумма --&gt; СуммаДокумента</Наименование>
						<Порядок>200</Порядок>
						<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
						<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
					</Свойство>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>РозничнаяВыручкаНаличныеСводноРасход</Код>
				<Наименование> --&gt; ДокументСсылка.ПриходныйКассовыйОрдер</Наименование>
				<Порядок>350</Порядок>
				<ПослеЗагрузки>Объект.СчетКасса = ПланыСчетов.Хозрасчетный.КассаОрганизации;

Объект.ВалютаДокумента         = Константы.ВалютаРегламентированногоУчета.Получить();
Объект.ВидОперации = Перечисления.ВидыОперацийРКО.ВозвратПокупателю;
ИмяНастройки = "битКонтрагентКлиент";
ЗначениеНастройки = "";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.Контрагент = ЗначениеНастройки;

// Организация
ИмяНастройки = "битОрганизация";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.Организация = ЗначениеНастройки;

мПрименениеУСН = УчетнаяПолитика.ПрименяетсяУСН(Объект.Организация, Объект.Дата);

// НДС и контрагент клиента, если надо.
ИмяНастройки = "битКонтрагентКлиент";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.Контрагент = ЗначениеНастройки;

Если ЗначениеЗаполнено(Объект.Контрагент) Тогда
	мДоговор = Неопределено;
	мВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПокупателем;
	мОсновнойДоговор = Объект.Контрагент.ОсновнойДоговорКонтрагента;
	Если Не мОсновнойДоговор.Пустая() И
		мОсновнойДоговор.Организация = Объект.Организация И 
		мОсновнойДоговор.ВидДоговора = мВидДоговора 
	Тогда
		Объект.ДоговорКонтрагента = мОсновнойДоговор;
	Иначе
		Выполнить(Алгоритмы.ПоискДоговора);
		Если Не ЗначениеЗаполнено(мДоговор) Тогда
			Выполнить(Алгоритмы.ДобавлениеДоговора);
		КонецЕсли;
		Объект.ДоговорКонтрагента = мДоговор;
	КонецЕсли;
КонецЕсли;
Если мПрименениеУСН Тогда
	Объект.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
Иначе
	ИмяНастройки = "битОсновнаяСтавкаНДС";
	Выполнить(Алгоритмы.ПолучитьНастройку);
	Объект.СтавкаНДС = ЗначениеНастройки;
	//СтруктураНастроек.Свойство("битОсновнаяСтавкаНДС",Объект.СтавкаНДС);
КонецЕсли;

Если Объект.РасшифровкаПлатежа.Количество()=0 Тогда
	СтрокаПлатеж = Объект.РасшифровкаПлатежа.Добавить()
Иначе
	СтрокаПлатеж = Объект.РасшифровкаПлатежа[0];
КонецЕсли;
СтрокаПлатеж.СпособПогашенияЗадолженности = Перечисления.СпособыПогашенияЗадолженности.Автоматически;
СтрокаПлатеж.ДоговорКонтрагента      = Объект.ДоговорКонтрагента;
СтрокаПлатеж.СуммаПлатежа            = Объект.СуммаДокумента;
СтрокаПлатеж.КурсВзаиморасчетов      = 1;
СтрокаПлатеж.КратностьВзаиморасчетов = 1;
СтрокаПлатеж.СуммаВзаиморасчетов     = Объект.СуммаДокумента;
СтрокаПлатеж.СтавкаНДС               = Объект.СтавкаНДС;
СтрокаПлатеж.СтатьяДвиженияДенежныхСредств = Объект.СтатьяДвиженияДенежныхСредств;

ЗначениеСтавкиНДС     = УчетНДСВызовСервераПовтИсп.ПолучитьСтавкуНДС(СтрокаПлатеж.СтавкаНДС);
СтрокаПлатеж.СуммаНДС = СтрокаПлатеж.СуммаПлатежа * ЗначениеСтавкиНДС / (100 + ЗначениеСтавкиНДС);

СчетаУчета = БухгалтерскийУчетПереопределяемый.ПолучитьСчетаРасчетовСКонтрагентом(Объект.Организация, Объект.Контрагент, СтрокаПлатеж.ДоговорКонтрагента);
СтрокаПлатеж.СчетУчетаРасчетовСКонтрагентом    = СчетаУчета.СчетРасчетовПокупателя;
СтрокаПлатеж.СчетУчетаРасчетовПоАвансам        = СчетаУчета.СчетАвансовПокупателя;

Объект.Записать();</ПослеЗагрузки>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
				<Источник>ДокументСсылка.ОказаниеУслуг</Источник>
				<Приемник>ДокументСсылка.РасходныйКассовыйОрдер</Приемник>
				<Свойства>
					<Свойство Поиск="true">
						<Код>2</Код>
						<Наименование>Дата --&gt; Дата</Наименование>
						<Порядок>100</Порядок>
						<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
						<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
					</Свойство>
					<Свойство Поиск="true">
						<Код>4</Код>
						<Наименование>--&gt; Комментарий</Наименование>
						<Порядок>200</Порядок>
						<Источник Имя="" Вид=""/>
						<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
						<ПередВыгрузкой>Значение = "Загружен из " + Метаданные.Синоним + ". Розничная выручка.";</ПередВыгрузкой>
					</Свойство>
					<Свойство>
						<Код>12</Код>
						<Наименование>Сумма --&gt; СуммаДокумента</Наименование>
						<Порядок>600</Порядок>
						<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
						<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
					</Свойство>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>ВозвратТоваровОтПокупателя</Код>
				<Наименование>ДокументСсылка.ОказаниеУслуг --&gt; ДокументСсылка.РеализацияТоваровИУслуг</Наименование>
				<Порядок>400</Порядок>
				<ПередВыгрузкой>// Документ не выгружается, если ничего не продали по нему
Отказ = Истина;
Если Источник.Проведен 
		И Источник.ВидОперации = Перечисления.ВидыОперацийОказанияУслуг.ВозвратКлиенту 
Тогда
	БезПолиса = Не ЗначениеЗаполнено(Источник.Документ);
	Если Отказ Тогда
		Для Каждого Строка из Источник.Материалы Цикл
			Если Строка.Сумма &gt; 0 Тогда
				Если БезПолиса Или Строка.НеОплачиваетсяПолисом Тогда
					Отказ = Ложь;
					Прервать;
				КонецЕсли;
			КонецЕсли;
		КонецЦикла;
	КонецЕсли;
	Если Отказ Тогда
		Для Каждого Строка из Источник.Товары Цикл
			Если Строка.Сумма &gt; 0 Тогда
				Если БезПолиса Или Строка.НеОплачиваетсяПолисом Тогда
					Отказ = Ложь;
					Прервать;
				КонецЕсли;
			КонецЕсли;
		КонецЦикла;
	КонецЕсли;
КонецЕсли;</ПередВыгрузкой>
				<ПослеВыгрузки>ТЗПродажи = Новый ТаблицаЗначений(); 
ТЗПродажи.Колонки.Добавить("Номенклатура"); 
ТЗПродажи.Колонки.Добавить("Количество"); 
ТЗПродажи.Колонки.Добавить("Коэффициент"); 
ТЗПродажи.Колонки.Добавить("Цена"); 
ТЗПродажи.Колонки.Добавить("Сумма"); 
// Реквизиты, которые пойдут в шапку
ТЗПродажи.Колонки.Добавить("Дата"); 
ТЗПродажи.Колонки.Добавить("Ответственный"); 
ТЗПродажи.Колонки.Добавить("Склад", Новый ОписаниеТипов("СправочникСсылка.Склады")); 

// Формирование таблицы проданной номенклатуры
мсТЧ = Новый Массив;
мсТЧ.Добавить(Новый Структура("Имя,ТЧ","Материалы"  ,Источник.Материалы));
мсТЧ.Добавить(Новый Структура("Имя,ТЧ","Товары"		,Источник.Товары));

БезПолиса = Не ЗначениеЗаполнено(Источник.Документ);

Для Каждого элТЧ из мсТЧ Цикл
	
	Для Каждого СтрокаИсточник Из элТЧ.ТЧ Цикл 
		Если СтрокаИсточник.Сумма &gt; 0 
			И (БезПолиса Или СтрокаИсточник.НеОплачиваетсяПолисом)
		Тогда
			
			СтрПродажи = ТЗПродажи.Добавить();
			ЗаполнитьЗначенияСвойств(СтрПродажи, СтрокаИсточник);

			СтрПродажи.Количество  = СтрокаИсточник.Количество * СтрокаИсточник.Коэффициент;
			Если СтрокаИсточник.Коэффициент &lt;&gt; 0 И СтрокаИсточник.Количество&lt;&gt;0 Тогда
				СтрПродажи.Цена = СтрПродажи.Сумма / (СтрокаИсточник.Коэффициент * СтрокаИсточник.Количество);
			КонецЕсли;
			
			СтрПродажи.Коэффициент = 1;
			
			СтрПродажи.Дата = КонецДня(Источник.Дата);
			
			Если СтрПродажи.Склад.Пустая() Тогда
				Если элТЧ.Имя = "Товары" Тогда
					СтрПродажи.Склад = Источник.Склад;
				ИначеЕсли элТЧ.Имя = "Материалы" Тогда
					СтрПродажи.Склад = Источник.СкладМатериалов;
				КонецЕсли;
			КонецЕсли;
		КонецЕсли;
	КонецЦикла;
КонецЦикла;

// Добавление продаж абонементов
Для Каждого СтрокаИсточник Из Источник.Сертификаты Цикл 
	Если СтрокаИсточник.Сумма &gt; 0 
		И (БезПолиса Или СтрокаИсточник.НеОплачиваетсяПолисом)
	Тогда
		СтрПродажи = ТЗПродажи.Добавить();
		СтрПродажи.Номенклатура = СтрокаИсточник.Сертификат.ВидСертификата.Номенклатура;
		СтрПродажи.Количество	= 1;
		СтрПродажи.Коэффициент	= 1;
		СтрПродажи.Цена			= СтрокаИсточник.Сумма;
		СтрПродажи.Сумма		= СтрокаИсточник.Сумма;
		СтрПродажи.Дата = КонецДня(Источник.Дата);
	КонецЕсли;
КонецЦикла;

Если ПустаяСтрока(Параметры.Доки) Тогда
	Параметры.Доки = ЗначениеВСтрокуВнутр(ТЗПродажи);
Иначе
	ТабДоки = ЗначениеИзСтрокиВнутр (Параметры.Доки);
	Для Каждого СтрокаИсточник Из ТЗПродажи Цикл
		ЗаполнитьЗначенияСвойств(ТабДоки.Добавить(),СтрокаИсточник);
	КонецЦикла;
	Параметры.Доки = ЗначениеВСтрокуВнутр(ТабДоки);
КонецЕсли;

Отказ = Истина;</ПослеВыгрузки>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
				<Источник>ДокументСсылка.ОказаниеУслуг</Источник>
				<Приемник>ДокументСсылка.ВозвратТоваровОтПокупателя</Приемник>
				<Свойства>
					<Свойство Поиск="true">
						<Код>2</Код>
						<Наименование>Дата --&gt; Дата</Наименование>
						<Порядок>100</Порядок>
						<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
						<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
					</Свойство>
					<Свойство>
						<Код>9</Код>
						<Наименование>Склад --&gt; Склад</Наименование>
						<Порядок>450</Порядок>
						<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
						<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
						<КодПравилаКонвертации>Склады                                            </КодПравилаКонвертации>
					</Свойство>
					<Свойство Поиск="true">
						<Код>10</Код>
						<Наименование>СуммаДокумента --&gt; СуммаДокумента</Наименование>
						<Порядок>500</Порядок>
						<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
						<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
					</Свойство>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>ВозвратТоваровОтПокупателяСводно</Код>
				<Наименование>ДокументСсылка.ОказаниеУслуг --&gt; ДокументСсылка.РеализацияТоваровИУслуг</Наименование>
				<Порядок>450</Порядок>
				<ПослеЗагрузки>ИмяНастройки = "битОрганизация";
ЗначениеНастройки = "";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.Организация = ЗначениеНастройки;

МетаданныеДокумента = Объект.Метаданные();

Объект.ВидОперации = Перечисления.ВидыОперацийВозвратТоваровОтПокупателя.ПродажаКомиссия;
Объект.ВалютаДокумента = Константы.ВалютаРегламентированногоУчета.Получить();
Объект.КурсВзаиморасчетов = 1;
Объект.КратностьВзаиморасчетов = 1;

ИмяНастройки = "битСуммаВключаетНДС";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.СуммаВключаетНДС = ЗначениеНастройки;

// Свертка табличных частей
ИмяТЧ = "Товары";
Выполнить(Алгоритмы.СверткаТаблицыПоКоличествуИСумме);

// Контрагент
ИмяНастройки = "битКонтрагентКлиент";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.Контрагент = ЗначениеНастройки;
Если ЗначениеЗаполнено(Объект.Контрагент) Тогда
	мДоговор = Неопределено;
	мВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПокупателем;
	мОсновнойДоговор = Объект.Контрагент.ОсновнойДоговорКонтрагента;
	Если Не мОсновнойДоговор.Пустая() И
		мОсновнойДоговор.Организация = Объект.Организация И 
		мОсновнойДоговор.ВидДоговора = мВидДоговора 
	Тогда
		Объект.ДоговорКонтрагента = мОсновнойДоговор;
	Иначе
		Выполнить(Алгоритмы.ПоискДоговора);
		Если Не ЗначениеЗаполнено(мДоговор) Тогда
			Выполнить(Алгоритмы.ДобавлениеДоговора);
		КонецЕсли;
		Объект.ДоговорКонтрагента = мДоговор;
	КонецЕсли;
КонецЕсли;

СчетаУчета = БухгалтерскийУчетПереопределяемый.ПолучитьСчетаРасчетовСКонтрагентом(Объект.Организация, Объект.Контрагент, Объект.ДоговорКонтрагента);
Объект.СчетУчетаРасчетовСКонтрагентом    = СчетаУчета.СчетРасчетовПокупателя;
Объект.СчетУчетаРасчетовПоАвансам        = СчетаУчета.СчетАвансовПокупателя;

// Табличные части
Документы.ВозвратТоваровОтПокупателя.ЗаполнитьСчетаУчетаВТабличнойЧасти(Объект, "Товары");
Для Каждого Строка из Объект.Товары Цикл
	
	// НДС
	Строка.СтавкаНДС = Строка.Номенклатура.СтавкаНДС;	
	ОбработкаТабличныхЧастейКлиентСервер.РассчитатьСуммуНДСТабЧасти(Строка, Объект.СуммаВключаетНДС);
	
	Если Строка.Количество &lt;&gt; 0 Тогда
		Строка.Цена = Строка.Сумма / Строка.Количество;
	КонецЕсли;
	
КонецЦикла;

СуммаДокумента = Объект.Товары.Итог("Сумма");

Объект.Записать();</ПослеЗагрузки>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
				<Источник>ДокументСсылка.ОказаниеУслуг</Источник>
				<Приемник>ДокументСсылка.ВозвратТоваровОтПокупателя</Приемник>
				<Свойства>
					<Свойство Поиск="true">
						<Код>2</Код>
						<Наименование>Дата --&gt; Дата</Наименование>
						<Порядок>100</Порядок>
						<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
						<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
					</Свойство>
					<Свойство>
						<Код>3</Код>
						<Наименование>--&gt; Комментарий</Наименование>
						<Порядок>150</Порядок>
						<Источник Имя="" Вид=""/>
						<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
						<ПередВыгрузкой>Значение = "Загружен из " + Метаданные.Синоним + ". Возвраты.";</ПередВыгрузкой>
					</Свойство>
					<Свойство Поиск="true">
						<Код>9</Код>
						<Наименование>Склад --&gt; Склад</Наименование>
						<Порядок>450</Порядок>
						<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
						<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
						<КодПравилаКонвертации>Склады                                            </КодПравилаКонвертации>
					</Свойство>
					<Группа>
						<Код>11</Код>
						<Наименование>--&gt; Товары</Наименование>
						<Порядок>550</Порядок>
						<ПолучитьИзВходящихДанных>true</ПолучитьИзВходящихДанных>
						<Источник Имя="" Вид=""/>
						<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
						<Свойство>
							<Код>12</Код>
							<Наименование>Количество --&gt; Количество</Наименование>
							<Порядок>50</Порядок>
							<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
						</Свойство>
						<Свойство>
							<Код>13</Код>
							<Наименование>Номенклатура --&gt; Номенклатура</Наименование>
							<Порядок>100</Порядок>
							<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
							<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
							<КодПравилаКонвертации>Номенклатура                                      </КодПравилаКонвертации>
						</Свойство>
						<Свойство>
							<Код>14</Код>
							<Наименование>Сумма --&gt; Сумма</Наименование>
							<Порядок>150</Порядок>
							<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
						</Свойство>
						<Свойство>
							<Код>15</Код>
							<Наименование>Цена --&gt; Цена</Наименование>
							<Порядок>200</Порядок>
							<Источник Имя="Цена" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
						</Свойство>
					</Группа>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>ИнвентаризацияТоваровНаСкладе</Код>
				<Наименование>ДокументСсылка.ИнвентаризацияТоваров --&gt; ДокументСсылка.ИнвентаризацияТоваровНаСкладе</Наименование>
				<Порядок>500</Порядок>
				<ПередВыгрузкой>Отказ = Источник.ПометкаУдаления;</ПередВыгрузкой>
				<ПослеЗагрузки>//СтруктураНастроек = ВосстановитьЗначение("битСтруктураНастроекЗагрузкиДанных");
//СтруктураНастроек.Свойство("битОрганизация",Объект.Организация);

ИмяНастройки = "битОрганизация";
ЗначениеНастройки = "";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.Организация = ЗначениеНастройки;</ПослеЗагрузки>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<Источник>ДокументСсылка.ИнвентаризацияТоваров</Источник>
				<Приемник>ДокументСсылка.ИнвентаризацияТоваровНаСкладе</Приемник>
				<Свойства>
					<Свойство Поиск="true">
						<Код>1</Код>
						<Наименование>Дата --&gt; Дата</Наименование>
						<Порядок>50</Порядок>
						<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
						<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
					</Свойство>
					<Свойство Поиск="true">
						<Код>2</Код>
						<Наименование>Номер --&gt; Номер</Наименование>
						<Порядок>100</Порядок>
						<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
						<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
					</Свойство>
					<Свойство>
						<Код>3</Код>
						<Наименование>Ответственный --&gt; Ответственный</Наименование>
						<Порядок>150</Порядок>
						<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<КодПравилаКонвертации>Пользователи                                      </КодПравилаКонвертации>
					</Свойство>
					<Свойство>
						<Код>4</Код>
						<Наименование>ПометкаУдаления --&gt; ПометкаУдаления</Наименование>
						<Порядок>200</Порядок>
						<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Свойство>
						<Код>5</Код>
						<Наименование>Склад --&gt; Склад</Наименование>
						<Порядок>250</Порядок>
						<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
						<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
						<КодПравилаКонвертации>Склады                                            </КодПравилаКонвертации>
					</Свойство>
					<Свойство>
						<Код>13</Код>
						<Наименование>Комментарий --&gt; Комментарий</Наименование>
						<Порядок>300</Порядок>
						<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
						<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
						<ПередВыгрузкой>Значение = "Загружен из " + Метаданные.Синоним + " Инвентаризация №"+СокрЛП(Источник.Номер) + " от " + Формат(Источник.Дата,"ДФ='dd.MM.yy'") + " " + Источник.Комментарий;</ПередВыгрузкой>
					</Свойство>
					<Группа>
						<Код>6</Код>
						<Наименование>Товары --&gt; Товары</Наименование>
						<Порядок>350</Порядок>
						<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
						<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
						<Свойство>
							<Код>11</Код>
							<Наименование>Количество --&gt; Количество</Наименование>
							<Порядок>100</Порядок>
							<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
							<ПередВыгрузкой>Значение = ОбъектКоллекции.Количество * ОбъектКоллекции.Коэффициент;</ПередВыгрузкой>
						</Свойство>
						<Свойство>
							<Код>10</Код>
							<Наименование>КоличествоУчет --&gt; КоличествоУчет</Наименование>
							<Порядок>150</Порядок>
							<Источник Имя="КоличествоУчет" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="КоличествоУчет" Вид="Реквизит" Тип="Число"/>
							<ПередВыгрузкой>Значение = ОбъектКоллекции.КоличествоУчет * ОбъектКоллекции.Коэффициент;</ПередВыгрузкой>
						</Свойство>
						<Свойство>
							<Код>9</Код>
							<Наименование>Номенклатура --&gt; Номенклатура</Наименование>
							<Порядок>250</Порядок>
							<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
							<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
							<КодПравилаКонвертации>Номенклатура                                      </КодПравилаКонвертации>
						</Свойство>
						<Свойство>
							<Код>7</Код>
							<Наименование>Сумма --&gt; Сумма</Наименование>
							<Порядок>300</Порядок>
							<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
						</Свойство>
						<Свойство>
							<Код>8</Код>
							<Наименование>СуммаУчет --&gt; СуммаУчет</Наименование>
							<Порядок>350</Порядок>
							<Источник Имя="СуммаУчет" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="СуммаУчет" Вид="Реквизит" Тип="Число"/>
							<ПередВыгрузкой>Если ОбъектКоллекции.Количество = 0 Тогда

	Значение = ОбъектКоллекции.СуммаУчет;

Иначе

	Значение = ОбъектКоллекции.КоличествоУчет * ОбъектКоллекции.Сумма / ОбъектКоллекции.Количество;

КонецЕсли;</ПередВыгрузкой>
						</Свойство>
						<Свойство>
							<Код>12</Код>
							<Наименование>Цена --&gt; Цена</Наименование>
							<Порядок>400</Порядок>
							<Источник Имя="Цена" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
							<ПередВыгрузкой>Если ОбъектКоллекции.Количество = 0 Тогда

	Значение = ОбъектКоллекции.Цена;		

Иначе

	Значение = ОбъектКоллекции.Сумма / ОбъектКоллекции.Количество;
	Если ОбъектКоллекции.Коэффициент &lt;&gt; 0 Тогда
		Значение = Значение / ОбъектКоллекции.Коэффициент;
	КонецЕсли;

КонецЕсли;</ПередВыгрузкой>
						</Свойство>
					</Группа>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>ОприходованиеТоваров</Код>
				<Наименование>ДокументСсылка.ОприходованиеТоваров --&gt; ДокументСсылка.ОприходованиеТоваров</Наименование>
				<Порядок>550</Порядок>
				<ПослеЗагрузки>//СтруктураНастроек = ВосстановитьЗначение("битСтруктураНастроекЗагрузкиДанных");
ИмяНастройки = "битОрганизация";
ЗначениеНастройки = "";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.Организация = ЗначениеНастройки;
//СтруктураНастроек.Свойство("битОрганизация",Объект.Организация);
ИмяНастройки = "битСтатьяДоходовДокументовОприходованияТоваров";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.СтатьяПрочихДоходовРасходов = ЗначениеНастройки;
//СтруктураНастроек.Свойство("битСтатьяДоходовДокументовОприходованияТоваров",Объект.СтатьяПрочихДоходовРасходов);

//Объект.ОтражатьВНалоговомУчете = Истина;

Для Каждого Строка из Объект.Товары Цикл
	СчетаУчета = БухгалтерскийУчетПереопределяемый.ПолучитьСчетаУчетаНоменклатуры(Объект.Организация, Строка.Номенклатура, Объект.Склад);
	Строка.СчетУчета = СчетаУчета.СчетУчета;
	//Строка.СчетУчетаНУ = СчетаУчета.СчетУчетаНУ;
КонецЦикла;
Объект.Записать();</ПослеЗагрузки>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<Источник>ДокументСсылка.ОприходованиеТоваров</Источник>
				<Приемник>ДокументСсылка.ОприходованиеТоваров</Приемник>
				<Свойства>
					<Свойство Поиск="true">
						<Код>1</Код>
						<Наименование>Дата --&gt; Дата</Наименование>
						<Порядок>50</Порядок>
						<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
						<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
					</Свойство>
					<Свойство Отключить="true" Поиск="true">
						<Код>2</Код>
						<Наименование>Номер --&gt; Номер</Наименование>
						<Порядок>100</Порядок>
						<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
						<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
					</Свойство>
					<Свойство>
						<Код>3</Код>
						<Наименование>Ответственный --&gt; Ответственный</Наименование>
						<Порядок>150</Порядок>
						<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<КодПравилаКонвертации>Пользователи                                      </КодПравилаКонвертации>
					</Свойство>
					<Свойство>
						<Код>4</Код>
						<Наименование>ПометкаУдаления --&gt; ПометкаУдаления</Наименование>
						<Порядок>200</Порядок>
						<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Свойство Отключить="true">
						<Код>5</Код>
						<Наименование>Проведен --&gt; Проведен</Наименование>
						<Порядок>250</Порядок>
						<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Свойство>
						<Код>6</Код>
						<Наименование>Склад --&gt; Склад</Наименование>
						<Порядок>300</Порядок>
						<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
						<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
						<КодПравилаКонвертации>Склады                                            </КодПравилаКонвертации>
					</Свойство>
					<Свойство>
						<Код>7</Код>
						<Наименование>СуммаДокумента --&gt; СуммаДокумента</Наименование>
						<Порядок>350</Порядок>
						<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
						<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
					</Свойство>
					<Свойство>
						<Код>15</Код>
						<Наименование>Комментарий --&gt; Комментарий</Наименование>
						<Порядок>400</Порядок>
						<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
						<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
						<ПередВыгрузкой>Значение = "Загружен из " + Метаданные.Синоним + " Оприходование товаров №"+СокрЛП(Источник.Номер) + " от " + Формат(Источник.Дата,"ДФ='dd.MM.yy'") + " " + Источник.Комментарий;</ПередВыгрузкой>
					</Свойство>
					<Группа>
						<Код>8</Код>
						<Наименование>Товары --&gt; Товары</Наименование>
						<Порядок>450</Порядок>
						<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
						<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
						<Свойство>
							<Код>13</Код>
							<Наименование>ЕдиницаИзмерения --&gt; ЕдиницаИзмерения</Наименование>
							<Порядок>50</Порядок>
							<Источник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.ЕдиницыИзмерения"/>
							<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
							<ПередВыгрузкой>Значение = ОбъектКоллекции.ЕдиницаИзмерения.ЕдиницаПоКлассификатору;</ПередВыгрузкой>
						</Свойство>
						<Свойство>
							<Код>14</Код>
							<Наименование>Количество --&gt; Количество</Наименование>
							<Порядок>100</Порядок>
							<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
							<ПередВыгрузкой>Значение = ОбъектКоллекции.Количество * ОбъектКоллекции.Коэффициент;</ПередВыгрузкой>
						</Свойство>
						<Свойство>
							<Код>12</Код>
							<Наименование>Коэффициент --&gt; Коэффициент</Наименование>
							<Порядок>150</Порядок>
							<Источник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
						</Свойство>
						<Свойство>
							<Код>11</Код>
							<Наименование>Номенклатура --&gt; Номенклатура</Наименование>
							<Порядок>200</Порядок>
							<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
							<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
							<КодПравилаКонвертации>Номенклатура                                      </КодПравилаКонвертации>
						</Свойство>
						<Свойство>
							<Код>10</Код>
							<Наименование>Сумма --&gt; Сумма</Наименование>
							<Порядок>250</Порядок>
							<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
						</Свойство>
						<Свойство>
							<Код>9</Код>
							<Наименование>Цена --&gt; Цена</Наименование>
							<Порядок>300</Порядок>
							<Источник Имя="Цена" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
							<ПередВыгрузкой>Если ОбъектКоллекции.Количество = 0 Тогда

	Значение = ОбъектКоллекции.Цена;		

Иначе

	Значение = ОбъектКоллекции.Сумма / ОбъектКоллекции.Количество;
	
	Если ОбъектКоллекции.Коэффициент &lt;&gt; 0 Тогда
		Значение = Значение / ОбъектКоллекции.Коэффициент;
	КонецЕсли;

КонецЕсли;</ПередВыгрузкой>
						</Свойство>
					</Группа>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>СписаниеТоваров</Код>
				<Наименование>ДокументСсылка.СписаниеТоваров --&gt; ДокументСсылка.СписаниеТоваров</Наименование>
				<Порядок>600</Порядок>
				<ПередВыгрузкой>Отказ = Не (Источник.Проведен и не Источник.ПометкаУдаления);</ПередВыгрузкой>
				<ПослеЗагрузки>ИмяНастройки = "битОрганизация";
ЗначениеНастройки = "";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.Организация = ЗначениеНастройки;

Для Каждого Строка из Объект.Товары Цикл
	СчетаУчета = БухгалтерскийУчетПереопределяемый.ПолучитьСчетаУчетаНоменклатуры(Объект.Организация, Строка.Номенклатура, Объект.Склад);
	Строка.СчетУчета = СчетаУчета.СчетУчета;
КонецЦикла;
Объект.Записать();
//try
//	Объект.Записать(РежимЗаписиДокумента.Проведение);
//except
//	Сообщить("Невозможно провести документ "+Объект.Ссылка);
//endtry;</ПослеЗагрузки>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<Источник>ДокументСсылка.СписаниеТоваров</Источник>
				<Приемник>ДокументСсылка.СписаниеТоваров</Приемник>
				<Свойства>
					<Свойство Поиск="true">
						<Код>1</Код>
						<Наименование>Дата --&gt; Дата</Наименование>
						<Порядок>50</Порядок>
						<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
						<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
					</Свойство>
					<Свойство Отключить="true" Поиск="true">
						<Код>2</Код>
						<Наименование>Номер --&gt; Номер</Наименование>
						<Порядок>100</Порядок>
						<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
						<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
					</Свойство>
					<Свойство>
						<Код>3</Код>
						<Наименование>Ответственный --&gt; Ответственный</Наименование>
						<Порядок>150</Порядок>
						<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<КодПравилаКонвертации>Пользователи                                      </КодПравилаКонвертации>
					</Свойство>
					<Свойство>
						<Код>4</Код>
						<Наименование>ПометкаУдаления --&gt; ПометкаУдаления</Наименование>
						<Порядок>200</Порядок>
						<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Свойство Отключить="true">
						<Код>5</Код>
						<Наименование>Проведен --&gt; Проведен</Наименование>
						<Порядок>250</Порядок>
						<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Свойство>
						<Код>6</Код>
						<Наименование>Склад --&gt; Склад</Наименование>
						<Порядок>300</Порядок>
						<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
						<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
						<КодПравилаКонвертации>Склады                                            </КодПравилаКонвертации>
					</Свойство>
					<Свойство>
						<Код>12</Код>
						<Наименование>Комментарий --&gt; Комментарий</Наименование>
						<Порядок>350</Порядок>
						<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
						<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
						<ПередВыгрузкой>Значение = "Загружен из " + Метаданные.Синоним + " Списание товаров №"+СокрЛП(Источник.Номер) + " от " + Формат(Источник.Дата,"ДФ='dd.MM.yy'") + " " + Источник.Комментарий;</ПередВыгрузкой>
					</Свойство>
					<Группа>
						<Код>7</Код>
						<Наименование>Товары --&gt; Товары</Наименование>
						<Порядок>400</Порядок>
						<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
						<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
						<Свойство>
							<Код>8</Код>
							<Наименование>ЕдиницаИзмерения --&gt; ЕдиницаИзмерения</Наименование>
							<Порядок>50</Порядок>
							<Источник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.ЕдиницыИзмерения"/>
							<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
							<ПередВыгрузкой>Значение = ОбъектКоллекции.ЕдиницаИзмерения.ЕдиницаПоКлассификатору;</ПередВыгрузкой>
						</Свойство>
						<Свойство>
							<Код>9</Код>
							<Наименование>Количество --&gt; Количество</Наименование>
							<Порядок>100</Порядок>
							<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
							<ПередВыгрузкой>Значение = ОбъектКоллекции.Количество * ОбъектКоллекции.Коэффициент;</ПередВыгрузкой>
						</Свойство>
						<Свойство>
							<Код>10</Код>
							<Наименование>Коэффициент --&gt; Коэффициент</Наименование>
							<Порядок>150</Порядок>
							<Источник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
						</Свойство>
						<Свойство>
							<Код>11</Код>
							<Наименование>Номенклатура --&gt; Номенклатура</Наименование>
							<Порядок>200</Порядок>
							<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
							<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
							<КодПравилаКонвертации>Номенклатура                                      </КодПравилаКонвертации>
						</Свойство>
					</Группа>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>ПеремещениеТоваров</Код>
				<Наименование>ДокументСсылка.ПеремещениеМатериалов --&gt; ДокументСсылка.ПеремещениеТоваров</Наименование>
				<Порядок>650</Порядок>
				<ПередВыгрузкой>Отказ = Не Источник.Проведен;</ПередВыгрузкой>
				<ПослеЗагрузки>ИмяНастройки = "битОрганизация";
ЗначениеНастройки = "";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.Организация = ЗначениеНастройки;

Для Каждого Строка из Объект.Товары Цикл
	СчетаУчета = БухгалтерскийУчетПереопределяемый.ПолучитьСчетаУчетаНоменклатуры(Объект.Организация, Строка.Номенклатура, Объект.СкладОтправитель);
	Строка.СчетУчета = СчетаУчета.СчетУчета;
	СчетаУчета = БухгалтерскийУчетПереопределяемый.ПолучитьСчетаУчетаНоменклатуры(Объект.Организация, Строка.Номенклатура, Объект.СкладПолучатель);
	Строка.НовыйСчетУчета = СчетаУчета.СчетУчета;
КонецЦикла;
Объект.Записать();</ПослеЗагрузки>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<Источник>ДокументСсылка.ПеремещениеМатериалов</Источник>
				<Приемник>ДокументСсылка.ПеремещениеТоваров</Приемник>
				<Свойства>
					<Свойство Поиск="true">
						<Код>1</Код>
						<Наименование>Дата --&gt; Дата</Наименование>
						<Порядок>50</Порядок>
						<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
						<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
					</Свойство>
					<Свойство Отключить="true" Поиск="true">
						<Код>2</Код>
						<Наименование>Номер --&gt; Номер</Наименование>
						<Порядок>100</Порядок>
						<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
						<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
					</Свойство>
					<Свойство>
						<Код>3</Код>
						<Наименование>Ответственный --&gt; Ответственный</Наименование>
						<Порядок>150</Порядок>
						<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<КодПравилаКонвертации>Пользователи                                      </КодПравилаКонвертации>
					</Свойство>
					<Свойство>
						<Код>4</Код>
						<Наименование>ПометкаУдаления --&gt; ПометкаУдаления</Наименование>
						<Порядок>200</Порядок>
						<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Свойство Отключить="true">
						<Код>5</Код>
						<Наименование>Проведен --&gt; Проведен</Наименование>
						<Порядок>250</Порядок>
						<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Свойство>
						<Код>6</Код>
						<Наименование>СкладОтправитель --&gt; СкладОтправитель</Наименование>
						<Порядок>300</Порядок>
						<Источник Имя="СкладОтправитель" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
						<Приемник Имя="СкладОтправитель" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
						<КодПравилаКонвертации>Склады                                            </КодПравилаКонвертации>
					</Свойство>
					<Свойство>
						<Код>7</Код>
						<Наименование>СкладПолучатель --&gt; СкладПолучатель</Наименование>
						<Порядок>350</Порядок>
						<Источник Имя="СкладПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
						<Приемник Имя="СкладПолучатель" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
						<КодПравилаКонвертации>Склады                                            </КодПравилаКонвертации>
					</Свойство>
					<Свойство>
						<Код>13</Код>
						<Наименование>Комментарий --&gt; Комментарий</Наименование>
						<Порядок>400</Порядок>
						<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
						<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
						<ПередВыгрузкой>Значение = "Загружен из " + Метаданные.Синоним + " Перемещение товаров №"+СокрЛП(Источник.Номер) + " от " + Формат(Источник.Дата,"ДФ='dd.MM.yy'") + " " + Источник.Комментарий;</ПередВыгрузкой>
					</Свойство>
					<Группа>
						<Код>8</Код>
						<Наименование>Товары --&gt; Товары</Наименование>
						<Порядок>450</Порядок>
						<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
						<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
						<Свойство>
							<Код>12</Код>
							<Наименование>ЕдиницаИзмерения --&gt; ЕдиницаИзмерения</Наименование>
							<Порядок>50</Порядок>
							<Источник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.ЕдиницыИзмерения"/>
							<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
							<ПередВыгрузкой>Значение = ОбъектКоллекции.ЕдиницаИзмерения.ЕдиницаПоКлассификатору;</ПередВыгрузкой>
						</Свойство>
						<Свойство>
							<Код>11</Код>
							<Наименование>Количество --&gt; Количество</Наименование>
							<Порядок>100</Порядок>
							<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
							<ПередВыгрузкой>Значение = ОбъектКоллекции.Количество * ОбъектКоллекции.Коэффициент;</ПередВыгрузкой>
						</Свойство>
						<Свойство>
							<Код>10</Код>
							<Наименование>Коэффициент --&gt; Коэффициент</Наименование>
							<Порядок>150</Порядок>
							<Источник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
						</Свойство>
						<Свойство>
							<Код>9</Код>
							<Наименование>Номенклатура --&gt; Номенклатура</Наименование>
							<Порядок>200</Порядок>
							<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
							<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
							<КодПравилаКонвертации>Номенклатура                                      </КодПравилаКонвертации>
						</Свойство>
					</Группа>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>ПоступлениеТоваровУслуг</Код>
				<Наименование>ДокументСсылка.ПоступлениеТоваровУслуг --&gt; ДокументСсылка.ПоступлениеТоваровУслуг</Наименование>
				<Порядок>700</Порядок>
				<ПередВыгрузкой>Отказ = Не Источник.Проведен;</ПередВыгрузкой>
				<ПослеЗагрузки>Объект.ВидОперации = Перечисления.ВидыОперацийПоступлениеТоваровУслуг.ПокупкаКомиссия;
Объект.ВалютаДокумента = Константы.ВалютаРегламентированногоУчета.Получить();
Объект.КурсВзаиморасчетов = 1;
Объект.КратностьВзаиморасчетов = 1;
Объект.СпособЗачетаАвансов = Перечисления.СпособыЗачетаАвансов.Автоматически;

ИмяНастройки = "битСуммаВключаетНДС";
ЗначениеНастройки = "";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.СуммаВключаетНДС = ЗначениеНастройки;

ИмяНастройки = "битОрганизация";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.Организация = ЗначениеНастройки;

// Договор контрагента
мДоговор = Неопределено;
мВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПоставщиком;
мОсновнойДоговор = Объект.Контрагент.ОсновнойДоговорКонтрагента;
Если Не мОсновнойДоговор.Пустая() И
	мОсновнойДоговор.Организация = Объект.Организация И 
	мОсновнойДоговор.ВидДоговора = мВидДоговора 
Тогда
	Объект.ДоговорКонтрагента = мОсновнойДоговор;
Иначе
	Выполнить(Алгоритмы.ПоискДоговора);
	Если Не ЗначениеЗаполнено(мДоговор) Тогда
		Выполнить(Алгоритмы.ДобавлениеДоговора);
	КонецЕсли;
	Объект.ДоговорКонтрагента = мДоговор;
КонецЕсли;

Документы.ПоступлениеТоваровУслуг.ЗаполнитьСчетаУчетаВТабличнойЧасти(Объект, "Услуги");
Документы.ПоступлениеТоваровУслуг.ЗаполнитьСчетаУчетаВТабличнойЧасти(Объект, "Товары");

Для Каждого Строка из Объект.Товары Цикл
	// НДС
	Строка.СтавкаНДС = Строка.Номенклатура.СтавкаНДС;	
	ОбработкаТабличныхЧастейКлиентСервер.РассчитатьСуммуНДСТабЧасти(Строка, Объект.СуммаВключаетНДС);
КонецЦикла;      
Для Каждого Строка из Объект.Услуги Цикл
	// НДС
	Строка.СтавкаНДС = Строка.Номенклатура.СтавкаНДС;	
	ОбработкаТабличныхЧастейКлиентСервер.РассчитатьСуммуНДСТабЧасти(Строка, Объект.СуммаВключаетНДС);
КонецЦикла;

СчетаРасчетов = БухгалтерскийУчетПереопределяемый.ПолучитьСчетаРасчетовСКонтрагентом(Объект.Организация, Объект.Контрагент, Объект.ДоговорКонтрагента);
try
	Объект.СчетУчетаРасчетовСКонтрагентом = СчетаРасчетов.СчетРасчетов;
	Объект.СчетУчетаРасчетовПоАвансам = СчетаРасчетов.СчетАвансов;
except; endtry;
Объект.Записать();</ПослеЗагрузки>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<Источник>ДокументСсылка.ПоступлениеТоваровУслуг</Источник>
				<Приемник>ДокументСсылка.ПоступлениеТоваровУслуг</Приемник>
				<Свойства>
					<Свойство Поиск="true">
						<Код>1</Код>
						<Наименование>Дата --&gt; Дата</Наименование>
						<Порядок>50</Порядок>
						<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
						<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
					</Свойство>
					<Свойство>
						<Код>2</Код>
						<Наименование>Контрагент --&gt; Контрагент</Наименование>
						<Порядок>100</Порядок>
						<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
						<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
						<КодПравилаКонвертации>Контрагенты                                       </КодПравилаКонвертации>
					</Свойство>
					<Свойство Отключить="true" Поиск="true">
						<Код>3</Код>
						<Наименование>Номер --&gt; Номер</Наименование>
						<Порядок>150</Порядок>
						<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
						<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
					</Свойство>
					<Свойство>
						<Код>4</Код>
						<Наименование>Ответственный --&gt; Ответственный</Наименование>
						<Порядок>200</Порядок>
						<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<КодПравилаКонвертации>Пользователи                                      </КодПравилаКонвертации>
					</Свойство>
					<Свойство>
						<Код>5</Код>
						<Наименование>ПометкаУдаления --&gt; ПометкаУдаления</Наименование>
						<Порядок>250</Порядок>
						<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Свойство Отключить="true">
						<Код>6</Код>
						<Наименование>Проведен --&gt; Проведен</Наименование>
						<Порядок>300</Порядок>
						<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Свойство>
						<Код>7</Код>
						<Наименование>Склад --&gt; Склад</Наименование>
						<Порядок>350</Порядок>
						<Источник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
						<Приемник Имя="Склад" Вид="Реквизит" Тип="СправочникСсылка.Склады"/>
						<КодПравилаКонвертации>Склады                                            </КодПравилаКонвертации>
					</Свойство>
					<Свойство>
						<Код>8</Код>
						<Наименование>СуммаДокумента --&gt; СуммаДокумента</Наименование>
						<Порядок>400</Порядок>
						<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
						<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
					</Свойство>
					<Свойство>
						<Код>16</Код>
						<Наименование>Комментарий --&gt; Комментарий</Наименование>
						<Порядок>450</Порядок>
						<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
						<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
						<ПередВыгрузкой>Значение = "Загружен из " + Метаданные.Синоним + " Поступление №"+СокрЛП(Источник.Номер) + " от " + Формат(Источник.Дата,"ДФ='dd.MM.yy'") + " " + Источник.Комментарий;</ПередВыгрузкой>
					</Свойство>
					<Группа>
						<Код>9</Код>
						<Наименование>Товары --&gt; Товары</Наименование>
						<Порядок>500</Порядок>
						<Источник Имя="Товары" Вид="ТабличнаяЧасть"/>
						<Приемник Имя="Товары" Вид="ТабличнаяЧасть"/>
						<Свойство>
							<Код>14</Код>
							<Наименование>ЕдиницаИзмерения --&gt; ЕдиницаИзмерения</Наименование>
							<Порядок>50</Порядок>
							<Источник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.ЕдиницыИзмерения"/>
							<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
							<ПередВыгрузкой>Значение = ОбъектКоллекции.ЕдиницаИзмерения.ЕдиницаПоКлассификатору;</ПередВыгрузкой>
						</Свойство>
						<Свойство>
							<Код>13</Код>
							<Наименование>Количество --&gt; Количество</Наименование>
							<Порядок>100</Порядок>
							<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
							<ПередВыгрузкой>Значение = ОбъектКоллекции.Количество * ОбъектКоллекции.Коэффициент;</ПередВыгрузкой>
						</Свойство>
						<Свойство>
							<Код>12</Код>
							<Наименование>Коэффициент --&gt; Коэффициент</Наименование>
							<Порядок>150</Порядок>
							<Источник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Коэффициент" Вид="Реквизит" Тип="Число"/>
						</Свойство>
						<Свойство>
							<Код>11</Код>
							<Наименование>Номенклатура --&gt; Номенклатура</Наименование>
							<Порядок>200</Порядок>
							<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
							<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
							<КодПравилаКонвертации>Номенклатура                                      </КодПравилаКонвертации>
						</Свойство>
						<Свойство>
							<Код>10</Код>
							<Наименование>Сумма --&gt; Сумма</Наименование>
							<Порядок>250</Порядок>
							<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
						</Свойство>
						<Свойство>
							<Код>15</Код>
							<Наименование>Цена --&gt; Цена</Наименование>
							<Порядок>300</Порядок>
							<Источник Имя="Цена" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
							<ПередВыгрузкой>Если ОбъектКоллекции.Количество = 0 Тогда

	Значение = ОбъектКоллекции.Цена;		

Иначе

	Значение = ОбъектКоллекции.Сумма / ОбъектКоллекции.Количество;
	Если ОбъектКоллекции.Коэффициент &lt;&gt; 0 Тогда
		Значение = Значение / ОбъектКоллекции.Коэффициент;
	КонецЕсли;

КонецЕсли;</ПередВыгрузкой>
						</Свойство>
					</Группа>
					<Группа>
						<Код>17</Код>
						<Наименование>Услуги --&gt; Услуги</Наименование>
						<Порядок>550</Порядок>
						<Источник Имя="Услуги" Вид="ТабличнаяЧасть"/>
						<Приемник Имя="Услуги" Вид="ТабличнаяЧасть"/>
						<Свойство>
							<Код>18</Код>
							<Наименование>Количество --&gt; Количество</Наименование>
							<Порядок>50</Порядок>
							<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
						</Свойство>
						<Свойство>
							<Код>19</Код>
							<Наименование>Номенклатура --&gt; Номенклатура</Наименование>
							<Порядок>100</Порядок>
							<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
							<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
							<КодПравилаКонвертации>Номенклатура                                      </КодПравилаКонвертации>
						</Свойство>
						<Свойство>
							<Код>20</Код>
							<Наименование>Содержание --&gt; Содержание</Наименование>
							<Порядок>150</Порядок>
							<Источник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
							<Приемник Имя="Содержание" Вид="Реквизит" Тип="Строка"/>
						</Свойство>
						<Свойство>
							<Код>21</Код>
							<Наименование>Сумма --&gt; Сумма</Наименование>
							<Порядок>200</Порядок>
							<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
						</Свойство>
						<Свойство>
							<Код>22</Код>
							<Наименование>Цена --&gt; Цена</Наименование>
							<Порядок>250</Порядок>
							<Источник Имя="Цена" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Цена" Вид="Реквизит" Тип="Число"/>
						</Свойство>
					</Группа>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>ПриходныйКассовыйОрдер</Код>
				<Наименование>ДокументСсылка.ПриходныйКассовыйОрдер --&gt; ДокументСсылка.ПриходныйКассовыйОрдер</Наименование>
				<Порядок>750</Порядок>
				<ПередВыгрузкой>Отказ = НЕ Источник.Проведен;</ПередВыгрузкой>
				<ПослеЗагрузки>//СтруктураНастроек = ВосстановитьЗначение("битСтруктураНастроекЗагрузкиДанных");

Объект.СчетКасса = ПланыСчетов.Хозрасчетный.КассаОрганизации;
//Объект.ОтражатьВНалоговомУчете = Истина;
Объект.ВалютаДокумента         = Константы.ВалютаРегламентированногоУчета.Получить();

// Организация
ИмяНастройки = "битОрганизация";
ЗначениеНастройки = "";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.Организация = ЗначениеНастройки;
//СтруктураНастроек.Свойство("битОрганизация",Объект.Организация);
мПрименениеУСН = УчетнаяПолитика.ПрименяетсяУСН(Объект.Организация, Объект.Дата);

ИмяНастройки = "битОсновнаяСтавкаНДС";
Выполнить(Алгоритмы.ПолучитьНастройку);
ОсновнаяСтавкаНДС = ЗначениеНастройки;
// НДС и контрагент клиента, если надо.
Если Объект.ВидОперации = Перечисления.ВидыОперацийПКО.ОплатаПокупателя Тогда
	Если Не ЗначениеЗаполнено(Объект.Контрагент) Тогда
		ИмяНастройки = "битКонтрагентКлиент";
		Выполнить(Алгоритмы.ПолучитьНастройку);
		Объект.Контрагент = ЗначениеНастройки;
		//СтруктураНастроек.Свойство("битКонтрагентКлиент",Объект.Контрагент);
		Если мПрименениеУСН Тогда
			Объект.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
		Иначе
			Объект.СтавкаНДС = ОсновнаяСтавкаНДС;
			//СтруктураНастроек.Свойство("битОсновнаяСтавкаНДС",Объект.СтавкаНДС);
		КонецЕсли;
	Иначе
		Объект.СтавкаНДС = ОсновнаяСтавкаНДС;
		//СтруктураНастроек.Свойство("битОсновнаяСтавкаНДС",Объект.СтавкаНДС);
	КонецЕсли;
ИначеЕсли Объект.ВидОперации = Перечисления.ВидыОперацийПКО.ВозвратОтПоставщика Тогда
	Объект.СтавкаНДС = ОсновнаяСтавкаНДС;
	//СтруктураНастроек.Свойство("битОсновнаяСтавкаНДС",Объект.СтавкаНДС);
Иначе
	Объект.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
КонецЕсли;

Если ТипЗнч(Объект.Контрагент) = Тип("СправочникСсылка.Контрагенты") И 
	 Не ЗначениеЗаполнено(Объект.ДоговорКонтрагента) и 
	 ЗначениеЗаполнено(Объект.Контрагент)
Тогда
	Объект.ДоговорКонтрагента      = Объект.Контрагент.ОсновнойДоговорКонтрагента;
	Если Объект.ДоговорКонтрагента.Пустая() Тогда
		мДоговор = Неопределено;
		Если Объект.ВидОперации = Перечисления.ВидыОперацийПКО.ВозвратОтПоставщика Тогда
			мВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПоставщиком;
		Иначе
			мВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.Спокупателем;
		КонецЕсли;
		Выполнить(Алгоритмы.ПоискДоговора);
		Если Не ЗначениеЗаполнено(мДоговор) Тогда
			Выполнить(Алгоритмы.ДобавлениеДоговора);
		КонецЕсли;
		Объект.ДоговорКонтрагента = мДоговор;
	КонецЕсли;
КонецЕсли;

// Подстановка счета учета прочего прихода
Если Объект.ВидОперации = Перечисления.ВидыОперацийПКО.ПрочийПриход И
	 Не ЗначениеЗаполнено(Объект.СчетУчетаРасчетовСКонтрагентом) 
Тогда
	ИмяНастройки = "битСчетУчетаПрочегоПриходаПКО";
	Выполнить(Алгоритмы.ПолучитьНастройку);
	Объект.СчетУчетаРасчетовСКонтрагентом = ЗначениеНастройки;
	//СтруктураНастроек.Свойство("битСчетУчетаПрочегоПриходаПКО",Объект.СчетУчетаРасчетовСКонтрагентом);
Конецесли;

Если Объект.РасшифровкаПлатежа.Количество()=0 Тогда
	СтрокаПлатеж = Объект.РасшифровкаПлатежа.Добавить()
Иначе
	СтрокаПлатеж = Объект.РасшифровкаПлатежа[0];
КонецЕсли;

СтрокаПлатеж.СпособПогашенияЗадолженности = Перечисления.СпособыПогашенияЗадолженности.Автоматически;
СтрокаПлатеж.ДоговорКонтрагента      = Объект.ДоговорКонтрагента;
СтрокаПлатеж.СуммаПлатежа            = Объект.СуммаДокумента;
СтрокаПлатеж.КурсВзаиморасчетов      = 1;
СтрокаПлатеж.КратностьВзаиморасчетов = 1;
СтрокаПлатеж.СуммаВзаиморасчетов     = Объект.СуммаДокумента;
СтрокаПлатеж.СтавкаНДС               = Объект.СтавкаНДС;
СтрокаПлатеж.СтатьяДвиженияДенежныхСредств = Объект.СтатьяДвиженияДенежныхСредств;

ЗначениеСтавкиНДС     = УчетНДСВызовСервераПовтИсп.ПолучитьСтавкуНДС(СтрокаПлатеж.СтавкаНДС);
СтрокаПлатеж.СуммаНДС = СтрокаПлатеж.СуммаПлатежа * ЗначениеСтавкиНДС / (100 + ЗначениеСтавкиНДС);

СчетаУчета = БухгалтерскийУчетПереопределяемый.ПолучитьСчетаРасчетовСКонтрагентом(Объект.Организация, Объект.Контрагент, СтрокаПлатеж.ДоговорКонтрагента);

Если Объект.ВидОперации = Перечисления.ВидыОперацийПКО.ВозвратОтПоставщика тогда
	СтрокаПлатеж.СчетУчетаРасчетовСКонтрагентом    = СчетаУчета.СчетРасчетов;
	СтрокаПлатеж.СчетУчетаРасчетовПоАвансам        = СчетаУчета.СчетАвансов;
Иначе
	СтрокаПлатеж.СчетУчетаРасчетовСКонтрагентом    = СчетаУчета.СчетРасчетовПокупателя;
	СтрокаПлатеж.СчетУчетаРасчетовПоАвансам        = СчетаУчета.СчетАвансовПокупателя;
КонецЕсли;

Объект.Записать();
//Объект.Записать(РежимЗаписиДокумента.ОтменаПроведения);</ПослеЗагрузки>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<Источник>ДокументСсылка.ПриходныйКассовыйОрдер</Источник>
				<Приемник>ДокументСсылка.ПриходныйКассовыйОрдер</Приемник>
				<Свойства>
					<Свойство>
						<Код>1</Код>
						<Наименование>ВидОперации --&gt; ВидОперации</Наименование>
						<Порядок>50</Порядок>
						<Источник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПКО"/>
						<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПКО"/>
						<КодПравилаКонвертации>ВидыОперацийПКО                                   </КодПравилаКонвертации>
					</Свойство>
					<Свойство Поиск="true">
						<Код>2</Код>
						<Наименование>Дата --&gt; Дата</Наименование>
						<Порядок>100</Порядок>
						<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
						<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
					</Свойство>
					<Свойство>
						<Код>3</Код>
						<Наименование>ДокументОснование --&gt; ДокументОснование</Наименование>
						<Порядок>150</Порядок>
						<Источник Имя="ДокументОснование" Вид="Реквизит"/>
						<Приемник Имя="ДокументОснование" Вид="Реквизит"/>
					</Свойство>
					<Свойство>
						<Код>4</Код>
						<Наименование>Комментарий --&gt; Комментарий</Наименование>
						<Порядок>200</Порядок>
						<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
						<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
						<ПередВыгрузкой>Значение = "Загружен из " + Метаданные.Синоним + " ПКО №"+СокрЛП(Источник.Номер) + " от " + Формат(Источник.Дата,"ДФ='dd.MM.yy'") + " " + Источник.Комментарий;</ПередВыгрузкой>
					</Свойство>
					<Свойство Отключить="true" Поиск="true">
						<Код>5</Код>
						<Наименование>Номер --&gt; Номер</Наименование>
						<Порядок>250</Порядок>
						<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
						<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
					</Свойство>
					<Свойство>
						<Код>6</Код>
						<Наименование>НомерЧекаККМ --&gt; НомерЧекаККМ</Наименование>
						<Порядок>300</Порядок>
						<Источник Имя="НомерЧекаККМ" Вид="Реквизит" Тип="Число"/>
						<Приемник Имя="НомерЧекаККМ" Вид="Реквизит" Тип="Число"/>
					</Свойство>
					<Свойство>
						<Код>7</Код>
						<Наименование>Основание --&gt; Основание</Наименование>
						<Порядок>350</Порядок>
						<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
						<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
					</Свойство>
					<Свойство>
						<Код>8</Код>
						<Наименование>Ответственный --&gt; Ответственный</Наименование>
						<Порядок>400</Порядок>
						<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<КодПравилаКонвертации>Пользователи                                      </КодПравилаКонвертации>
					</Свойство>
					<Свойство>
						<Код>9</Код>
						<Наименование>ПометкаУдаления --&gt; ПометкаУдаления</Наименование>
						<Порядок>450</Порядок>
						<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Свойство>
						<Код>10</Код>
						<Наименование>Приложение --&gt; Приложение</Наименование>
						<Порядок>500</Порядок>
						<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
						<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
					</Свойство>
					<Свойство>
						<Код>11</Код>
						<Наименование>ПринятоОт --&gt; ПринятоОт</Наименование>
						<Порядок>550</Порядок>
						<Источник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
						<Приемник Имя="ПринятоОт" Вид="Реквизит" Тип="Строка"/>
					</Свойство>
					<Свойство Отключить="true">
						<Код>12</Код>
						<Наименование>Проведен --&gt; Проведен</Наименование>
						<Порядок>600</Порядок>
						<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Свойство>
						<Код>13</Код>
						<Наименование>СуммаДокумента --&gt; СуммаДокумента</Наименование>
						<Порядок>650</Порядок>
						<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
						<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
					</Свойство>
					<Свойство>
						<Код>14</Код>
						<Наименование>ВидОперации --&gt; ВидОперации</Наименование>
						<Порядок>700</Порядок>
						<Источник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПКО"/>
						<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийПКО"/>
						<КодПравилаКонвертации>ВидыОперацийПКО                                   </КодПравилаКонвертации>
					</Свойство>
					<Свойство>
						<Код>15</Код>
						<Наименование>Клиент --&gt; Контрагент</Наименование>
						<Порядок>750</Порядок>
						<Источник Имя="Клиент" Вид="Реквизит"/>
						<Приемник Имя="Контрагент" Вид="Реквизит"/>
						<ПриВыгрузке>Если ТипЗнч(Значение) &lt;&gt; Тип("СправочникСсылка.Контрагенты") Тогда
	Значение = Справочники.Контрагенты.ПустаяССылка();
КонецЕсли</ПриВыгрузке>
					</Свойство>
					<Свойство>
						<Код>16</Код>
						<Наименование>СтатьяДвиженияДенежныхСредств --&gt; СтатьяДвиженияДенежныхСредств</Наименование>
						<Порядок>850</Порядок>
						<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
						<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
						<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств                     </КодПравилаКонвертации>
					</Свойство>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>РасходныйКассовыйОрдер</Код>
				<Наименование>ДокументСсылка.ПриходныйКассовыйОрдер --&gt; ДокументСсылка.ПриходныйКассовыйОрдер</Наименование>
				<Порядок>800</Порядок>
				<ПередВыгрузкой>Отказ = НЕ Источник.Проведен;
Если Источник.ВидОперации = Перечисления.ВидыОперацийРКО.ПеремещениеВКассу Тогда
	Отказ = Истина;
КонецЕсли;</ПередВыгрузкой>
				<ПослеЗагрузки>//СтруктураНастроек = ВосстановитьЗначение("битСтруктураНастроекЗагрузкиДанных");

Объект.СчетКасса = ПланыСчетов.Хозрасчетный.КассаОрганизации;
//Объект.ОтражатьВНалоговомУчете = Истина;
Объект.ВалютаДокумента         = Константы.ВалютаРегламентированногоУчета.Получить();

// Организация
ИмяНастройки = "битОрганизация";
ЗначениеНастройки = "";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.Организация = ЗначениеНастройки;
//СтруктураНастроек.Свойство("битОрганизация",Объект.Организация);
мПрименениеУСН = УчетнаяПолитика.ПрименяетсяУСН(Объект.Организация, Объект.Дата);


// НДС контрагент, , если надо.
мЕстьКонтрагент = (Объект.ВидОперации = Перечисления.ВидыОперацийРКО.ОплатаПоставщику ИЛИ
				   Объект.ВидОперации = Перечисления.ВидыОперацийРКО.ВозвратПокупателю);
				   
ИмяНастройки = "битОсновнаяСтавкаНДС";
Выполнить(Алгоритмы.ПолучитьНастройку);
ОсновнаяСтавкаНДС = ЗначениеНастройки;				   
Если мЕстьКонтрагент Тогда
	Если Не ЗначениеЗаполнено(Объект.Контрагент) Тогда
		ИмяНастройки = "битКонтрагентКлиент";
		Выполнить(Алгоритмы.ПолучитьНастройку);
		Объект.Контрагент = ЗначениеНастройки;
		//СтруктураНастроек.Свойство("битКонтрагентКлиент",Объект.Контрагент);
		Если мПрименениеУСН Тогда
			Объект.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
		Иначе
			Объект.СтавкаНДС = ОсновнаяСтавкаНДС;
			//СтруктураНастроек.Свойство("битОсновнаяСтавкаНДС",Объект.СтавкаНДС);
		КонецЕсли;
	Иначе
		Объект.СтавкаНДС = ОсновнаяСтавкаНДС;
		//СтруктураНастроек.Свойство("битОсновнаяСтавкаНДС",Объект.СтавкаНДС);
	КонецЕсли;
Иначе
	Объект.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
КонецЕсли;

Если мЕстьКонтрагент И 
	 Не ЗначениеЗаполнено(Объект.ДоговорКонтрагента) И
	 ЗначениеЗаполнено(Объект.Контрагент)
Тогда
	Объект.ДоговорКонтрагента      = Объект.Контрагент.ОсновнойДоговорКонтрагента;
	Если Объект.ДоговорКонтрагента.Пустая() Тогда
		мДоговор = Неопределено;
		Если Объект.ВидОперации = Перечисления.ВидыОперацийРКО.ВозвратПокупателю Тогда
			мВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПокупателем;
		Иначе
			мВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПоставщиком;
		КонецЕсли;
		Выполнить(Алгоритмы.ПоискДоговора);
		Если Не ЗначениеЗаполнено(мДоговор) Тогда
			Выполнить(Алгоритмы.ДобавлениеДоговора);
		КонецЕсли;
		Объект.ДоговорКонтрагента = мДоговор;
	КонецЕсли;
КонецЕсли;

// Подстановка счета учета прочего расхода
Если Объект.ВидОперации = Перечисления.ВидыОперацийРКО.ПрочийРасход И
	 Не ЗначениеЗаполнено(Объект.СчетУчетаРасчетовСКонтрагентом) 
Тогда
	ИмяНастройки = "битСчетУчетаПрочегоПриходаРКО";
	Выполнить(Алгоритмы.ПолучитьНастройку);
	Объект.СчетУчетаРасчетовСКонтрагентом = ЗначениеНастройки;
	//СтруктураНастроек.Свойство("битСчетУчетаПрочегоПриходаРКО",Объект.СчетУчетаРасчетовСКонтрагентом);
Конецесли;

Если Объект.РасшифровкаПлатежа.Количество()=0 Тогда
	СтрокаПлатеж = Объект.РасшифровкаПлатежа.Добавить();
Иначе
	СтрокаПлатеж = Объект.РасшифровкаПлатежа[0];
КонецЕсли;

СтрокаПлатеж.СпособПогашенияЗадолженности = Перечисления.СпособыПогашенияЗадолженности.Автоматически;
СтрокаПлатеж.ДоговорКонтрагента      = Объект.ДоговорКонтрагента;
СтрокаПлатеж.СуммаПлатежа            = Объект.СуммаДокумента;
СтрокаПлатеж.КурсВзаиморасчетов      = 1;
СтрокаПлатеж.КратностьВзаиморасчетов = 1;
СтрокаПлатеж.СуммаВзаиморасчетов     = Объект.СуммаДокумента;
СтрокаПлатеж.СтавкаНДС               = Объект.СтавкаНДС;
СтрокаПлатеж.СтатьяДвиженияДенежныхСредств = Объект.СтатьяДвиженияДенежныхСредств;

ЗначениеСтавкиНДС     = УчетНДСВызовСервераПовтИсп.ПолучитьСтавкуНДС(СтрокаПлатеж.СтавкаНДС);
СтрокаПлатеж.СуммаНДС = СтрокаПлатеж.СуммаПлатежа * ЗначениеСтавкиНДС / (100 + ЗначениеСтавкиНДС);

Если мЕстьКонтрагент Тогда
	
	СчетаУчета = БухгалтерскийУчетПереопределяемый.ПолучитьСчетаРасчетовСКонтрагентом(Объект.Организация, Объект.Контрагент, СтрокаПлатеж.ДоговорКонтрагента);
	
	//	
	Если Объект.ВидОперации = Перечисления.ВидыОперацийРКО.ВозвратПокупателю тогда
		
		СтрокаПлатеж.СчетУчетаРасчетовСКонтрагентом    = СчетаУчета.СчетРасчетовПокупателя;
		СтрокаПлатеж.СчетУчетаРасчетовПоАвансам        = СчетаУчета.СчетАвансовПокупателя;
		
	Иначе
		
		СтрокаПлатеж.СчетУчетаРасчетовСКонтрагентом	   = СчетаУчета.СчетРасчетов;
		СтрокаПлатеж.СчетУчетаРасчетовПоАвансам        = СчетаУчета.СчетАвансов;
		
	КонецЕсли;
	
КонецЕсли;

Объект.Записать();
//Объект.Записать(РежимЗаписиДокумента.ОтменаПроведения);</ПослеЗагрузки>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<Источник>ДокументСсылка.РасходныйКассовыйОрдер</Источник>
				<Приемник>ДокументСсылка.РасходныйКассовыйОрдер</Приемник>
				<Свойства>
					<Свойство>
						<Код>1</Код>
						<Наименование>ВидОперации --&gt; ВидОперации</Наименование>
						<Порядок>50</Порядок>
						<Источник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРКО"/>
						<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРКО"/>
						<КодПравилаКонвертации>ВидыОперацийРКО                                   </КодПравилаКонвертации>
					</Свойство>
					<Свойство>
						<Код>2</Код>
						<Наименование>Выдать --&gt; Выдать</Наименование>
						<Порядок>100</Порядок>
						<Источник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
						<Приемник Имя="Выдать" Вид="Реквизит" Тип="Строка"/>
					</Свойство>
					<Свойство Поиск="true">
						<Код>3</Код>
						<Наименование>Дата --&gt; Дата</Наименование>
						<Порядок>150</Порядок>
						<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
						<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
					</Свойство>
					<Свойство>
						<Код>4</Код>
						<Наименование>ДокументОснование --&gt; ДокументОснование</Наименование>
						<Порядок>200</Порядок>
						<Источник Имя="ДокументОснование" Вид="Реквизит" Тип="ДокументСсылка.ПоступлениеТоваровУслуг"/>
						<Приемник Имя="ДокументОснование" Вид="Реквизит"/>
					</Свойство>
					<Свойство>
						<Код>5</Код>
						<Наименование> --&gt; Комментарий</Наименование>
						<Порядок>250</Порядок>
						<Источник Имя="" Вид=""/>
						<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
						<ПередВыгрузкой>Значение = "Загружен из " + Метаданные.Синоним + " РКО №"+СокрЛП(Источник.Номер) + " от " + Формат(Источник.Дата,"ДФ='dd.MM.yy'") + " " + Источник.Комментарий;</ПередВыгрузкой>
					</Свойство>
					<Свойство>
						<Код>6</Код>
						<Наименование>Контрагент --&gt; Контрагент</Наименование>
						<Порядок>300</Порядок>
						<Источник Имя="Контрагент" Вид="Реквизит"/>
						<Приемник Имя="Контрагент" Вид="Реквизит"/>
					</Свойство>
					<Свойство Отключить="true" Поиск="true">
						<Код>7</Код>
						<Наименование>Номер --&gt; Номер</Наименование>
						<Порядок>350</Порядок>
						<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
						<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
					</Свойство>
					<Свойство>
						<Код>8</Код>
						<Наименование>НомерЧекаККМ --&gt; НомерЧекаККМ</Наименование>
						<Порядок>400</Порядок>
						<Источник Имя="НомерЧекаККМ" Вид="Реквизит" Тип="Число"/>
						<Приемник Имя="НомерЧекаККМ" Вид="Реквизит" Тип="Число"/>
					</Свойство>
					<Свойство>
						<Код>9</Код>
						<Наименование>Основание --&gt; Основание</Наименование>
						<Порядок>450</Порядок>
						<Источник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
						<Приемник Имя="Основание" Вид="Реквизит" Тип="Строка"/>
					</Свойство>
					<Свойство>
						<Код>10</Код>
						<Наименование>Ответственный --&gt; Ответственный</Наименование>
						<Порядок>500</Порядок>
						<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<КодПравилаКонвертации>Пользователи                                      </КодПравилаКонвертации>
					</Свойство>
					<Свойство>
						<Код>11</Код>
						<Наименование>ПоДокументу --&gt; ПоДокументу</Наименование>
						<Порядок>550</Порядок>
						<Источник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
						<Приемник Имя="ПоДокументу" Вид="Реквизит" Тип="Строка"/>
					</Свойство>
					<Свойство>
						<Код>12</Код>
						<Наименование>ПометкаУдаления --&gt; ПометкаУдаления</Наименование>
						<Порядок>600</Порядок>
						<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Свойство>
						<Код>13</Код>
						<Наименование>Приложение --&gt; Приложение</Наименование>
						<Порядок>650</Порядок>
						<Источник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
						<Приемник Имя="Приложение" Вид="Реквизит" Тип="Строка"/>
					</Свойство>
					<Свойство Отключить="true">
						<Код>14</Код>
						<Наименование>Проведен --&gt; Проведен</Наименование>
						<Порядок>700</Порядок>
						<Источник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="Проведен" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Свойство>
						<Код>15</Код>
						<Наименование>СтатьяДвиженияДенежныхСредств --&gt; СтатьяДвиженияДенежныхСредств</Наименование>
						<Порядок>750</Порядок>
						<Источник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
						<Приемник Имя="СтатьяДвиженияДенежныхСредств" Вид="Реквизит" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
						<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств                     </КодПравилаКонвертации>
					</Свойство>
					<Свойство>
						<Код>16</Код>
						<Наименование>СуммаДокумента --&gt; СуммаДокумента</Наименование>
						<Порядок>800</Порядок>
						<Источник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
						<Приемник Имя="СуммаДокумента" Вид="Реквизит" Тип="Число"/>
					</Свойство>
					<Свойство>
						<Код>17</Код>
						<Наименование>ВидОперации --&gt; ВидОперации</Наименование>
						<Порядок>850</Порядок>
						<Источник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРКО"/>
						<Приемник Имя="ВидОперации" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыОперацийРКО"/>
						<КодПравилаКонвертации>ВидыОперацийРКО                                   </КодПравилаКонвертации>
					</Свойство>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>ЗарплатаКВыплатеОрганизаций</Код>
				<Наименование>Документ: Начисление зарплаты</Наименование>
				<Порядок>850</Порядок>
				<ПередВыгрузкой>Отказ = НЕ Источник.Проведен;</ПередВыгрузкой>
				<ПослеЗагрузки>// Заполняем организацию
ИмяНастройки = "битОрганизация";
ЗначениеНастройки = "";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.Организация = ЗначениеНастройки;

// Заполняем месяц начисления
Объект.ПериодРегистрации = НачалоМесяца(Объект.ПериодРегистрации);

Объект.СуммаДокумента = Объект.Зарплата.Итог("Сумма");</ПослеЗагрузки>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<Источник>ДокументСсылка.НачислениеЗарплаты</Источник>
				<Приемник>ДокументСсылка.ВедомостьНаВыплатуЗарплаты</Приемник>
				<Свойства>
					<Свойство Поиск="true">
						<Код>1</Код>
						<Наименование>Дата --&gt; Дата</Наименование>
						<Порядок>50</Порядок>
						<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
						<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
					</Свойство>
					<Свойство>
						<Код>2</Код>
						<Наименование>КраткийСоставДокумента --&gt; КраткийСоставДокумента</Наименование>
						<Порядок>100</Порядок>
						<Источник Имя="КраткийСоставДокумента" Вид="Реквизит" Тип="Строка"/>
						<Приемник Имя="КраткийСоставДокумента" Вид="Реквизит" Тип="Строка"/>
					</Свойство>
					<Свойство Поиск="true">
						<Код>3</Код>
						<Наименование>Номер --&gt; Номер</Наименование>
						<Порядок>150</Порядок>
						<Источник Имя="Номер" Вид="Свойство" Тип="Строка"/>
						<Приемник Имя="Номер" Вид="Свойство" Тип="Строка"/>
					</Свойство>
					<Свойство>
						<Код>4</Код>
						<Наименование>Ответственный --&gt; Ответственный</Наименование>
						<Порядок>200</Порядок>
						<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<КодПравилаКонвертации>Пользователи                                      </КодПравилаКонвертации>
					</Свойство>
					<Свойство>
						<Код>5</Код>
						<Наименование>ПометкаУдаления --&gt; ПометкаУдаления</Наименование>
						<Порядок>250</Порядок>
						<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Группа>
						<Код>6</Код>
						<Наименование>Начисления --&gt; Зарплата</Наименование>
						<Порядок>300</Порядок>
						<Источник Имя="Начисления" Вид="ТабличнаяЧасть"/>
						<Приемник Имя="Зарплата" Вид="ТабличнаяЧасть"/>
						<Свойство Отключить="true">
							<Код>7</Код>
							<Наименование>--&gt; ВыплаченностьЗарплаты</Наименование>
							<Порядок>50</Порядок>
							<Источник Имя="" Вид=""/>
							<Приемник Имя="ВыплаченностьЗарплаты" Вид="Реквизит" Тип="ПеречислениеСсылка.ВыплаченностьЗарплаты"/>
						</Свойство>
						<Свойство Отключить="true">
							<Код>8</Код>
							<Наименование>--&gt; КомпенсацияЗаЗадержкуЗарплаты</Наименование>
							<Порядок>100</Порядок>
							<Источник Имя="" Вид=""/>
							<Приемник Имя="КомпенсацияЗаЗадержкуЗарплаты" Вид="Реквизит" Тип="Число"/>
						</Свойство>
						<Свойство>
							<Код>10</Код>
							<Наименование>Результат --&gt; Сумма</Наименование>
							<Порядок>150</Порядок>
							<Источник Имя="Результат" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
						</Свойство>
						<Свойство>
							<Код>9</Код>
							<Наименование>Сотрудник --&gt; ФизическоеЛицо</Наименование>
							<Порядок>200</Порядок>
							<Источник Имя="Сотрудник" Вид="Реквизит" Тип="СправочникСсылка.Сотрудники"/>
							<Приемник Имя="ФизическоеЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
							<КодПравилаКонвертации>ФизическиеЛица                                    </КодПравилаКонвертации>
						</Свойство>
					</Группа>
					<Группа Отключить="true">
						<Код>11</Код>
						<Наименование>Удержания --&gt; Зарплата</Наименование>
						<Порядок>400</Порядок>
						<Источник Имя="Удержания" Вид="ТабличнаяЧасть"/>
						<Приемник Имя="Зарплата" Вид="ТабличнаяЧасть"/>
						<ПередОбработкойВыгрузки>НеОчищать = Истина;</ПередОбработкойВыгрузки>
						<Свойство>
							<Код>12</Код>
							<Наименование>Сотрудник --&gt; ФизическоеЛицо</Наименование>
							<Порядок>50</Порядок>
							<Источник Имя="Сотрудник" Вид="Реквизит" Тип="СправочникСсылка.Сотрудники"/>
							<Приемник Имя="ФизическоеЛицо" Вид="Реквизит" Тип="СправочникСсылка.ФизическиеЛица"/>
							<КодПравилаКонвертации>ФизическиеЛица                                    </КодПравилаКонвертации>
						</Свойство>
						<Свойство>
							<Код>13</Код>
							<Наименование>Результат --&gt; Сумма</Наименование>
							<Порядок>100</Порядок>
							<Источник Имя="Результат" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
							<ПриВыгрузке>Значение = 0 - Значение;</ПриВыгрузке>
						</Свойство>
					</Группа>
					<Свойство>
						<Код>14</Код>
						<Наименование>НачалоПериода --&gt; ПериодРегистрации</Наименование>
						<Порядок>450</Порядок>
						<Источник Имя="НачалоПериода" Вид="Реквизит" Тип="Дата"/>
						<Приемник Имя="ПериодРегистрации" Вид="Реквизит" Тип="Дата"/>
					</Свойство>
					<Свойство>
						<Код>15</Код>
						<Наименование>--&gt; Комментарий</Наименование>
						<Порядок>500</Порядок>
						<Источник Имя="" Вид=""/>
						<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
						<ПередВыгрузкой>Значение = "Загружен из " + Метаданные.Синоним + " Начисление зарплаты №"+СокрЛП(Источник.Номер) + " от " + Формат(Источник.Дата,"ДФ='dd.MM.yy'");</ПередВыгрузкой>
					</Свойство>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>РеестрОказанныхУслуг</Код>
				<Наименование>Документ: Реестр оказанных услуг по соглашениям</Наименование>
				<Порядок>900</Порядок>
				<ПередВыгрузкой>Отказ = Не Источник.Проведен;</ПередВыгрузкой>
				<ПослеЗагрузки>ИмяНастройки = "битОрганизация";
ЗначениеНастройки = "";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.Организация = ЗначениеНастройки;

МетаданныеДокумента = Объект.Метаданные();

//Объект.ОтражатьВНалоговомУчете = Истина;
Объект.ВидОперации = Перечисления.ВидыОперацийРеализацияТоваров.ПродажаКомиссия;
Объект.ВалютаДокумента = Константы.ВалютаРегламентированногоУчета.Получить();
Объект.КурсВзаиморасчетов = 1;
Объект.КратностьВзаиморасчетов = 1;
Объект.СпособЗачетаАвансов = Перечисления.СпособыЗачетаАвансов.Автоматически;
ИмяНастройки = "битСуммаВключаетНДС";
ЗначениеНастройки = "";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.СуммаВключаетНДС = ЗначениеНастройки;
ИмяНастройки = "битСуммаВключаетНДС";
ЗначениеНастройки = "";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.СуммаВключаетНДС = ЗначениеНастройки;

// Свертка табличных частей
ИмяТЧ = "Товары";
Выполнить(Алгоритмы.СверткаТаблицыПоКоличествуИСумме);
ИмяТЧ = "Услуги";
Выполнить(Алгоритмы.СверткаТаблицыПоКоличествуИСумме);


СчетаУчета = БухгалтерскийУчетПереопределяемый.ПолучитьСчетаРасчетовСКонтрагентом(Объект.Организация, Объект.Контрагент, Объект.ДоговорКонтрагента);
Объект.СчетУчетаРасчетовСКонтрагентом    = СчетаУчета.СчетРасчетовПокупателя;
Объект.СчетУчетаРасчетовПоАвансам        = СчетаУчета.СчетАвансовПокупателя;


// Табличные части
Документы.РеализацияТоваровУслуг.ЗаполнитьСчетаУчетаВТабличнойЧасти(Объект, "Услуги");
Для Каждого Строка из Объект.Товары Цикл
	
	// НДС
	Строка.СтавкаНДС = Строка.Номенклатура.СтавкаНДС;	
	ОбработкаТабличныхЧастейКлиентСервер.РассчитатьСуммуНДСТабЧасти(Строка, Объект.СуммаВключаетНДС);//, Объект);
	
	Если Строка.Количество &lt;&gt; 0 Тогда
		Строка.Цена = Строка.Сумма / Строка.Количество;
	КонецЕсли;
	
КонецЦикла;

Документы.РеализацияТоваровУслуг.ЗаполнитьСчетаУчетаВТабличнойЧасти(Объект, "Услуги");
Для Каждого Строка из Объект.Услуги Цикл
	
	// НДС
	Строка.СтавкаНДС = Строка.Номенклатура.СтавкаНДС;	
	ОбработкаТабличныхЧастейКлиентСервер.РассчитатьСуммуНДСТабЧасти(Строка, Объект.СуммаВключаетНДС);
	
	Если Строка.Количество &lt;&gt; 0 Тогда
		Строка.Цена = Строка.Сумма / Строка.Количество;
	КонецЕсли;
	
КонецЦикла;

СуммаДокумента = Объект.Товары.Итог("Сумма") + Объект.Услуги.Итог("Сумма");

Объект.Записать();</ПослеЗагрузки>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
				<Источник>ДокументСсылка.РеестрОказанныхУслугПоСоглашениям</Источник>
				<Приемник>ДокументСсылка.РеализацияТоваровУслуг</Приемник>
				<Свойства>
					<Группа>
						<Код>1</Код>
						<Наименование>Услуги --&gt; Услуги</Наименование>
						<Порядок>50</Порядок>
						<Источник Имя="Услуги" Вид="ТабличнаяЧасть"/>
						<Приемник Имя="Услуги" Вид="ТабличнаяЧасть"/>
						<Свойство>
							<Код>2</Код>
							<Наименование>Количество --&gt; Количество</Наименование>
							<Порядок>50</Порядок>
							<Источник Имя="Количество" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Количество" Вид="Реквизит" Тип="Число"/>
						</Свойство>
						<Свойство>
							<Код>3</Код>
							<Наименование>Номенклатура --&gt; Номенклатура</Наименование>
							<Порядок>100</Порядок>
							<Источник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
							<Приемник Имя="Номенклатура" Вид="Реквизит" Тип="СправочникСсылка.Номенклатура"/>
							<КодПравилаКонвертации>Номенклатура                                      </КодПравилаКонвертации>
						</Свойство>
						<Свойство>
							<Код>4</Код>
							<Наименование>Сумма --&gt; Сумма</Наименование>
							<Порядок>150</Порядок>
							<Источник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
							<Приемник Имя="Сумма" Вид="Реквизит" Тип="Число"/>
						</Свойство>
					</Группа>
					<Свойство>
						<Код>5</Код>
						<Наименование>--&gt; Комментарий</Наименование>
						<Порядок>100</Порядок>
						<Источник Имя="" Вид=""/>
						<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
						<ПередВыгрузкой>Значение = "Загружен из " + Метаданные.Синоним + ". Реестр оказанных услуг.";</ПередВыгрузкой>
					</Свойство>
					<Свойство>
						<Код>6</Код>
						<Наименование>Контрагент --&gt; Контрагент</Наименование>
						<Порядок>150</Порядок>
						<Источник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
						<Приемник Имя="Контрагент" Вид="Реквизит" Тип="СправочникСсылка.Контрагенты"/>
						<КодПравилаКонвертации>Контрагенты                                       </КодПравилаКонвертации>
					</Свойство>
					<Свойство Отключить="true">
						<Код>7</Код>
						<Наименование>Ответственный --&gt; Ответственный</Наименование>
						<Порядок>200</Порядок>
						<Источник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<Приемник Имя="Ответственный" Вид="Реквизит" Тип="СправочникСсылка.Пользователи"/>
						<КодПравилаКонвертации>Пользователи                                      </КодПравилаКонвертации>
					</Свойство>
					<Свойство Поиск="true">
						<Код>8</Код>
						<Наименование>Дата --&gt; Дата</Наименование>
						<Порядок>250</Порядок>
						<Источник Имя="Дата" Вид="Свойство" Тип="Дата"/>
						<Приемник Имя="Дата" Вид="Свойство" Тип="Дата"/>
					</Свойство>
					<Свойство>
						<Код>9</Код>
						<Наименование>Соглашение --&gt; ДоговорКонтрагента</Наименование>
						<Порядок>300</Порядок>
						<Источник Имя="Соглашение" Вид="Реквизит" Тип="СправочникСсылка.СоглашенияСтрахования"/>
						<Приемник Имя="ДоговорКонтрагента" Вид="Реквизит" Тип="СправочникСсылка.ДоговорыКонтрагентов"/>
						<КодПравилаКонвертации>ДоговорыКонтрагентов                              </КодПравилаКонвертации>
					</Свойство>
				</Свойства>
				<Значения/>
			</Правило>
		</Группа>
		<Группа>
			<Код>Справочники</Код>
			<Наименование>Справочники</Наименование>
			<Порядок>100</Порядок>
			<Правило>
				<Код>Пользователи</Код>
				<Наименование>СправочникСсылка.Пользователи --&gt; СправочникСсылка.Пользователи</Наименование>
				<Порядок>50</Порядок>
				<НеЗамещать>true</НеЗамещать>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>true</ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>
				<Источник>СправочникСсылка.Пользователи</Источник>
				<Приемник>СправочникСсылка.Пользователи</Приемник>
				<Свойства>
					<Свойство Отключить="true">
						<Код>1</Код>
						<Наименование>Код --&gt; Код</Наименование>
						<Порядок>50</Порядок>
						<Источник Имя="Код" Вид="Свойство" Тип="Строка"/>
						<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
					</Свойство>
					<Свойство Поиск="true">
						<Код>2</Код>
						<Наименование>Наименование --&gt; Наименование</Наименование>
						<Порядок>100</Порядок>
						<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
						<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
					</Свойство>
					<Свойство Отключить="true">
						<Код>3</Код>
						<Наименование>Родитель --&gt; Родитель</Наименование>
						<Порядок>150</Порядок>
						<Источник Имя="Родитель" Вид="Свойство" Тип="СправочникСсылка.Пользователи"/>
						<Приемник Имя="Родитель" Вид="Свойство" Тип="СправочникСсылка.Пользователи"/>
						<КодПравилаКонвертации>Пользователи                                      </КодПравилаКонвертации>
					</Свойство>
					<Свойство Отключить="true" Поиск="true" Обязательное="true">
						<Код>4</Код>
						<Наименование>ЭтоГруппа --&gt; ЭтоГруппа</Наименование>
						<Порядок>200</Порядок>
						<Источник Имя="ЭтоГруппа" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="ЭтоГруппа" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Свойство>
						<Код>5</Код>
						<Наименование>ПометкаУдаления --&gt; ПометкаУдаления</Наименование>
						<Порядок>250</Порядок>
						<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
					</Свойство>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>Склады</Код>
				<Наименование>СправочникСсылка.Склады --&gt; СправочникСсылка.Склады</Наименование>
				<Порядок>100</Порядок>
				<ПослеЗагрузки>ТипСклада = Перечисления.ТипыСкладов.ОптовыйСклад;</ПослеЗагрузки>
				<ПоследовательностьПолейПоиска>Если НомерВариантаПоиска = 1  Тогда
	
	Соответствие = СокрЛП(Параметры.Склады);
		
	Если ЗначениеЗаполнено(Соответствие) И (Соответствие &lt;&gt; "Не сопоставлять") Тогда
	
		Запрос = Новый Запрос;

		Если Соответствие = "Внешний код" Тогда
		
			Соответствие = "Код";
						
		КонецЕсли;
		
		Запрос.УстановитьПараметр("ПолеПоиска", СвойстваПоиска.Получить(Соответствие));
	
		Запрос.Текст = "
		| ВЫБРАТЬ
		| 	Склады.Ссылка
		| ИЗ
		| 	Справочник.Склады КАК Склады
		| ГДЕ
		|	Склады." + Соответствие + " = &amp;ПолеПоиска";
		
		Выборка = Запрос.Выполнить().Выбрать();
			
		Если Выборка.Следующий() Тогда
				
			СсылкаНаОбъект = Выборка.Ссылка;
			ПрекратитьПоиск = Истина;
			ОбъектНайден = Истина;
				
		Иначе 
				
			СсылкаНаОбъект = Неопределено;
				
		КонецЕсли;
	
	Иначе
		
		ПрекратитьПоиск = Истина;

	КонецЕсли;
 	
КонецЕсли;</ПоследовательностьПолейПоиска>
				<НеЗамещать>true</НеЗамещать>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>true</ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>
				<Источник>СправочникСсылка.Склады</Источник>
				<Приемник>СправочникСсылка.Склады</Приемник>
				<Свойства>
					<Свойство Поиск="true">
						<Код>1</Код>
						<Наименование> --&gt; Код</Наименование>
						<Порядок>50</Порядок>
						<Источник Имя="" Вид=""/>
						<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
						<ПередВыгрузкой>Если НЕ ПустаяСтрока(Источник.ВнешнийКод) Тогда
	 
	Если (Параметры.Склады = "Внешний код") 
	Тогда
		 
		 Значение = СокрЛП(Источник.ВнешнийКод);
		 
	Иначе
		
		Значение = СокрЛП(Источник.Код);
		
	КонецЕсли;
	    
Иначе
	
	Значение = СокрЛП(Источник.Код);
	
КонецЕсли;</ПередВыгрузкой>
					</Свойство>
					<Свойство Поиск="true">
						<Код>2</Код>
						<Наименование>Наименование --&gt; Наименование</Наименование>
						<Порядок>100</Порядок>
						<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
						<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
					</Свойство>
					<Свойство>
						<Код>3</Код>
						<Наименование>Родитель --&gt; Родитель</Наименование>
						<Порядок>150</Порядок>
						<Источник Имя="Родитель" Вид="Свойство" Тип="СправочникСсылка.Склады"/>
						<Приемник Имя="Родитель" Вид="Свойство" Тип="СправочникСсылка.Склады"/>
						<КодПравилаКонвертации>Склады                                            </КодПравилаКонвертации>
					</Свойство>
					<Свойство Поиск="true" Обязательное="true">
						<Код>4</Код>
						<Наименование>ЭтоГруппа --&gt; ЭтоГруппа</Наименование>
						<Порядок>200</Порядок>
						<Источник Имя="ЭтоГруппа" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="ЭтоГруппа" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Свойство>
						<Код>5</Код>
						<Наименование>ПометкаУдаления --&gt; ПометкаУдаления</Наименование>
						<Порядок>250</Порядок>
						<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
					</Свойство>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>Номенклатура</Код>
				<Наименование>СправочникСсылка.Номенклатура --&gt; СправочникСсылка.Номенклатура</Наименование>
				<Порядок>150</Порядок>
				<ПослеЗагрузки>ИмяНастройки = "битГруппаНовойНоменклатуры";
ЗначениеНастройки = "";
Выполнить(Алгоритмы.ПолучитьНастройку);

Если Не ЗначениеЗаполнено(Объект.Родитель) Тогда
	Объект.Родитель = ЗначениеНастройки;	
КонецЕсли;

Если Не Объект.ЭтоГруппа Тогда
	
	Если Не ЗначениеЗаполнено(Объект.СтавкаНДС) Тогда
		ИмяНастройки = "битОсновнаяСтавкаНДС";
		Выполнить(Алгоритмы.ПолучитьНастройку);
		Объект.СтавкаНДС = ЗначениеНастройки;
		//СтруктураНастроек.Свойство("битОсновнаяСтавкаНДС",Объект.СтавкаНДС);
	КонецЕсли;
	
	Если Объект.ЭтоНовый() Тогда
		ИмяНастройки = "битНоменклатурнаяГруппаНовойНоменклатуры";
		Выполнить(Алгоритмы.ПолучитьНастройку);
		Объект.НоменклатурнаяГруппа = ЗначениеНастройки;
		//СтруктураНастроек.Свойство("битНоменклатурнаяГруппаНовойНоменклатуры",Объект.НоменклатурнаяГруппа);
	КонецЕсли;
	
КонецЕсли;</ПослеЗагрузки>
				<ПоследовательностьПолейПоиска>Если НомерВариантаПоиска = 1  Тогда
	
	Если СвойстваПоиска.Получить("ЭтоГруппа") Тогда
	
		Соответствие = СокрЛП(Параметры.НоменклатураГруппы);
		
	Иначе
		
		Соответствие = СокрЛП(Параметры.Номенклатура);
		
	КонецЕсли;
	
	Если ЗначениеЗаполнено(Соответствие) И (Соответствие &lt;&gt; "Не сопоставлять") Тогда
	
		Запрос = Новый Запрос;

		Если Соответствие = "Внешний код" Тогда
		
			Соответствие = "Код";
			
		КонецЕсли;
		
		Запрос.УстановитьПараметр("ПолеПоиска", СвойстваПоиска.Получить(Соответствие));
	
		Запрос.Текст = "
		| ВЫБРАТЬ
		| 	Номенклатура.Ссылка
		| ИЗ
		| 	Справочник.Номенклатура КАК Номенклатура
		| ГДЕ
		|	Номенклатура." + Соответствие + " = &amp;ПолеПоиска";
		
		Выборка = Запрос.Выполнить().Выбрать();
			
		Если Выборка.Следующий() Тогда
				
			СсылкаНаОбъект = Выборка.Ссылка;
			ПрекратитьПоиск = Истина;
			ОбъектНайден = Истина;
				
		Иначе 
				
			СсылкаНаОбъект = Неопределено;
				
		КонецЕсли;
	
	Иначе
		
		ПрекратитьПоиск = Истина;

	КонецЕсли;
 	
КонецЕсли;</ПоследовательностьПолейПоиска>
				<НеЗамещать>true</НеЗамещать>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>true</ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>
				<Источник>СправочникСсылка.Номенклатура</Источник>
				<Приемник>СправочникСсылка.Номенклатура</Приемник>
				<Свойства>
					<Свойство Поиск="true">
						<Код>1</Код>
						<Наименование> --&gt; Код</Наименование>
						<Порядок>50</Порядок>
						<Источник Имя="" Вид=""/>
						<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
						<ПередВыгрузкой>Если НЕ ПустаяСтрока(Источник.ВнешнийКод) Тогда
	 
	Если (Источник.ЭтоГруппа И Параметры.НоменклатураГруппы = "Внешний код") 
		ИЛИ (НЕ Источник.ЭтоГруппа И Параметры.Номенклатура = "Внешний код") 
	Тогда
		 
		 Значение = СокрЛП(Источник.ВнешнийКод);
		 
	Иначе
		
		Значение = СокрЛП(Источник.Код);
		
	КонецЕсли;
	    
Иначе
	
	Значение = СокрЛП(Источник.Код);
	
КонецЕсли;</ПередВыгрузкой>
					</Свойство>
					<Свойство Поиск="true">
						<Код>2</Код>
						<Наименование>Наименование --&gt; Наименование</Наименование>
						<Порядок>100</Порядок>
						<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
						<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
					</Свойство>
					<Свойство>
						<Код>3</Код>
						<Наименование>Родитель --&gt; Родитель</Наименование>
						<Порядок>150</Порядок>
						<Источник Имя="Родитель" Вид="Свойство" Тип="СправочникСсылка.Номенклатура"/>
						<Приемник Имя="Родитель" Вид="Свойство" Тип="СправочникСсылка.Номенклатура"/>
						<КодПравилаКонвертации>Номенклатура                                      </КодПравилаКонвертации>
					</Свойство>
					<Свойство Поиск="true" Обязательное="true">
						<Код>4</Код>
						<Наименование>ЭтоГруппа --&gt; ЭтоГруппа</Наименование>
						<Порядок>200</Порядок>
						<Источник Имя="ЭтоГруппа" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="ЭтоГруппа" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Свойство>
						<Код>5</Код>
						<Наименование>ВидНоменклатуры --&gt; Услуга</Наименование>
						<Порядок>250</Порядок>
						<Источник Имя="ВидНоменклатуры" Вид="Реквизит" Тип="ПеречислениеСсылка.ВидыНоменклатуры"/>
						<Приемник Имя="Услуга" Вид="Реквизит" Тип="Булево"/>
						<ПередВыгрузкой>Значение = (Источник.ВидНоменклатуры &lt;&gt; Перечисления.ВидыНоменклатуры.Материал);</ПередВыгрузкой>
					</Свойство>
					<Свойство>
						<Код>6</Код>
						<Наименование>БазоваяЕдиницаИзмерения --&gt; ЕдиницаИзмерения</Наименование>
						<Порядок>300</Порядок>
						<Источник Имя="БазоваяЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
						<Приемник Имя="ЕдиницаИзмерения" Вид="Реквизит" Тип="СправочникСсылка.КлассификаторЕдиницИзмерения"/>
						<КодПравилаКонвертации>КлассификаторЕдиницИзмерения                      </КодПравилаКонвертации>
					</Свойство>
					<Свойство>
						<Код>7</Код>
						<Наименование>ПометкаУдаления --&gt; ПометкаУдаления</Наименование>
						<Порядок>350</Порядок>
						<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Свойство Поиск="true">
						<Код>8</Код>
						<Наименование>Артикул --&gt; Артикул</Наименование>
						<Порядок>450</Порядок>
						<Источник Имя="Артикул" Вид="Реквизит" Тип="Строка"/>
						<Приемник Имя="Артикул" Вид="Реквизит" Тип="Строка"/>
					</Свойство>
					<Свойство>
						<Код>9</Код>
						<Наименование>НаименованиеПолное --&gt; НаименованиеПолное</Наименование>
						<Порядок>500</Порядок>
						<Источник Имя="НаименованиеПолное" Вид="Реквизит" Тип="Строка"/>
						<Приемник Имя="НаименованиеПолное" Вид="Реквизит" Тип="Строка"/>
					</Свойство>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>Контрагенты</Код>
				<Наименование>СправочникСсылка.Контрагенты --&gt; СправочникСсылка.Контрагенты</Наименование>
				<Порядок>200</Порядок>
				<ПослеЗагрузки>//СтруктураНастроек = ВосстановитьЗначение("битСтруктураНастроекЗагрузкиДанных");
ИмяНастройки = "битГруппаНовыхКонтрагентов";
ЗначениеНастройки = "";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.Родитель = ЗначениеНастройки;
//СтруктураНастроек.Свойство("битГруппаНовыхКонтрагентов",Объект.Родитель);

Если (Объект.ЭтоГруппа = ЛОЖЬ) Тогда
	
	Объект.ГоловнойКонтрагент = Объект.Ссылка;
	
КонецЕсли;</ПослеЗагрузки>
				<ПоследовательностьПолейПоиска>Если НомерВариантаПоиска = 1  Тогда
	
	Если СвойстваПоиска.Получить("ЭтоГруппа") Тогда
	
		Соответствие = СокрЛП(Параметры.КонтрагентыГруппы);
		
	Иначе
		
		Соответствие = СокрЛП(Параметры.Контрагенты);
		
	КонецЕсли;
	
	Если ЗначениеЗаполнено(Соответствие) Тогда
	
	Если Соответствие &lt;&gt; "Не сопоставлять" Тогда
			
		Запрос = Новый Запрос;

		Если Соответствие = "Внешний код" Тогда
		
			Соответствие = "Код";
			
		КонецЕсли;
		
		Запрос.УстановитьПараметр("ПолеПоиска", СвойстваПоиска.Получить(Соответствие));
	
		Запрос.Текст = "
		| ВЫБРАТЬ
		| 	Контрагенты.Ссылка
		| ИЗ
		| 	Справочник.Контрагенты КАК Контрагенты
		| ГДЕ
		|	Контрагенты." + Соответствие + " = &amp;ПолеПоиска";
		
		Выборка = Запрос.Выполнить().Выбрать();
			
		Если Выборка.Следующий() Тогда
				
			СсылкаНаОбъект = Выборка.Ссылка;
			ПрекратитьПоиск = Истина;
			ОбъектНайден = Истина;
				
		Иначе 
				
			СсылкаНаОбъект = Неопределено;
				
		КонецЕсли;
	
	Иначе
		
		ПрекратитьПоиск = Истина;

	КонецЕсли;
	КонецЕсли;
 	
КонецЕсли;</ПоследовательностьПолейПоиска>
				<НеЗамещать>true</НеЗамещать>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>true</ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>
				<Источник>СправочникСсылка.Контрагенты</Источник>
				<Приемник>СправочникСсылка.Контрагенты</Приемник>
				<Свойства>
					<Свойство Поиск="true">
						<Код>1</Код>
						<Наименование> --&gt; Код</Наименование>
						<Порядок>50</Порядок>
						<Источник Имя="" Вид=""/>
						<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
						<ПередВыгрузкой>
Если НЕ ПустаяСтрока(Источник.ВнешнийКод) Тогда
	 
	Если (Источник.ЭтоГруппа И Параметры.КонтрагентыГруппы = "Внешний код") 
		ИЛИ (НЕ Источник.ЭтоГруппа И Параметры.Контрагенты = "Внешний код") 
	Тогда
		 
		 Значение = СокрЛП(Источник.ВнешнийКод);
		 
	Иначе
		
		Значение = СокрЛП(Источник.Код);
		
	КонецЕсли;
	    
Иначе
	
	Значение = СокрЛП(Источник.Код);
	
КонецЕсли;

ДлинаКода = 9;

Пока СтрДлина(Значение) &lt; ДлинаКода Цикл
	Значение = "0" + Значение;
КонецЦикла;</ПередВыгрузкой>
					</Свойство>
					<Свойство Поиск="true">
						<Код>2</Код>
						<Наименование>Наименование --&gt; Наименование</Наименование>
						<Порядок>100</Порядок>
						<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
						<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
					</Свойство>
					<Свойство>
						<Код>3</Код>
						<Наименование>Родитель --&gt; Родитель</Наименование>
						<Порядок>150</Порядок>
						<Источник Имя="Родитель" Вид="Свойство" Тип="СправочникСсылка.Контрагенты"/>
						<Приемник Имя="Родитель" Вид="Свойство" Тип="СправочникСсылка.Контрагенты"/>
						<КодПравилаКонвертации>Контрагенты                                       </КодПравилаКонвертации>
					</Свойство>
					<Свойство Поиск="true" Обязательное="true">
						<Код>4</Код>
						<Наименование>ЭтоГруппа --&gt; ЭтоГруппа</Наименование>
						<Порядок>200</Порядок>
						<Источник Имя="ЭтоГруппа" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="ЭтоГруппа" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Свойство>
						<Код>5</Код>
						<Наименование>НаименованиеПолное --&gt; НаименованиеПолное</Наименование>
						<Порядок>250</Порядок>
						<Источник Имя="НаименованиеПолное" Вид="Реквизит" Тип="Строка"/>
						<Приемник Имя="НаименованиеПолное" Вид="Реквизит" Тип="Строка"/>
					</Свойство>
					<Свойство Поиск="true">
						<Код>6</Код>
						<Наименование>ИНН --&gt; ИНН</Наименование>
						<Порядок>300</Порядок>
						<Источник Имя="ИНН" Вид="Реквизит" Тип="Строка"/>
						<Приемник Имя="ИНН" Вид="Реквизит" Тип="Строка"/>
					</Свойство>
					<Свойство>
						<Код>7</Код>
						<Наименование>ПометкаУдаления --&gt; ПометкаУдаления</Наименование>
						<Порядок>350</Порядок>
						<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
					</Свойство>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>КлассификаторЕдиницИзмерения</Код>
				<Наименование>СправочникСсылка.КлассификаторЕдиницИзмерения --&gt; СправочникСсылка.КлассификаторЕдиницИзмерения</Наименование>
				<Порядок>300</Порядок>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<Источник>СправочникСсылка.КлассификаторЕдиницИзмерения</Источник>
				<Приемник>СправочникСсылка.КлассификаторЕдиницИзмерения</Приемник>
				<Свойства>
					<Свойство>
						<Код>1</Код>
						<Наименование>Код --&gt; Код</Наименование>
						<Порядок>50</Порядок>
						<Источник Имя="Код" Вид="Свойство" Тип="Строка"/>
						<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
					</Свойство>
					<Свойство Поиск="true">
						<Код>2</Код>
						<Наименование>Наименование --&gt; Наименование</Наименование>
						<Порядок>100</Порядок>
						<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
						<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
					</Свойство>
					<Свойство>
						<Код>3</Код>
						<Наименование>НаименованиеПолное --&gt; НаименованиеПолное</Наименование>
						<Порядок>150</Порядок>
						<Источник Имя="НаименованиеПолное" Вид="Реквизит" Тип="Строка"/>
						<Приемник Имя="НаименованиеПолное" Вид="Реквизит" Тип="Строка"/>
					</Свойство>
					<Свойство>
						<Код>4</Код>
						<Наименование>ПометкаУдаления --&gt; ПометкаУдаления</Наименование>
						<Порядок>200</Порядок>
						<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
					</Свойство>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>СтатьиДвиженияДенежныхСредств</Код>
				<Наименование>СправочникСсылка.СтатьиДвиженияДенежныхСредств --&gt; СправочникСсылка.СтатьиДвиженияДенежныхСредств</Наименование>
				<Порядок>350</Порядок>
				<ПоследовательностьПолейПоиска>Если НомерВариантаПоиска = 1  Тогда
	
	Соответствие = СокрЛП(Параметры.СтатьиДвиженияДенежныхСредств);
		
	Если ЗначениеЗаполнено(Соответствие) И (Соответствие &lt;&gt; "Не сопоставлять") Тогда
	
		Запрос = Новый Запрос;

		Если Соответствие = "Внешний код" Тогда
		
			Соответствие = "Код";
				
		КонецЕсли;
		
		Запрос.УстановитьПараметр("ПолеПоиска", СвойстваПоиска.Получить(Соответствие));
	
		Запрос.Текст = "
		| ВЫБРАТЬ
		| 	СтатьиДвиженияДенежныхСредств.Ссылка
		| ИЗ
		| 	Справочник.СтатьиДвиженияДенежныхСредств КАК СтатьиДвиженияДенежныхСредств
		| ГДЕ
		|	СтатьиДвиженияДенежныхСредств." + Соответствие + " = &amp;ПолеПоиска";
		
		Выборка = Запрос.Выполнить().Выбрать();
			
		Если Выборка.Следующий() Тогда
				
			СсылкаНаОбъект = Выборка.Ссылка;
			ПрекратитьПоиск = Истина;
			ОбъектНайден = Истина;
				
		Иначе 
				
			СсылкаНаОбъект = Неопределено;
				
		КонецЕсли;
	
	Иначе
		
		ПрекратитьПоиск = Истина;

	КонецЕсли;
 	
КонецЕсли;</ПоследовательностьПолейПоиска>
				<НеЗамещать>true</НеЗамещать>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>true</ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>
				<Источник>СправочникСсылка.СтатьиДвиженияДенежныхСредств</Источник>
				<Приемник>СправочникСсылка.СтатьиДвиженияДенежныхСредств</Приемник>
				<Свойства>
					<Свойство Поиск="true">
						<Код>1</Код>
						<Наименование> --&gt; Код</Наименование>
						<Порядок>50</Порядок>
						<Источник Имя="" Вид=""/>
						<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
						<ПередВыгрузкой>Если НЕ ПустаяСтрока(Источник.ВнешнийКод) Тогда
	 
	Если (Параметры.СтатьиДвиженияДенежныхСредств = "Внешний код") 
	Тогда
		 
		 Значение = СокрЛП(Источник.ВнешнийКод);
		 
	Иначе
		
		Значение = СокрЛП(Источник.Код);
		
	КонецЕсли;
	    
Иначе
	
	Значение = СокрЛП(Источник.Код);
	
КонецЕсли;</ПередВыгрузкой>
					</Свойство>
					<Свойство Поиск="true">
						<Код>2</Код>
						<Наименование>Наименование --&gt; Наименование</Наименование>
						<Порядок>100</Порядок>
						<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
						<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
					</Свойство>
					<Свойство>
						<Код>3</Код>
						<Наименование>ПометкаУдаления --&gt; ПометкаУдаления</Наименование>
						<Порядок>150</Порядок>
						<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Свойство>
						<Код>4</Код>
						<Наименование>Родитель --&gt; Родитель</Наименование>
						<Порядок>200</Порядок>
						<Источник Имя="Родитель" Вид="Свойство" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
						<Приемник Имя="Родитель" Вид="Свойство" Тип="СправочникСсылка.СтатьиДвиженияДенежныхСредств"/>
						<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств                     </КодПравилаКонвертации>
					</Свойство>
					<Свойство Поиск="true" Обязательное="true">
						<Код>5</Код>
						<Наименование>ЭтоГруппа --&gt; ЭтоГруппа</Наименование>
						<Порядок>250</Порядок>
						<Источник Имя="ЭтоГруппа" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="ЭтоГруппа" Вид="Свойство" Тип="Булево"/>
					</Свойство>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>Валюты</Код>
				<Наименование>СправочникСсылка.Валюты --&gt; СправочникСсылка.Валюты</Наименование>
				<Порядок>400</Порядок>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<Источник>СправочникСсылка.Валюты</Источник>
				<Приемник>СправочникСсылка.Валюты</Приемник>
				<Свойства>
					<Свойство Поиск="true">
						<Код>1</Код>
						<Наименование>Код --&gt; Код</Наименование>
						<Порядок>50</Порядок>
						<Источник Имя="Код" Вид="Свойство" Тип="Строка"/>
						<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
					</Свойство>
					<Свойство>
						<Код>2</Код>
						<Наименование>Наименование --&gt; Наименование</Наименование>
						<Порядок>100</Порядок>
						<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
						<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
					</Свойство>
					<Свойство>
						<Код>3</Код>
						<Наименование>НаименованиеПолное --&gt; НаименованиеПолное</Наименование>
						<Порядок>150</Порядок>
						<Источник Имя="НаименованиеПолное" Вид="Реквизит" Тип="Строка"/>
						<Приемник Имя="НаименованиеПолное" Вид="Реквизит" Тип="Строка"/>
					</Свойство>
					<Свойство>
						<Код>4</Код>
						<Наименование>ПараметрыПрописиНаРусском --&gt; ПараметрыПрописиНаРусском</Наименование>
						<Порядок>200</Порядок>
						<Источник Имя="ПараметрыПрописиНаРусском" Вид="Реквизит" Тип="Строка"/>
						<Приемник Имя="ПараметрыПрописиНаРусском" Вид="Реквизит" Тип="Строка"/>
					</Свойство>
					<Свойство>
						<Код>5</Код>
						<Наименование>ПометкаУдаления --&gt; ПометкаУдаления</Наименование>
						<Порядок>250</Порядок>
						<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
					</Свойство>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>ФизическиеЛица</Код>
				<Наименование>Справочник: Сотрудники</Наименование>
				<Порядок>450</Порядок>
				<ПослеЗагрузки>Если НЕ Объект.ЭтоГруппа Тогда
	
	Объект.Записать();	
	МассивПодстрок = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(Объект.Наименование, " ");
	
	КоличествоПодстрок = МассивПодстрок.Количество();
	
	Фамилия = ?(КоличествоПодстрок &gt; 0, МассивПодстрок[0], "");
	Имя		= ?(КоличествоПодстрок &gt; 1, МассивПодстрок[1], "");
	Отчество= ?(КоличествоПодстрок &gt; 2, МассивПодстрок[2], "");
	
	Запрос = Новый Запрос;
	
	ТекстЗапроса =  " ВЫБРАТЬ
	|	 ФИОФизическихЛиц.ФизическоеЛицо
	| ИЗ
	| 	РегистрСведений.ФИОФизическихЛиц КАК ФИОФизическихЛиц
	| ГДЕ
	|	ФИОФизическихЛиц.ФизическоеЛицо = &amp;ФизЛицо";
	
	Запрос.Текст = ТекстЗапроса;
	
	Запрос.УстановитьПараметр("ФизЛицо", Объект.Ссылка);
	
	Выборка = Запрос.Выполнить().Выбрать();
	Если Выборка.Количество() = 0 Тогда	
		НаборЗаписей = РегистрыСведений.ФИОФизическихЛиц.СоздатьНаборЗаписей();
		НаборЗаписей.Отбор.ФизическоеЛицо.Установить(Объект.Ссылка); 
		НаборЗаписей.Прочитать();
		НоваяЗапись = НаборЗаписей.Добавить();
		НоваяЗапись.Фамилия = Фамилия;	
		НоваяЗапись.Имя = Имя;
		НоваяЗапись.Отчество = Отчество;	
		НоваяЗапись.ФизическоеЛицо = Объект.Ссылка;
		НоваяЗапись.Период = '19000101';
		НаборЗаписей.Записать();
		
	КонецЕсли;
	
КонецЕсли;</ПослеЗагрузки>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>true</ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>
				<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
				<Источник>СправочникСсылка.Сотрудники</Источник>
				<Приемник>СправочникСсылка.ФизическиеЛица</Приемник>
				<Свойства>
					<Свойство Отключить="true" Поиск="true">
						<Код>2</Код>
						<Наименование>Код --&gt; Код</Наименование>
						<Порядок>50</Порядок>
						<Источник Имя="Код" Вид="Свойство" Тип="Строка"/>
						<Приемник Имя="Код" Вид="Свойство" Тип="Строка"/>
					</Свойство>
					<Свойство Поиск="true" Обязательное="true">
						<Код>8</Код>
						<Наименование>ЭтоГруппа --&gt; ЭтоГруппа</Наименование>
						<Порядок>100</Порядок>
						<Источник Имя="ЭтоГруппа" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="ЭтоГруппа" Вид="Свойство" Тип="Булево"/>
					</Свойство>
					<Свойство>
						<Код>1</Код>
						<Наименование>ДатаРождения --&gt; ДатаРождения</Наименование>
						<Порядок>150</Порядок>
						<Источник Имя="ДатаРождения" Вид="Реквизит" Тип="Дата"/>
						<Приемник Имя="ДатаРождения" Вид="Реквизит" Тип="Дата"/>
					</Свойство>
					<Свойство>
						<Код>7</Код>
						<Наименование>Родитель --&gt; Родитель</Наименование>
						<Порядок>200</Порядок>
						<Источник Имя="Родитель" Вид="Свойство" Тип="СправочникСсылка.Сотрудники"/>
						<Приемник Имя="Родитель" Вид="Свойство" Тип="СправочникСсылка.ФизическиеЛица"/>
						<КодПравилаКонвертации>ФизическиеЛица                                    </КодПравилаКонвертации>
					</Свойство>
					<Свойство Отключить="true">
						<Код>3</Код>
						<Наименование>Комментарий --&gt; Комментарий</Наименование>
						<Порядок>250</Порядок>
						<Источник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
						<Приемник Имя="Комментарий" Вид="Реквизит" Тип="Строка"/>
					</Свойство>
					<Свойство Поиск="true">
						<Код>4</Код>
						<Наименование> --&gt; Наименование</Наименование>
						<Порядок>300</Порядок>
						<Источник Имя="" Вид=""/>
						<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
						<ПередВыгрузкой>Если НЕ Источник.ЭтоГруппа Тогда
	Значение = СокрЛП(Источник.Фамилия) + " " + СокрЛП(Источник.Имя) + " " + СокрЛП(Источник.Отчество);
КонецЕсли;</ПередВыгрузкой>
					</Свойство>
					<Свойство Поиск="true">
						<Код>9</Код>
						<Наименование>--&gt; ФИО</Наименование>
						<Порядок>300</Порядок>
						<Источник Имя="" Вид=""/>
						<Приемник Имя="ФИО" Вид="Реквизит" Тип="Строка"/>
						<ПередВыгрузкой>Если НЕ Источник.ЭтоГруппа Тогда
	Значение = СокрЛП(Источник.Фамилия) + " " + СокрЛП(Источник.Имя) + " " + СокрЛП(Источник.Отчество);
КонецЕсли;</ПередВыгрузкой>
					</Свойство>
					<Свойство>
						<Код>5</Код>
						<Наименование>Пол --&gt; Пол</Наименование>
						<Порядок>350</Порядок>
						<Источник Имя="Пол" Вид="Реквизит" Тип="ПеречислениеСсылка.ПолФизическихЛиц"/>
						<Приемник Имя="Пол" Вид="Реквизит" Тип="ПеречислениеСсылка.ПолФизическогоЛица"/>
						<КодПравилаКонвертации>ПолФизическихЛиц                                  </КодПравилаКонвертации>
					</Свойство>
					<Свойство>
						<Код>6</Код>
						<Наименование>ПометкаУдаления --&gt; ПометкаУдаления</Наименование>
						<Порядок>400</Порядок>
						<Источник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
						<Приемник Имя="ПометкаУдаления" Вид="Свойство" Тип="Булево"/>
					</Свойство>
				</Свойства>
				<Значения/>
			</Правило>
			<Правило>
				<Код>ДоговорыКонтрагентов</Код>
				<Наименование>Справочник: Соглашения страхования</Наименование>
				<Порядок>500</Порядок>
				<ПередВыгрузкой>Отказ = Источник.ПометкаУдаления;</ПередВыгрузкой>
				<ПослеЗагрузки>ИмяНастройки = "битОрганизация";
ЗначениеНастройки = "";
Выполнить(Алгоритмы.ПолучитьНастройку);
Объект.Организация = ЗначениеНастройки;

Объект.ВалютаВзаиморасчетов = Константы.ВалютаРегламентированногоУчета.Получить();
Объект.ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПоставщиком;</ПослеЗагрузки>
				<НеЗамещать>true</НеЗамещать>
				<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
				<ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>true</ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>
				<Источник>СправочникСсылка.СоглашенияСтрахования</Источник>
				<Приемник>СправочникСсылка.ДоговорыКонтрагентов</Приемник>
				<Свойства>
					<Свойство Поиск="true">
						<Код>1</Код>
						<Наименование>Владелец --&gt; Владелец</Наименование>
						<Порядок>50</Порядок>
						<Источник Имя="Владелец" Вид="Свойство" Тип="СправочникСсылка.Контрагенты"/>
						<Приемник Имя="Владелец" Вид="Свойство" Тип="СправочникСсылка.Контрагенты"/>
						<КодПравилаКонвертации>Контрагенты                                       </КодПравилаКонвертации>
					</Свойство>
					<Свойство Поиск="true">
						<Код>2</Код>
						<Наименование>Наименование --&gt; Наименование</Наименование>
						<Порядок>100</Порядок>
						<Источник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
						<Приемник Имя="Наименование" Вид="Свойство" Тип="Строка"/>
					</Свойство>
					<Свойство Поиск="true" Обязательное="true">
						<Код>3</Код>
						<Наименование>--&gt; ЭтоГруппа</Наименование>
						<Порядок>150</Порядок>
						<Источник Имя="" Вид=""/>
						<Приемник Имя="ЭтоГруппа" Вид="Свойство" Тип="Булево"/>
					</Свойство>
				</Свойства>
				<Значения/>
			</Правило>
		</Группа>
		<Группа>
			<Код>Регистры сведений</Код>
			<Наименование>Регистры сведений</Наименование>
			<Порядок>150</Порядок>
		</Группа>
		<Группа>
			<Код>Перечисления</Код>
			<Наименование>Перечисления</Наименование>
			<Порядок>200</Порядок>
			<Правило>
				<Код>ВидыОперацийПКО</Код>
				<Наименование>ПеречислениеСсылка.ВидыОперацийПКО --&gt; ПеречислениеСсылка.ВидыОперацийПКО</Наименование>
				<Порядок>100</Порядок>
				<Источник>ПеречислениеСсылка.ВидыОперацийПКО</Источник>
				<Приемник>ПеречислениеСсылка.ВидыОперацийПКО</Приемник>
				<Свойства/>
				<Значения>
					<Значение>
						<Код>1</Код>
						<Наименование>ОплатаОтКлиента --&gt; ОплатаПокупателя</Наименование>
						<Порядок>50</Порядок>
						<Источник>ОплатаОтКлиента</Источник>
						<Приемник>ОплатаПокупателя</Приемник>
					</Значение>
					<Значение>
						<Код>2</Код>
						<Наименование>ПолучениеДенежныхСредствОтСотрудника --&gt; ВозвратДе</Наименование>
						<Порядок>100</Порядок>
						<Источник>ПолучениеДенежныхСредствОтСотрудника</Источник>
						<Приемник>ВозвратОтПодотчетногоЛица</Приемник>
					</Значение>
					<Значение>
						<Код>3</Код>
						<Наименование>ПриходДенежныхСредствОтКонтрагента --&gt; ОплатаПокуп</Наименование>
						<Порядок>150</Порядок>
						<Источник>ПриходДенежныхСредствОтКонтрагента</Источник>
						<Приемник>ВозвратОтПоставщика</Приемник>
					</Значение>
					<Значение>
						<Код>4</Код>
						<Наименование>ПрочееПоступлениеДенежныхСредств --&gt; ПриходДенежны</Наименование>
						<Порядок>200</Порядок>
						<Источник>ПрочееПоступлениеДенежныхСредств</Источник>
						<Приемник>ПрочийПриход</Приемник>
					</Значение>
					<Значение>
						<Код>5</Код>
						<Наименование>ПолучениеНаличныхВБанке --&gt; ПриходДенежныхСредствП</Наименование>
						<Порядок>250</Порядок>
						<Источник>ПолучениеНаличныхВБанке</Источник>
						<Приемник>ПолучениеНаличныхВБанке</Приемник>
					</Значение>
				</Значения>
			</Правило>
			<Правило>
				<Код>ВидыОперацийРКО</Код>
				<Наименование>ПеречислениеСсылка.ВидыОперацийРКО --&gt; ПеречислениеСсылка.ВидыОперацийРКО</Наименование>
				<Порядок>150</Порядок>
				<Источник>ПеречислениеСсылка.ВидыОперацийРКО</Источник>
				<Приемник>ПеречислениеСсылка.ВидыОперацийРКО</Приемник>
				<Свойства/>
				<Значения>
					<Значение>
						<Код>1</Код>
						<Наименование>ВыдачаДенежныхСредствСотруднику --&gt; РасходДенежных</Наименование>
						<Порядок>50</Порядок>
						<Источник>ВыдачаДенежныхСредствСотруднику</Источник>
						<Приемник>ВыплатаЗаработнойПлатыРаботнику</Приемник>
					</Значение>
					<Значение>
						<Код>2</Код>
						<Наименование>ПрочийРасходДенежныхСредств --&gt; РасходДенежныхСред</Наименование>
						<Порядок>100</Порядок>
						<Источник>ПрочийРасходДенежныхСредств</Источник>
						<Приемник>ПрочийРасход</Приемник>
					</Значение>
					<Значение>
						<Код>3</Код>
						<Наименование>РасчетыСКлиентами --&gt; ВозвратДенежныхСредствПокупа</Наименование>
						<Порядок>150</Порядок>
						<Источник>РасчетыСКлиентами</Источник>
						<Приемник>ВозвратПокупателю</Приемник>
					</Значение>
					<Значение>
						<Код>4</Код>
						<Наименование>РасчетыСКонтрагентами --&gt; ОплатаПоставщику</Наименование>
						<Порядок>200</Порядок>
						<Источник>РасчетыСКонтрагентами</Источник>
						<Приемник>ОплатаПоставщику</Приемник>
					</Значение>
					<Значение>
						<Код>5</Код>
						<Наименование>ПеремещениеВКассу --&gt;</Наименование>
						<Порядок>250</Порядок>
						<Источник>ПеремещениеВКассу</Источник>
						<Приемник>ПрочийРасход</Приемник>
					</Значение>
					<Значение>
						<Код>6</Код>
						<Наименование>ВзносНаличнымиВБанк --&gt; ВзносНаличнымиВБанк</Наименование>
						<Порядок>300</Порядок>
						<Источник>ВзносНаличнымиВБанк</Источник>
						<Приемник>Инкассация</Приемник>
					</Значение>
				</Значения>
			</Правило>
			<Правило>
				<Код>ПолФизическихЛиц</Код>
				<Наименование>Перечисление: Пол физических лиц</Наименование>
				<Порядок>200</Порядок>
				<Источник>ПеречислениеСсылка.ПолФизическихЛиц</Источник>
				<Приемник>ПеречислениеСсылка.ПолФизическогоЛица</Приемник>
				<Свойства/>
				<Значения>
					<Значение>
						<Код>1</Код>
						<Наименование>Женский --&gt; Женский</Наименование>
						<Порядок>50</Порядок>
						<Источник>Женский</Источник>
						<Приемник>Женский</Приемник>
					</Значение>
					<Значение>
						<Код>2</Код>
						<Наименование>Мужской --&gt; Мужской</Наименование>
						<Порядок>100</Порядок>
						<Источник>Мужской</Источник>
						<Приемник>Мужской</Приемник>
					</Значение>
					<Значение>
						<Код>3</Код>
						<Наименование>НеУказан --&gt;</Наименование>
						<Порядок>150</Порядок>
						<Источник>НеУказан</Источник>
					</Значение>
				</Значения>
			</Правило>
		</Группа>
	</ПравилаКонвертацииОбъектов>
	<ПравилаВыгрузкиДанных>
		<Группа Отключить="false">
			<Код>Документы</Код>
			<Наименование>Документы</Наименование>
			<Порядок>50</Порядок>
			<Правило Отключить="false">
				<Код>ПоступлениеТоваровУслуг</Код>
				<Наименование>ПоступлениеТоваровУслуг</Наименование>
				<Порядок>50</Порядок>
				<КодПравилаКонвертации>ПоступлениеТоваровУслуг                           </КодПравилаКонвертации>
				<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
				<ОбъектВыборки>ДокументСсылка.ПоступлениеТоваровУслуг</ОбъектВыборки>
			</Правило>
			<Правило Отключить="false">
				<Код>ИнвентаризацияТоваровНаСкладе</Код>
				<Наименование>ИнвентаризацияТоваров</Наименование>
				<Порядок>100</Порядок>
				<КодПравилаКонвертации>ИнвентаризацияТоваровНаСкладе                     </КодПравилаКонвертации>
				<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
				<ОбъектВыборки>ДокументСсылка.ИнвентаризацияТоваров</ОбъектВыборки>
			</Правило>
			<Правило Отключить="false">
				<Код>ОприходованиеТоваров</Код>
				<Наименование>ОприходованиеТоваров</Наименование>
				<Порядок>150</Порядок>
				<КодПравилаКонвертации>ОприходованиеТоваров                              </КодПравилаКонвертации>
				<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
				<ОбъектВыборки>ДокументСсылка.ОприходованиеТоваров</ОбъектВыборки>
			</Правило>
			<Правило Отключить="false">
				<Код>СписаниеТоваров</Код>
				<Наименование>СписаниеТоваров</Наименование>
				<Порядок>200</Порядок>
				<КодПравилаКонвертации>СписаниеТоваров                                   </КодПравилаКонвертации>
				<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
				<ОбъектВыборки>ДокументСсылка.СписаниеТоваров</ОбъектВыборки>
			</Правило>
			<Правило Отключить="false">
				<Код>ПеремещениеМатериалов</Код>
				<Наименование>ПеремещениеМатериалов</Наименование>
				<Порядок>250</Порядок>
				<КодПравилаКонвертации>ПеремещениеТоваров                                </КодПравилаКонвертации>
				<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
				<ОбъектВыборки>ДокументСсылка.ПеремещениеМатериалов</ОбъектВыборки>
			</Правило>
			<Правило Отключить="false">
				<Код>РеализацияТоваровУслуг</Код>
				<Наименование>Оказание услуг (работы, товары, проданные материалы, абонементы)  -&gt; Реализация товаров и услуг</Наименование>
				<Порядок>300</Порядок>
				<КодПравилаКонвертации>РеализацияТоваровУслуг                            </КодПравилаКонвертации>
				<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
				<ОбъектВыборки>ДокументСсылка.ОказаниеУслуг</ОбъектВыборки>
				<ПередОбработкойПравила>Параметры.Доки = "";</ПередОбработкойПравила>
				<ПослеОбработкиПравила>Если Не ПустаяСтрока(Параметры.Доки) Тогда
	ТЗСписание = ЗначениеИзСтрокиВнутр (Параметры.Доки);
	ТЗСписание.Свернуть("Дата, Склад, Номенклатура, Цена, Коэффициент", "Количество, Сумма");
	
	ТабШапки = ТЗСписание.Скопировать(,"Дата, Склад"); 
	ТабШапки.Свернуть("Дата, Склад","");
	
	Отбор = Новый Структура("Дата, Склад");
	мсСтрокиТовары = Новый Массив;
	мсСтрокиУслуги = Новый Массив;
	
	Для Каждого СтрШапка Из ТабШапки Цикл
		
		ЗаполнитьЗначенияСвойств(Отбор,СтрШапка);
		мсСтрокиПродажа = ТЗСписание.НайтиСтроки(Отбор); 
		мсСтрокиТовары.Очистить();	
		мсСтрокиУслуги.Очистить();
		
		Для Каждого СтрокаПродажа Из мсСтрокиПродажа Цикл
			Если СтрокаПродажа.Номенклатура.ВидНоменклатуры = Перечисления.ВидыНоменклатуры.Материал Тогда
				мсСтрокиТовары.Добавить(СтрокаПродажа);	
			Иначе
				мсСтрокиУслуги.Добавить(СтрокаПродажа);	
			КонецЕсли;
		КонецЦикла;
		
		СтруктураДляВыгрузки = Новый Структура("Товары,Услуги", мсСтрокиТовары, мсСтрокиУслуги); 
		ВыгрузитьПоПравилу(СтрШапка, , СтруктураДляВыгрузки, , "РеализацияТоваровУслугСводно"); 
		
	КонецЦикла;
Конецесли;</ПослеОбработкиПравила>
			</Правило>
			<Правило Отключить="false">
				<Код>ТребованиеНакладная</Код>
				<Наименование>Оказание услуг (списание материалов) -&gt; Требование накладная</Наименование>
				<Порядок>350</Порядок>
				<КодПравилаКонвертации>ТребованиеНакладная                               </КодПравилаКонвертации>
				<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
				<ОбъектВыборки>ДокументСсылка.ОказаниеУслуг</ОбъектВыборки>
				<ПередОбработкойПравила>Параметры.Доки = "";</ПередОбработкойПравила>
				<ПослеОбработкиПравила>Если Не ПустаяСтрока(Параметры.Доки) Тогда

	ТЗСписание = ЗначениеИзСтрокиВнутр (Параметры.Доки);
	
	ТЗСписание.Свернуть("Дата, Склад, Номенклатура, Коэффициент", "Количество");
	
	ТабШапки = ТЗСписание.Скопировать(,"Дата, Склад"); 
	ТабШапки.Свернуть("Дата, Склад","");
	
	Отбор = Новый Структура("Дата, Склад");
	Для Каждого СтрШапка Из ТабШапки Цикл
		ЗаполнитьЗначенияСвойств(Отбор,СтрШапка);
		мсСтрокиСписание = ТЗСписание.НайтиСтроки(Отбор); 
		
		СтруктураДляВыгрузки = Новый Структура("Материалы", мсСтрокиСписание); 
		ВыгрузитьПоПравилу(СтрШапка, , СтруктураДляВыгрузки, , "ТребованиеНакладнаяСводно"); 
	КонецЦикла;
КонецЕсли;</ПослеОбработкиПравила>
			</Правило>
			<Правило Отключить="false">
				<Код>РозничнаяВыручкаНаличные</Код>
				<Наименование>Оказание услуг (розничная выручка - наличные) -&gt; ПКО</Наименование>
				<Порядок>400</Порядок>
				<КодПравилаКонвертации>РозничнаяВыручкаНаличные                          </КодПравилаКонвертации>
				<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
				<ОбъектВыборки>ДокументСсылка.ОказаниеУслуг</ОбъектВыборки>
				<ПередОбработкойПравила>Параметры.Доки = "";</ПередОбработкойПравила>
				<ПослеОбработкиПравила>Если Не ПустаяСтрока(Параметры.Доки) Тогда
	
	ТабШапки = ЗначениеИзСтрокиВнутр (Параметры.Доки);
	
	ТабШапки.Свернуть("Дата", "Сумма");
	Для Каждого СтрШапка Из ТабШапки Цикл
		
		Если СтрШапка.Сумма &gt; 0 Тогда
			ВыгрузитьПоПравилу(СтрШапка, , , , "РозничнаяВыручкаНаличныеСводно");
		ИначеЕсли СтрШапка.Сумма &lt; 0 Тогда
			СтрШапка.Сумма = -СтрШапка.Сумма;
			ВыгрузитьПоПравилу(СтрШапка, , , , "РозничнаяВыручкаНаличныеСводноРасход");
		КонецЕсли;
		
	КонецЦикла;
КонецЕсли;</ПослеОбработкиПравила>
			</Правило>
			<Правило Отключить="false">
				<Код>ВозвратТоваровОтПокупателя</Код>
				<Наименование>Оказание услуг (работы, товары, проданные материалы, абонементы)  -&gt; Возврат товаров </Наименование>
				<Порядок>450</Порядок>
				<КодПравилаКонвертации>ВозвратТоваровОтПокупателя                        </КодПравилаКонвертации>
				<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
				<ОбъектВыборки>ДокументСсылка.ОказаниеУслуг</ОбъектВыборки>
				<ПередОбработкойПравила>Параметры.Доки = "";</ПередОбработкойПравила>
				<ПослеОбработкиПравила>Если Не ПустаяСтрока(Параметры.Доки) Тогда
	ТЗСписание = ЗначениеИзСтрокиВнутр (Параметры.Доки);
	ТЗСписание.Свернуть("Дата, Склад, Номенклатура, Цена, Коэффициент", "Количество, Сумма");
	
	ТабШапки = ТЗСписание.Скопировать(,"Дата, Склад"); 
	ТабШапки.Свернуть("Дата, Склад","");
	
	Отбор = Новый Структура("Дата, Склад");
	мсСтрокиТовары = Новый Массив;
	
	Для Каждого СтрШапка Из ТабШапки Цикл
		
		ЗаполнитьЗначенияСвойств(Отбор,СтрШапка);
		мсСтрокиПродажа = ТЗСписание.НайтиСтроки(Отбор); 
		мсСтрокиТовары.Очистить();	
		
		Для Каждого СтрокаПродажа Из мсСтрокиПродажа Цикл
			Если СтрокаПродажа.Номенклатура.ВидНоменклатуры = Перечисления.ВидыНоменклатуры.Материал Тогда
				мсСтрокиТовары.Добавить(СтрокаПродажа);	
			КонецЕсли;
		КонецЦикла;
		
		СтруктураДляВыгрузки = Новый Структура("Товары", мсСтрокиТовары); 
		ВыгрузитьПоПравилу(СтрШапка, , СтруктураДляВыгрузки, , "ВозвратТоваровОтПокупателяСводно"); 
		
	КонецЦикла;
Конецесли;</ПослеОбработкиПравила>
			</Правило>
			<Правило Отключить="false">
				<Код>ПриходныйКассовыйОрдер</Код>
				<Наименование>ПриходныйКассовыйОрдер</Наименование>
				<Порядок>500</Порядок>
				<КодПравилаКонвертации>ПриходныйКассовыйОрдер                            </КодПравилаКонвертации>
				<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
				<ОбъектВыборки>ДокументСсылка.ПриходныйКассовыйОрдер</ОбъектВыборки>
			</Правило>
			<Правило Отключить="false">
				<Код>РасходныйКассовыйОрдер</Код>
				<Наименование>РасходныйКассовыйОрдер</Наименование>
				<Порядок>550</Порядок>
				<КодПравилаКонвертации>РасходныйКассовыйОрдер                            </КодПравилаКонвертации>
				<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
				<ОбъектВыборки>ДокументСсылка.РасходныйКассовыйОрдер</ОбъектВыборки>
			</Правило>
			<Правило Отключить="false">
				<Код>НачислениеЗарплаты</Код>
				<Наименование>НачислениеЗарплаты</Наименование>
				<Порядок>600</Порядок>
				<КодПравилаКонвертации>ЗарплатаКВыплатеОрганизаций                       </КодПравилаКонвертации>
				<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
				<ОбъектВыборки>ДокументСсылка.НачислениеЗарплаты</ОбъектВыборки>
			</Правило>
			<Правило Отключить="false">
				<Код>РеестрОказанныхУслугПоСоглашениям</Код>
				<Наименование>РеестрОказанныхУслугПоСоглашениям</Наименование>
				<Порядок>650</Порядок>
				<КодПравилаКонвертации>РеестрОказанныхУслуг                              </КодПравилаКонвертации>
				<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
				<ОбъектВыборки>ДокументСсылка.РеестрОказанныхУслугПоСоглашениям</ОбъектВыборки>
			</Правило>
		</Группа>
		<Группа Отключить="false">
			<Код>Справочники</Код>
			<Наименование>Справочники</Наименование>
			<Порядок>100</Порядок>
			<Правило Отключить="true">
				<Код>Пользователи</Код>
				<Наименование>Пользователи</Наименование>
				<Порядок>50</Порядок>
				<КодПравилаКонвертации>Пользователи                                      </КодПравилаКонвертации>
				<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
				<ОбъектВыборки>СправочникСсылка.Пользователи</ОбъектВыборки>
			</Правило>
			<Правило Отключить="true">
				<Код>Склады</Код>
				<Наименование>Склады</Наименование>
				<Порядок>100</Порядок>
				<КодПравилаКонвертации>Склады                                            </КодПравилаКонвертации>
				<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
				<ОбъектВыборки>СправочникСсылка.Склады</ОбъектВыборки>
			</Правило>
			<Правило Отключить="false">
				<Код>Номенклатура</Код>
				<Наименование>Номенклатура</Наименование>
				<Порядок>150</Порядок>
				<КодПравилаКонвертации>Номенклатура                                      </КодПравилаКонвертации>
				<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
				<ОбъектВыборки>СправочникСсылка.Номенклатура</ОбъектВыборки>
			</Правило>
			<Правило Отключить="false">
				<Код>Контрагенты</Код>
				<Наименование>Контрагенты</Наименование>
				<Порядок>200</Порядок>
				<КодПравилаКонвертации>Контрагенты                                       </КодПравилаКонвертации>
				<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
				<ОбъектВыборки>СправочникСсылка.Контрагенты</ОбъектВыборки>
			</Правило>
			<Правило Отключить="true">
				<Код>СтатьиДвиженияДенежныхСредств</Код>
				<Наименование>СтатьиДвиженияДенежныхСредств</Наименование>
				<Порядок>500</Порядок>
				<КодПравилаКонвертации>СтатьиДвиженияДенежныхСредств                     </КодПравилаКонвертации>
				<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
				<ОбъектВыборки>СправочникСсылка.СтатьиДвиженияДенежныхСредств</ОбъектВыборки>
			</Правило>
			<Правило Отключить="false">
				<Код>Сотрудники</Код>
				<Наименование>Сотрудники</Наименование>
				<Порядок>550</Порядок>
				<КодПравилаКонвертации>ФизическиеЛица                                    </КодПравилаКонвертации>
				<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
				<ОбъектВыборки>СправочникСсылка.Сотрудники</ОбъектВыборки>
			</Правило>
			<Правило Отключить="false">
				<Код>Валюты</Код>
				<Наименование>Валюты</Наименование>
				<Порядок>600</Порядок>
				<КодПравилаКонвертации>Валюты                                            </КодПравилаКонвертации>
				<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
				<ОбъектВыборки>СправочникСсылка.Валюты</ОбъектВыборки>
			</Правило>
			<Правило Отключить="false">
				<Код>КлассификаторЕдиницИзмерения</Код>
				<Наименование>КлассификаторЕдиницИзмерения</Наименование>
				<Порядок>650</Порядок>
				<КодПравилаКонвертации>КлассификаторЕдиницИзмерения                      </КодПравилаКонвертации>
				<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
				<ОбъектВыборки>СправочникСсылка.КлассификаторЕдиницИзмерения</ОбъектВыборки>
			</Правило>
			<Правило Отключить="false">
				<Код>СоглашенияСтрахования</Код>
				<Наименование>СоглашенияСтрахования</Наименование>
				<Порядок>700</Порядок>
				<КодПравилаКонвертации>ДоговорыКонтрагентов                              </КодПравилаКонвертации>
				<СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>
				<ОбъектВыборки>СправочникСсылка.СоглашенияСтрахования</ОбъектВыборки>
			</Правило>
		</Группа>
	</ПравилаВыгрузкиДанных>
	<ПравилаОчисткиДанных/>
	<Алгоритмы>
		<Алгоритм Имя="ДобавлениеДоговора" ИспользуетсяПриЗагрузке="true">
			<Текст>ОбДоговор = Справочники.ДоговорыКонтрагентов.СоздатьЭлемент();
ОбДоговор.Наименование = "Основной договор "+Строка(мВидДоговора);
ОбДоговор.ВидДоговора  = мВидДоговора;
ОбДоговор.Организация  = Объект.Организация;
ОбДоговор.Владелец     = Объект.Контрагент;
ОбДоговор.ВалютаВзаиморасчетов  = Константы.ВалютаРегламентированногоУчета.Получить();
//ОбДоговор.ВедениеВзаиморасчетов = Перечисления.ВедениеВзаиморасчетовПоДоговорам.ПоДоговоруВЦелом;
ОбДоговор.Записать();
мДоговор = ОбДоговор.Ссылка;</Текст>
		</Алгоритм>
		<Алгоритм Имя="ПоискДоговора" ИспользуетсяПриЗагрузке="true">
			<Текст>мДоговор = Неопределено;
ВыбДоговоры = Справочники.ДоговорыКонтрагентов.Выбрать(,Объект.Контрагент);
Пока ВыбДоговоры.Следующий() Цикл
	
	Если ВыбДоговоры.Организация = Объект.Организация и 
		 ВыбДоговоры.ВидДоговора = мВидДоговора
	Тогда
		мДоговор = ВыбДоговоры.Ссылка;
		Прервать;
	КонецЕсли;
	
КонецЦикла;</Текст>
		</Алгоритм>
		<Алгоритм Имя="ПолучитьНастройку" ИспользуетсяПриЗагрузке="true">
			<Текст>бит_Настройки = ХранилищеСистемныхНастроек.Загрузить("УниверсальныйОбменданнымиXML", "Параметры_БИТ");
Если ТипЗнч(бит_Настройки) = Тип("Структура")
	И бит_Настройки.Свойство(ИмяНастройки)
Тогда
	ЗначениеНастройки = бит_Настройки[ИмяНастройки];
Иначе
	ЗначениеНастройки = Неопределено;
КонецЕсли;</Текст>
		</Алгоритм>
		<Алгоритм Имя="ПолучитьСтавкуНДС" ИспользуетсяПриЗагрузке="true">
			<Текст>Если ПредставлениеНастройки = "18%" Тогда 
	ЗначениеНастройки = Перечисления.СтавкиНДС.НДС18;
ИначеЕсли ПредставлениеНастройки = "18/118" Тогда 
	ЗначениеНастройки = Перечисления.СтавкиНДС.НДС18_118;
ИначеЕсли ПредставлениеНастройки = "10%" Тогда 
	ЗначениеНастройки = Перечисления.СтавкиНДС.НДС10;
ИначеЕсли ПредставлениеНастройки = "10/110" Тогда 
	ЗначениеНастройки = Перечисления.СтавкиНДС.НДС10_110;
ИначеЕсли ПредставлениеНастройки = "0%" Тогда 
	ЗначениеНастройки = Перечисления.СтавкиНДС.НДС0;
ИначеЕсли ПредставлениеНастройки = "Без НДС" Тогда 
	ЗначениеНастройки = Перечисления.СтавкиНДС.БезНДС;
ИначеЕсли ПредставлениеНастройки = "20%" Тогда 
	ЗначениеНастройки = Перечисления.СтавкиНДС.НДС20;
ИначеЕсли ПредставлениеНастройки = "20/120" Тогда 
	ЗначениеНастройки = Перечисления.СтавкиНДС.НДС20_120;
КонецЕсли;</Текст>
		</Алгоритм>
		<Алгоритм Имя="РасшифроватьНастройку" ИспользуетсяПриЗагрузке="true">
			<Текст>Если ЗначениеЗаполнено(ЗначениеНастройки) Тогда 
	ПредставлениеНастройки = ЗначениеНастройки.НастраиваемыйОбъект;
	Если ТипЗнч(ПредставлениеНастройки) &lt;&gt; Тип("Строка") Тогда
		ЗначениеНастройки = ПредставлениеНастройки;
	ИначеЕсли Значениенастройки.ТипНастройки = "" Тогда 
		ЗначениеНастройки = ПланыСчетов.Хозрасчетный.НайтиПоКоду(ПредставлениеНастройки);
	ИначеЕсли Значениенастройки.ТипНастройки = "Булево" Тогда 
		ЗначениеНастройки = ?(ПредставлениеНастройки = "Да", Истина, Ложь);
	ИначеЕсли Значениенастройки.ТипНастройки = "СтавкиНДС" Тогда 
		Выполнить(Алгоритмы.ПолучитьСтавкуНДС);
	КонецЕсли;
КонецЕсли;</Текст>
		</Алгоритм>
		<Алгоритм Имя="СверткаТаблицыПоКоличествуИСумме" ИспользуетсяПриЗагрузке="true">
			<Текст>ИмяТЧ = ИмяТЧ; //
МетаданныеТЧ = Объект.Метаданные().ТабличныеЧасти[ИмяТЧ];
СтрГруппировки = "";
СтрПоказатели = "Количество";
Если МетаданныеТЧ.Реквизиты.Найти("Сумма")&lt;&gt;Неопределено Тогда
	СтрПоказатели = СтрПоказатели + ", Сумма";
КонецЕсли;

Для Каждого Колонка Из МетаданныеТЧ.Реквизиты Цикл
	
	Если Колонка.Имя&lt;&gt;"Количество" и 
		 Колонка.Имя&lt;&gt;"Сумма" 
	Тогда
		СтрГруппировки = СтрГруппировки + ?(ПустаяСтрока(СтрГруппировки),"",",")+ Колонка.Имя;
	Конецесли;
	
КонецЦикла;

Объект[ИмяТЧ].Свернуть(СтрГруппировки,СтрПоказатели);</Текст>
		</Алгоритм>
	</Алгоритмы>
	<Запросы/>
</ПравилаОбмена>