Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Отладка СКД в запросах 3 страниц V   1 2 3 >          
Fil15 Подменю пользователя
сообщение 26.12.16, 9:00
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 20
Спасибо сказали: 2 раз
Рейтинг: 0

Добрый день!
Есть конфигурация с управляемыми формами УТ для Ураины 3.1 на платформе 8.3.7. В отчете "Ведомость по пратиям" выскакивает ошибка. Вопрос: Как отследить к каким проводкам обращается запрос в СКД. Если не сложно полную инструкция, а то только начинаю и еще многое не понятно.

logist Подменю пользователя
сообщение 26.12.16, 9:11
Сообщение #2

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Скопировать запрос в консоль запросов и смотреть там, если ошибка связана именно с запросом.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Vofka Подменю пользователя
сообщение 26.12.16, 9:13
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

С отладкой СКД сложно. Напишите ошибку, покажите текст запроса, может кто-то подскажет.

Fil15 Подменю пользователя
сообщение 26.12.16, 9:30
Сообщение #4

Общительный
**
Группа: Пользователи
Сообщений: 20
Спасибо сказали: 2 раз
Рейтинг: 0

Vofka @ Сегодня, 10:13 * , сам запрос:
Код
ВЫБРАТЬ РАЗЛИЧНЫЕ
    Сегменты.Номенклатура,
    Сегменты.Характеристика,
    ИСТИНА КАК ИспользуетсяОтборПоСегментуНоменклатуры
ПОМЕСТИТЬ ОтборПоСегментуНоменклатуры
ИЗ
    РегистрСведений.НоменклатураСегмента КАК Сегменты
{ГДЕ
    Сегменты.Сегмент.* КАК СегментНоменклатуры,
    Сегменты.Номенклатура.* КАК Номенклатура,
    Сегменты.Характеристика.* КАК Характеристика}

ИНДЕКСИРОВАТЬ ПО
    Сегменты.Номенклатура,
    Сегменты.Характеристика,
    ИспользуетсяОтборПоСегментуНоменклатуры
;

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

СГРУППИРОВАТЬ ПО
    ТаблицаПартий.ПериодДень,
    ТаблицаПартий.ПериодНеделя,
    ТаблицаПартий.ПериодДекада,
    ТаблицаПартий.ПериодМесяц,
    ТаблицаПартий.ПериодКвартал,
    ТаблицаПартий.ПериодПолугодие,
    ТаблицаПартий.ПериодГод,
    ТаблицаПартий.ПериодСекунда,
    ТаблицаПартий.Номенклатура,
    ТаблицаПартий.ЕдиницаХранения,
    ТаблицаПартий.ЕдиницаДляОтчетов,
    ТаблицаПартий.НоменклатураАртикул,
    ТаблицаПартий.Характеристика,
    ТаблицаПартий.Серия,
    ТаблицаПартий.Склад,
    ТаблицаПартий.АналитикаУчетаНом,
    ТаблицаПартий.ДокументПоступления,
    ТаблицаПартий.СтатьяРасходов,
    ТаблицаПартий.ДокументПоступленияРасходов,
    ТаблицаПартий.ВидЗапасов,
    ТаблицаПартий.Поставщик,
    ТаблицаПартий.Менеджер,
    ТаблицаПартий.Подразделение,
    ТаблицаПартий.Сделка,
    ТаблицаПартий.ГруппаФинансовогоУчета,
    ТаблицаПартий.Организация,
    ТаблицаПартий.НалоговоеНазначение,
    ВЫБОР
        КОГДА ТаблицаПартий.Регистратор = НЕОПРЕДЕЛЕНО
            ТОГДА NULL
        ИНАЧЕ ТаблицаПартий.Регистратор
    КОНЕЦ


Сообщение отредактировал Vofka - 26.12.16, 13:44

Petre Подменю пользователя
сообщение 26.12.16, 9:32
Сообщение #5

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2902
Из: Київ, Україна
Спасибо сказали: 1144 раз
Рейтинг: 1225

Стандартная консоль скд (которая идет в составе итс) может показать исходящий запрос.

Fil15 @ Сегодня, 9:30 * ,
Оборачивайте простыни тегом "hide".


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Fil15 Подменю пользователя
сообщение 26.12.16, 9:37
Сообщение #6

Общительный
**
Группа: Пользователи
Сообщений: 20
Спасибо сказали: 2 раз
Рейтинг: 0

logist @ Сегодня, 10:11 * , в том и проблема, что что-то связано с движением документов, а не с самим запросом. Хотя и отчет оооочень долго формируется.

logist Подменю пользователя
сообщение 26.12.16, 9:50
Сообщение #7

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

Цитата(Fil15 @ 26.12.16, 10:00) *
выскакивает ошибка.

Какая ошибка?

Цитата(Fil15 @ 26.12.16, 10:37) *
что что-то связано с движением документов

Как вы это определили?


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Vlad 1C Подменю пользователя
сообщение 26.12.16, 11:37
Сообщение #8

Общительный
**
Группа: Пользователи
Сообщений: 45
Спасибо сказали: 7 раз
Рейтинг: 0

Fil15 @ Сегодня, 9:00 * ,
На диске ИТС и на аналогичном Интернет-сайте [необходимо зарегистрироваться для просмотра ссылки] есть обработка "Консоль системы компоновки данных (управляемое приложение)". Внешний отчет "Консоль системы компоновки данных (управляемое приложение)" предназначен для специалистов, желающих подробнее узнать об устройстве системы компоновки данных. Консоль позволяет выполнять отдельные шаги компоновки данных с просмотром промежуточных результатов в виде XML. Например, при помощи консоли можно анализировать запросы, генерируемые системой при выполнении компоновки с определенными настройками.

Fil15 Подменю пользователя
сообщение 26.12.16, 11:47
Сообщение #9

Общительный
**
Группа: Пользователи
Сообщений: 20
Спасибо сказали: 2 раз
Рейтинг: 0

logist @ Сегодня, 10:50 * , ошибка из консоли запросов:

Цитата
{Форма.Форма.Форма(1212)}: Ошибка при вызове метода контекста (ВыполнитьЗапрос)
Результат = ОбъектОбработки().ВыполнитьЗапрос(Текст, МассивПараметров, ВыводитьВременныеТаблицы, ВыводитьИдентификатор, ПорядокОбхода, ТабличныйДокументРезультата, ВремяВыполнения, КоличествоСтрок, ТекстСообщения, ИспользованиеЧередования, МеткаЗапроса);
по причине:
Превышен максимальный расход памяти сервера за один вызов


Сообщение отредактировал Vofka - 26.12.16, 13:44

sava1 Подменю пользователя
сообщение 26.12.16, 11:49
Сообщение #10

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

Сколько колонок должно получиться из запроса ?

Acid Подменю пользователя
сообщение 26.12.16, 11:53
Сообщение #11

Про1С-ник
Иконка группы
За заслуги на форуме в 2010 году
Группа: Местный
Сообщений: 2104
Из: Занзибар
Спасибо сказали: 377 раз
Рейтинг: 260.7

Fil15 @ Сегодня, 11:47 * ,
Выберите период по-меньше. Месяц, например.

logist Подменю пользователя
сообщение 26.12.16, 11:54
Сообщение #12

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0

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


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Fil15 Подменю пользователя
сообщение 26.12.16, 12:11
Сообщение #13

Общительный
**
Группа: Пользователи
Сообщений: 20
Спасибо сказали: 2 раз
Рейтинг: 0

sava1 @ Сегодня, 12:49 * , сам результат такой должен быть



Acid @ Сегодня, 12:53 * , период взял за 2 дня


А вот так пишет сама 1с
Цитата
{ОбщийМодуль.ДлительныеОперации.Модуль(153)}: Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
ВызватьИсключение(ТекстОшибки);



 ! 

Тег "код" используйте только для выделения программного кода. Не надо использовать его для выделения текста ошибок.
 


Сообщение отредактировал Vofka - 26.12.16, 13:45

sava1 Подменю пользователя
сообщение 26.12.16, 12:11
Сообщение #14

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

Попробуйте разбить запрос, объединение сделать средствами СКД

Acid Подменю пользователя
сообщение 26.12.16, 12:42
Сообщение #15

Про1С-ник
Иконка группы
За заслуги на форуме в 2010 году
Группа: Местный
Сообщений: 2104
Из: Занзибар
Спасибо сказали: 377 раз
Рейтинг: 260.7

Многие стандартные "универсальные" отчеты, к сожалению, надо оптимизировать.
Проблема этого запроса отчасти здесь:
РегистрНакопления.ПартииТоваровОрганизаций.ОстаткиИОбороты(, , Авто, , ) КАК Партии

Другими словами, выбирается все содержимое регистра начиная с "рождества христова" и по бесконечность, а затем результат запроса помещается во временную таблицу (т.е. физически записывается таблица на диск).

Petre Подменю пользователя
сообщение 26.12.16, 14:15
Сообщение #16

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2902
Из: Київ, Україна
Спасибо сказали: 1144 раз
Рейтинг: 1225

Acid @ Сегодня, 12:42 * ,
С чего вы решили, что это есть в исходящем запросе, если автор четко написал:
Цитата(Fil15 @ 26.12.16, 12:11) *
период взял за 2 дня

???


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

sava1 Подменю пользователя
сообщение 26.12.16, 14:23
Сообщение #17

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

Цитата(Acid @ 26.12.16, 12:42) *
выбирается все содержимое регистра начиная с "рождества христова" и по бесконечность, а затем результат запроса помещается во временную таблицу (т.е. физически записывается таблица на диск).

Откуда такая информация? Или я что-то пропустил ?

Acid Подменю пользователя
сообщение 26.12.16, 14:41
Сообщение #18

Про1С-ник
Иконка группы
За заслуги на форуме в 2010 году
Группа: Местный
Сообщений: 2104
Из: Занзибар
Спасибо сказали: 377 раз
Рейтинг: 260.7

sava1 @ Сегодня, 14:23 * ,
Я привел кусок кода, где по моему мнению "узкое место".

sava1 Подменю пользователя
сообщение 26.12.16, 15:05
Сообщение #19

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2684
Из: Проскуров
Спасибо сказали: 678 раз
Рейтинг: 656.7

Цитата(Acid @ 26.12.16, 14:41) *
Я привел кусок кода, где по моему мнению "узкое место".


Не может там быть узким место - разве,что отборы не настроены.

Fil15 Подменю пользователя
сообщение 26.12.16, 15:27
Сообщение #20

Общительный
**
Группа: Пользователи
Сообщений: 20
Спасибо сказали: 2 раз
Рейтинг: 0

Acid @ Сегодня, 13:42 * , разбил на мелкие запросы и поставил периоды там где Вы указали. Там где указывал период в среднем формируется по 20 минут. Т.е. в у меня выходит 1 час на формировании 3-х запросов и при этом на жестком диске при каждом из этих трех запросов съедается по icon_cuss.gif 7...10 ГБ памяти. Ткните хоть куда копать?

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


3 страниц V   1 2 3 >
Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 29.03.24, 1:46
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!