Проверка есть ли данное значение в регистре сведений

1. user1444986 01.12.20 18:56 Сейчас в теме
Добрый день, интересует следуйщий вопрос: У объекта сотрудник существуют категории которые записываються в регистр сведений, при этом в процедуре обработка проведения мне нужно проверять есть ли у сотрудника некая категория или нет. Единственное что приходит на ум доставать запросом все объекты из регистра с нужной категорией и сравнивать со своим сотрудником. Есть ли более правильный способ?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ubnkfl 01.12.20 19:07 Сейчас в теме
Что мешает достать запросом все записи из регистра с нужной категорией по конкретному сотруднику?
4. user1444986 01.12.20 19:10 Сейчас в теме
(2) Сотрудники находятся в ТЧ документа и получается запрос в цикле, а это не очень-то хорошо.
7. ubnkfl 01.12.20 19:15 Сейчас в теме
(4) если вы делаете проверку в ОбработкаПроведения(), то документ уже записан и вы запросом можете получить сотрудников по ссылке из табличной части.
Если документ не записан, можете сформировать массив из сотрудников и его передать в запрос. Условие в запросе будет Регистр.Сотрудник В (&МассивСотрудников).
9. FatPanzer 01.12.20 19:20 Сейчас в теме
(4) Что мешает сделать не в цикле, а одним запросом по списку сотрудников?
10. user1444986 01.12.20 19:23 Сейчас в теме
(9) Можно пример кодом? Немного не понимаю как сделать одним запросом по списку сотрудников.
12. FatPanzer 01.12.20 19:40 Сейчас в теме
(10) Выше в (7) вам привели пример такого условия в запросе. В запрос передается либо массив либо список значений. Умеете передавать параметры в запрос?
13. user1444986 01.12.20 19:43 Сейчас в теме
(12) Да умею, тоесть мне нужно поместить список струдников из ТЧ документа в список значений, который потом передать в запрос?
14. FatPanzer 01.12.20 19:45 Сейчас в теме
(13) Да. И получите все значения необходимых свойств для этого списка.
15. user1444986 01.12.20 19:45 Сейчас в теме
16. FatPanzer 01.12.20 19:47 Сейчас в теме
(15) А если (как уже тоже говорилось в (7) ) вы делаете это в обработке проведения - то можно не заморачиваться со списком, а сделать запрос сразу по табличной части документа с левым соединением с регистром сведений...
17. user1444986 01.12.20 19:58 Сейчас в теме
(16) Левое соединение для отсеивания?
18. FatPanzer 01.12.20 20:16 Сейчас в теме
(17) Чаво? Какой-то новый термин?
3. uk09 01.12.20 19:07 Сейчас в теме
Добрый день!
Регистр сведений - подчиненный ?
5. user1444986 01.12.20 19:11 Сейчас в теме
11. uk09 01.12.20 19:31 Сейчас в теме
(5)
Не слушайте этих чаек, а пробуйте. Вам нужно решение или чужие измышления на тему "технологичности решения" ?
6. uk09 01.12.20 19:12 Сейчас в теме
Если независимый регистр, то через МенеджерЗаписи
8. FatPanzer 01.12.20 19:20 Сейчас в теме
(6) Так, школьники, перестаньте давать вредные советы!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот