Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
07 апр 2025, 10:59

Программное формирование отчета и вывод в таблицу значений

Автор Artem, 21 апр 2023, 14:12

0 Пользователей и 1 гость просматривают эту тему.

Artem

Задача стоит следующим образом, необходимо по варианту отчета программно сформировать и получить результат этого отчета. Все бы ничего но наткнулся на интересный случай. Использую максимально типовые методы, которые к слову описаны на многих форумах, но ошибка остается. Вопрос стоит в следующем: как исправить данные ошибки?

&НаСервере Процедура СформироватьНаСервере(ТабДок) ВариантОтчета = ПолучитьСсылкуИзНавигационной("e1cib/data/Справочник.ВариантыОтчетов?ref=93850050569918ce11edd4494ef8725c");//Получаем вариант отчета Отчет = Отчеты[ВариантОтчета.Отчет.Имя].Создать(); //Получаем схему из макета СхемаКомпоновкиДанных = Отчет.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); //Из схемы возьмем настройки по умолчанию Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию; //Помещаем в переменную данные о расшифровке данных ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; //Формируем макет, с помощью компоновщика макета КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; //Передаем в макет компоновки схему, настройки и данные расшифровки МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);     //Костыль Для каждого Элемент из МакетКомпоновкиДанных.ЗначенияПараметров Цикл Если ТипЗнч(Элемент.Значение) = Тип("ВыражениеКомпоновкиДанных") Тогда Элемент.Значение = Вычислить(Элемент.Значение); КонецЕсли; КонецЦикла;     //Конец костыля //Выполним компоновку с помощью процессора компоновки ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки); //Ошибка возникает тут, но она решается "Костылем" //Очищаем поле табличного документа //Результат = ЭлементыФормы.Результат;  Результат= Элементы.Результат; Результат.Очистить(); //Выводим результат в табличный документ ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(Результат); //Тут возникают две ошибки (от случая к случаю) ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);  КонецПроцедуры
Ошибки:
1. Ошибка при вызове метода контекста (Вывести)
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(138)}:ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);    //Ошибка тут
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(224)}:СформироватьФайлНаСервере(ФайлСохранения,СтрокаОтчета.СсылкаНаОтчет);

по причине:
Ошибка вывода результата
по причине:
Ошибка при выводе результата
по причине:
Ошибка получения данных
по причине:
Ошибка в выражении
по причине:
Синтаксическая ошибка "КомпоновкаДанныхСервер.СтрЗаменитьКомпоновка"

2. "Макет1" не найден, иногда "Макет2" но она редко и от случая к случаю

antoneus

В вычисляемых полях есть вызов процедур из общих модулей?

Artem

antoneus, есть. ПОдобная ошибка возникала в месте где написан Костыль, но как тут исправить?

antoneus

Четвертый параметр метода Инициализировать называется ВозможностьИспользованияВнешнихФункций, значение по умолчанию - Ложь, то есть

ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки, Истина);

Artem

antoneus, Вроде заработало, только по некоторым отчетам не дает результат, в любом случае большое спасибо, опыта в СКД немного)

Artem

antoneus, Прошу прощения, но в продолжение данной темы все таки есть еще один скромный вопрос. Сама обработка то заработало и все нормально, но есть один отчет по которому он возвращает пустую таблицу (колонки все есть но строка наполнена NULL и Неопределенно), по настройкам все проверял и сравнивал вариант отчета формируемый из пользовательского режима и те что попадают у меня в настройки - они идентичны. Вопрос состоит в следующем: Возможные причины и куда еще стоит обратить свое внимание?

antoneus

Ну возможно параметры не так как надо устанавливаются или не устанавливаются вообще. В консоли запросов запрос отрабатывает?

Artem

@antoneus, получил запрос и разбираю его через консоль, но не могу понять что не так, уже и параметрами играл по разному, но без результатно, при том если открыть отчет из пользовательского режима он нормально формируется. Ниже запрос и параметры
(ДанныеОтчета = 3)



ВЫБРАТЬ РАЗРЕШЕННЫЕ     &СебестоимостьТоваров КАК ВидРегистра,     АналитикаНоменклатуры.Номенклатура КАК Номенклатура,     АналитикаНоменклатуры.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаХранения,     АналитикаНоменклатуры.Номенклатура.ЕдиницаДляОтчетов КАК ЕдиницаДляОтчетов,     АналитикаНоменклатуры.Номенклатура.Артикул КАК НоменклатураАртикул,     АналитикаНоменклатуры.МестоХранения КАК Склад,     Партии.АналитикаУчетаНоменклатуры КАК АналитикаУчетаНоменклатуры,     Партии.Партия КАК ДокументПоступления,     НЕОПРЕДЕЛЕНО КАК СтатьяРасходов,     НЕОПРЕДЕЛЕНО КАК ДокументПоступленияРасходов,     Партии.АналитикаУчетаПартий КАК АналитикаУчетаПартий,     Партии.ВидЗапасов КАК ВидЗапасов,     ВЫБОР &ДанныеОтчета         КОГДА 4             ТОГДА Партии.Организация.ВалютаРегламентированногоУчета         ИНАЧЕ &ВалютаУправленческогоУчета     КОНЕЦ КАК Валюта,     ВЫБОР         КОГДА &НачалоПериода < &ДатаПереходаНаПартионныйУчетВерсии22             ТОГДА 0         КОГДА &ЕдиницыКоличества = 0             ТОГДА Партии.КоличествоНачальныйОстаток         КОГДА &ЕдиницыКоличества = 1             ТОГДА ВЫБОР                     КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0                         ТОГДА Партии.КоличествоНачальныйОстаток / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов                     ИНАЧЕ 0                 КОНЕЦ     КОНЕЦ КАК КоличествоНачальныйОстаток,     ВЫБОР         КОГДА &ЕдиницыКоличества = 0             ТОГДА Партии.КоличествоКонечныйОстаток         КОГДА &ЕдиницыКоличества = 1             ТОГДА ВЫБОР                     КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0                         ТОГДА Партии.КоличествоКонечныйОстаток / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов                     ИНАЧЕ 0                 КОНЕЦ     КОНЕЦ КАК КоличествоКонечныйОстаток,     ВЫБОР         КОГДА &ЕдиницыКоличества = 0             ТОГДА Партии.КоличествоПриход         КОГДА &ЕдиницыКоличества = 1             ТОГДА ВЫБОР                     КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0                         ТОГДА Партии.КоличествоПриход / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов                     ИНАЧЕ 0                 КОНЕЦ     КОНЕЦ КАК КоличествоПриход,     ВЫБОР         КОГДА &ЕдиницыКоличества = 0             ТОГДА Партии.КоличествоРасход         КОГДА &ЕдиницыКоличества = 1             ТОГДА ВЫБОР                     КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0                         ТОГДА Партии.КоличествоРасход / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов                     ИНАЧЕ 0                 КОНЕЦ     КОНЕЦ КАК КоличествоРасход,     ВЫБОР         КОГДА &НачалоПериода < &ДатаПереходаНаПартионныйУчетВерсии22             ТОГДА 0         КОГДА &ДанныеОтчета = 1             ТОГДА Партии.СтоимостьНачальныйОстаток + Партии.СтоимостьЗабалансоваяНачальныйОстаток + Партии.ДопРасходыНачальныйОстаток + Партии.ТрудозатратыНачальныйОстаток + Партии.ПостатейныеПостоянныеСНДСНачальныйОстаток + Партии.ПостатейныеПеременныеСНДСНачальныйОстаток         КОГДА &ДанныеОтчета = 2             ТОГДА Партии.СтоимостьБезНДСНачальныйОстаток + Партии.СтоимостьЗабалансоваяНачальныйОстаток + Партии.ДопРасходыБезНДСНачальныйОстаток + Партии.ТрудозатратыНачальныйОстаток + Партии.ПостатейныеПостоянныеБезНДСНачальныйОстаток + Партии.ПостатейныеПеременныеБезНДСНачальныйОстаток         КОГДА &ДанныеОтчета = 3             ТОГДА Партии.СтоимостьУпрНачальныйОстаток + Партии.СтоимостьЗабалансоваяНачальныйОстаток + Партии.ДопРасходыУпрНачальныйОстаток + Партии.ТрудозатратыУпрНачальныйОстаток + Партии.ПостатейныеПостоянныеУпрНачальныйОстаток + Партии.ПостатейныеПеременныеУпрНачальныйОстаток         КОГДА &ДанныеОтчета = 4             ТОГДА Партии.СтоимостьРеглНачальныйОстаток + Партии.СтоимостьЗабалансоваяРеглНачальныйОстаток + Партии.ДопРасходыРеглНачальныйОстаток + Партии.ТрудозатратыРеглНачальныйОстаток + Партии.ПостатейныеПостоянныеРеглНачальныйОстаток + Партии.ПостатейныеПеременныеРеглНачальныйОстаток         ИНАЧЕ ВЫБОР                 КОГДА &ПоПредприятию                     ТОГДА Партии.СтоимостьБезНДСНачальныйОстаток + Партии.СтоимостьЗабалансоваяНачальныйОстаток + Партии.ДопРасходыБезНДСНачальныйОстаток + Партии.ТрудозатратыНачальныйОстаток + Партии.ПостатейныеПостоянныеБезНДСНачальныйОстаток + Партии.ПостатейныеПеременныеБезНДСНачальныйОстаток                 ИНАЧЕ Партии.СтоимостьУпрНачальныйОстаток + Партии.СтоимостьЗабалансоваяНачальныйОстаток + Партии.ДопРасходыУпрНачальныйОстаток + Партии.ТрудозатратыУпрНачальныйОстаток + Партии.ПостатейныеПостоянныеУпрНачальныйОстаток + Партии.ПостатейныеПеременныеУпрНачальныйОстаток             КОНЕЦ     КОНЕЦ КАК СебестоимостьНачальныйОстаток,     ВЫБОР         КОГДА &ДанныеОтчета = 1             ТОГДА Партии.СтоимостьКонечныйОстаток + Партии.СтоимостьЗабалансоваяКонечныйОстаток + Партии.ДопРасходыКонечныйОстаток + Партии.ТрудозатратыКонечныйОстаток + Партии.ПостатейныеПостоянныеСНДСКонечныйОстаток + Партии.ПостатейныеПеременныеСНДСКонечныйОстаток         КОГДА &ДанныеОтчета = 2             ТОГДА Партии.СтоимостьБезНДСКонечныйОстаток + Партии.СтоимостьЗабалансоваяКонечныйОстаток + Партии.ДопРасходыБезНДСКонечныйОстаток + Партии.ТрудозатратыКонечныйОстаток + Партии.ПостатейныеПостоянныеБезНДСКонечныйОстаток + Партии.ПостатейныеПеременныеБезНДСКонечныйОстаток         КОГДА &ДанныеОтчета = 3             ТОГДА Партии.СтоимостьУпрКонечныйОстаток + Партии.СтоимостьЗабалансоваяКонечныйОстаток + Партии.ДопРасходыУпрКонечныйОстаток + Партии.ТрудозатратыУпрКонечныйОстаток + Партии.ПостатейныеПостоянныеУпрКонечныйОстаток + Партии.ПостатейныеПеременныеУпрКонечныйОстаток         КОГДА &ДанныеОтчета = 4             ТОГДА Партии.СтоимостьРеглКонечныйОстаток + Партии.СтоимостьЗабалансоваяРеглКонечныйОстаток + Партии.ДопРасходыРеглКонечныйОстаток + Партии.ТрудозатратыРеглКонечныйОстаток + Партии.ПостатейныеПостоянныеРеглКонечныйОстаток + Партии.ПостатейныеПеременныеРеглКонечныйОстаток         ИНАЧЕ ВЫБОР                 КОГДА &ПоПредприятию                     ТОГДА Партии.СтоимостьБезНДСКонечныйОстаток + Партии.СтоимостьЗабалансоваяКонечныйОстаток + Партии.ДопРасходыБезНДСКонечныйОстаток + Партии.ТрудозатратыКонечныйОстаток + Партии.ПостатейныеПостоянныеБезНДСКонечныйОстаток + Партии.ПостатейныеПеременныеБезНДСКонечныйОстаток                 ИНАЧЕ Партии.СтоимостьУпрКонечныйОстаток + Партии.СтоимостьЗабалансоваяКонечныйОстаток + Партии.ДопРасходыУпрКонечныйОстаток + Партии.ТрудозатратыУпрКонечныйОстаток + Партии.ПостатейныеПостоянныеУпрКонечныйОстаток + Партии.ПостатейныеПеременныеУпрКонечныйОстаток             КОНЕЦ     КОНЕЦ КАК СебестоимостьКонечныйОстаток,     ВЫБОР         КОГДА &ДанныеОтчета = 1             ТОГДА Партии.СтоимостьПриход + Партии.СтоимостьЗабалансоваяПриход + Партии.ДопРасходыПриход + Партии.ТрудозатратыПриход + Партии.ПостатейныеПостоянныеСНДСПриход + Партии.ПостатейныеПеременныеСНДСПриход         КОГДА &ДанныеОтчета = 2             ТОГДА Партии.СтоимостьБезНДСПриход + Партии.СтоимостьЗабалансоваяПриход + Партии.ДопРасходыБезНДСПриход + Партии.ТрудозатратыПриход + Партии.ПостатейныеПостоянныеБезНДСПриход + Партии.ПостатейныеПеременныеБезНДСПриход         КОГДА &ДанныеОтчета = 3             ТОГДА Партии.СтоимостьУпрПриход + Партии.СтоимостьЗабалансоваяПриход + Партии.ДопРасходыУпрПриход + Партии.ТрудозатратыУпрПриход + Партии.ПостатейныеПостоянныеУпрПриход + Партии.ПостатейныеПеременныеУпрПриход         КОГДА &ДанныеОтчета = 4             ТОГДА Партии.СтоимостьРеглПриход + Партии.СтоимостьЗабалансоваяРеглПриход + Партии.ДопРасходыРеглПриход + Партии.ТрудозатратыРеглПриход + Партии.ПостатейныеПостоянныеРеглПриход + Партии.ПостатейныеПеременныеРеглПриход         ИНАЧЕ ВЫБОР                 КОГДА &ПоПредприятию                     ТОГДА Партии.СтоимостьБезНДСПриход + Партии.СтоимостьЗабалансоваяПриход + Партии.ДопРасходыБезНДСПриход + Партии.ТрудозатратыПриход + Партии.ПостатейныеПостоянныеБезНДСПриход + Партии.ПостатейныеПеременныеБезНДСПриход                 ИНАЧЕ Партии.СтоимостьУпрПриход + Партии.СтоимостьЗабалансоваяПриход + Партии.ДопРасходыУпрПриход + Партии.ТрудозатратыУпрПриход + Партии.ПостатейныеПостоянныеУпрПриход + Партии.ПостатейныеПеременныеУпрПриход             КОНЕЦ     КОНЕЦ КАК СебестоимостьПриход,     ВЫБОР         КОГДА &ДанныеОтчета = 1             ТОГДА Партии.СтоимостьРасход + Партии.СтоимостьЗабалансоваяРасход + Партии.ДопРасходыРасход + Партии.ТрудозатратыРасход + Партии.ПостатейныеПостоянныеСНДСРасход + Партии.ПостатейныеПеременныеСНДСРасход         КОГДА &ДанныеОтчета = 2             ТОГДА Партии.СтоимостьБезНДСРасход + Партии.СтоимостьЗабалансоваяРасход + Партии.ДопРасходыБезНДСРасход + Партии.ТрудозатратыРасход + Партии.ПостатейныеПостоянныеБезНДСРасход + Партии.ПостатейныеПеременныеБезНДСРасход         КОГДА &ДанныеОтчета = 3             ТОГДА Партии.СтоимостьУпрРасход + Партии.СтоимостьЗабалансоваяРасход + Партии.ДопРасходыУпрРасход + Партии.ТрудозатратыУпрРасход + Партии.ПостатейныеПостоянныеУпрРасход + Партии.ПостатейныеПеременныеУпрРасход         КОГДА &ДанныеОтчета = 4             ТОГДА Партии.СтоимостьРеглРасход + Партии.СтоимостьЗабалансоваяРеглРасход + Партии.ДопРасходыРеглРасход + Партии.ТрудозатратыРеглРасход + Партии.ПостатейныеПостоянныеРеглРасход + Партии.ПостатейныеПеременныеРеглРасход         ИНАЧЕ ВЫБОР                 КОГДА &ПоПредприятию                     ТОГДА Партии.СтоимостьБезНДСРасход + Партии.СтоимостьЗабалансоваяРасход + Партии.ДопРасходыБезНДСРасход + Партии.ТрудозатратыРасход + Партии.ПостатейныеПостоянныеБезНДСРасход + Партии.ПостатейныеПеременныеБезНДСРасход                 ИНАЧЕ Партии.СтоимостьУпрРасход + Партии.СтоимостьЗабалансоваяРасход + Партии.ДопРасходыУпрРасход + Партии.ТрудозатратыУпрРасход + Партии.ПостатейныеПостоянныеУпрРасход + Партии.ПостатейныеПеременныеУпрРасход             КОНЕЦ     КОНЕЦ КАК СебестоимостьРасход,     АналитикаНоменклатуры.Номенклатура.ВидНоменклатуры КАК НоменклатураВидНоменклатуры ИЗ     РегистрНакопления.СебестоимостьТоваров.ОстаткиИОбороты(, &П, Авто, , &ДанныеПУ22) КАК Партии         ВНУТРЕННЕЕ СОЕДИНЕНИЕ Константы КАК Константы         ПО (ИСТИНА)         ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК АналитикаНоменклатуры         ПО Партии.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.Ссылка ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ     &СебестоимостьТоваровДвижения,     АналитикаНоменклатуры.Номенклатура,     АналитикаНоменклатуры.Номенклатура.ЕдиницаИзмерения,     АналитикаНоменклатуры.Номенклатура.ЕдиницаДляОтчетов,     АналитикаНоменклатуры.Номенклатура.Артикул,     АналитикаНоменклатуры.МестоХранения,     Партии.АналитикаУчетаНоменклатуры,     Партии.Партия,     НЕОПРЕДЕЛЕНО,     НЕОПРЕДЕЛЕНО,     Партии.АналитикаУчетаПартий,     Партии.ВидЗапасов,     ВЫБОР &ДанныеОтчета         КОГДА 4             ТОГДА Партии.Организация.ВалютаРегламентированногоУчета         ИНАЧЕ &ВалютаУправленческогоУчета     КОНЕЦ,     0,     0,     ВЫБОР         КОГДА Партии.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)             ТОГДА -ВЫБОР                     КОГДА &ЕдиницыКоличества = 0                         ТОГДА Партии.Количество                     КОГДА &ЕдиницыКоличества = 1                         ТОГДА ВЫБОР                                 КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0                                     ТОГДА Партии.Количество / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов                                 ИНАЧЕ 0                             КОНЕЦ                 КОНЕЦ     КОНЕЦ,     ВЫБОР         КОГДА Партии.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)             ТОГДА -ВЫБОР                     КОГДА &ЕдиницыКоличества = 0                         ТОГДА Партии.Количество                     КОГДА &ЕдиницыКоличества = 1                         ТОГДА ВЫБОР                                 КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0                                     ТОГДА Партии.Количество / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов                                 ИНАЧЕ 0                             КОНЕЦ                 КОНЕЦ     КОНЕЦ,     0,     0,     ВЫБОР         КОГДА Партии.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)             ТОГДА -ВЫБОР                     КОГДА &ДанныеОтчета = 1                         ТОГДА Партии.Стоимость + Партии.СтоимостьЗабалансовая + Партии.ДопРасходы + Партии.Трудозатраты + Партии.ПостатейныеПостоянныеСНДС + Партии.ПостатейныеПеременныеСНДС                     КОГДА &ДанныеОтчета = 2                         ТОГДА Партии.СтоимостьБезНДС + Партии.СтоимостьЗабалансовая + Партии.ДопРасходыБезНДС + Партии.Трудозатраты + Партии.ПостатейныеПостоянныеБезНДС + Партии.ПостатейныеПеременныеБезНДС                     КОГДА &ДанныеОтчета = 3                         ТОГДА Партии.СтоимостьУпр + Партии.СтоимостьЗабалансовая + Партии.ДопРасходыУпр + Партии.ТрудозатратыУпр + Партии.ПостатейныеПостоянныеУпр + Партии.ПостатейныеПеременныеУпр                     КОГДА &ДанныеОтчета = 4                         ТОГДА Партии.СтоимостьРегл + Партии.СтоимостьЗабалансоваяРегл + Партии.ДопРасходыРегл + Партии.ТрудозатратыРегл + Партии.ПостатейныеПостоянныеРегл + Партии.ПостатейныеПеременныеРегл                     ИНАЧЕ ВЫБОР                             КОГДА &ПоПредприятию                                 ТОГДА Партии.СтоимостьБезНДС + Партии.СтоимостьЗабалансовая + Партии.ДопРасходыБезНДС + Партии.Трудозатраты + Партии.ПостатейныеПостоянныеБезНДС + Партии.ПостатейныеПеременныеБезНДС                             ИНАЧЕ Партии.СтоимостьУпр + Партии.СтоимостьЗабалансовая + Партии.ДопРасходыУпр + Партии.ТрудозатратыУпр + Партии.ПостатейныеПостоянныеУпр + Партии.ПостатейныеПеременныеУпр                         КОНЕЦ                 КОНЕЦ     КОНЕЦ,     ВЫБОР         КОГДА Партии.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)             ТОГДА -ВЫБОР                     КОГДА &ДанныеОтчета = 1                         ТОГДА Партии.Стоимость + Партии.СтоимостьЗабалансовая + Партии.ДопРасходы + Партии.Трудозатраты + Партии.ПостатейныеПостоянныеСНДС + Партии.ПостатейныеПеременныеСНДС                     КОГДА &ДанныеОтчета = 2                         ТОГДА Партии.СтоимостьБезНДС + Партии.СтоимостьЗабалансовая + Партии.ДопРасходыБезНДС + Партии.Трудозатраты + Партии.ПостатейныеПостоянныеБезНДС + Партии.ПостатейныеПеременныеБезНДС                     КОГДА &ДанныеОтчета = 3                         ТОГДА Партии.СтоимостьУпр + Партии.СтоимостьЗабалансовая + Партии.ДопРасходыУпр + Партии.ТрудозатратыУпр + Партии.ПостатейныеПостоянныеУпр + Партии.ПостатейныеПеременныеУпр                     КОГДА &ДанныеОтчета = 4                         ТОГДА Партии.СтоимостьРегл + Партии.СтоимостьЗабалансовая + Партии.ДопРасходыРегл + Партии.ТрудозатратыРегл + Партии.ПостатейныеПостоянныеРегл + Партии.ПостатейныеПеременныеРегл                     ИНАЧЕ ВЫБОР                             КОГДА &ПоПредприятию                                 ТОГДА Партии.СтоимостьБезНДС + Партии.СтоимостьЗабалансовая + Партии.ДопРасходыБезНДС + Партии.Трудозатраты + Партии.ПостатейныеПостоянныеБезНДС + Партии.ПостатейныеПеременныеБезНДС                             ИНАЧЕ Партии.СтоимостьУпр + Партии.СтоимостьЗабалансовая + Партии.ДопРасходыУпр + Партии.ТрудозатратыУпр + Партии.ПостатейныеПостоянныеУпр + Партии.ПостатейныеПеременныеУпр                         КОНЕЦ                 КОНЕЦ     КОНЕЦ,     АналитикаНоменклатуры.Номенклатура.ВидНоменклатуры ИЗ     РегистрНакопления.СебестоимостьТоваров КАК Партии         ВНУТРЕННЕЕ СОЕДИНЕНИЕ Константы КАК Константы         ПО (ИСТИНА)         ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК АналитикаНоменклатуры         ПО Партии.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.Ссылка ГДЕ     &ИсключатьХозОперации = ИСТИНА     И &ДанныеПУ22     И (Партии.Период МЕЖДУ &НачалоПериода22 И &КонецПериода             ИЛИ &КонецПериода = ДАТАВРЕМЯ(1, 1, 1)                 И Партии.Период >= &НачалоПериода22)     И Партии.ХозяйственнаяОперация В(&ИсключаемыеХозОперации) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ     &СебестоимостьТоваровОтклонение,     АналитикаНоменклатуры.Номенклатура,     АналитикаНоменклатуры.Номенклатура.ЕдиницаИзмерения,     АналитикаНоменклатуры.Номенклатура.ЕдиницаДляОтчетов,     АналитикаНоменклатуры.Номенклатура.Артикул,     АналитикаНоменклатуры.МестоХранения,     Партии.АналитикаУчетаНоменклатуры,     Партии.Партия,     НЕОПРЕДЕЛЕНО,     НЕОПРЕДЕЛЕНО,     Партии.АналитикаУчетаПартий,     Партии.ВидЗапасов,     ВЫБОР &ДанныеОтчета         КОГДА 4             ТОГДА Партии.Организация.ВалютаРегламентированногоУчета         ИНАЧЕ &ВалютаУправленческогоУчета     КОНЕЦ,     0,     0,     0,     0,     0,     0,     0,     0,     АналитикаНоменклатуры.Номенклатура.ВидНоменклатуры ИЗ     РегистрНакопления.СебестоимостьТоваров КАК Партии         ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК АналитикаНоменклатуры         ПО Партии.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.Ссылка ГДЕ     &ДанныеПУ22     И (Партии.Период МЕЖДУ &НачалоПериода22 И &КонецПериода             ИЛИ &КонецПериода = ДАТАВРЕМЯ(1, 1, 1)                 И Партии.Период >= &НачалоПериода22)     И Партии.РасчетСебестоимости     И НЕ(&ИсключатьХозОперации                 И Партии.ХозяйственнаяОперация В (&ИсключаемыеХозОперации)) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ     &ПартииТоваров,     АналитикаНоменклатуры.Номенклатура,     АналитикаНоменклатуры.Номенклатура.ЕдиницаИзмерения,     АналитикаНоменклатуры.Номенклатура.ЕдиницаДляОтчетов,     АналитикаНоменклатуры.Номенклатура.Артикул,     АналитикаНоменклатуры.МестоХранения,     Партии.АналитикаУчетаНоменклатуры,     Партии.ДокументПоступления,     НЕОПРЕДЕЛЕНО,     Партии.ДокументПоступления,     Партии.АналитикаУчетаПартий,     Партии.ВидЗапасов,     ВЫБОР &ДанныеОтчета         КОГДА 4             ТОГДА Партии.Организация.ВалютаРегламентированногоУчета         ИНАЧЕ &ВалютаУправленческогоУчета     КОНЕЦ,     ВЫБОР         КОГДА &ЕдиницыКоличества = 0             ТОГДА Партии.КоличествоНачальныйОстаток         КОГДА &ЕдиницыКоличества = 1             ТОГДА ВЫБОР                     КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0                         ТОГДА Партии.КоличествоНачальныйОстаток / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов                     ИНАЧЕ 0                 КОНЕЦ     КОНЕЦ,     ВЫБОР         КОГДА Константы.ПартионныйУчетВерсии22                 И (&КонецПериода >= Константы.ДатаПереходаНаПартионныйУчетВерсии22                     ИЛИ &КонецПериода = ДАТАВРЕМЯ(1, 1, 1))             ТОГДА 0         КОГДА &ЕдиницыКоличества = 0             ТОГДА Партии.КоличествоКонечныйОстаток         КОГДА &ЕдиницыКоличества = 1             ТОГДА ВЫБОР                     КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0                         ТОГДА Партии.КоличествоКонечныйОстаток / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов                     ИНАЧЕ 0                 КОНЕЦ     КОНЕЦ,     ВЫБОР         КОГДА &ЕдиницыКоличества = 0             ТОГДА Партии.КоличествоПриход         КОГДА &ЕдиницыКоличества = 1             ТОГДА ВЫБОР                     КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0                         ТОГДА Партии.КоличествоПриход / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов                     ИНАЧЕ 0                 КОНЕЦ     КОНЕЦ,     ВЫБОР         КОГДА &ЕдиницыКоличества = 0             ТОГДА Партии.КоличествоРасход         КОГДА &ЕдиницыКоличества = 1             ТОГДА ВЫБОР                     КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0                         ТОГДА Партии.КоличествоРасход / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов                     ИНАЧЕ 0                 КОНЕЦ     КОНЕЦ,     ВЫБОР         КОГДА &ДанныеОтчета = 1             ТОГДА Партии.СтоимостьНачальныйОстаток         КОГДА &ДанныеОтчета = 2                 ИЛИ &ДанныеОтчета = 3             ТОГДА Партии.СтоимостьБезНДСНачальныйОстаток         КОГДА &ДанныеОтчета = 4             ТОГДА Партии.СтоимостьРеглНачальныйОстаток + ВЫБОР                     КОГДА Партии.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                         ТОГДА Партии.НДСРеглНачальныйОстаток                     ИНАЧЕ 0                 КОНЕЦ         ИНАЧЕ Партии.СтоимостьБезНДСНачальныйОстаток     КОНЕЦ,     ВЫБОР         КОГДА Константы.ПартионныйУчетВерсии22                 И (&КонецПериода >= Константы.ДатаПереходаНаПартионныйУчетВерсии22                     ИЛИ &КонецПериода = ДАТАВРЕМЯ(1, 1, 1))             ТОГДА 0         КОГДА &ДанныеОтчета = 1             ТОГДА Партии.СтоимостьКонечныйОстаток         КОГДА &ДанныеОтчета = 2                 ИЛИ &ДанныеОтчета = 3             ТОГДА Партии.СтоимостьБезНДСКонечныйОстаток         КОГДА &ДанныеОтчета = 4             ТОГДА Партии.СтоимостьРеглКонечныйОстаток + ВЫБОР                     КОГДА Партии.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                         ТОГДА Партии.НДСРеглКонечныйОстаток                     ИНАЧЕ 0                 КОНЕЦ         ИНАЧЕ Партии.СтоимостьБезНДСКонечныйОстаток     КОНЕЦ,     ВЫБОР         КОГДА &ДанныеОтчета = 1             ТОГДА Партии.СтоимостьПриход         КОГДА &ДанныеОтчета = 2                 ИЛИ &ДанныеОтчета = 3             ТОГДА Партии.СтоимостьБезНДСПриход         КОГДА &ДанныеОтчета = 4             ТОГДА Партии.СтоимостьРеглПриход + ВЫБОР                     КОГДА Партии.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                         ТОГДА Партии.НДСРеглПриход                     ИНАЧЕ 0                 КОНЕЦ         ИНАЧЕ Партии.СтоимостьБезНДСПриход     КОНЕЦ,     ВЫБОР         КОГДА &ДанныеОтчета = 1             ТОГДА Партии.СтоимостьРасход         КОГДА &ДанныеОтчета = 2                 ИЛИ &ДанныеОтчета = 3             ТОГДА Партии.СтоимостьБезНДСРасход         КОГДА &ДанныеОтчета = 4             ТОГДА Партии.СтоимостьРеглРасход + ВЫБОР                     КОГДА Партии.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                         ТОГДА Партии.НДСРеглРасход                     ИНАЧЕ 0                 КОНЕЦ         ИНАЧЕ Партии.СтоимостьБезНДСРасход     КОНЕЦ,     АналитикаНоменклатуры.Номенклатура.ВидНоменклатуры ИЗ     РегистрНакопления.ПартииТоваровОрганизаций.ОстаткиИОбороты(&П2, , Авто, , &ДанныеПУ21) КАК Партии         ВНУТРЕННЕЕ СОЕДИНЕНИЕ Константы КАК Константы         ПО (ИСТИНА)         ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК АналитикаНоменклатуры         ПО Партии.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.Ссылка ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ     &ПартииТоваров,     АналитикаНоменклатуры.Номенклатура,     АналитикаНоменклатуры.Номенклатура.ЕдиницаИзмерения,     АналитикаНоменклатуры.Номенклатура.ЕдиницаДляОтчетов,     АналитикаНоменклатуры.Номенклатура.Артикул,     АналитикаНоменклатуры.МестоХранения,     Партии.АналитикаУчетаНоменклатуры,     Партии.ДокументПоступления,     НЕОПРЕДЕЛЕНО,     Партии.ДокументПоступления,     Партии.АналитикаУчетаПартий,     Партии.ВидЗапасов,     ВЫБОР &ДанныеОтчета         КОГДА 4             ТОГДА Партии.Организация.ВалютаРегламентированногоУчета         ИНАЧЕ &ВалютаУправленческогоУчета     КОНЕЦ,     0,     0,     ВЫБОР         КОГДА Партии.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)             ТОГДА -ВЫБОР                     КОГДА &ЕдиницыКоличества = 0                         ТОГДА Партии.Количество                     КОГДА &ЕдиницыКоличества = 1                         ТОГДА ВЫБОР                                 КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0                                     ТОГДА Партии.Количество / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов                                 ИНАЧЕ 0                             КОНЕЦ                 КОНЕЦ         ИНАЧЕ 0     КОНЕЦ,     ВЫБОР         КОГДА Партии.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)             ТОГДА -ВЫБОР                     КОГДА &ЕдиницыКоличества = 0                         ТОГДА Партии.Количество                     КОГДА &ЕдиницыКоличества = 1                         ТОГДА ВЫБОР                                 КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0                                     ТОГДА Партии.Количество / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов                                 ИНАЧЕ 0                             КОНЕЦ                 КОНЕЦ         ИНАЧЕ 0     КОНЕЦ,     0,     0,     ВЫБОР         КОГДА Партии.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)             ТОГДА ВЫБОР                     КОГДА &ДанныеОтчета = 1                         ТОГДА -Партии.Стоимость                     КОГДА &ДанныеОтчета = 4                         ТОГДА -Партии.СтоимостьРегл - ВЫБОР                                 КОГДА Партии.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                                     ТОГДА Партии.НДСРегл                                 ИНАЧЕ 0                             КОНЕЦ                     ИНАЧЕ -Партии.СтоимостьБезНДС                 КОНЕЦ         ИНАЧЕ 0     КОНЕЦ,     ВЫБОР         КОГДА Партии.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)             ТОГДА ВЫБОР                     КОГДА &ДанныеОтчета = 1                         ТОГДА -Партии.Стоимость                     КОГДА &ДанныеОтчета = 4                         ТОГДА -Партии.СтоимостьРегл - ВЫБОР                                 КОГДА Партии.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                                     ТОГДА Партии.НДСРегл                                 ИНАЧЕ 0                             КОНЕЦ                     ИНАЧЕ -Партии.СтоимостьБезНДС                 КОНЕЦ         ИНАЧЕ 0     КОНЕЦ,     АналитикаНоменклатуры.Номенклатура.ВидНоменклатуры ИЗ     РегистрНакопления.ПартииТоваровОрганизаций КАК Партии         ВНУТРЕННЕЕ СОЕДИНЕНИЕ Константы КАК Константы         ПО (ИСТИНА)         ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК АналитикаНоменклатуры         ПО Партии.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.Ссылка ГДЕ     &ДанныеПУ21     И (Партии.Период МЕЖДУ &НачалоПериода И &КонецПериода21             ИЛИ &КонецПериода21 = ДАТАВРЕМЯ(1, 1, 1)                 И Партии.Период >= &НачалоПериода)     И (Партии.ХозяйственнаяОперация В (&ИсключаемыеХозОперации)                 И &ИсключатьХозОперации = ИСТИНА             ИЛИ ТИПЗНАЧЕНИЯ(Партии.Регистратор) = ТИП(Документ.РасчетСебестоимостиТоваров)) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ     &ПартииРасходовНаСебестоимостьТоваров,     АналитикаНоменклатуры.Номенклатура,     АналитикаНоменклатуры.Номенклатура.ЕдиницаИзмерения,     АналитикаНоменклатуры.Номенклатура.ЕдиницаДляОтчетов,     АналитикаНоменклатуры.Номенклатура.Артикул,     АналитикаНоменклатуры.МестоХранения,     ДопРасходы.АналитикаУчетаНоменклатуры,     ДопРасходы.ДокументПоступления,     ДопРасходы.СтатьяРасходов,     ДопРасходы.ДокументПоступленияРасходов,     ДопРасходы.АналитикаУчетаПартий,     ДопРасходы.ВидЗапасов,     ВЫБОР &ДанныеОтчета         КОГДА 4             ТОГДА ДопРасходы.Организация.ВалютаРегламентированногоУчета         ИНАЧЕ &ВалютаУправленческогоУчета     КОНЕЦ,     0,     0,     0,     0,     ВЫБОР         КОГДА &ДанныеОтчета = 1             ТОГДА ДопРасходы.СтоимостьНачальныйОстаток         КОГДА &ДанныеОтчета = 4             ТОГДА ДопРасходы.СтоимостьРеглНачальныйОстаток + ВЫБОР                     КОГДА ДопРасходы.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                         ТОГДА ДопРасходы.НДСРеглНачальныйОстаток                     ИНАЧЕ 0                 КОНЕЦ         ИНАЧЕ ДопРасходы.СтоимостьБезНДСНачальныйОстаток     КОНЕЦ,     ВЫБОР         КОГДА Константы.ПартионныйУчетВерсии22                 И (&КонецПериода >= Константы.ДатаПереходаНаПартионныйУчетВерсии22                     ИЛИ &КонецПериода = ДАТАВРЕМЯ(1, 1, 1))             ТОГДА 0         КОГДА &ДанныеОтчета = 1             ТОГДА ДопРасходы.СтоимостьКонечныйОстаток         КОГДА &ДанныеОтчета = 4             ТОГДА ДопРасходы.СтоимостьРеглКонечныйОстаток + ВЫБОР                     КОГДА ДопРасходы.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                         ТОГДА ДопРасходы.НДСРеглКонечныйОстаток                     ИНАЧЕ 0                 КОНЕЦ         ИНАЧЕ ДопРасходы.СтоимостьБезНДСКонечныйОстаток     КОНЕЦ,     ВЫБОР         КОГДА &ДанныеОтчета = 1             ТОГДА ДопРасходы.СтоимостьПриход         КОГДА &ДанныеОтчета = 4             ТОГДА ДопРасходы.СтоимостьРеглПриход + ВЫБОР                     КОГДА ДопРасходы.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                         ТОГДА ДопРасходы.НДСРеглПриход                     ИНАЧЕ 0                 КОНЕЦ         ИНАЧЕ ДопРасходы.СтоимостьБезНДСПриход     КОНЕЦ,     ВЫБОР         КОГДА &ДанныеОтчета = 1             ТОГДА ДопРасходы.СтоимостьРасход         КОГДА &ДанныеОтчета = 4             ТОГДА ДопРасходы.СтоимостьРеглРасход + ВЫБОР                     КОГДА ДопРасходы.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                         ТОГДА ДопРасходы.НДСРеглРасход                     ИНАЧЕ 0                 КОНЕЦ         ИНАЧЕ ДопРасходы.СтоимостьБезНДСРасход     КОНЕЦ,     АналитикаНоменклатуры.Номенклатура.ВидНоменклатуры ИЗ     РегистрНакопления.ПартииРасходовНаСебестоимостьТоваров.ОстаткиИОбороты(&П2, , Авто, , &ДанныеПУ21) КАК ДопРасходы         ВНУТРЕННЕЕ СОЕДИНЕНИЕ Константы КАК Константы         ПО (ИСТИНА)         ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК АналитикаНоменклатуры         ПО ДопРасходы.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.Ссылка ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ     &ПартииРасходовНаСебестоимостьТоваров,     АналитикаНоменклатуры.Номенклатура,     АналитикаНоменклатуры.Номенклатура.ЕдиницаИзмерения,     АналитикаНоменклатуры.Номенклатура.ЕдиницаДляОтчетов,     АналитикаНоменклатуры.Номенклатура.Артикул,     АналитикаНоменклатуры.МестоХранения,     ДопРасходы.АналитикаУчетаНоменклатуры,     ДопРасходы.ДокументПоступления,     ДопРасходы.СтатьяРасходов,     ДопРасходы.ДокументПоступленияРасходов,     ДопРасходы.АналитикаУчетаПартий,     ДопРасходы.ВидЗапасов,     ВЫБОР &ДанныеОтчета         КОГДА 4             ТОГДА ДопРасходы.Организация.ВалютаРегламентированногоУчета         ИНАЧЕ &ВалютаУправленческогоУчета     КОНЕЦ,     0,     0,     0,     0,     0,     0,     ВЫБОР         КОГДА ДопРасходы.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)             ТОГДА ВЫБОР                     КОГДА &ДанныеОтчета = 1                         ТОГДА -ДопРасходы.Стоимость                     КОГДА &ДанныеОтчета = 4                         ТОГДА -ДопРасходы.СтоимостьРегл - ВЫБОР                                 КОГДА ДопРасходы.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                                     ТОГДА ДопРасходы.НДСРегл                                 ИНАЧЕ 0                             КОНЕЦ                     ИНАЧЕ -ДопРасходы.СтоимостьБезНДС                 КОНЕЦ         ИНАЧЕ 0     КОНЕЦ,     ВЫБОР         КОГДА ДопРасходы.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)             ТОГДА ВЫБОР                     КОГДА &ДанныеОтчета = 1                         ТОГДА -ДопРасходы.Стоимость                     КОГДА &ДанныеОтчета = 4                         ТОГДА -ДопРасходы.СтоимостьРегл - ВЫБОР                                 КОГДА ДопРасходы.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                                     ТОГДА ДопРасходы.НДСРегл                                 ИНАЧЕ 0                             КОНЕЦ                     ИНАЧЕ -ДопРасходы.СтоимостьБезНДС                 КОНЕЦ         ИНАЧЕ 0     КОНЕЦ,     АналитикаНоменклатуры.Номенклатура.ВидНоменклатуры ИЗ     РегистрНакопления.ПартииРасходовНаСебестоимостьТоваров КАК ДопРасходы         ВНУТРЕННЕЕ СОЕДИНЕНИЕ Константы КАК Константы         ПО (ИСТИНА)         ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК АналитикаНоменклатуры         ПО ДопРасходы.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.Ссылка ГДЕ     &ДанныеПУ21     И (ДопРасходы.Период МЕЖДУ &НачалоПериода И &КонецПериода21             ИЛИ &КонецПериода21 = ДАТАВРЕМЯ(1, 1, 1)                 И ДопРасходы.Период >= &НачалоПериода)     И (ДопРасходы.ХозяйственнаяОперация В (&ИсключаемыеХозОперации)                 И &ИсключатьХозОперации = ИСТИНА             ИЛИ ТИПЗНАЧЕНИЯ(ДопРасходы.Регистратор) = ТИП(Документ.РасчетСебестоимостиТоваров)) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ     &ПартииЗатратНаВыпуск,     АналитикаНоменклатуры.Номенклатура,     АналитикаНоменклатуры.Номенклатура.ЕдиницаИзмерения,     АналитикаНоменклатуры.Номенклатура.ЕдиницаДляОтчетов,     АналитикаНоменклатуры.Номенклатура.Артикул,     АналитикаНоменклатуры.МестоХранения,     Затраты.АналитикаУчетаПродукции,     Затраты.ДокументВыпуска,     АналитикаМатериалов.Номенклатура,     Затраты.ДокументПоступления,     Затраты.АналитикаУчетаПартий,     Затраты.ВидЗапасов,     ВЫБОР &ДанныеОтчета         КОГДА 4             ТОГДА Затраты.Организация.ВалютаРегламентированногоУчета         ИНАЧЕ &ВалютаУправленческогоУчета     КОНЕЦ,     0,     0,     0,     0,     ВЫБОР         КОГДА &ДанныеОтчета = 1             ТОГДА Затраты.СтоимостьНачальныйОстаток         КОГДА &ДанныеОтчета = 4             ТОГДА Затраты.СтоимостьРеглНачальныйОстаток + ВЫБОР                     КОГДА Затраты.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                         ТОГДА Затраты.НДСРеглНачальныйОстаток                     ИНАЧЕ 0                 КОНЕЦ         ИНАЧЕ Затраты.СтоимостьБезНДСНачальныйОстаток     КОНЕЦ,     ВЫБОР         КОГДА Константы.ПартионныйУчетВерсии22                 И (&КонецПериода >= Константы.ДатаПереходаНаПартионныйУчетВерсии22                     ИЛИ &КонецПериода = ДАТАВРЕМЯ(1, 1, 1))             ТОГДА 0         КОГДА &ДанныеОтчета = 1             ТОГДА Затраты.СтоимостьКонечныйОстаток         КОГДА &ДанныеОтчета = 4             ТОГДА Затраты.СтоимостьРеглКонечныйОстаток + ВЫБОР                     КОГДА Затраты.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                         ТОГДА Затраты.НДСРеглКонечныйОстаток                     ИНАЧЕ 0                 КОНЕЦ         ИНАЧЕ Затраты.СтоимостьБезНДСКонечныйОстаток     КОНЕЦ,     ВЫБОР         КОГДА &ДанныеОтчета = 1             ТОГДА Затраты.СтоимостьПриход         КОГДА &ДанныеОтчета = 4             ТОГДА Затраты.СтоимостьРеглПриход + ВЫБОР                     КОГДА Затраты.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                         ТОГДА Затраты.НДСРеглПриход                     ИНАЧЕ 0                 КОНЕЦ         ИНАЧЕ Затраты.СтоимостьБезНДСПриход     КОНЕЦ,     ВЫБОР         КОГДА &ДанныеОтчета = 1             ТОГДА Затраты.СтоимостьРасход         КОГДА &ДанныеОтчета = 4             ТОГДА Затраты.СтоимостьРеглРасход + ВЫБОР                     КОГДА Затраты.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                         ТОГДА Затраты.НДСРеглРасход                     ИНАЧЕ 0                 КОНЕЦ         ИНАЧЕ Затраты.СтоимостьБезНДСРасход     КОНЕЦ,     АналитикаНоменклатуры.Номенклатура.ВидНоменклатуры ИЗ     РегистрНакопления.ПартииЗатратНаВыпуск.ОстаткиИОбороты(&П2, , Авто, , &ДанныеПУ21) КАК Затраты         ВНУТРЕННЕЕ СОЕДИНЕНИЕ Константы КАК Константы         ПО (ИСТИНА)         ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК АналитикаНоменклатуры         ПО Затраты.АналитикаУчетаПродукции = АналитикаНоменклатуры.Ссылка         ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК АналитикаМатериалов         ПО Затраты.АналитикаУчетаНоменклатуры = АналитикаМатериалов.Ссылка ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ     &ПартииЗатратНаВыпуск,     АналитикаНоменклатуры.Номенклатура,     АналитикаНоменклатуры.Номенклатура.ЕдиницаИзмерения,     АналитикаНоменклатуры.Номенклатура.ЕдиницаДляОтчетов,     АналитикаНоменклатуры.Номенклатура.Артикул,     АналитикаНоменклатуры.МестоХранения,     Затраты.АналитикаУчетаПродукции,     Затраты.ДокументПоступления,     АналитикаМатериалов.Номенклатура,     Затраты.ДокументПоступления,     Затраты.АналитикаУчетаПартий,     Затраты.ВидЗапасов,     ВЫБОР &ДанныеОтчета         КОГДА 4             ТОГДА Затраты.Организация.ВалютаРегламентированногоУчета         ИНАЧЕ &ВалютаУправленческогоУчета     КОНЕЦ,     0,     0,     0,     0,     0,     0,     ВЫБОР         КОГДА Затраты.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход)             ТОГДА ВЫБОР                     КОГДА &ДанныеОтчета = 1                         ТОГДА -Затраты.Стоимость                     КОГДА &ДанныеОтчета = 4                         ТОГДА -Затраты.СтоимостьРегл - ВЫБОР                                 КОГДА Затраты.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                                     ТОГДА Затраты.НДСРегл                                 ИНАЧЕ 0                             КОНЕЦ                     ИНАЧЕ -Затраты.СтоимостьБезНДС                 КОНЕЦ         ИНАЧЕ 0     КОНЕЦ,     ВЫБОР         КОГДА Затраты.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)             ТОГДА ВЫБОР                     КОГДА &ДанныеОтчета = 1                         ТОГДА -Затраты.Стоимость                     КОГДА &ДанныеОтчета = 4                         ТОГДА -Затраты.СтоимостьРегл - ВЫБОР                                 КОГДА Затраты.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                                     ТОГДА Затраты.НДСРегл                                 ИНАЧЕ 0                             КОНЕЦ                     ИНАЧЕ -Затраты.СтоимостьБезНДС                 КОНЕЦ         ИНАЧЕ 0     КОНЕЦ,     АналитикаНоменклатуры.Номенклатура.ВидНоменклатуры ИЗ     РегистрНакопления.ПартииЗатратНаВыпуск КАК Затраты         ВНУТРЕННЕЕ СОЕДИНЕНИЕ Константы КАК Константы         ПО (ИСТИНА)         ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК АналитикаНоменклатуры         ПО Затраты.АналитикаУчетаПродукции = АналитикаНоменклатуры.Ссылка         ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК АналитикаМатериалов         ПО Затраты.АналитикаУчетаНоменклатуры = АналитикаМатериалов.Ссылка ГДЕ     &ДанныеПУ21     И (Затраты.Период МЕЖДУ &НачалоПериода И &КонецПериода21             ИЛИ &КонецПериода21 = ДАТАВРЕМЯ(1, 1, 1)                 И Затраты.Период >= &НачалоПериода)     И (Затраты.ХозяйственнаяОперация В (&ИсключаемыеХозОперации)                 И &ИсключатьХозОперации = ИСТИНА             ИЛИ ТИПЗНАЧЕНИЯ(Затраты.Регистратор) = ТИП(Документ.РасчетСебестоимостиТоваров)) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ     &ПартииПроизводственныхЗатрат,     АналитикаНоменклатуры.Номенклатура,     АналитикаНоменклатуры.Номенклатура.ЕдиницаИзмерения,     АналитикаНоменклатуры.Номенклатура.ЕдиницаДляОтчетов,     АналитикаНоменклатуры.Номенклатура.Артикул,     АналитикаНоменклатуры.МестоХранения,     Затраты.АналитикаУчетаНоменклатуры,     Затраты.ДокументПоступления,     НЕОПРЕДЕЛЕНО,     NULL,     Затраты.АналитикаУчетаПартий,     Затраты.ВидЗапасов,     ВЫБОР &ДанныеОтчета         КОГДА 4             ТОГДА Затраты.Организация.ВалютаРегламентированногоУчета         ИНАЧЕ &ВалютаУправленческогоУчета     КОНЕЦ,     ВЫБОР         КОГДА &ЕдиницыКоличества = 0             ТОГДА Затраты.КоличествоНачальныйОстаток         КОГДА &ЕдиницыКоличества = 1             ТОГДА ВЫБОР                     КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0                         ТОГДА Затраты.КоличествоНачальныйОстаток / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов                     ИНАЧЕ 0                 КОНЕЦ     КОНЕЦ,     ВЫБОР         КОГДА Константы.ПартионныйУчетВерсии22                 И (&КонецПериода >= Константы.ДатаПереходаНаПартионныйУчетВерсии22                     ИЛИ &КонецПериода = ДАТАВРЕМЯ(1, 1, 1))             ТОГДА 0         КОГДА &ЕдиницыКоличества = 0             ТОГДА Затраты.КоличествоКонечныйОстаток         КОГДА &ЕдиницыКоличества = 1             ТОГДА ВЫБОР                     КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0                         ТОГДА Затраты.КоличествоКонечныйОстаток / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов                     ИНАЧЕ 0                 КОНЕЦ     КОНЕЦ,     ВЫБОР         КОГДА &ЕдиницыКоличества = 0             ТОГДА Затраты.КоличествоПриход         КОГДА &ЕдиницыКоличества = 1             ТОГДА ВЫБОР                     КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0                         ТОГДА Затраты.КоличествоПриход / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов                     ИНАЧЕ 0                 КОНЕЦ     КОНЕЦ,     ВЫБОР         КОГДА &ЕдиницыКоличества = 0             ТОГДА Затраты.КоличествоРасход         КОГДА &ЕдиницыКоличества = 1             ТОГДА ВЫБОР                     КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0                         ТОГДА Затраты.КоличествоРасход / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов                     ИНАЧЕ 0                 КОНЕЦ     КОНЕЦ,     ВЫБОР         КОГДА &ДанныеОтчета = 1             ТОГДА Затраты.СтоимостьНачальныйОстаток         КОГДА &ДанныеОтчета = 4             ТОГДА Затраты.СтоимостьРеглНачальныйОстаток + ВЫБОР                     КОГДА Затраты.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                         ТОГДА Затраты.НДСРеглНачальныйОстаток                     ИНАЧЕ 0                 КОНЕЦ         ИНАЧЕ Затраты.СтоимостьБезНДСНачальныйОстаток     КОНЕЦ,     ВЫБОР         КОГДА Константы.ПартионныйУчетВерсии22                 И (&КонецПериода >= Константы.ДатаПереходаНаПартионныйУчетВерсии22                     ИЛИ &КонецПериода = ДАТАВРЕМЯ(1, 1, 1))             ТОГДА 0         КОГДА &ДанныеОтчета = 1             ТОГДА Затраты.СтоимостьКонечныйОстаток         КОГДА &ДанныеОтчета = 4             ТОГДА Затраты.СтоимостьРеглКонечныйОстаток + ВЫБОР                     КОГДА Затраты.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                         ТОГДА Затраты.НДСРеглКонечныйОстаток                     ИНАЧЕ 0                 КОНЕЦ         ИНАЧЕ Затраты.СтоимостьБезНДСКонечныйОстаток     КОНЕЦ,     ВЫБОР         КОГДА &ДанныеОтчета = 1             ТОГДА Затраты.СтоимостьПриход         КОГДА &ДанныеОтчета = 4             ТОГДА Затраты.СтоимостьРеглПриход + ВЫБОР                     КОГДА Затраты.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                         ТОГДА Затраты.НДСРеглПриход                     ИНАЧЕ 0                 КОНЕЦ         ИНАЧЕ Затраты.СтоимостьБезНДСПриход     КОНЕЦ,     ВЫБОР         КОГДА &ДанныеОтчета = 1             ТОГДА Затраты.СтоимостьРасход         КОГДА &ДанныеОтчета = 4             ТОГДА Затраты.СтоимостьРеглРасход + ВЫБОР                     КОГДА Затраты.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                         ТОГДА Затраты.НДСРеглРасход                     ИНАЧЕ 0                 КОНЕЦ         ИНАЧЕ Затраты.СтоимостьБезНДСРасход     КОНЕЦ,     АналитикаНоменклатуры.Номенклатура.ВидНоменклатуры ИЗ     РегистрНакопления.ПартииПроизводственныхЗатрат.ОстаткиИОбороты(&П2, , Авто, , &ДанныеПУ21) КАК Затраты         ВНУТРЕННЕЕ СОЕДИНЕНИЕ Константы КАК Константы         ПО (ИСТИНА)         ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК АналитикаНоменклатуры         ПО Затраты.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.Ссылка ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ     &ПартииПереданныеНаКомиссию,     АналитикаНоменклатуры.Номенклатура,     АналитикаНоменклатуры.Номенклатура.ЕдиницаИзмерения,     АналитикаНоменклатуры.Номенклатура.ЕдиницаДляОтчетов,     АналитикаНоменклатуры.Номенклатура.Артикул,     АналитикаНоменклатуры.МестоХранения,     Партии.АналитикаУчетаНоменклатуры,     Партии.ДокументПоступления,     НЕОПРЕДЕЛЕНО,     Партии.ДокументПоступления,     Партии.АналитикаУчетаПартий,     Партии.ВидЗапасов,     ВЫБОР &ДанныеОтчета         КОГДА 4             ТОГДА Партии.Организация.ВалютаРегламентированногоУчета         ИНАЧЕ &ВалютаУправленческогоУчета     КОНЕЦ,     ВЫБОР         КОГДА &ЕдиницыКоличества = 0             ТОГДА Партии.КоличествоНачальныйОстаток         КОГДА &ЕдиницыКоличества = 1             ТОГДА ВЫБОР                     КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0                         ТОГДА Партии.КоличествоНачальныйОстаток / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов                     ИНАЧЕ 0                 КОНЕЦ     КОНЕЦ,     ВЫБОР         КОГДА Константы.ПартионныйУчетВерсии22                 И (&КонецПериода >= Константы.ДатаПереходаНаПартионныйУчетВерсии22                     ИЛИ &КонецПериода = ДАТАВРЕМЯ(1, 1, 1))             ТОГДА 0         КОГДА &ЕдиницыКоличества = 0             ТОГДА Партии.КоличествоКонечныйОстаток         КОГДА &ЕдиницыКоличества = 1             ТОГДА ВЫБОР                     КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0                         ТОГДА Партии.КоличествоКонечныйОстаток / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов                     ИНАЧЕ 0                 КОНЕЦ     КОНЕЦ,     ВЫБОР         КОГДА &ЕдиницыКоличества = 0             ТОГДА Партии.КоличествоПриход         КОГДА &ЕдиницыКоличества = 1             ТОГДА ВЫБОР                     КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0                         ТОГДА Партии.КоличествоПриход / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов                     ИНАЧЕ 0                 КОНЕЦ     КОНЕЦ,     ВЫБОР         КОГДА &ЕдиницыКоличества = 0             ТОГДА Партии.КоличествоРасход         КОГДА &ЕдиницыКоличества = 1             ТОГДА ВЫБОР                     КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0                         ТОГДА Партии.КоличествоРасход / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов                     ИНАЧЕ 0                 КОНЕЦ     КОНЕЦ,     ВЫБОР         КОГДА &ДанныеОтчета = 1             ТОГДА Партии.СтоимостьНачальныйОстаток         КОГДА &ДанныеОтчета = 4             ТОГДА Партии.СтоимостьРеглНачальныйОстаток + ВЫБОР                     КОГДА Партии.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                         ТОГДА Партии.НДСРеглНачальныйОстаток                     ИНАЧЕ 0                 КОНЕЦ         ИНАЧЕ Партии.СтоимостьБезНДСНачальныйОстаток     КОНЕЦ,     ВЫБОР         КОГДА Константы.ПартионныйУчетВерсии22                 И (&КонецПериода >= Константы.ДатаПереходаНаПартионныйУчетВерсии22                     ИЛИ &КонецПериода = ДАТАВРЕМЯ(1, 1, 1))             ТОГДА 0         КОГДА &ДанныеОтчета = 1             ТОГДА Партии.СтоимостьКонечныйОстаток         КОГДА &ДанныеОтчета = 4             ТОГДА Партии.СтоимостьРеглКонечныйОстаток + ВЫБОР                     КОГДА Партии.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                         ТОГДА Партии.НДСРеглКонечныйОстаток                     ИНАЧЕ 0                 КОНЕЦ         ИНАЧЕ Партии.СтоимостьБезНДСКонечныйОстаток     КОНЕЦ,     ВЫБОР         КОГДА &ДанныеОтчета = 1             ТОГДА Партии.СтоимостьПриход         КОГДА &ДанныеОтчета = 4             ТОГДА Партии.СтоимостьРеглПриход + ВЫБОР                     КОГДА Партии.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                         ТОГДА Партии.НДСРеглПриход                     ИНАЧЕ 0                 КОНЕЦ         ИНАЧЕ Партии.СтоимостьБезНДСПриход     КОНЕЦ,     ВЫБОР         КОГДА &ДанныеОтчета = 1             ТОГДА Партии.СтоимостьРасход         КОГДА &ДанныеОтчета = 4             ТОГДА Партии.СтоимостьРеглРасход + ВЫБОР                     КОГДА Партии.АналитикаУчетаПартий.НалогообложениеНДС В (ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС), ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД))                         ТОГДА Партии.НДСРеглРасход                     ИНАЧЕ 0                 КОНЕЦ         ИНАЧЕ Партии.СтоимостьБезНДСРасход     КОНЕЦ,     АналитикаНоменклатуры.Номенклатура.ВидНоменклатуры ИЗ     РегистрНакопления.ПартииТоваровПереданныеНаКомиссию.ОстаткиИОбороты(&П2, , Авто, , &ДанныеПУ21) КАК Партии         ВНУТРЕННЕЕ СОЕДИНЕНИЕ Константы КАК Константы         ПО (ИСТИНА)         ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КлючиАналитикиУчетаНоменклатуры КАК АналитикаНоменклатуры         ПО Партии.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.Ссылка

Artem

antoneus, Вопрос слегка изменился, поставил использовать странные параметра 21 и 22 вроде как заработало, вопрос такой, я понимаю как сделать это костылем, но как сделать правильно, чтобы эти параметры заполнялись?

Похожие темы (5)

Рейтинг@Mail.ru

Поиск