Консоль запросов с перехватом открытых отчетов СКД для получения реального текста запроса

Публикация № 1285706

Разработка - Инструментарий разработчика - Консоль запросов

Обработка запрос из отчета текст запроса Отчета СКД

Обработка Консоль запросов с перехватом отчётов позволяет выбрать открытый отчёт СКД и получить реальный текст запроса с учётом наложенных пользователем параметров и отборов.

Сначала скачал обработку //infostart.ru/public/1115524/

Но она не сработала на КА 2.4.12.91. Доработал, теперь обработка перехватывает запросы из отчетов и в КА 2.4.

Дополнительно проверил на УТ 11.4.11.71. Думаю, что на ERP тоже должна работать, так как механизмы одинаковые.

Для чего нужна обработка - Запускаем отчет, настраиваем его, обработка позволит запрос из этого отчета.

Обработка внешняя, встраивать ничего не нужно.

Как пример - Отчет валовая прибыль Предприятия дает вот такой запрос:

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

СГРУППИРОВАТЬ ПО
    Таблица.Номенклатура,
    Таблица.ЗаказКлиента,
    Таблица.Подразделение,
    Таблица.Менеджер,
    Таблица.СуммаРучнойСкидкиОборот,
    Таблица.СуммаАвтоматическойСкидкиОборот,
    Таблица.Номенклатура.ГруппаАналитическогоУчета

ИМЕЮЩИЕ
    (СУММА(Таблица.Количество) <> 0
        ИЛИ ВЫБОР
            КОГДА &ДанныеОтчета = 1
                ТОГДА СУММА(Таблица.Выручка)
            КОГДА &ДанныеОтчета = 3
                ТОГДА СУММА(Таблица.ВыручкаРегл)
            ИНАЧЕ СУММА(Таблица.ВыручкаБезНДС)
        КОНЕЦ <> 0
        ИЛИ ВЫБОР
            КОГДА &ДанныеОтчета = 1
                ТОГДА СУММА(Таблица.Себестоимость)
            КОГДА &ДанныеОтчета = 3
                ТОГДА СУММА(Таблица.СебестоимостьРегл)
            ИНАЧЕ СУММА(Таблица.СебестоимостьБезНДС)
        КОНЕЦ <> 0
        ИЛИ ВЫБОР
            КОГДА &ДанныеОтчета = 1
                ТОГДА СУММА(Таблица.ДопРасходы)
            КОГДА &ДанныеОтчета = 3
                ТОГДА 0
            ИНАЧЕ СУММА(Таблица.ДопРасходыБезНДС)
        КОНЕЦ <> 0
        ИЛИ ВЫБОР
            КОГДА &ДанныеОтчета = 1
                ТОГДА СУММА(Таблица.Выручка) - СУММА(Таблица.Себестоимость) - СУММА(Таблица.ДопРасходы)
            КОГДА &ДанныеОтчета = 3
                ТОГДА СУММА(Таблица.ВыручкаРегл) - СУММА(Таблица.СебестоимостьРегл)
            ИНАЧЕ СУММА(Таблица.ВыручкаБезНДС) - СУММА(Таблица.СебестоимостьБезНДС) - СУММА(Таблица.ДопРасходыБезНДС)
        КОНЕЦ <> 0)

 

Скачать файлы

Наименование Файл Версия Размер
Доработанная Консоль запросов с перехватом открытых отчетов СКД для получения реального текста запроса:

.epf 93,08Kb
22
.epf 93,08Kb 22 Скачать

Специальные предложения

Оставьте свое сообщение

См. также

Управляемая консоль запросов, отчетов 3.8.9 (расширение, внешняя обработка) Промо

Консоль запросов v8 v8::УФ v8::Запросы v8::СКД 1cv8.cf Абонемент ($m)

Работа с запросом и СКД, Полная поддержка пакетных запросов, временных таблиц, Сравнение результатов, текстов, Разбор структуры запроса в виде дерева, Анализ плана запроса, Групповая обработка

5 стартмани

14.08.2018    107013    2712    Evg-Lylyk    718    

Доработка стандартной консоли запросов с ИТС (для 8.2, обычные формы) для возможности получения данных запросом из внешних файлов (.xls, .xlsx, .mxl)

Консоль запросов v8 Платформа 1C v8.2 1cv8.cf Абонемент ($m)

Пример доработки стандартной консоли запросов 8.2, по шагам с описанием и скриншотами + окончательный вариант.

1 стартмани

04.04.2021    679    0    mrmr    0    

Консоль SQL запросов на клиенте/сервере

Консоль запросов v8 1cv8.cf Абонемент ($m)

Быстрый старт по написанию обработки запроса из SQL таблицы: 1) указать параметры подключения к базе SQL 2) написать запрос (в Предприятии или Конфигураторе) и обработчик запроса (в Конфигураторе) 3) встроить как внешнюю обработку - profit

2 стартмани

13.01.2021    1376    3    user785225    0    

Отладчик запроса 1С 8.3 (управляемые формы), бета-версия

Консоль запросов v8 v8::УФ 1cv8.cf Абонемент ($m)

По просьбам некоторых своих коллег и пользователей Инфостарта, выкладываю первую версию обработки "Отладчик запросов by Акулов А.С.", переделанной под управляемые формы. Реализованы почти все возможности из отладчика запросов, которые присутствовали в версии под обычные формы, а также добавлено немного нового.

1 стартмани

28.09.2020    8993    107    DrAku1a    28    

Консоль запросов с графом (Анализатор сложных запросов) Промо

Консоль запросов v8::УФ v8::Запросы 1cv8.cf Абонемент ($m)

Консоль запросов для анализа запросов с большим количеством временных таблиц и вложенных запросов. Отображает структуру взаимосвязей временных таблиц в виде графа. Позволяет быстро передвигаться по тексту запроса и получать результат выполнения подзапросов. Единственная консоль запросов, которая позволяет выводить результат выполнения вложенных запросов и любой части объединения запроса. Удобное получение данных запроса из отладчика включая временные таблицы. Текст запроса в структурированном виде (можно свернуть, развернуть текст подзапроса). И еще много другого, чего вы не найдете в других консолях запросов. Поддержка УФ и ОФ. Версия 0.9.1 от 18.10.2019 (поддержка WebKit).

10 стартмани

03.05.2017    99844    455    manuel    278    

Генератор внешних печатных форм

Инструментарий разработчика БСП (Библиотека стандартных подсистем) Консоль запросов Прочие инструменты разработчика Универсальные печатные формы v8 1cv8.cf Абонемент ($m)

Генератор печатных форм - инструмент для создания внешних печатных форм в режиме предприятия с минимальным написанием кода

3 стартмани

18.09.2020    3277    16    andy_zhav    7    

Консоль запросов (толстый и тонкий клиент) (управляемое приложение)

Консоль запросов v8 v8::УФ 1cv8.cf Абонемент ($m)

Конструктор запросов в управляемом приложении в 1С (толстый и тонкий клиент)

1 стартмани

12.08.2020    3068    8    Denr83    0    

"Запросник 3.0" с раскраской кода в WebKit

Консоль запросов v8 v8::УФ v8::Запросы 1cv8.cf Абонемент ($m)

Развитие легендарного "Запросника" при работе с платформами 8.3.14.1565 и выше с webkit.

1 стартмани

02.03.2020    6720    64    Gmix    7    

Консоль запросов + ТЗ как параметры Промо

Консоль запросов v8 1cv8.cf Украина Абонемент ($m)

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

2 стартмани

12.11.2010    38943    442    Kashemir    24    

Консоль запросов 9000

Консоль запросов v8 v8::Запросы 1cv8.cf Абонемент ($m)

Простая и удобная консоль запросов 1С для управляемых форм 8.3, работает на любой конфигурации без ее модификации. Возможность использования как внешней обработки или в составе расширения. С перехватом любых запросов и поддержкой всех типов данных во временных таблицах. Анализ плана запроса, запроса на уровне СУБД. Обработка результата кодом.

1 стартмани

24.02.2020    16551    343    kuza2000    134    

Консоль запросов к базам SQL

Консоль запросов v8 1cv8.cf Россия Абонемент ($m)

Консоль запросов к базе MS SQL из 1С 8.3.

1 стартмани

18.02.2020    4243    12    nikolasx    5    

Конструктор запросов при внешнем подключении

Консоль запросов Прочие инструменты разработчика v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Конструктор запроса при внешнем подключении (с возможностью выборки по табличным частям объектов конфигурации). Управляемые формы, тонкий клиент.

1 стартмани

23.01.2020    5367    7    falcon_wild    2    

Exec - Выполнение кода, консоль запросов и не только! Промо

Консоль запросов v8 1cv8.cf Абонемент ($m)

Незаменимый инструмент администратора БД и программиста: Выполняйте произвольный код из режима 1С Предприятие; сохраняйте/загружайте часто используемые скрипты; выполняйте запросы с замером производительности запроса в целом и каждой из временных таблиц в частности, а также с просмотром содержимого временных таблиц; произвольным образом изменяйте любые объекты БД, редактируя даже не вынесенные на формы реквизиты и записывая изменения в режиме "ОбменДанными.Загрузка = Истина"; легко узнавайте ИД объектов БД; выполняйте прямые запросы к SQL с замером производительности и не только!

5 стартмани

10.11.2015    43059    76    catsam    11    

Универсальная выгрузка данных и анализ

Обработки Универсальные обработки Обмен данными 1С Загрузка и выгрузка в Excel Обмен через XML Перенос данных из 1C8 в 1C8 Консоль запросов v8 1cv8.cf Абонемент ($m)

Обработка предназначена для выгрузки результатов выполнения запросов в различных форматах, а также анализа данных.

1 стартмани

27.11.2019    7012    23    kozusenok    5    

Консоль запросов для ЗУП 3.х

Консоль запросов v8::Запросы ЗУП3.x Россия Абонемент ($m)

Доработка стандартной консоли запросов для работы с механизмом представлений из ЗУП 3.х.

1 стартмани

05.11.2019    8102    38    evgeni-red    3    

Консоль запросов управляемая с конструктором

Консоль запросов v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка Консоль запросов позволяет использовать полноценный функционал конструктора и получать план выполнения запроса. Так же главная отличительная особенность от аналогов - то что она работает.

1 стартмани

17.10.2019    6177    6    Indgo    27    

КонЗап - консоль запросов с улучшенным интерфейсом и дополнительными функциями Промо

Консоль запросов v8 1cv8.cf Абонемент ($m)

Консоль запросов (Платформа 8.х режим - обычное приложение) с улучшенным интерфейсом и дополнительными функциями (загрузка параметров запроса из файла, работа с временными таблицами, замер времени выполнения, групповая обработка результатов запроса). Часть функций позаимствованы из других обработок, часть разработаны "с нуля".

1 стартмани

16.07.2014    16364    110    serjpsv    18    

Консоль запросов с перехватом отчетов СКД (для получения реального текста запроса) и запросов

Консоль запросов v8::Запросы v8::СКД 1cv8.cf Россия Абонемент ($m)

Доработанная консоль запросов с автоматическим заполнением текста запроса и всех параметров на основании объекта Запрос, полученного в "Конфигураторе" или перехваченного встроенного/внешнего отчёта СКД.

1 стартмани

29.09.2019    10365    42    strek_ivan    4    

Консоль запросов с перехватом открытых отчетов СКД для получения реального текста запроса

Консоль запросов v8::Запросы v8::СКД 1cv8.cf Россия Абонемент ($m)

Доработанная консоль запросов для получения реального текста запроса.

1 стартмани

30.08.2019    13241    58    strek_ivan    29    

Консоль запросов с возможностью сравнения данных между базами (управляемые формы)

Консоль запросов v8 v8::УФ v8::Запросы 1cv8.cf Россия Абонемент ($m)

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

3 стартмани

26.08.2019    8976    35    Dadriel619960    9    

Модифицированная консоль запросов от Ярославцева для Управляемых форм в 8.2 Промо

Консоль запросов v8 1cv8.cf Абонемент ($m)

По просьбам участников форума доработал консоль запросов для управляемых форм, добавил возможность исполнения кода. В текущем варианте код исполняется только на сервере. В продолжение темы: http://infostart.ru/public/117157/

1 стартмани

14.03.2012    19938    124    black_doctor    6    

Встраиваем консоль запросов для отбора в стандартные обработки 1С

Консоль запросов v8 1cv8.cf Абонемент ($m)

Данное руководство поможет встроить форму отбора в стандартные обработки 1С, например "Групповое изменение реквизитов" или "Поиск и удаление дублей". Бывает случаи, что нужно сделать сложный отбор элементов, который невозможно реализовать через стандартный отбор или, в случае поиска и удаления дублей, справочник имеет тысячи элементов и поиск по нему дублей может знять даже не один день. Тут на помощь приходит консоль запросов, которая встраивается в обработки и помогает отобрать нужные элементы для дальнейших с ними действий.

1 стартмани

01.03.2019    6614    3    w.r.    3    

Консоль запросов с их сохранением в базе

Консоль запросов v8 1cv8.cf Казахстан Абонемент ($m)

Консоль запросов стандартная, предназначена для создания и выполнения запросов в режиме предприятия с помощью конструктора запросов или вручную. Долгое время использовал эту стандартную консоль запросов и даже научил нескольких бухгалтеров пользоваться ею, и понял, что основное неудобство - это хранение запросов во внешних файлах, когда копии запросов расползаются по рабочим столам, и бухгалтера (да и я ) должны помнить, где лежит последняя версия запроса. И тогда мне пришла мысль хранить их в самой базе, что я и реализовал. При этом возможности штатного сохранения\чтения в/из внешних файлов осталась неизменной.

1 стартмани

26.02.2019    6399    0    makfromkz    9    

Консоль запросов для управляемого интерфейса

Консоль запросов v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Данная обработка — предназначена для отладки запросов.

1 стартмани

04.02.2019    7120    15    Xapac    3    

Консоль запросов "Запросник" для управляемых форм с подсветкой синтаксиса Промо

Консоль запросов v8 1cv8.cf Абонемент ($m)

Вот уже много лет я использую замечательный инструмент для работы с запросами - Запросник. Однако, с переходом на управляемые формы для его использования пришлось запускать базы в устаревшем толстом клиенте, да еще и разрешать в свойствах конфигурации использование обычных форм. В 2014 году появился запросник на управляемых формах, который, к сожалению, оказался несовершенен из за ограничений платформы. Самое неприятное из них - отсутствие подсветки синтаксиса. Мне кажется, что я нашел решение этой проблемы.

1 стартмани

19.04.2016    39955    258    1С_Мастер    42    

Консоль запросов (управляемые формы) + возможность работы в толстом клиенте

Консоль запросов v8 v8::УФ 1cv8.cf Абонемент ($m)

Одна обработка для Толстого и тонкого клиента. Работает как на управляемых, так и не управляемых формах. Заброс получился большой и громоздкий - ГДЕ ТОРМОЗИТ? Нужно писать в консоли для обработки и часть параметров не используется? 1С зависла при выполнения запроса и текст запроса потерян, а авто сохранение не любите, т.к. он при ошибке не оставляет вам вариантов - ошибка уже вписалась?! Тестируете обработку Табличных Частей документа? Толстый клиент проверен на 8.2.19.130, Управл. формы на 8.3.10.2580. УФ Оптимизация под такси, но нормально под простой интерфейс.

1 стартмани

17.01.2019    7390    8    Sevg    0    

Выгрузка запроса из отладки в консоль запросов (Управляемые формы)

Консоль запросов v8::УФ v8::Запросы 1cv8.cf Россия Абонемент ($m)

Помощник в отладке и доработке запросов использующих менеджер временных таблиц.

1 стартмани

13.11.2018    9119    8    redtram    2    

Консоль запросов для управляемых форм 8.3

Консоль запросов v8 v8::УФ v8::Запросы 1cv8.cf Абонемент ($m)

Универсальная внешняя обработка для создания, редактирования и отладки запросов, с возможностью обработки таблицы результатов произвольными алгоритмами на языке 1С. Выгрузка результатов запроса в таблицу или дерево значений, включая временные таблицы и запросы пакета. Формирование запроса для консоли в отладчике, включая временные таблицы и параметры. Версия 1.1.0.69 от 22.02.2021

3 стартмани

08.11.2018    25429    291    ROL32    27    

Консоль запросов, СКД, ADODB. Управляемое приложение. Промо

Консоль запросов v8::УФ v8::Запросы v8::СКД 1cv8.cf Абонемент ($m)

Консоль запросов/отчетов, СКД, ADODB. Ввывод в таблицу значений, дерево или табличный документ(только для СКД)), обработка результата, произвольные обработчики расшифровки и прочие плюшки. Написана с нуля для платформы 8.3.х. На платформе 8.3.5 доступен Конструктор запросов в тонком клиенте.

1 стартмани

21.02.2014    34493    544    unknownDaemon    67    

Консоль запросов

Консоль запросов v8::УФ v8::Запросы 1cv8.cf Абонемент ($m)

Консоль запросов для УФ. Внешне похожа на консоль для обычного приложения. Но есть ряд новых возможностей.

1 стартмани

25.06.2018    11078    15    17808849    10    

Консоль HTTP-запросов с генерацией кода

Консоль запросов v8 v8::УФ 1cv8.cf Абонемент ($m)

Консоль HTTP-запросов, которая не только выполняет запросы и получает результат их выполнения, но и генерирует необходимый код. Использую на 8.3.11.2899.

1 стартмани

25.05.2018    27635    297    leongl    19    

Униформальная консоль запросов

Консоль запросов v8::УФ v8::Запросы 1cv8.cf Абонемент ($m)

Минималистичная и функциональная консоль запросов, которая выглядит и работает одинаково, как в обычных формах, так и в управляемых.

1 стартмани

23.05.2018    25286    324    Synoecium    58    

Консоль запросов для тонкого клиента с просмотром временных таблиц и импортом запросов из конфигуратора Промо

Консоль запросов v8 1cv8.cf Абонемент ($m)

Теперь можно в табло посмотреть произвольные ВТ, сделанные в других запросах и переданные через МенеджерВременныхТаблиц. И также посмотреть их в пользовательском режиме.

1 стартмани

28.11.2014    13927    36    Boris-Leleko    3    

Групповая обработка реквизитов + консоль запросов

Консоль запросов v8 v8::УФ v8::Запросы Розница УНФ БП3.0 УТ11 КА2 Абонемент ($m)

Расширение конфигурации, которое в типовую обработку "Групповое изменение реквизитов" добавляет возможность отбирать объекты для обработки запросом. Необходимо наличие обработки "Консоль запросов" с ИТС.

2 стартмани

20.03.2018    19102    52    Kutuzov    6    

Консоль запросов: работа с временными таблицами

Консоль запросов v8 v8::Запросы 1cv8.cf Россия Абонемент ($m)

Консоль запросов помогает сэкономить время при работе со сложными запросами со временными таблицами.

1 стартмани

12.12.2017    11193    19    lapa_kn    1    

Консоль запросов OData

Консоль запросов v8 1cv8.cf Абонемент ($m)

Консоль запросов по протоколу OData.

1 стартмани

30.08.2017    22108    83    vlsv    7    

Консоль запросов для платформы 1С 8.2-8.3 (Управляемое приложение, Такси) Промо

Консоль запросов v8 v8::УФ v8::Запросы 1cv8.cf Абонемент ($m)

Данная консоль запросов является доработанной версией стандартной консоли с сайта ИТС т.к. нужного и удобного функционала не было найдено. Для модернизации были взяты наработки из консоли http://infostart.ru/public/126781/ (большое спасибо автору). Консоль протестирована и готова к работе. Обновление от 13.04.2014, версия 1.1

2 стартмани

09.04.2014    50607    398    hakerxp    13    

Консоль запросов 8.3 (обычное приложение) с возможностью переноса параметров запроса через строку (из отладки). А также с возможностью очень быстрой выгрузки больших объемов данных в Excel(CSV) исключительно мощностями сервера

Консоль запросов v8 1cv8.cf Россия Казахстан Абонемент ($m)

Доработанная консоль запросов для 1С 8.3. Доработанные функции: 1. Загрузка параметров запроса из строки, полученной в отладке методом ЗначениеВСтрокуВнутр(Запрос.Параметры) 2. Выгрузка результата запроса в CSV файл на сервере и передача его на клиент. Быстрее в 10 раз чем стандартное "Сохранить Как" 3. Получение на основание запроса кода для выполнения обработки. При этом в коде уже прописаны все установленные для запроса параметры, а так же типизировано основное поле результата. 4. Конвертация текста запроса из вложенных запросов, во временные таблицы

1 стартмани

09.07.2017    15739    38    matveev.andrey.v    0    

Консоль запросов к mySQL

Консоль запросов v8 1cv8.cf Россия Абонемент ($m)

Простенькая консоль на УФ для выполнения запросов к БД MySQL.

1 стартмани

14.03.2017    12057    11    dim_zal    1    

Консолька (версия 6.0.44)

Консоль запросов v8::УФ v8::Запросы 1cv8.cf Беларусь Абонемент ($m)

Обработка Консолька предназначена для выполнения запросов к информационной базе 1С в режиме управляемого приложения, выполнения запросов к базам данных SQL, выполнения произвольного кода 1С.

1 стартмани

27.02.2017    22241    73    sertak    42    

Консоль отладки сложных запросов с временными таблицами, оптимизированная (1.4 / 22.11.13 / ЧИА) Промо

Консоль запросов v8 Абонемент ($m)

Реализована возможность работы с временными таблицами по названиям таблиц. Добавлена нумерация строк в ВТ. Добавлена автосортировка строк в ВТ. Список параметров оптимизирован для работы со списком значений.

1 стартмани

15.11.2013    21520    100    ЧИА    8    

Консоль запросов EX (внешние данные)

Консоль запросов v8 1cv8.cf Абонемент ($m)

Работа с внешними данными в консоли запросов (1С 7.7, 8.x, XBase, Excel, ADO)

1 стартмани

30.10.2016    9496    27    Cерый    0    

Консоль запросов SQL

Консоль запросов v8 1cv8.cf Абонемент ($m)

Иногда возникает желание посмотреть, как информация 1С уложена в базе данных. Данная обработка позволяет показать структуру базы данных, а так же обычными SQL-запросами просмотреть содержимое таблиц MsSQL.

1 стартмани

21.10.2016    11356    47    igel9780    8    

"Консоль запросов" с возможностью вывода UID справочников и документов

Консоль запросов v8 1cv8.cf Абонемент ($m)

Доработанная обработка "Консоль запросов" с возможностью вывода UID справочников и документов.

10 стартмани

11.07.2016    8220    7    graysvd    4    

Консоль запросов 1С "consquery.ru" Промо

Консоль запросов v8 v8::УФ v8::Запросы 1cv8.cf Россия Абонемент ($m)

Удобная и функциональная консоль запросов со своей историей.

1 стартмани

05.07.2006    43870    266    zenechka    148    

Консоль запросов для больших баз данных (БД)

Консоль запросов v8 1cv8.cf Абонемент ($m)

Самая обычная консоль запросов для толстого клиента, но обладающая некоторыми специальными возможностями для отладки и сверки сложных запросов, которые выбирают большие объёмы данных. А именно: -Сохранение результата запроса в файл; -Возможность выборки из сохраненного файла; -Замеры времени выполнения отдельных временных таблиц в запросе; -Подготовка текста запроса к помещению в модуль; -Проверка запроса на не уничтоженные временные таблицы;

1 стартмани

28.06.2016    11780    19    ixilimuse    9    

Доработанная консоль запросов 1С 8.3

Консоль запросов v8 1cv8.cf Абонемент ($m)

После многих дней доработок, консоль стала более совершенной. Поменялся интерфейс, добавились новые возможности.

1 стартмани

28.03.2016    19055    126    Раис910    10    

Консоль запросов для УФ с подсветкой синтаксиса и обработкой результата

Консоль запросов v8 v8::УФ 1cv8.cf Абонемент ($m)

Самая быстрая консоль запросов для управляемых форм с подсветкой синтаксиса и обработкой результата

1 стартмани

08.01.2016    35116    511    BurningChrome    82    

Гламурная консоль запросов "СуперСтар" (толстый клиент) Промо

Консоль запросов v8 1cv8.cf Россия Абонемент ($m)

Инструменты разработчика бывают разного назначения. Бывает технологическая инструментальная консоль для всяких выгрузок и исполнения фрагментов кода. Ну а бывает любимая консоль - нечто более сокровенное, как для меня эта консоль - можно сказать мой "рабочий орган", в котором проводишь большую часть рабочего дня и который самое главное должен быть красивый, удобный и поднимающий настроение. С эстетической точки зрения мне не нравится интерфейс управляемых форм, мне кажется старые формы красивее. Надеюсь прелести рисованных неуправляемых форм со всякими фишечками и рюшечками толстого клиента помогут мне доставить всем программистам удовольствие от работы с данной версией консоли, которое получаю от нее я сам. Огромное уважение автору оригинальной разработки Hobi (http://infostart.ru/profile/132974/), с разрешения которого я занимаюсь доработкой этой формы консоли для толстого клиента обычного приложения 8.2 (устаревшая версия http://infostart.ru/public/125225/).

1 стартмани

21.09.2012    21388    150    ksnik    10    

Консоль запросов для управляемого приложения с возможностью вывода в таблицу значений

Консоль запросов v8 1cv8.cf Абонемент ($m)

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

1 стартмани

20.11.2015    9483    15    merabn    11