СКД. Не отрабатывает в параметрах выражение КонецДня

1. Shecurok 14.04.21 11:12 Сейчас в теме
Написал отчет на СКД, но выражение в параметре КонПер (который и меняет пользователь и который у меня на форму выведен) не хочет ставить конец дня.

Пробовал так:

КонецДня(&КонПер, "День")


И так:

КонецДня(&Период.ДатаОкончания, "День")


Cам запрос вот:

ВЫБРАТЬ
    Sales.Номенклатура КАК Номенклатура,
    Sales.Контрагент КАК Покупатель,
    Sales.ДоговорКонтрагента КАК ДоговорКонтрагента,
    Sales.Количество КАК Количество,
    Sales.Сумма КАК Сумма,
    Sales.Цена КАК Цена,
    Sales.Регистратор КАК Регистратор,
    PrimeCost.ЦенаСебест КАК ЦенаСебест,
    Sales.СуммаБезНдс КАК Net_Sales_YTD,
    ТаблСебестоимости.COGS
ИЗ
    (ВЫБРАТЬ
        ХозрасчетныйОборотыДтКт.СубконтоКт3 КАК Номенклатура,
        ХозрасчетныйОборотыДтКт.СубконтоДт1 КАК Контрагент,
        ХозрасчетныйОборотыДтКт.СубконтоДт2 КАК ДоговорКонтрагента,
        ХозрасчетныйОборотыДтКт.КоличествоОборотКт КАК Количество,
        ХозрасчетныйОборотыДтКт.СуммаОборот КАК Сумма,
        ХозрасчетныйОборотыДтКт.СуммаНУОборотКт КАК СуммаБезНдс,
        ВЫБОР
            КОГДА ХозрасчетныйОборотыДтКт.КоличествоОборотКт = 0
                ТОГДА 0
            ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(ХозрасчетныйОборотыДтКт.СуммаОборот, 0) / ХозрасчетныйОборотыДтКт.КоличествоОборотКт КАК ЧИСЛО(15, 2))
        КОНЕЦ КАК Цена,
        ХозрасчетныйОборотыДтКт.Регистратор КАК Регистратор
    ИЗ
        РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&НачПер, &КонПер, Регистратор, , , СчетКт = &Сч9001, , Организация = &Организация) КАК ХозрасчетныйОборотыДтКт) КАК Sales
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ХозрасчетныйОборотыДтКт.КоличествоОборотКт КАК Количество,
            ХозрасчетныйОборотыДтКт.СуммаОборот КАК Сумма,
            ХозрасчетныйОборотыДтКт.СубконтоКт1 КАК Номенклатура,
            ВЫБОР
                КОГДА ХозрасчетныйОборотыДтКт.КоличествоОборотКт = 0
                    ТОГДА 0
                ИНАЧЕ ХозрасчетныйОборотыДтКт.СуммаОборот / ХозрасчетныйОборотыДтКт.КоличествоОборотКт
            КОНЕЦ КАК ЦенаСебест
        ИЗ
            РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(
                    &НачПер,
                    &КонПер,
                    Период,
                    СчетДт = &Сч9002
                        ИЛИ СчетДт = &Сч9102,
                    ,
                    СчетКт = &Сч43
                        ИЛИ СчетКт = &Сч4101
                        ИЛИ СчетКт = &Сч4104
                        ИЛИ СчетКт = &Сч10,
                    ,
                    Организация = &Организация) КАК ХозрасчетныйОборотыДтКт) КАК PrimeCost
        ПО Sales.Номенклатура = PrimeCost.Номенклатура
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ХозрасчетныйОбороты.Регистратор КАК Реализация,
            ХозрасчетныйОбороты.Счет КАК Счет,
            ХозрасчетныйОбороты.Субконто1 КАК Номенклатура,
            ХозрасчетныйОбороты.Субконто2 КАК Партия,
            ХозрасчетныйОбороты.Субконто3 КАК Склад,
            ХозрасчетныйОбороты.КорСчет КАК КорСчет,
            -ХозрасчетныйОбороты.СуммаОборот КАК COGS
        ИЗ
            РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПер, &КонПер, Регистратор, Счет В ИЕРАРХИИ (&Сч4104), , Организация = &Организация, КорСчет В ИЕРАРХИИ (&Сч9002), ) КАК ХозрасчетныйОбороты) КАК ТаблСебестоимости
        ПО Sales.Номенклатура = ТаблСебестоимости.Номенклатура
            И Sales.Регистратор = ТаблСебестоимости.Реализация

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

ВЫБРАТЬ
    ХозрасчетныйОбороты.Субконто1,
    "Прочие покупатели",
    "Договор",
    0,
    0,
    0,
    ХозрасчетныйОбороты.Регистратор,
    NULL,
    0,
    -ХозрасчетныйОбороты.СуммаОборот
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПер, &КонПер, Регистратор, Счет В ИЕРАРХИИ (&Сч4104), , , КорСчет В ИЕРАРХИИ (&Сч9002), ) КАК ХозрасчетныйОбороты
ГДЕ
    ХозрасчетныйОбороты.Регистратор ССЫЛКА Документ.РегламентнаяОперация
Показать
Прикрепленные файлы:
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. mcgoblin 3 14.04.21 11:18 Сейчас в теме
Вы уверены что у вас все правильно написано???? По мне в выражениях у вас ошибка! У стандартного периода нет папраметра "конпер"дун.
конецпериода у вас тоже не правильно написан, вы вообще где учили СКД? по каким статьям в интернетах? дайте ссылку где это демонстрируется
3. v3n7 14.04.21 11:18 Сейчас в теме
Попробуйте, так:
КОНЕЦПЕРИОДА(&Дата, ДЕНЬ)
YoungDev1C; +1 Ответить
7. YoungDev1C 14.04.21 11:50 Сейчас в теме
(3) Согласен. ДЕНЬ должен быть без кавычек написан.
4. SlavaKron 14.04.21 11:20 Сейчас в теме
ДатаОкончания стандартного периода и так всегда конец дня.
5. Shecurok 14.04.21 11:27 Сейчас в теме
(4) ну добавил в параметры Период Стнадартный период, в выражениях написал &Период.ДатаОкончания

Все равно не отрабатывает
6. Shecurok 14.04.21 11:27 Сейчас в теме
(4) видимо что-то с запросом не то
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот