Имя: Пароль:
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) Спасибо, сделал так !!!!