Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 июл 2021, 15:24

Пользовательские поля в СКД (нужна помощь)

Автор Алексей_1985_06, 16 фев 2021, 18:21

0 Пользователей и 1 гость просматривают эту тему.

Алексей_1985_06

Прошу неравнодушным подсказать! Создал свой макет в СКД, есть вычисляемое поле "ВозрастСотрудника" которое получает возраст, создал пользовательское поле "Возрастная категория", добавил в выбранные поля и в макет (заполнение - параметр) но  он почему-то не определяется как параметр. Подскажите что нет делаю?

LexaK

как альтернатива, (очень редко пользуюсь пользовательскими и/или вычисляемыми полями!!!)
стараюсь все нужные вычисления сделать в запросе, и уже эти поля всегда легко выводятся в отчете.
вот и вашем случае, сразу в запросе рассчитайте Категорию и ни каких проблем с выводом.
(для сведения, в 1С-ке полно всяких механизмов на всевозможные супер замороченные случаи, НО это не значит что их все обязательно надо использовать)
как раз большая ценность того программиста который все/большинство задач решает стандартным/простым способом
а не с помощью большой кучи г..кода
ответ Понравился? (в смысле пригодился?)

Алексей_1985_06

Цитата: LexaK от 17 фев 2021, 10:21
как альтернатива, (очень редко пользуюсь пользовательскими и/или вычисляемыми полями!!!)
стараюсь все нужные вычисления сделать в запросе, и уже эти поля всегда легко выводятся в отчете.
вот и вашем случае, сразу в запросе рассчитайте Категорию и ни каких проблем с выводом.
(для сведения, в 1С-ке полно всяких механизмов на всевозможные супер замороченные случаи, НО это не значит что их все обязательно надо использовать)
как раз большая ценность того программиста который все/большинство задач решает стандартным/простым способом
а не с помощью большой кучи г..кода


LexaK большое спасибо!

LexaK

вот пример как в запросе определить возрастную категорию (надо подставить свои наименования реквизитов)
да в параметрах нужно передать текущую дату (возможно она уже у вас есть)

Выбрать
...
Выбор
Когда РазностьДат(Сотрудник.ДатаРождения, &ТекущаяДата, День) <= (30 * 365)
Тогда "Меньше 30"
Иначе "Больше 30"
Конец как Категория
...

ответ Понравился? (в смысле пригодился?)

Алексей_1985_06

Цитата: LexaK от 18 фев 2021, 16:47
вот пример как в запросе определить возрастную категорию (надо подставить свои наименования реквизитов)
да в параметрах нужно передать текущую дату (возможно она уже у вас есть)

Выбрать
...
Выбор
Когда РазностьДат(Сотрудник.ДатаРождения, &ТекущаяДата, День) <= (30 * 365)
Тогда "Меньше 30"
Иначе "Больше 30"
Конец как Категория
...



LexaK большое Вам спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск