8.х Отчет ведомость по партиям товаров на складах

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем 19Евгений88, 2 сен 2011.

  1. TopicStarter Overlay
    19Евгений88
    Offline

    19Евгений88

    Регистрация:
    2 сен 2011
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    1
    В объщем ситуация такова. На предприятии из одного прибора входящего (название имеется в номенклатуре и цена допустим 1400), небольшими манипуляциями создается новый прибор, он вносится в номенклатуру с ценой 1700,-это все можно увидить в документе "Комплектация номенклатуры", две вкладки "исходные детали" и выходная продукция. Когда происходит формирование выше упомянутого отчета по этой детали то "Приход" -количество умножается на детали стоимостью 1400, а мне необходимо чтобы считалось 1700 ВНИМАНИЕ ВОПРОС! Где в тексте запроса находится процедура производящая мстоль сложную:) манипуляцию?
  2. TopicStarter Overlay
    19Евгений88
    Offline

    19Евгений88

    Регистрация:
    2 сен 2011
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    1
    #Если Клиент Тогда

    ////////////////////////////////////////////////////////////////////////////////

    Да про текст забыл
    // ПРОЦЕДУРЫ И ФУНКЦИИ НАЧАЛЬНОЙ НАСТРОЙКИ ОТЧЕТА

    // Процедура установки начальных настроек отчета с использованием текста запроса
    //
    Процедура УстановитьНачальныеНастройкиУпр(ДополнительныеПараметры = Неопределено)

    // Дополнительные параметры, переданные из отчета, вызвавшего расшифровку.
    // Информация, передаваемая в переменной ДополнительныеПараметры, может быть использована
    // для реализации специфичных для данного отчета параметрических настроек.

    // Описание исходного текста запроса.
    ТекстЗапроса =
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ
    | ИсточникДанных.Номенклатура КАК Номенклатура,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Номенклатура),
    | ИсточникДанных.Организация КАК Организация,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Организация),
    | ИсточникДанных.Склад КАК Склад,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Склад),
    | ИсточникДанных.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ХарактеристикаНоменклатуры),
    | ИсточникДанных.СерияНоменклатуры КАК СерияНоменклатуры,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.СерияНоменклатуры),
    | ИсточникДанных.ДокументОприходования КАК ДокументОприходования,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ДокументОприходования),
    | ИсточникДанных.СтатусПартии КАК СтатусПартии,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.СтатусПартии),
    | ИсточникДанных.Заказ КАК Заказ,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Заказ),
    | ИсточникДанных.Качество КАК Качество,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Качество),
    | ИсточникДанных.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
    | ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоНачальныйОстатокВЕдиницахДляОтчетов,
    | ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоНачальныйОстатокВБазовыхЕдиницах,
    | ИсточникДанных.КоличествоПриход КАК КоличествоПриход,
    | ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоПриходВЕдиницахДляОтчетов,
    | ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоПриходВБазовыхЕдиницах,
    | ИсточникДанных.КоличествоРасход КАК КоличествоРасход,
    | ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоРасходВЕдиницахДляОтчетов,
    | ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоРасходВБазовыхЕдиницах,
    | ИсточникДанных.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
    | ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоКонечныйОстатокВЕдиницахДляОтчетов,
    | ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоКонечныйОстатокВБазовыхЕдиницах,
    | ИсточникДанных.СтоимостьНачальныйОстаток КАК СтоимостьНачальныйОстаток,
    | ИсточникДанных.СтоимостьПриход КАК СтоимостьПриход,
    | ИсточникДанных.СтоимостьРасход КАК СтоимостьРасход,
    | ИсточникДанных.СтоимостьКонечныйОстаток КАК СтоимостьКонечныйОстаток,
    | ИсточникДанных.Регистратор КАК Регистратор,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Регистратор),
    | ИсточникДанных.Период КАК Период,
    | НачалоПериода(ИсточникДанных.Период, День) КАК ПериодДень,
    | НачалоПериода(ИсточникДанных.Период, Неделя) КАК ПериодНеделя,
    | НачалоПериода(ИсточникДанных.Период, Декада) КАК ПериодДекада,
    | НачалоПериода(ИсточникДанных.Период, Месяц) КАК ПериодМесяц,
    | НачалоПериода(ИсточникДанных.Период, Квартал) КАК ПериодКвартал,
    | НачалоПериода(ИсточникДанных.Период, Полугодие) КАК ПериодПолугодие,
    | НачалоПериода(ИсточникДанных.Период, Год) КАК ПериодГод
    | //ПОЛЯ_СВОЙСТВА
    | //ПОЛЯ_КАТЕГОРИИ
    |{ВЫБРАТЬ
    | Номенклатура.*,
    | Организация.*,
    | Склад.*,
    | ХарактеристикаНоменклатуры.*,
    | СерияНоменклатуры.*,
    | ДокументОприходования.*,
    | СтатусПартии.*,
    | Заказ.*,
    | Качество.*,
    | КоличествоНачальныйОстаток,
    | КоличествоНачальныйОстатокВЕдиницахДляОтчетов,
    | КоличествоНачальныйОстатокВБазовыхЕдиницах,
    | КоличествоПриход,
    | КоличествоПриходВЕдиницахДляОтчетов,
    | КоличествоПриходВБазовыхЕдиницах,
    | КоличествоРасход,
    | КоличествоРасходВЕдиницахДляОтчетов,
    | КоличествоРасходВБазовыхЕдиницах,
    | КоличествоКонечныйОстаток,
    | КоличествоКонечныйОстатокВЕдиницахДляОтчетов,
    | КоличествоКонечныйОстатокВБазовыхЕдиницах,
    | СтоимостьНачальныйОстаток,
    | СтоимостьПриход,
    | СтоимостьРасход,
    | СтоимостьКонечныйОстаток,
    | Регистратор.*,
    | Период,
    | ПериодДень,
    | ПериодНеделя,
    | ПериодДекада,
    | ПериодМесяц,
    | ПериодКвартал,
    | ПериодПолугодие,
    | ПериодГод
    | //ПСЕВДОНИМЫ_СВОЙСТВА
    | //ПСЕВДОНИМЫ_КАТЕГОРИИ
    |}
    |ИЗ РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {&Периодичность},, {
    | Номенклатура.* КАК Номенклатура,
    | Организация.* КАК Организация,
    | Склад.* КАК Склад,
    | ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры,
    | СерияНоменклатуры.* КАК СерияНоменклатуры,
    | ДокументОприходования.* КАК ДокументОприходования,
    | СтатусПартии.* КАК СтатусПартии,
    | Заказ.* КАК Заказ,
    | Качество.* КАК Качество}) КАК ИсточникДанных
    |//СОЕДИНЕНИЯ
    |{ГДЕ
    | ИсточникДанных.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
    | ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоНачальныйОстатокВЕдиницахДляОтчетов,
    | ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоНачальныйОстатокВБазовыхЕдиницах,
    | ИсточникДанных.КоличествоПриход КАК КоличествоПриход,
    | ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоПриходВЕдиницахДляОтчетов,
    | ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоПриходВБазовыхЕдиницах,
    | ИсточникДанных.КоличествоРасход КАК КоличествоРасход,
    | ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоРасходВЕдиницахДляОтчетов,
    | ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоРасходВБазовыхЕдиницах,
    | ИсточникДанных.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
    | ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоКонечныйОстатокВЕдиницахДляОтчетов,
    | ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоКонечныйОстатокВБазовыхЕдиницах,
    | ИсточникДанных.СтоимостьНачальныйОстаток КАК СтоимостьНачальныйОстаток,
    | ИсточникДанных.СтоимостьПриход КАК СтоимостьПриход,
    | ИсточникДанных.СтоимостьРасход КАК СтоимостьРасход,
    | ИсточникДанных.СтоимостьКонечныйОстаток КАК СтоимостьКонечныйОстаток,
    | ИсточникДанных.Регистратор.* КАК Регистратор,
    | ИсточникДанных.Период КАК Период,
    | НачалоПериода(ИсточникДанных.Период, День) КАК ПериодДень,
    | НачалоПериода(ИсточникДанных.Период, Неделя) КАК ПериодНеделя,
    | НачалоПериода(ИсточникДанных.Период, Декада) КАК ПериодДекада,
    | НачалоПериода(ИсточникДанных.Период, Месяц) КАК ПериодМесяц,
    | НачалоПериода(ИсточникДанных.Период, Квартал) КАК ПериодКвартал,
    | НачалоПериода(ИсточникДанных.Период, Полугодие) КАК ПериодПолугодие,
    | НачалоПериода(ИсточникДанных.Период, Год) КАК ПериодГод
    | //УСЛОВИЯ_СВОЙСТВА
    | //УСЛОВИЯ_КАТЕГОРИИ
    |}
    |{УПОРЯДОЧИТЬ ПО
    | Номенклатура.*,
    | Организация.*,
    | Склад.*,
    | ХарактеристикаНоменклатуры.*,
    | СерияНоменклатуры.*,
    | ДокументОприходования.*,
    | СтатусПартии.*,
    | Заказ.*,
    | Качество.*,
    | КоличествоНачальныйОстаток,
    | КоличествоНачальныйОстатокВЕдиницахДляОтчетов,
    | КоличествоНачальныйОстатокВБазовыхЕдиницах,
    | КоличествоПриход,
    | КоличествоПриходВЕдиницахДляОтчетов,
    | КоличествоПриходВБазовыхЕдиницах,
    | КоличествоРасход,
    | КоличествоРасходВЕдиницахДляОтчетов,
    | КоличествоРасходВБазовыхЕдиницах,
    | КоличествоКонечныйОстаток,
    | КоличествоКонечныйОстатокВЕдиницахДляОтчетов,
    | КоличествоКонечныйОстатокВБазовыхЕдиницах,
    | СтоимостьНачальныйОстаток,
    | СтоимостьПриход,
    | СтоимостьРасход,
    | СтоимостьКонечныйОстаток,
    | Регистратор.*,
    | Период,
    | ПериодДень,
    | ПериодНеделя,
    | ПериодДекада,
    | ПериодМесяц,
    | ПериодКвартал,
    | ПериодПолугодие,
    | ПериодГод
    | //ПСЕВДОНИМЫ_СВОЙСТВА
    | //ПСЕВДОНИМЫ_КАТЕГОРИИ
    |}
    |ИТОГИ
    | СУММА(КоличествоНачальныйОстаток),
    | СУММА(КоличествоНачальныйОстатокВЕдиницахДляОтчетов),
    | СУММА(КоличествоНачальныйОстатокВБазовыхЕдиницах),
    | СУММА(КоличествоПриход),
    | СУММА(КоличествоПриходВЕдиницахДляОтчетов),
    | СУММА(КоличествоПриходВБазовыхЕдиницах),
    | СУММА(КоличествоРасход),
    | СУММА(КоличествоРасходВЕдиницахДляОтчетов),
    | СУММА(КоличествоРасходВБазовыхЕдиницах),
    | СУММА(КоличествоКонечныйОстаток),
    | СУММА(КоличествоКонечныйОстатокВЕдиницахДляОтчетов),
    | СУММА(КоличествоКонечныйОстатокВБазовыхЕдиницах),
    | СУММА(СтоимостьНачальныйОстаток),
    | СУММА(СтоимостьПриход),
    | СУММА(СтоимостьРасход),
    | СУММА(СтоимостьКонечныйОстаток)
    | //ИТОГИ_СВОЙСТВА
    | //ИТОГИ_КАТЕГОРИИ
    |ПО
    | ОБЩИЕ
    |{ИТОГИ ПО
    | Номенклатура.*,
    | Организация.*,
    | Склад.*,
    | ХарактеристикаНоменклатуры.*,
    | СерияНоменклатуры.*,
    | ДокументОприходования.*,
    | СтатусПартии.*,
    | Заказ.*,
    | Качество.*,
    | Регистратор.*,
    | Период,
    | ПериодДень,
    | ПериодНеделя,
    | ПериодДекада,
    | ПериодМесяц,
    | ПериодКвартал,
    | ПериодПолугодие,
    | ПериодГод
    | //ПСЕВДОНИМЫ_СВОЙСТВА
    | //ПСЕВДОНИМЫ_КАТЕГОРИИ
    |}";

    // В универсальном отчете включен флаг использования свойств и категорий.
    Если УниверсальныйОтчет.ИспользоватьСвойстваИКатегории Тогда

    // Добавление свойств и категорий поля запроса в таблицу полей.
    // Необходимо вызывать для каждого поля запроса, предоставляющего возможность использования свойств и категорий.

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

    // Добавление свойств и категорий в исходный текст запроса.
    УниверсальныйОтчет.ДобавитьВТекстЗапросаСвойстваИКатегории(ТекстЗапроса);

    КонецЕсли;

    // Инициализация текста запроса построителя отчета
    УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса;

    // Представления полей отчета.
    // Необходимо вызывать для каждого поля запроса.
    // УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить(<ИмяПоля>, <ПредставлениеПоля>);
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ДокументОприходования", "Документ оприходования");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ХарактеристикаНоменклатуры", "Характеристика номенклатуры");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СерияНоменклатуры", "Серия номенклатуры");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтатусПартии","Статус партии");

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоНачальныйОстаток","Количество начальный остаток");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоНачальныйОстатокВЕдиницахДляОтчетов","Количество начальный остаток (в ед. отчетов)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоНачальныйОстатокВБазовыхЕдиницах","Количество начальный остаток (в базовых ед.)");

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьНачальныйОстаток","Стоимость начальный остаток");

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

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьПриход","Стоимость приход");

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

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьРасход","Стоимость расход");

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКонечныйОстаток", "Количество конечный остаток");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКонечныйОстатокВЕдиницахДляОтчетов","Количество конечный остаток (в ед. отчетов)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКонечныйОстатокВБазовыхЕдиницах","Количество конечный остаток (в базовых ед.)");

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьКонечныйОстаток","Стоимость конечный остаток");

    // Добавление показателей
    // Необходимо вызывать для каждого добавляемого показателя.
    // УниверсальныйОтчет.ДобавитьПоказатель(<ИмяПоказателя>, <ПредставлениеПоказателя>, <ВключенПоУмолчанию>, <Формат>, <ИмяГруппы>, <ПредставлениеГруппы>);
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоНачальныйОстаток","Количество", Истина, "ЧЦ=15; ЧДЦ=3", "НачальныйОстаток", "Начальный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоНачальныйОстатокВЕдиницахДляОтчетов","Количество (в ед. отчетов)", Ложь, "ЧЦ=15; ЧДЦ=3", "НачальныйОстаток", "Начальный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоНачальныйОстатокВБазовыхЕдиницах","Количество (в базовых ед.)", Ложь, "ЧЦ=15; ЧДЦ=3", "НачальныйОстаток", "Начальный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьНачальныйОстаток","Стоимость", Истина, "ЧЦ=15; ЧДЦ=2", "НачальныйОстаток", "Начальный остаток");

    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоПриход","Количество", Истина, "ЧЦ=15; ЧДЦ=3", "Приход", "Приход");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоПриходВЕдиницахДляОтчетов","Количество (в ед. отчетов)", Ложь, "ЧЦ=15; ЧДЦ=3", "Приход", "Приход");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоПриходВБазовыхЕдиницах","Количество (в базовых ед.)", Ложь, "ЧЦ=15; ЧДЦ=3", "Приход", "Приход");
    УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьПриход","Стоимость", Истина, "ЧЦ=15; ЧДЦ=2", "Приход", "Приход");

    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоРасход","Количество", Истина, "ЧЦ=15; ЧДЦ=3", "Расход", "Расход");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоРасходВЕдиницахДляОтчетов","Количество (в ед. отчетов)", Ложь, "ЧЦ=15; ЧДЦ=3", "Расход", "Расход");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоРасходВБазовыхЕдиницах","Количество (в базовых ед.)", Ложь, "ЧЦ=15; ЧДЦ=3", "Расход", "Расход");
    УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьРасход","Стоимость", Истина, "ЧЦ=15; ЧДЦ=2", "Расход", "Расход");

    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКонечныйОстаток", "Количество", Истина, "ЧЦ=15; ЧДЦ=3", "КонечныйОстаток", "Конечный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКонечныйОстатокВЕдиницахДляОтчетов","Количество (в ед. отчетов)", Ложь, "ЧЦ=15; ЧДЦ=3", "КонечныйОстаток", "Конечный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКонечныйОстатокВБазовыхЕдиницах","Количество (в базовых ед.)", Ложь, "ЧЦ=15; ЧДЦ=3", "КонечныйОстаток", "Конечный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьКонечныйОстаток","Стоимость", Истина, "ЧЦ=15; ЧДЦ=2", "КонечныйОстаток", "Конечный остаток");

    // Добавление предопределенных группировок строк отчета.
    // Необходимо вызывать для каждой добавляемой группировки строки.
    // УниверсальныйОтчет.ДобавитьИзмерениеСтроки(<ПутьКДанным>);
    УниверсальныйОтчет.ДобавитьИзмерениеСтроки("ДокументОприходования");
    УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Номенклатура");

    // Добавление предопределенных группировок колонок отчета.
    // Необходимо вызывать для каждой добавляемой группировки колонки.
    // УниверсальныйОтчет.ДобавитьИзмерениеКолонки(<ПутьКДанным>);

    // Добавление предопределенных отборов отчета.
    // Необходимо вызывать для каждого добавляемого отбора.
    // УниверсальныйОтчет.ДобавитьОтбор(<ПутьКДанным>);
    УниверсальныйОтчет.ДобавитьОтбор("Организация");
    УниверсальныйОтчет.ДобавитьОтбор("Склад");
    УниверсальныйОтчет.ДобавитьОтбор("Номенклатура");
    УниверсальныйОтчет.ДобавитьОтбор("ДокументОприходования");

    // Добавление предопределенных полей порядка отчета.
    // Необходимо вызывать для каждого добавляемого поля порядка.
    // УниверсальныйОтчет.ДобавитьПорядок(<ПутьКДанным>);

    // Установка связи подчиненных и родительских полей
    // УниверсальныйОтчет.УстановитьСвязьПолей(<ПутьКДанным>, <ПутьКДанным>);

    // Установка связи полей и измерений
    // УниверсальныйОтчет.УстановитьСвязьПоляИИзмерения(<ИмяПоля>, <ИмяИзмерения>);

    // Установка представлений полей
    УниверсальныйОтчет.УстановитьПредставленияПолей(УниверсальныйОтчет.мСтруктураПредставлениеПолей, УниверсальныйОтчет.ПостроительОтчета);

    // Установка типов значений свойств в отборах отчета
    УниверсальныйОтчет.УстановитьТипыЗначенийСвойствДляОтбора();

    // Заполнение начальных настроек универсального отчета
    УниверсальныйОтчет.УстановитьНачальныеНастройки(Ложь);

    // Добавление дополнительных полей
    // Необходимо вызывать для каждого добавляемого дополнительного поля.
    // УниверсальныйОтчет.ДобавитьДополнительноеПоле(<ПутьКДанным>);

    КонецПроцедуры // УстановитьНачальныеНастройкиУпр()

    // Процедура установки начальных настроек отчета с использованием текста запроса
    //
    Процедура УстановитьНачальныеНастройкиБух(ДополнительныеПараметры = Неопределено)

    // Дополнительные параметры, переданные из отчета, вызвавшего расшифровку.
    // Информация, передаваемая в переменной ДополнительныеПараметры, может быть использована
    // для реализации специфичных для данного отчета параметрических настроек.

    // Описание исходного текста запроса.
    ТекстЗапроса =
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ
    | ИсточникДанных.Номенклатура КАК Номенклатура,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Номенклатура),
    | ИсточникДанных.СчетУчета КАК СчетУчета,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.СчетУчета),
    | ИсточникДанных.Организация КАК Организация,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Организация),
    | ИсточникДанных.Склад КАК Склад,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Склад),
    | ИсточникДанных.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ХарактеристикаНоменклатуры),
    | ИсточникДанных.СерияНоменклатуры КАК СерияНоменклатуры,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.СерияНоменклатуры),
    | ИсточникДанных.ДокументОприходования КАК ДокументОприходования,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ДокументОприходования),
    | ИсточникДанных.Заказ КАК Заказ,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Заказ),
    | ИсточникДанных.Качество КАК Качество,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Качество),
    | ИсточникДанных.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
    | ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоНачальныйОстатокВЕдиницахДляОтчетов,
    | ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоНачальныйОстатокВБазовыхЕдиницах,
    | ИсточникДанных.КоличествоПриход КАК КоличествоПриход,
    | ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоПриходВЕдиницахДляОтчетов,
    | ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоПриходВБазовыхЕдиницах,
    | ИсточникДанных.КоличествоРасход КАК КоличествоРасход,
    | ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоРасходВЕдиницахДляОтчетов,
    | ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоРасходВБазовыхЕдиницах,
    | ИсточникДанных.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
    | ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоКонечныйОстатокВЕдиницахДляОтчетов,
    | ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоКонечныйОстатокВБазовыхЕдиницах,
    | ИсточникДанных.СтоимостьНачальныйОстаток КАК СтоимостьНачальныйОстаток,
    | ИсточникДанных.СтоимостьПриход КАК СтоимостьПриход,
    | ИсточникДанных.СтоимостьРасход КАК СтоимостьРасход,
    | ИсточникДанных.СтоимостьКонечныйОстаток КАК СтоимостьКонечныйОстаток,
    | ИсточникДанных.Регистратор КАК Регистратор,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Регистратор),
    | ИсточникДанных.Период КАК Период,
    | НачалоПериода(ИсточникДанных.Период, День) КАК ПериодДень,
    | НачалоПериода(ИсточникДанных.Период, Неделя) КАК ПериодНеделя,
    | НачалоПериода(ИсточникДанных.Период, Декада) КАК ПериодДекада,
    | НачалоПериода(ИсточникДанных.Период, Месяц) КАК ПериодМесяц,
    | НачалоПериода(ИсточникДанных.Период, Квартал) КАК ПериодКвартал,
    | НачалоПериода(ИсточникДанных.Период, Полугодие) КАК ПериодПолугодие,
    | НачалоПериода(ИсточникДанных.Период, Год) КАК ПериодГод
    | //ПОЛЯ_СВОЙСТВА
    | //ПОЛЯ_КАТЕГОРИИ
    |{ВЫБРАТЬ
    | Номенклатура.*,
    | СчетУчета.* ,
    | Организация.*,
    | Склад.*,
    | ХарактеристикаНоменклатуры.*,
    | СерияНоменклатуры.*,
    | ДокументОприходования.*,
    | Заказ.*,
    | Качество.*,
    | КоличествоНачальныйОстаток,
    | КоличествоНачальныйОстатокВЕдиницахДляОтчетов,
    | КоличествоНачальныйОстатокВБазовыхЕдиницах,
    | КоличествоПриход,
    | КоличествоПриходВЕдиницахДляОтчетов,
    | КоличествоПриходВБазовыхЕдиницах,
    | КоличествоРасход,
    | КоличествоРасходВЕдиницахДляОтчетов,
    | КоличествоРасходВБазовыхЕдиницах,
    | КоличествоКонечныйОстаток,
    | КоличествоКонечныйОстатокВЕдиницахДляОтчетов,
    | КоличествоКонечныйОстатокВБазовыхЕдиницах,
    | СтоимостьНачальныйОстаток,
    | СтоимостьПриход,
    | СтоимостьРасход,
    | СтоимостьКонечныйОстаток,
    | Регистратор.*,
    | Период,
    | ПериодДень,
    | ПериодНеделя,
    | ПериодДекада,
    | ПериодМесяц,
    | ПериодКвартал,
    | ПериодПолугодие,
    | ПериодГод
    | //ПСЕВДОНИМЫ_СВОЙСТВА
    | //ПСЕВДОНИМЫ_КАТЕГОРИИ
    |}
    |ИЗ РегистрНакопления.ПартииТоваровНаСкладахБухгалтерскийУчет.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {&Периодичность},, {
    | Номенклатура.* КАК Номенклатура,
    | СчетУчета.* КАК СчетУчета,
    | Организация.* КАК Организация,
    | Склад.* КАК Склад,
    | ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры,
    | СерияНоменклатуры.* КАК СерияНоменклатуры,
    | ДокументОприходования.* КАК ДокументОприходования,
    | Заказ.* КАК Заказ,
    | Качество.* КАК Качество}) КАК ИсточникДанных
    |//СОЕДИНЕНИЯ
    |{ГДЕ
    | ИсточникДанных.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
    | ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоНачальныйОстатокВЕдиницахДляОтчетов,
    | ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоНачальныйОстатокВБазовыхЕдиницах,
    | ИсточникДанных.КоличествоПриход КАК КоличествоПриход,
    | ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоПриходВЕдиницахДляОтчетов,
    | ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоПриходВБазовыхЕдиницах,
    | ИсточникДанных.КоличествоРасход КАК КоличествоРасход,
    | ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоРасходВЕдиницахДляОтчетов,
    | ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоРасходВБазовыхЕдиницах,
    | ИсточникДанных.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
    | ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоКонечныйОстатокВЕдиницахДляОтчетов,
    | ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоКонечныйОстатокВБазовыхЕдиницах,
    | ИсточникДанных.СтоимостьНачальныйОстаток КАК СтоимостьНачальныйОстаток,
    | ИсточникДанных.СтоимостьПриход КАК СтоимостьПриход,
    | ИсточникДанных.СтоимостьРасход КАК СтоимостьРасход,
    | ИсточникДанных.СтоимостьКонечныйОстаток КАК СтоимостьКонечныйОстаток,
    | ИсточникДанных.Регистратор.* КАК Регистратор,
    | ИсточникДанных.Период КАК Период,
    | НачалоПериода(ИсточникДанных.Период, День) КАК ПериодДень,
    | НачалоПериода(ИсточникДанных.Период, Неделя) КАК ПериодНеделя,
    | НачалоПериода(ИсточникДанных.Период, Декада) КАК ПериодДекада,
    | НачалоПериода(ИсточникДанных.Период, Месяц) КАК ПериодМесяц,
    | НачалоПериода(ИсточникДанных.Период, Квартал) КАК ПериодКвартал,
    | НачалоПериода(ИсточникДанных.Период, Полугодие) КАК ПериодПолугодие,
    | НачалоПериода(ИсточникДанных.Период, Год) КАК ПериодГод
    | //УСЛОВИЯ_СВОЙСТВА
    | //УСЛОВИЯ_КАТЕГОРИИ
    |}
    |{УПОРЯДОЧИТЬ ПО
    | Номенклатура.*,
    | СчетУчета.*,
    | Организация.*,
    | Склад.*,
    | ХарактеристикаНоменклатуры.*,
    | СерияНоменклатуры.*,
    | ДокументОприходования.*,
    | Заказ.*,
    | Качество.*,
    | КоличествоНачальныйОстаток,
    | КоличествоНачальныйОстатокВЕдиницахДляОтчетов,
    | КоличествоНачальныйОстатокВБазовыхЕдиницах,
    | КоличествоПриход,
    | КоличествоПриходВЕдиницахДляОтчетов,
    | КоличествоПриходВБазовыхЕдиницах,
    | КоличествоРасход,
    | КоличествоРасходВЕдиницахДляОтчетов,
    | КоличествоРасходВБазовыхЕдиницах,
    | КоличествоКонечныйОстаток,
    | КоличествоКонечныйОстатокВЕдиницахДляОтчетов,
    | КоличествоКонечныйОстатокВБазовыхЕдиницах,
    | СтоимостьНачальныйОстаток,
    | СтоимостьПриход,
    | СтоимостьРасход,
    | СтоимостьКонечныйОстаток,
    | Регистратор.*,
    | Период,
    | ПериодДень,
    | ПериодНеделя,
    | ПериодДекада,
    | ПериодМесяц,
    | ПериодКвартал,
    | ПериодПолугодие,
    | ПериодГод
    | //ПСЕВДОНИМЫ_СВОЙСТВА
    | //ПСЕВДОНИМЫ_КАТЕГОРИИ
    |}
    |ИТОГИ
    | СУММА(КоличествоНачальныйОстаток),
    | СУММА(КоличествоНачальныйОстатокВЕдиницахДляОтчетов),
    | СУММА(КоличествоНачальныйОстатокВБазовыхЕдиницах),
    | СУММА(КоличествоПриход),
    | СУММА(КоличествоПриходВЕдиницахДляОтчетов),
    | СУММА(КоличествоПриходВБазовыхЕдиницах),
    | СУММА(КоличествоРасход),
    | СУММА(КоличествоРасходВЕдиницахДляОтчетов),
    | СУММА(КоличествоРасходВБазовыхЕдиницах),
    | СУММА(КоличествоКонечныйОстаток),
    | СУММА(КоличествоКонечныйОстатокВЕдиницахДляОтчетов),
    | СУММА(КоличествоКонечныйОстатокВБазовыхЕдиницах),
    | СУММА(СтоимостьНачальныйОстаток),
    | СУММА(СтоимостьПриход),
    | СУММА(СтоимостьРасход),
    | СУММА(СтоимостьКонечныйОстаток)
    | //ИТОГИ_СВОЙСТВА
    | //ИТОГИ_КАТЕГОРИИ
    |ПО
    | ОБЩИЕ
    |{ИТОГИ ПО
    | Номенклатура.*,
    | СчетУчета.*,
    | Организация.*,
    | Склад.*,
    | ХарактеристикаНоменклатуры.*,
    | СерияНоменклатуры.*,
    | ДокументОприходования.*,
    | Заказ.*,
    | Качество.*,
    | Регистратор.*,
    | Период,
    | ПериодДень,
    | ПериодНеделя,
    | ПериодДекада,
    | ПериодМесяц,
    | ПериодКвартал,
    | ПериодПолугодие,
    | ПериодГод
    | //ПСЕВДОНИМЫ_СВОЙСТВА
    | //ПСЕВДОНИМЫ_КАТЕГОРИИ
    |}";

    // В универсальном отчете включен флаг использования свойств и категорий.
    Если УниверсальныйОтчет.ИспользоватьСвойстваИКатегории Тогда

    // Добавление свойств и категорий поля запроса в таблицу полей.
    // Необходимо вызывать для каждого поля запроса, предоставляющего возможность использования свойств и категорий.

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

    // Добавление свойств и категорий в исходный текст запроса.
    УниверсальныйОтчет.ДобавитьВТекстЗапросаСвойстваИКатегории(ТекстЗапроса);

    КонецЕсли;

    // Инициализация текста запроса построителя отчета
    УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса;

    // Представления полей отчета.
    // Необходимо вызывать для каждого поля запроса.
    // УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить(<ИмяПоля>, <ПредставлениеПоля>);
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ДокументОприходования", "Документ оприходования");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ХарактеристикаНоменклатуры", "Характеристика номенклатуры");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СерияНоменклатуры", "Серия номенклатуры");

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоНачальныйОстаток","Количество начальный остаток");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоНачальныйОстатокВЕдиницахДляОтчетов","Количество начальный остаток (в ед. отчетов)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоНачальныйОстатокВБазовыхЕдиницах","Количество начальный остаток (в базовых ед.)");

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьНачальныйОстаток","Стоимость начальный остаток");

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

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьПриход","Стоимость приход");

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

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьРасход","Стоимость расход");

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКонечныйОстаток", "Количество конечный остаток");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКонечныйОстатокВЕдиницахДляОтчетов","Количество конечный остаток (в ед. отчетов)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКонечныйОстатокВБазовыхЕдиницах","Количество конечный остаток (в базовых ед.)");

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьКонечныйОстаток","Стоимость конечный остаток");

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СчетУчета","Счет учета");

    // Добавление показателей
    // Необходимо вызывать для каждого добавляемого показателя.
    // УниверсальныйОтчет.ДобавитьПоказатель(<ИмяПоказателя>, <ПредставлениеПоказателя>, <ВключенПоУмолчанию>, <Формат>, <ИмяГруппы>, <ПредставлениеГруппы>);
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоНачальныйОстаток","Количество", Истина, "ЧЦ=15; ЧДЦ=3", "НачальныйОстаток", "Начальный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоНачальныйОстатокВЕдиницахДляОтчетов","Количество (в ед. отчетов)", Ложь, "ЧЦ=15; ЧДЦ=3", "НачальныйОстаток", "Начальный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоНачальныйОстатокВБазовыхЕдиницах","Количество (в базовых ед.)", Ложь, "ЧЦ=15; ЧДЦ=3", "НачальныйОстаток", "Начальный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьНачальныйОстаток","Стоимость", Истина, "ЧЦ=15; ЧДЦ=2", "НачальныйОстаток", "Начальный остаток");

    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоПриход","Количество", Истина, "ЧЦ=15; ЧДЦ=3", "Приход", "Приход");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоПриходВЕдиницахДляОтчетов","Количество (в ед. отчетов)", Ложь, "ЧЦ=15; ЧДЦ=3", "Приход", "Приход");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоПриходВБазовыхЕдиницах","Количество (в базовых ед.)", Ложь, "ЧЦ=15; ЧДЦ=3", "Приход", "Приход");
    УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьПриход","Стоимость", Истина, "ЧЦ=15; ЧДЦ=2", "Приход", "Приход");

    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоРасход","Количество", Истина, "ЧЦ=15; ЧДЦ=3", "Расход", "Расход");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоРасходВЕдиницахДляОтчетов","Количество (в ед. отчетов)", Ложь, "ЧЦ=15; ЧДЦ=3", "Расход", "Расход");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоРасходВБазовыхЕдиницах","Количество (в базовых ед.)", Ложь, "ЧЦ=15; ЧДЦ=3", "Расход", "Расход");
    УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьРасход","Стоимость", Истина, "ЧЦ=15; ЧДЦ=2", "Расход", "Расход");

    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКонечныйОстаток", "Количество", Истина, "ЧЦ=15; ЧДЦ=3", "КонечныйОстаток", "Конечный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКонечныйОстатокВЕдиницахДляОтчетов","Количество (в ед. отчетов)", Ложь, "ЧЦ=15; ЧДЦ=3", "КонечныйОстаток", "Конечный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКонечныйОстатокВБазовыхЕдиницах","Количество (в базовых ед.)", Ложь, "ЧЦ=15; ЧДЦ=3", "КонечныйОстаток", "Конечный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьКонечныйОстаток","Стоимость", Истина, "ЧЦ=15; ЧДЦ=2", "КонечныйОстаток", "Конечный остаток");

    // Добавление предопределенных группировок строк отчета.
    // Необходимо вызывать для каждой добавляемой группировки строки.
    // УниверсальныйОтчет.ДобавитьИзмерениеСтроки(<ПутьКДанным>);
    УниверсальныйОтчет.ДобавитьИзмерениеСтроки("ДокументОприходования");
    УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Номенклатура");

    // Добавление предопределенных группировок колонок отчета.
    // Необходимо вызывать для каждой добавляемой группировки колонки.
    // УниверсальныйОтчет.ДобавитьИзмерениеКолонки(<ПутьКДанным>);

    // Добавление предопределенных отборов отчета.
    // Необходимо вызывать для каждого добавляемого отбора.
    // УниверсальныйОтчет.ДобавитьОтбор(<ПутьКДанным>);
    УниверсальныйОтчет.ДобавитьОтбор("Организация");
    УниверсальныйОтчет.ДобавитьОтбор("Склад");
    УниверсальныйОтчет.ДобавитьОтбор("Номенклатура");
    УниверсальныйОтчет.ДобавитьОтбор("ДокументОприходования");

    // Добавление предопределенных полей порядка отчета.
    // Необходимо вызывать для каждого добавляемого поля порядка.
    // УниверсальныйОтчет.ДобавитьПорядок(<ПутьКДанным>);

    // Установка связи подчиненных и родительских полей
    // УниверсальныйОтчет.УстановитьСвязьПолей(<ПутьКДанным>, <ПутьКДанным>);

    // Установка связи полей и измерений
    // УниверсальныйОтчет.УстановитьСвязьПоляИИзмерения(<ИмяПоля>, <ИмяИзмерения>);

    // Установка представлений полей
    УниверсальныйОтчет.УстановитьПредставленияПолей(УниверсальныйОтчет.мСтруктураПредставлениеПолей, УниверсальныйОтчет.ПостроительОтчета);

    // Установка типов значений свойств в отборах отчета
    УниверсальныйОтчет.УстановитьТипыЗначенийСвойствДляОтбора();

    // Заполнение начальных настроек универсального отчета
    УниверсальныйОтчет.УстановитьНачальныеНастройки(Ложь);

    // Добавление дополнительных полей
    // Необходимо вызывать для каждого добавляемого дополнительного поля.
    // УниверсальныйОтчет.ДобавитьДополнительноеПоле(<ПутьКДанным>);

    КонецПроцедуры // УстановитьНачальныеНастройкиБух()

    // Процедура установки начальных настроек отчета с использованием текста запроса
    //
    Процедура УстановитьНачальныеНастройкиНал(ДополнительныеПараметры = Неопределено)

    // Дополнительные параметры, переданные из отчета, вызвавшего расшифровку.
    // Информация, передаваемая в переменной ДополнительныеПараметры, может быть использована
    // для реализации специфичных для данного отчета параметрических настроек.

    // Описание исходного текста запроса.
    ТекстЗапроса =
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ
    | ИсточникДанных.Номенклатура КАК Номенклатура,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Номенклатура),
    | ИсточникДанных.СчетУчета КАК СчетУчета,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.СчетУчета),
    | ИсточникДанных.Организация КАК Организация,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Организация),
    | ИсточникДанных.Склад КАК Склад,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Склад),
    | ИсточникДанных.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ХарактеристикаНоменклатуры),
    | ИсточникДанных.СерияНоменклатуры КАК СерияНоменклатуры,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.СерияНоменклатуры),
    | ИсточникДанных.ДокументОприходования КАК ДокументОприходования,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ДокументОприходования),
    | ИсточникДанных.Заказ КАК Заказ,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Заказ),
    | ИсточникДанных.Качество КАК Качество,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Качество),
    | ИсточникДанных.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
    | ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоНачальныйОстатокВЕдиницахДляОтчетов,
    | ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоНачальныйОстатокВБазовыхЕдиницах,
    | ИсточникДанных.КоличествоПриход КАК КоличествоПриход,
    | ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоПриходВЕдиницахДляОтчетов,
    | ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоПриходВБазовыхЕдиницах,
    | ИсточникДанных.КоличествоРасход КАК КоличествоРасход,
    | ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоРасходВЕдиницахДляОтчетов,
    | ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоРасходВБазовыхЕдиницах,
    | ИсточникДанных.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
    | ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоКонечныйОстатокВЕдиницахДляОтчетов,
    | ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоКонечныйОстатокВБазовыхЕдиницах,
    | ИсточникДанных.СтоимостьНачальныйОстаток КАК СтоимостьНачальныйОстаток,
    | ИсточникДанных.СтоимостьПриход КАК СтоимостьПриход,
    | ИсточникДанных.СтоимостьРасход КАК СтоимостьРасход,
    | ИсточникДанных.СтоимостьКонечныйОстаток КАК СтоимостьКонечныйОстаток,
    | ИсточникДанных.ПостояннаяРазницаНачальныйОстаток КАК ПостояннаяРазницаНачальныйОстаток,
    | ИсточникДанных.ПостояннаяРазницаПриход КАК ПостояннаяРазницаПриход,
    | ИсточникДанных.ПостояннаяРазницаРасход КАК ПостояннаяРазницаРасход,
    | ИсточникДанных.ПостояннаяРазницаКонечныйОстаток КАК ПостояннаяРазницаКонечныйОстаток,
    | ИсточникДанных.ВременнаяРазницаНачальныйОстаток КАК ВременнаяРазницаНачальныйОстаток,
    | ИсточникДанных.ВременнаяРазницаПриход КАК ВременнаяРазницаПриход,
    | ИсточникДанных.ВременнаяРазницаРасход КАК ВременнаяРазницаРасход,
    | ИсточникДанных.ВременнаяРазницаКонечныйОстаток КАК ВременнаяРазницаКонечныйОстаток,
    | ИсточникДанных.Регистратор КАК Регистратор,
    | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Регистратор),
    | ИсточникДанных.Период КАК Период,
    | НачалоПериода(ИсточникДанных.Период, День) КАК ПериодДень,
    | НачалоПериода(ИсточникДанных.Период, Неделя) КАК ПериодНеделя,
    | НачалоПериода(ИсточникДанных.Период, Декада) КАК ПериодДекада,
    | НачалоПериода(ИсточникДанных.Период, Месяц) КАК ПериодМесяц,
    | НачалоПериода(ИсточникДанных.Период, Квартал) КАК ПериодКвартал,
    | НачалоПериода(ИсточникДанных.Период, Полугодие) КАК ПериодПолугодие,
    | НачалоПериода(ИсточникДанных.Период, Год) КАК ПериодГод
    | //ПОЛЯ_СВОЙСТВА
    | //ПОЛЯ_КАТЕГОРИИ
    |{ВЫБРАТЬ
    | Номенклатура.*,
    | СчетУчета.* ,
    | Организация.*,
    | Склад.*,
    | ХарактеристикаНоменклатуры.*,
    | СерияНоменклатуры.*,
    | ДокументОприходования.*,
    | Заказ.*,
    | Качество.*,
    | КоличествоНачальныйОстаток,
    | КоличествоНачальныйОстатокВЕдиницахДляОтчетов,
    | КоличествоНачальныйОстатокВБазовыхЕдиницах,
    | КоличествоПриход,
    | КоличествоПриходВЕдиницахДляОтчетов,
    | КоличествоПриходВБазовыхЕдиницах,
    | КоличествоРасход,
    | КоличествоРасходВЕдиницахДляОтчетов,
    | КоличествоРасходВБазовыхЕдиницах,
    | КоличествоКонечныйОстаток,
    | КоличествоКонечныйОстатокВЕдиницахДляОтчетов,
    | КоличествоКонечныйОстатокВБазовыхЕдиницах,
    | СтоимостьНачальныйОстаток,
    | СтоимостьПриход,
    | СтоимостьРасход,
    | СтоимостьКонечныйОстаток,
    | ПостояннаяРазницаНачальныйОстаток,
    | ПостояннаяРазницаПриход,
    | ПостояннаяРазницаРасход,
    | ПостояннаяРазницаКонечныйОстаток,
    | ВременнаяРазницаНачальныйОстаток,
    | ВременнаяРазницаПриход,
    | ВременнаяРазницаРасход,
    | ВременнаяРазницаКонечныйОстаток,
    | Регистратор.*,
    | Период,
    | ПериодДень,
    | ПериодНеделя,
    | ПериодДекада,
    | ПериодМесяц,
    | ПериодКвартал,
    | ПериодПолугодие,
    | ПериодГод
    | //ПСЕВДОНИМЫ_СВОЙСТВА
    | //ПСЕВДОНИМЫ_КАТЕГОРИИ
    |}
    |ИЗ РегистрНакопления.ПартииТоваровНаСкладахНалоговыйУчет.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {&Периодичность},, {
    | Номенклатура.* КАК Номенклатура,
    | СчетУчета.* КАК СчетУчета,
    | Организация.* КАК Организация,
    | Склад.* КАК Склад,
    | ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры,
    | СерияНоменклатуры.* КАК СерияНоменклатуры,
    | ДокументОприходования.* КАК ДокументОприходования,
    | Заказ.* КАК Заказ,
    | Качество.* КАК Качество}) КАК ИсточникДанных
    |//СОЕДИНЕНИЯ
    |{ГДЕ
    | ИсточникДанных.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
    | ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоНачальныйОстатокВЕдиницахДляОтчетов,
    | ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоНачальныйОстатокВБазовыхЕдиницах,
    | ИсточникДанных.КоличествоПриход КАК КоличествоПриход,
    | ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоПриходВЕдиницахДляОтчетов,
    | ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоПриходВБазовыхЕдиницах,
    | ИсточникДанных.КоличествоРасход КАК КоличествоРасход,
    | ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоРасходВЕдиницахДляОтчетов,
    | ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоРасходВБазовыхЕдиницах,
    | ИсточникДанных.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
    | ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоКонечныйОстатокВЕдиницахДляОтчетов,
    | ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоКонечныйОстатокВБазовыхЕдиницах,
    | ИсточникДанных.СтоимостьНачальныйОстаток КАК СтоимостьНачальныйОстаток,
    | ИсточникДанных.СтоимостьПриход КАК СтоимостьПриход,
    | ИсточникДанных.СтоимостьРасход КАК СтоимостьРасход,
    | ИсточникДанных.СтоимостьКонечныйОстаток КАК СтоимостьКонечныйОстаток,
    | ИсточникДанных.Регистратор.* КАК Регистратор,
    | ИсточникДанных.Период КАК Период,
    | НачалоПериода(ИсточникДанных.Период, День) КАК ПериодДень,
    | НачалоПериода(ИсточникДанных.Период, Неделя) КАК ПериодНеделя,
    | НачалоПериода(ИсточникДанных.Период, Декада) КАК ПериодДекада,
    | НачалоПериода(ИсточникДанных.Период, Месяц) КАК ПериодМесяц,
    | НачалоПериода(ИсточникДанных.Период, Квартал) КАК ПериодКвартал,
    | НачалоПериода(ИсточникДанных.Период, Полугодие) КАК ПериодПолугодие,
    | НачалоПериода(ИсточникДанных.Период, Год) КАК ПериодГод
    | //УСЛОВИЯ_СВОЙСТВА
    | //УСЛОВИЯ_КАТЕГОРИИ
    |}
    |{УПОРЯДОЧИТЬ ПО
    | Номенклатура.*,
    | СчетУчета.*,
    | Организация.*,
    | Склад.*,
    | ХарактеристикаНоменклатуры.*,
    | СерияНоменклатуры.*,
    | ДокументОприходования.*,
    | Заказ.*,
    | Качество.*,
    | КоличествоНачальныйОстаток,
    | КоличествоНачальныйОстатокВЕдиницахДляОтчетов,
    | КоличествоНачальныйОстатокВБазовыхЕдиницах,
    | КоличествоПриход,
    | КоличествоПриходВЕдиницахДляОтчетов,
    | КоличествоПриходВБазовыхЕдиницах,
    | КоличествоРасход,
    | КоличествоРасходВЕдиницахДляОтчетов,
    | КоличествоРасходВБазовыхЕдиницах,
    | КоличествоКонечныйОстаток,
    | КоличествоКонечныйОстатокВЕдиницахДляОтчетов,
    | КоличествоКонечныйОстатокВБазовыхЕдиницах,
    | СтоимостьНачальныйОстаток,
    | СтоимостьПриход,
    | СтоимостьРасход,
    | СтоимостьКонечныйОстаток,
    | Регистратор.*,
    | Период,
    | ПериодДень,
    | ПериодНеделя,
    | ПериодДекада,
    | ПериодМесяц,
    | ПериодКвартал,
    | ПериодПолугодие,
    | ПериодГод
    | //ПСЕВДОНИМЫ_СВОЙСТВА
    | //ПСЕВДОНИМЫ_КАТЕГОРИИ
    |}
    |ИТОГИ
    | СУММА(КоличествоНачальныйОстаток),
    | СУММА(КоличествоНачальныйОстатокВЕдиницахДляОтчетов),
    | СУММА(КоличествоНачальныйОстатокВБазовыхЕдиницах),
    | СУММА(КоличествоПриход),
    | СУММА(КоличествоПриходВЕдиницахДляОтчетов),
    | СУММА(КоличествоПриходВБазовыхЕдиницах),
    | СУММА(КоличествоРасход),
    | СУММА(КоличествоРасходВЕдиницахДляОтчетов),
    | СУММА(КоличествоРасходВБазовыхЕдиницах),
    | СУММА(КоличествоКонечныйОстаток),
    | СУММА(КоличествоКонечныйОстатокВЕдиницахДляОтчетов),
    | СУММА(КоличествоКонечныйОстатокВБазовыхЕдиницах),
    | СУММА(СтоимостьНачальныйОстаток),
    | СУММА(СтоимостьПриход),
    | СУММА(СтоимостьРасход),
    | СУММА(СтоимостьКонечныйОстаток),
    | СУММА(ПостояннаяРазницаНачальныйОстаток),
    | СУММА(ПостояннаяРазницаПриход),
    | СУММА(ПостояннаяРазницаРасход),
    | СУММА(ПостояннаяРазницаКонечныйОстаток),
    | СУММА(ВременнаяРазницаНачальныйОстаток),
    | СУММА(ВременнаяРазницаПриход),
    | СУММА(ВременнаяРазницаРасход),
    | СУММА(ВременнаяРазницаКонечныйОстаток)
    | //ИТОГИ_СВОЙСТВА
    | //ИТОГИ_КАТЕГОРИИ
    |ПО
    | ОБЩИЕ
    |{ИТОГИ ПО
    | Номенклатура.*,
    | СчетУчета.*,
    | Организация.*,
    | Склад.*,
    | ХарактеристикаНоменклатуры.*,
    | СерияНоменклатуры.*,
    | ДокументОприходования.*,
    | Заказ.*,
    | Качество.*,
    | Регистратор.*,
    | Период,
    | ПериодДень,
    | ПериодНеделя,
    | ПериодДекада,
    | ПериодМесяц,
    | ПериодКвартал,
    | ПериодПолугодие,
    | ПериодГод
    | //ПСЕВДОНИМЫ_СВОЙСТВА
    | //ПСЕВДОНИМЫ_КАТЕГОРИИ
    |}";

    // В универсальном отчете включен флаг использования свойств и категорий.
    Если УниверсальныйОтчет.ИспользоватьСвойстваИКатегории Тогда

    // Добавление свойств и категорий поля запроса в таблицу полей.
    // Необходимо вызывать для каждого поля запроса, предоставляющего возможность использования свойств и категорий.

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

    // Добавление свойств и категорий в исходный текст запроса.
    УниверсальныйОтчет.ДобавитьВТекстЗапросаСвойстваИКатегории(ТекстЗапроса);

    КонецЕсли;

    // Инициализация текста запроса построителя отчета
    УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса;

    // Представления полей отчета.
    // Необходимо вызывать для каждого поля запроса.
    // УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить(<ИмяПоля>, <ПредставлениеПоля>);
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ДокументОприходования", "Документ оприходования");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ХарактеристикаНоменклатуры", "Характеристика номенклатуры");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СерияНоменклатуры", "Серия номенклатуры");

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоНачальныйОстаток","Количество начальный остаток");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоНачальныйОстатокВЕдиницахДляОтчетов","Количество начальный остаток (в ед. отчетов)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоНачальныйОстатокВБазовыхЕдиницах","Количество начальный остаток (в базовых ед.)");

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьНачальныйОстаток","Стоимость начальный остаток");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ПостояннаяРазницаНачальныйОстаток", "Постоянная разница начальный остаток");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ВременнаяРазницаНачальныйОстаток", "Временная разница начальный остаток");

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

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьПриход","Стоимость приход");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ПостояннаяРазницаПриход","Постоянная разница приход");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ВременнаяРазницаПриход","Временная разница приход");

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

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьРасход","Стоимость расход");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ПостояннаяРазницаРасход","Постоянная разница расход");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ВременнаяРазницаРасход","Временная разница расход");

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКонечныйОстаток", "Количество конечный остаток");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКонечныйОстатокВЕдиницахДляОтчетов","Количество конечный остаток (в ед. отчетов)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКонечныйОстатокВБазовыхЕдиницах","Количество конечный остаток (в базовых ед.)");

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьКонечныйОстаток","Стоимость конечный остаток");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ПостояннаяРазницаКонечныйОстаток","Постоянная разница конечный остаток");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ВременнаяРазницаКонечныйОстаток","Временная разница конечный остаток");

    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СчетУчета","Счет учета");

    // Добавление показателей
    // Необходимо вызывать для каждого добавляемого показателя.
    // УниверсальныйОтчет.ДобавитьПоказатель(<ИмяПоказателя>, <ПредставлениеПоказателя>, <ВключенПоУмолчанию>, <Формат>, <ИмяГруппы>, <ПредставлениеГруппы>);
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоНачальныйОстаток","Количество", Истина, "ЧЦ=15; ЧДЦ=3", "НачальныйОстаток", "Начальный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоНачальныйОстатокВЕдиницахДляОтчетов","Количество (в ед. отчетов)", Ложь, "ЧЦ=15; ЧДЦ=3", "НачальныйОстаток", "Начальный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоНачальныйОстатокВБазовыхЕдиницах","Количество (в базовых ед.)", Ложь, "ЧЦ=15; ЧДЦ=3", "НачальныйОстаток", "Начальный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьНачальныйОстаток","Стоимость", Истина, "ЧЦ=15; ЧДЦ=2", "НачальныйОстаток", "Начальный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("ПостояннаяРазницаНачальныйОстаток", "Постоянная разница", Истина, "ЧЦ=15; ЧДЦ=2", "НачальныйОстаток", "Начальный
  3. Senya
    Offline

    Senya Опытный в 1С

    Регистрация:
    6 июн 2006
    Сообщения:
    594
    Симпатии:
    0
    Баллы:
    26
    Нигде. Этот запрос берет реальную себестоимость. А Вам необходимо писать (или дописывать) отчет, где необходимо прикручивать регистр с ценами.
  4. TopicStarter Overlay
    19Евгений88
    Offline

    19Евгений88

    Регистрация:
    2 сен 2011
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    1
    Я то это понимаю, что он берет реальную стоимость (сумму деталий из которых он изготовлен)(Необходимо чтобы он брал цену уже готовой продукции). Но мне категорически было запрещено переделывать отчет. Сказано было, что нужно всего навсего переделать в модуле процедуру проведения документа, а загвоздка в том что результат (расхождения цены) можно увидить только через отчет "Ведомость партий товаров на складах" (Он в свою очередь составлен из универсального отчета).
  5. vartanet
    Offline

    vartanet Опытный в 1С Команда форума

    Регистрация:
    16 ноя 2010
    Сообщения:
    2.698
    Симпатии:
    15
    Баллы:
    29
    комплектация номенклатуры расходует комплектующие и приходует готовый продукт.

    в документ КомплектацияНоменклатуры добавьте новый реквизит СуммаКомплекта.

    в конец модуля проведения добавьте корректировку суммы в движения по ПартиямТоваровНаСкладах.

    никакие отчеты трогать ненадо. в логику проведения по партиям тоже лезть не рекомендую.
  6. TopicStarter Overlay
    19Евгений88
    Offline

    19Евгений88

    Регистрация:
    2 сен 2011
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    1

Поделиться этой страницей