Имя: Пароль:
1C
1С v8
Документ и два регистра, как подружить?
0 synapce
 
22.07.21
15:56
Есть документ "Заказ поставщику" (ссылка на док, сотрудник)
1 регистр сведений, в котором содержатся все заказы, которые были сделаны (заказ, сотрудник)
2 регистр сведений, в котором содержится реквизит, показывающий, что сотрудник работает/не работает в управлении (сотрудник, Истина/Ложь)

Подскажите, как мне узнать, какие заказы были сделаны ТОЛЬКО сотрудниками, которые работают в управлении?
Как связать два регистра?

Пробовал и по временным таблицам и обычной выборкой, что-то упускаю на связке со вторым регистром. Показывает либо все заказы всех сотрудников, либо ТОЛЬКО сотрудников из управления без заказов.
Можете пояснить алгоритм действий?
Заранее спасибо за все ответы!
1 dubolom
 
22.07.21
15:59
ВЫБРАТЬ РегистрЗаказов.Заказ ИЗ РегистрЗаказов
ГДЕ РегистрЗаказов.Сотрудник В (ВЫБРАТЬ РегистрСотрудников.Сотрудник ИЗ РегистрСотрудников ГДЕ РаботаетВУправлении)
2 mikecool
 
22.07.21
16:14
- здрасьте, я заказ
- здрасьте, а я регистр
- и я регистр
- будем дружить?
- да
- да

а по теме - внутреннее соединение между регистрами
3 Ненавижу 1С
 
гуру
22.07.21
16:45
А теперь регистры периодические и нужно найти заказы сотрудников, когда они работали в управлении
4 dubolom
 
22.07.21
16:56
(3) периодический второй регистр, я правильно понимаю? Первый сложно себе представить периодическим.
Тогда соединение со вторым регистром по РегистрСотрудников.Дата<=РегистрЗаказов.Дата, выбор максимальной даты, удовлетворяющей условию, и по этой дате соединять опять же с регистром сотрудников, вытаскивая состояния.
Если периодических регистра два и нужно найти перекрытие интервалов дат, то тут проще уже не запросом.
AdBlock убивает бесплатный контент. 1Сергей