Имя: Пароль:
1C
1С v8
набор записей регистра: как отобрать записи по типу измерения?
0 I_learn_1c
 
23.09.21
10:28
Доброе утро,

есть регистр сведений "МойРегистр", в нем 2 измерения "ОбъектБазыСсылка" и "КодВДругойБазе". "ОбъектБазыСсылка" может быть ссылкой на Справочник1 или ссылкой на Справочник2.

когда записываю данные по элементам Справочник1, нужно выбрать все записи регистра, где "ОбъектБазыСсылка" это ссылка на Справочник1, удалить их все из регистра, и записать новый набор.
записи где "ОбъектБазыСсылка" это Справочник2 не трогать.

то есть отбор в регистре нужен не по значению измерения, а по типу измерения, можно то как то провернуть?
Или только завести поле типа "ТипОбъектаБазы" и по нему делать что-то вроде Набор.Отбор.ТипОбъектаБазы.установить("СправочникСсылка.Справочник1")  ?
1 ДенисЧ
 
23.09.21
10:34
выбрать ОбъектБазыСсылка
из регистр
где ТИПЗНАЧЕНИЯ(ОбъектБазыСсылка) = ТИП(...)

И потом через наборы записей очищать.
2 I_learn_1c
 
23.09.21
12:41
(1) так на отбор потом же нужно будет отбор повесить? иначе же когда буду записывать набор, то все записи остальные, которые запросом не буду получать, они затрутся же? разве нет? я что-то не догоняю? или как через наборы потом очищать?
3 Мультук
 
гуру
23.09.21
13:13
(0)

Завести третье измерение "ТипОбъекта" (строка)  ?
4 ДенисЧ
 
23.09.21
13:15
(2) Ты получишь запросом ссылки с нужным типом. По этим ссылкам и работай.
5 Мультук
 
гуру
23.09.21
13:18
(0)

Походу ты изобретаешь

e1cib/list/РегистрСведений.СоответствияОбъектовИнформационныхБаз
6 Жан Пердежон
 
23.09.21
13:19
ГДЕ
  ОбъектБазыСсылкаСсылка Справочник.Справочник1

а отбор в наборе только по измерениям
7 I_learn_1c
 
23.09.21
13:30
(5) да, типа того, только то не подходит. нужно свое, чуть проще и логика чуть другая, ну и нужен свой регистр..
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн