Добрый день!
Стандартный отчет Движение товаров по складам.
Подскажите, как в пользовательском поле вычесть две даты?
У серии товара есть доп. свойство ДатаОкончания
Нужно что бы в отчете показывалось на сколько дней просрочена дата относительно текущей
На сколько я понимаю, нужно составить формулу ДатаОкончания - ТекущаяДата, результат количество дней.
Если просто вычитать одно поле из другого пустой результат.
Стандартный отчет Движение товаров по складам.
Подскажите, как в пользовательском поле вычесть две даты?
У серии товара есть доп. свойство ДатаОкончания
Нужно что бы в отчете показывалось на сколько дней просрочена дата относительно текущей
На сколько я понимаю, нужно составить формулу ДатаОкончания - ТекущаяДата, результат количество дней.
Если просто вычитать одно поле из другого пустой результат.
По теме из базы знаний
- Вычисление стажа работы в организации запросом. Вычисление разности дат в годах, днях и месяцах запросом. Вычисление знака зодиака. Статистика окладов по знакам зодиака
- Пользовательские поля в отчетах СКД
- Пользовательское поле СКД одной процедурой
- Стаж работы на предприятии (количество лет, месяцев, дней) от даты приема до даты отчета
- Самые используемые методы БСП 3.1.9
Найденные решения
(3) В пользовательских полях используется Язык выражений системы компоновки данных
Из справки:
РазностьДат (DateDiff)
Функция предназначена для получения разницы между двумя датами.
Синтаксис:
РазностьДат(Выражение1 , Выражение2 , ТипРазности)
Параметры:
Выражение1 - тип Дата. Вычитаемая дата;
Выражение2 - тип Дата. Исходная дата;
ТипРазности - тип Строка. Содержит одно из значений:
Секунда;
Минута;
Час;
День;
Месяц;
Квартал;
Год.
Пример:
РАЗНОСТЬДАТ(ДАТАВРЕМЯ(2002, 10, 12, 10, 15, 34),
ДАТАВРЕМЯ(2002, 10, 14, 9, 18, 06), "ДЕНЬ")
Результат:
2 Показать
Следовательно выражение должно быть таким:
:
Из справки:
РазностьДат (DateDiff)
Функция предназначена для получения разницы между двумя датами.
Синтаксис:
РазностьДат(Выражение1 , Выражение2 , ТипРазности)
Параметры:
Выражение1 - тип Дата. Вычитаемая дата;
Выражение2 - тип Дата. Исходная дата;
ТипРазности - тип Строка. Содержит одно из значений:
Секунда;
Минута;
Час;
День;
Месяц;
Квартал;
Год.
Пример:
РАЗНОСТЬДАТ(ДАТАВРЕМЯ(2002, 10, 12, 10, 15, 34),
ДАТАВРЕМЯ(2002, 10, 14, 9, 18, 06), "ДЕНЬ")
Результат:
2
Следовательно выражение должно быть таким:
:
РАЗНОСТЬДАТ([Серия.Дата окончания ], [Параметры.Текущая дата], "ДЕНЬ")
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Такое уже пробовал
РАЗНОСТЬДАТ([Серия.Дата окончания ], [Параметры.Текущая дата], ДЕНЬ)
Получаю ошибку
Поле не найдено "ДЕНЬ"
Если
РАЗНОСТЬДАТ(Серия.Дата окончания, Параметры.Текущая дата, ДЕНЬ)
Неверные параметры "РазностьДат"
Если
РАЗНОСТЬДАТ(Серия.ДатаОкончанияДействияСертификата, Параметры.ТекущаяДата, ДЕНЬ)
Поле не найдено "Серия.ДатаОкончания"
Возможно, я не правильно обращаюсь к доп. свойствам?
РАЗНОСТЬДАТ([Серия.Дата окончания ], [Параметры.Текущая дата], ДЕНЬ)
Получаю ошибку
Поле не найдено "ДЕНЬ"
Если
РАЗНОСТЬДАТ(Серия.Дата окончания, Параметры.Текущая дата, ДЕНЬ)
Неверные параметры "РазностьДат"
Если
РАЗНОСТЬДАТ(Серия.ДатаОкончанияДействияСертификата, Параметры.ТекущаяДата, ДЕНЬ)
Поле не найдено "Серия.ДатаОкончания"
Возможно, я не правильно обращаюсь к доп. свойствам?
(3) В пользовательских полях используется Язык выражений системы компоновки данных
Из справки:
РазностьДат (DateDiff)
Функция предназначена для получения разницы между двумя датами.
Синтаксис:
РазностьДат(Выражение1 , Выражение2 , ТипРазности)
Параметры:
Выражение1 - тип Дата. Вычитаемая дата;
Выражение2 - тип Дата. Исходная дата;
ТипРазности - тип Строка. Содержит одно из значений:
Секунда;
Минута;
Час;
День;
Месяц;
Квартал;
Год.
Пример:
РАЗНОСТЬДАТ(ДАТАВРЕМЯ(2002, 10, 12, 10, 15, 34),
ДАТАВРЕМЯ(2002, 10, 14, 9, 18, 06), "ДЕНЬ")
Результат:
2 Показать
Следовательно выражение должно быть таким:
:
Из справки:
РазностьДат (DateDiff)
Функция предназначена для получения разницы между двумя датами.
Синтаксис:
РазностьДат(Выражение1 , Выражение2 , ТипРазности)
Параметры:
Выражение1 - тип Дата. Вычитаемая дата;
Выражение2 - тип Дата. Исходная дата;
ТипРазности - тип Строка. Содержит одно из значений:
Секунда;
Минута;
Час;
День;
Месяц;
Квартал;
Год.
Пример:
РАЗНОСТЬДАТ(ДАТАВРЕМЯ(2002, 10, 12, 10, 15, 34),
ДАТАВРЕМЯ(2002, 10, 14, 9, 18, 06), "ДЕНЬ")
Результат:
2
Следовательно выражение должно быть таким:
:
РАЗНОСТЬДАТ([Серия.Дата окончания ], [Параметры.Текущая дата], "ДЕНЬ")
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот