Имя: Пароль:
1C
 
Выбор периода в отчете СКД
0 falselight
 
10.02.20
11:51
Есть отчет.
Там в запросе параметры НачДата, КонДата.
Изменил на Период - стандартный период. И прописал http://joxi.ru/12MbKqBC0MQ1MA.
Но почему то перестала работать выборка. Что я не так сделал. Все так. Почему НачДаат и КонДата не устанавливаются с выбранного периода?
1 d4rkmesa
 
гуру
10.02.20
11:56
(0) Может в запросе НачДата и КонДата перепутаны?
2 Adilgeriy
 
10.02.20
11:58
если он сохранен как внешний в базе загрузи его в базу
3 SleepyHead
 
гуру
10.02.20
11:59
Смени имена параметров на другие. Я знаю, тут многие будут смеяться, что я параноик, но у меня в подобной ситуации отчет вообще падал. Такое чувство, что НачДата и КонДата - где-то используются как внутренние имена.


Ну и добавить в выражение НачалоПериода(&Период.ДатаНачала, ДЕНЬ)
4 falselight
 
10.02.20
12:12
(1) Да нет в запросе нормально. И если на форме их вывести все отрабатывает.
А вот если так сделать http://joxi.ru/12MbKqBC0MQ1MA . То не работает (((((((
5 Franchiser
 
гуру
10.02.20
12:25
Переименую Период в СтПериод. В некоторых вирт. таблица Период зарезервированно.
6 falselight
 
10.02.20
12:35
бесполезно, не понимаю почему не работает (
7 fisher
 
10.02.20
12:40
Скорее всего, ты перецепился через стандартные грабли имен параметров виртуальных таблиц в режиме автозаполнения настроек СКД.
Переименуй в "НачалоПериода" и "КонецПериода" именно такие имена параметров СКД форсит в режиме автозаполнения настроек для параметров виртуальных таблиц.
Либо пропиши свои имена через настройки СКД (в фигурных скобках).
8 fisher
 
10.02.20
12:41
Ну или показывай запрос.
9 fisher
 
10.02.20
12:42
Плюс учти, что дата окончания у тебя сейчас на начало дня попадает.
10 SleepyHead
 
гуру
10.02.20
12:48
параметр "Период" у тебя используется "Авто", сделай использование "Всегда". И посмотри  настройку параметра в варианте отчета, он вообще как там настроен?
11 falselight
 
10.02.20
12:52
(8)

ВЫБРАТЬ
    Партнеры.Ссылка КАК Клиент,
    Партнеры.Наименование КАК НаименованиеПартнера,
    Н_СкладыКлиентов.Ссылка КАК СкладКлиента,
    NULL КАК Родитель,
    0 КАК Сумма,
    NULL КАК НаименованиеГруппы
ИЗ
    Справочник.Партнеры КАК Партнеры
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Партнеры.ДополнительныеРеквизиты КАК ПартнерыДополнительныеРеквизиты
        ПО Партнеры.Ссылка = ПартнерыДополнительныеРеквизиты.Ссылка
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Н_СкладыКлиентов КАК Н_СкладыКлиентов
            ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Н_СкладыКлиентов.ДополнительныеРеквизиты КАК Н_СкладыКлиентовДополнительныеРеквизиты
            ПО Н_СкладыКлиентов.Ссылка = Н_СкладыКлиентовДополнительныеРеквизиты.Ссылка
        ПО Партнеры.Ссылка = Н_СкладыКлиентов.Владелец

СГРУППИРОВАТЬ ПО
    Партнеры.Ссылка,
    Н_СкладыКлиентов.Ссылка,
    Партнеры.Наименование

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ЗаказКлиента.Партнер,
    ЗаказКлиента.Партнер.Наименование,
    ЗаказКлиента.СкладКлиента,
    ЗаказКлиентаТовары.Номенклатура.Родитель,
    ЗаказКлиентаТовары.Сумма,
    ЗаказКлиентаТовары.Номенклатура.Родитель.Наименование
ИЗ
    Документ.ЗаказКлиента КАК ЗаказКлиента
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
        ПО ЗаказКлиента.Ссылка = ЗаказКлиентаТовары.Ссылка
ГДЕ
    ЗаказКлиента.Дата МЕЖДУ &ПараметрНачДата И &ПараметрКонДата

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    NULL,
    NULL,
    NULL,
    Номенклатура.Родитель,
    0,
    Номенклатура.Родитель.Наименование
ИЗ
    Справочник.Номенклатура КАК Номенклатура

СГРУППИРОВАТЬ ПО
    Номенклатура.Родитель,
    Номенклатура.Родитель.Наименование

УПОРЯДОЧИТЬ ПО
    НаименованиеПартнера,
    НаименованиеГруппы

вроде получилось.
(5) Спасибо, сделал так !!!!
Независимо от того, куда вы едете — это в гору и против ветра!