В консоли запросов формирует результат, а в СКД нет
Добрый день!
1С КА 2.5.27.52.
Ввожу "дополнительный реквизит" (числовое значение): план продаж по клиенту на год.
У контрагентов есть "Основной менеджер".
Т.е первоначальная таблица: контрагент, его основной менеджер, ВыручкабезНДС (сколько основной менеджер наторговал) и план продаж.
Консоль запросов выводит данные, а когда формирую внешний отчёт, то он выходим пустым.
Что делаю не так?
1С КА 2.5.27.52.
Ввожу "дополнительный реквизит" (числовое значение): план продаж по клиенту на год.
У контрагентов есть "Основной менеджер".
Т.е первоначальная таблица: контрагент, его основной менеджер, ВыручкабезНДС (сколько основной менеджер наторговал) и план продаж.
Консоль запросов выводит данные, а когда формирую внешний отчёт, то он выходим пустым.
Что делаю не так?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Оптимизатор СКД шалит. Особенно он не любит вывод всяких полей через ".", которые однозначно соответствуют существующему полю верхнего уровня. Вот как у вас - есть контрагент и вы вытаскиваете его реквизит.
Причем может не помочь ничего - ни задание полей как "обязательные", ни задания полей как измерения, ничего.
Причем может не помочь ничего - ни задание полей как "обязательные", ни задания полей как измерения, ничего.
Запрос, который шалит...
ВЫБРАТЬ
ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаПоПартнерам.Партнер.Наименование КАК Наименование,
ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаПоПартнерам.Партнер.ОсновнойМенеджер КАК ОсновнойМенеджер,
СУММА(ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиБезНДСОборот) КАК СуммаВыручкиБезНДС,
ЕСТЬNULL(ДопПлан.Значение, "Нет плана") КАК План
ИЗ
РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты({(НАЧАЛОПЕРИОДА(&ПериодНачало, ДЕНЬ))}, {(КОНЕЦПЕРИОДА(&ПериодКонец, ДЕНЬ))}) КАК ВыручкаИСебестоимостьПродажОбороты
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Партнеры.ДополнительныеРеквизиты КАК ДопПлан
ПО (ДопПлан.Ссылка = ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаПоПартнерам.Партнер)
И (ДопПлан.Свойство.Наименование = "2026")
//ГДЕ
// ВыручкаИСебестоимостьПродажОбороты.ЗаказКлиента.Дата МЕЖДУ &НачДата И &КонДата
// И ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаПоПартнерам.Партнер.ДополнительныеРеквизиты.Свойство.Наименование = "2026"
СГРУППИРОВАТЬ ПО
ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаПоПартнерам.Партнер.Наименование,
ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаПоПартнерам.Партнер.ОсновнойМенеджер,
ЕСТЬNULL(ДопПлан.Значение, "Нет плана") Показать
10.
_user2207618
06.07.26 11:17
Сейчас в теме
(9) Убери группировки в СКД и сделай сумму нормальным ресурсом, а остальные поля измерениями.
(15) Чаще всего разница выполнения запроса в консоли и СКД с периодами и связана. СКД очень любит свои создавать. Попробуйте совсем упоминание о датах из запроса убрать, сформирует отчет? (Только ограничьте количество записей в выборке, конечно, перед манипуляциями)
Проблема вероятно в том, что внешние отчёты не формируются.
Хотел набросать отчёт:
- Реализация (сам документ);
- Вес в документе (значение);
- Контрагент;
Запрос в СКД. Если не установить период выборки, то по идее алгоритм должен пробежать всю базу и выдать
все реализации и их значения. Но отчёт также формируется пустым.
Связано ли это с тем, что версия клиент-серверная? (к примеру)
Хотел набросать отчёт:
- Реализация (сам документ);
- Вес в документе (значение);
- Контрагент;
Запрос в СКД. Если не установить период выборки, то по идее алгоритм должен пробежать всю базу и выдать
все реализации и их значения. Но отчёт также формируется пустым.
Связано ли это с тем, что версия клиент-серверная? (к примеру)
(17)
Нет.
Это зависит от настроек параметров в СКД.
Если параметры используются, и они пустые, то получишь ты пустую выборку.
Связано ли это с тем, что версия клиент-серверная?
Нет.
Если не установить период выборки, то по идее алгоритм должен пробежать всю базу и выдать
все реализации и их значения.
все реализации и их значения.
Это зависит от настроек параметров в СКД.
Если параметры используются, и они пустые, то получишь ты пустую выборку.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот