#0
by Evladar
НачалоДня(ТекущаяДата - 60*60*24*Число) - это минус число дней А как вычесть Число месяцев (ведь в каждом месяце разное число дней)
#3
by Stepa86
Как прибавить к дате день, месяц? Так как тип Дата содержит дату и время с точностью до секунды, то для того чтобы к некоторой дате прибавить один день, нужно увеличить ее значение на количество секунд, содержащихся в одном дне (листинг 1.4). Листинг 1.4. Увеличение даты на один день Для увеличения или уменьшения даты на некоторое количество месяцев можно использовать: функции работы со значением типа Дата во встроенном языке; функции работы со значением типа Дата в запросах. В таблице ниже приводится ряд возможностей использования функций встроенного языка. Таблица 1.2. Использование функций встроенного языка Выражение Значение результата (тип) А вот пример функции, добавляющей количество дней к исходной дате при помощи запроса: Листинг 1.5. Добавление дней к дате в запросе Функция ПолучитьДень(ИсходнаяДата, КоличествоПрибавляемыхДней) В тексте запроса используем функцию ДОБАВИТЬКДАТЕ. В качестве параметров ей необходимо передать исходную дату, тип добавляемых периодов (в нашем случае жестко прописали ДЕНЬ) и количество добавляемых периодов. Первый и последний параметры передали запросу, считав их из параметров (заголовка) нашей функции. Далее запрос выполняется, и из него получаем значение выходного поля по первой (и единственной) строке. Результаты выполнения вышеприведенной функции будут такими: ПолучитьДень('20042802', 10) = 09.03.2004 0:00:00 (поскольку 2004 год был високосным!). (с) простые примеры разработки
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как из даты вычесть 30 рабочих дней
- Конеч.сальдо месяца не совпадает с нач.сальдо следующего месяца
- ЗиК. Сальдо на конец месяца не равно сальдо на начало следующего месяца.
- Как преобразовать номер месяца в название месяца
- Как из текущей даты вычесть 3 дня
- Как из даты вычесть Год/Месяц/Дни
- v7: Добавить или вычесть дни к дате
В этой группе 1С
- Получить документ по ссылке
- Как в стандартной панели Outlook сделать свою кнопку?
- СКД: Как в СКД получить данные из одного регистра но за разные периоды?
- СКД: СКД: Вывод итогов запроса периодами, вывод счетчика строк...
- Может ли регистр адреса электронной почты влиять на его прохождение
- ПолучитьСтрокуПоНомеру();
- В запросе с предложениями РАЗЛИЧНЫЕ или ОБЪЕДИНИТЬ нельзя использовать поля неогранич
- УПП командировки в табеле
- Процедура ОбновлениеОтображения().
- Уникальный ключ строки табличной части - как получить?
- v7: Исключить обороты между счетами
- .Net: Как отключить звук в MessageBox.Show()?
- v8: Расскажите о РегистрБухгалтерии.Остатки и чем отличаются ВТ Обороты и ОборотыДтКт?
- Товарно Транспортная Накладная для возвратов в УПП
- Как в запросе сделать группировку по городу из текстового типового адреса.
- SAP : Как стать абапером?
- 1с + ADO - "Операция не допускается, если объект закрыт" - HELP!
- v7: ЗУП Смена шкалы ставок ЕСН и взносов в ПФР в середине года
- УПП 1.2. Как отразить оказание услуг между подразделениями?
- Поиск наибольшего значения в ТЗ