1с расчет возраста по дате рождения и текущей дате

Альтернативный вариант расчета возраста (лет, месяцев, дней) запросом

Сначала хорошим решением мне показались запросы в этой публикации. Но тестируя на разные случаи (29.02.2016 и 28.02.2017 и тому подобное) получал не совсем верные результаты. + мне сложно было вникнуть во всех хитросплетения и условия, поэтому решил написать свой вариант:

Возможно такой вариант кому-то покажется очевиднее и понятнее. Тестировались различные вариации дат. При этом здесь есть следующее допущение: БольшаяДата всегда больше.

Специальные предложения

А есть замеры улучшения?

Куда удобнее иметь один универсальный клиент-впс» target=»_blank»>серверный метод, чем при любом изменении даты рождения в поле на форме, делать впс» target=»_blank»>серверный вызов, чтоб узнать возраст

но для локальной задачи «вычислять возраст на сегодня на форме объекта» вполне может хватить и вычисления циклом на клиенте, не спорю.

Обновление 11.04.19 10:20

См. также

Аналог PIVOT в запросе 1С (как выполнить транспонирование таблицы в запросе 1С) Промо

В статье показывается простой метод реализации аналога оператора PIVOT в запросе 1С без использования соединений.

12.12.2020 4233 Eugen-S 23

Объект «Схема запроса» и расширения языка запросов СКД

Если использовать объект СхемаЗапроса для модификации текстов запросов, содержащих расширения СКД, то могут возникнуть ошибки времени исполнения. И полученных запрос не будет работать. В статье расскажу, как этого избежать.

18.07.2021 2353 mysm 14

Обзор полезных методов БСП 3.1.4. Часть 2

27.04.2021 15383 rayastar 7

Полезные примеры СКД, ч.1

Подборка видео по решению различных задач в отчетах на СКД.

30.03.2021 13001 Neti 19

Руководство для новичков. Написав статью http://infostart.ru/public/238584/, я понял, что многие не понимают того, что написано. Поэтому в этой статье постараюсь более подробно остановиться на азах и без кода на вражеском языке (C#)

27.01.2016 85424 Serginio 115

Обзор полезных методов БСП 3.1.4

25.03.2021 38920 rayastar 51

Звуковое управление в 1С 8.3

В данной статье описано создание библиотеки для звукового управления (выполнение команд голосом) для платформы 1С 8.3. Задача была поставлена так, чтобы модуль функционировал непосредственно на клиенте 1С, осуществляя управление формами, и взаимодействовал с интерфейсом.

16.03.2021 7039 velemir 33

Структура запроса (Infostart Toolkit)

Описание механизма разбора запроса на части (дерево), используемого в IS Toolkit и Управляемой консоли отчетов

02.03.2021 2439 Evg-Lylyk 7

Использование программных перечислений, ч.1: строковые константы Промо

Часто ли у вас возникает необходимость в коде выполнять сравнение на строку?

10.12.2016 41005 unichkin 74

Последний раз про срез последних (на каждую дату в запросе)

Срез последних на каждую дату в запросе. Известные факты о задаче: часто встречается на испытаниях соискателей на работу программистом 1с, постоянно провоцирует споры об оптимальном решении. В данном тексте приводятся замеры производительности различных вариантов решения задачи.

15.02.2021 10531 randomus 47

Serverless (Faas) в 1С. Создание и вызов Yandex Cloud Functions

28.12.2020 8744 comol 31

Определение количества лет между двумя датами в запросе

Фрагмент запроса для определения количества лет между двумя датами для решения задачи простых процентов.

Читайте также:  какое восстание подавил суворов

29.10.2020 1297 antonivan 5

Вспомогательные инструкции в коде 1С Промо

Помогаем редактору кода 1С помогать нам писать и анализировать код.

15.10.2018 35973 tormozit 106

Вычислить РАЗНОСТЬДАТ в рабочих днях

Вычисление количества рабочих днях между двумя датами в запросе.

20.10.2020 3776 antonivan 17

Обработка кодом результата запроса в Консоли запросов 9000

Пять вариантов обработки кодом в консоли запросов 9000: простое выполнение, построчно без индикации, построчно с индикацией, простое в фоне, построчно в фоне с индикацией.

01.06.2020 2109 kuza2000 7

Выявляем и оптимизируем ресурсоемкие запросы 1С:Предприятия

Обычно предметом оптимизации являются заранее определенные ключевые операции, т.е. действия, время выполнения которых значимо для пользователей. Причиной недостаточно быстрого выполнения ключевых операций может быть неоптимальный код, неоптимальные запросы либо же проблемы параллельности. Если выясняется, что основная доля времени выполнения ключевой операции приходится на запросы, то осуществляется оптимизация этих запросов. При высоких нагрузках на