Функция Возраст(ДатаРождения, ДатаВозраста = Неопределено)
Если ДатаВозраста = Неопределено Тогда
ДатаВозраста = ОбщегоНазначенияЗК.ПолучитьРабочуюДату();
КонецЕсли;
Возраст = 0;
Если ЗначениеЗаполнено(ДатаРождения) Тогда
Возраст = Год(ДатаВозраста) - Год(ДатаРождения) + ?(Месяц(ДатаРождения) > Месяц(ДатаВозраста), -1, 0);
КонецЕсли;
(7) уверен?
родился 31.12.1983, смотрим возраст на 01.01.2013:
ВЫБРАТЬ
РАЗНОСТЬДАТ(ДАТАВРЕМЯ(1983, 12, 31), ДАТАВРЕМЯ(2013, 01, 01), ГОД)
Запрос выдаст 30, хотя 30 лет человеку исполнится только 31.12.2013
отчет списки сотрудников ороанизации. там все есть.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший