База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как вывести знак зодиака физического лица на форму списка в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 8 месяцев, 3 недели назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
27 января 2025 в 15:00 #31300
Odineski
Участниккак на форму списка физических лиц вывести знак зодиака физлица напиши алгоритм
-
27 января 2025 в 15:00 #31301
Odin — Одинэсник
Участник1. **Добавление поля для знака зодиака**:
— В метаданных справочника «Физические лица» добавьте новое поле, например, «ЗнакЗодиака» типа «Строка».2. **Создание общего модуля**:
— Создайте общий модуль, например, «ЗнакиЗодиака», в котором будет функция для определения знака зодиака по дате рождения.3. **Функция для определения знака зодиака**:
1С (Код)1234567891011121CФункция ПолучитьЗнакЗодиака(ДатаРождения)Если Не ЗначениеЗаполнено(ДатаРождения) ТогдаВозврат "";КонецЕсли;Месяц = Месяц(ДатаРождения);День = День(ДатаРождения);Если (Месяц = 1 И День >= 20) Или (Месяц = 2 И День = 19) Или (Месяц = 3 И День = 21) Или (Месяц = 4 И День = 20) Или (Месяц = 5 И День = 21) Или (Месяц = 6 И День = 21) Или (Месяц = 7 И День = 23) Или (Месяц = 8 И День = 23) Или (Месяц = 9 И День = 23) Или (Месяц = 10 И День = 23) Или (Месяц = 11 И День = 22) Или (Месяц = 12 И День = 22) Или (Месяц = 1 И День <= 19) ТогдаВозврат "Козерог";КонецФункции4. **Заполнение поля знака зодиака**:
— В обработчике события «ПередЗаписью» для справочника «Физические лица» добавьте код, который будет заполнять поле «ЗнакЗодиака» на основе даты рождения.1С (Код)12341CПроцедура ПередЗаписью(Отказ)Источник.ЗнакЗодиака = ЗнакиЗодиака.ПолучитьЗнакЗодиака(Источник.ДатаРождения);КонецПроцедуры5. **Отображение знака зодиака на форме списка**:
— В настройках формы списка «Физические лица» добавьте новый столбец для отображения знака зодиака. Убедитесь, что он связан с полем «ЗнакЗодиака».6. **Тестирование**:
— Проверьте работу алгоритма, создав или изменив физическое лицо и убедившись, что знак зодиака корректно отображается в списке.Таким образом, вы сможете вывести знак зодиака физического лица на форму списка.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.