По теме из базы знаний
- Нетехнические навыки для разработчиков. Зачем они нужны? Как развивать?
- Не спеша, эффективно и правильно – путь разработки. Часть 1. Парадигма
- Не спеша, эффективно и правильно – путь разработки. Часть 2. Теория
- Не спеша, эффективно и правильно – путь разработки. Часть 3. Практика
- Как быстро развернуть автоматическую линию проверки своего решения на 1С, затратив 8 часов и получив выигрыш в 1 человеко/месяц
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Примерно так (не кидайтесь тапками российскую ЗиК не помню наизусть):
Но это все навскидку. Допустим у меня (в Украинской ЗиК условия труда - это реквизит справочника штатноеРасписание, а не Должность и мне нужно было бы писать Наз.МестоРаботы.УсловияТруда = ...)
Ну уж постарайтесь сами адаптировать функцию под Вашу структуру метаданных.
Функция ПерешелНаВредную(сотрудник)
рез = 0;
наз = СоздатьОбъект("Справочник.Назначения");
наз.ИспользоватьВладельца(Сотрудник);
наз.ВыбратьЭлементы();
Пока наз.ПолучитьЭлемент() = 1 Цикл
Если (Наз.ДатаНачалаДействия>=НачМесяца(ТекущаяДата())) И (Наз.ДатаОкончанияДействия<=КонМесяца(ТекущаяДата())) Тогда
Если Наз.Должность.УсловияТруда = Перечисление.УсловияТруда.Вредные Тогда
рез = 1;
прервать;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Возврат рез;
КонецФункции
ПоказатьНо это все навскидку. Допустим у меня (в Украинской ЗиК условия труда - это реквизит справочника штатноеРасписание, а не Должность и мне нужно было бы писать Наз.МестоРаботы.УсловияТруда = ...)
Ну уж постарайтесь сами адаптировать функцию под Вашу структуру метаданных.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот