Выражение в параметре (к дате прибавить день). СКД
Добрый день.
Отчет СКД. Пользователь указывает дату с типом Дата. С помощью выражений вычисляю параметр - КонецПериода(&Конец, "День") с типом ДатаВремя.
Еще нужно вычислить один параметр КонецПериода(&Конец, "День") плюс один день. Как это можно реализовать выражением в параметрах СКД. Заранее спасибо.
Отчет СКД. Пользователь указывает дату с типом Дата. С помощью выражений вычисляю параметр - КонецПериода(&Конец, "День") с типом ДатаВремя.
Еще нужно вычислить один параметр КонецПериода(&Конец, "День") плюс один день. Как это можно реализовать выражением в параметрах СКД. Заранее спасибо.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Так правильно будет работать
ДОБАВИТЬКДАТЕ(&Конец, "ДЕНЬ",1)
при одном условиии - что в запросе в виртуальных таблицах не используются стандартные параметры периодов &Период, &НачалоПериода, &КонецПериода.
От них нужно польностью отказаться в запросе и использовать свои параметры.
ДОБАВИТЬКДАТЕ(&Конец, "ДЕНЬ",1)
при одном условиии - что в запросе в виртуальных таблицах не используются стандартные параметры периодов &Период, &НачалоПериода, &КонецПериода.
От них нужно польностью отказаться в запросе и использовать свои параметры.
Делюсь советом как избавится от стандартных параметров, чтобы заработали наши.
Достаточно указать параметр в фигурных скобках : Остатки.СрезПоследних( {(конецпериода(&Дата,день))}, ), этим мы укажем явно параметр для СКД и автоматически параметр создаваться не будет. В конструкторе запроса на вкладке “компопновка данных” есть подвкладка “таблицы” – там можно задать параметры виртуальных таблиц для СКД , если привыкли к конструктору.
Достаточно указать параметр в фигурных скобках : Остатки.СрезПоследних( {(конецпериода(&Дата,день))}, ), этим мы укажем явно параметр для СКД и автоматически параметр создаваться не будет. В конструкторе запроса на вкладке “компопновка данных” есть подвкладка “таблицы” – там можно задать параметры виртуальных таблиц для СКД , если привыкли к конструктору.
Прикрепленные файлы:
Если в запросе обращаешься к реальным таблицам то Остатки.СрезПоследних( {(конецпериода(&Дата,день))}, ) не помогут и прочее не поможет.
Я сделал по другому: в параметрах СКД добавил параметр "ДеньДо" числовой и в период в выражение присабачил ДОБАВИТЬКДАТЕ(&Период.ДатаНачала, "ДЕНЬ",&ДеньДо)
Я сделал по другому: в параметрах СКД добавил параметр "ДеньДо" числовой и в период в выражение присабачил ДОБАВИТЬКДАТЕ(&Период.ДатаНачала, "ДЕНЬ",&ДеньДо)
1с ЗУП 3.1
Ввела дополнительное свойство для справочника Сотрудник: тип Дата, "Инструктаж В"
В отчете использую Пользовательское поле "Следующий инструктаж"
Мне нужно вывести колонку в отчете Дата следующего инструктажа. Она должна вычисляться по формуле ДобавитьКДате(«ИнструктажВ», «Месяц», 6), т.е. каждые полгода.
При сохранении поля ошибок не выдает, а при построении отчета пишет: Неверные параметры ДобавитьКДате
Если пишу для проверки, например ДобавитьКДате([Дата приема], «Месяц», 2), то все считается.
Прошу помочь разобраться.
Ввела дополнительное свойство для справочника Сотрудник: тип Дата, "Инструктаж В"
В отчете использую Пользовательское поле "Следующий инструктаж"
Мне нужно вывести колонку в отчете Дата следующего инструктажа. Она должна вычисляться по формуле ДобавитьКДате(«ИнструктажВ», «Месяц», 6), т.е. каждые полгода.
При сохранении поля ошибок не выдает, а при построении отчета пишет: Неверные параметры ДобавитьКДате
Если пишу для проверки, например ДобавитьКДате([Дата приема], «Месяц», 2), то все считается.
Прошу помочь разобраться.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот