Вход | Регистрация
 

Сохранить ссылку на набор записей РС или РН

Сохранить ссылку на набор записей РС или РН
Я
   cmex
 
21.09.19 - 11:17
Доброго дня!
Есть потребность перед записью наборов РС или РН сохранить "ссылку" на этот набор. Как лучше это сделать? Первое что приходит на ум, это хранить отборы, но в каком виде лучше это сделать? Хотелось бы в 1 реквизите/ресурсе/измерении это хранить. То есть тип Хранилище значения, а в нем массив структур или типа того. Кто сталкивался?
 
 
   ДенисЧ
 
1 - 21.09.19 - 11:37
У набора записей нет ссылки.
Кроме того, непонятна нужда.
   Casey1984
 
2 - 21.09.19 - 11:40
(0) Вопрос в чем?
   cmex
 
3 - 21.09.19 - 11:40
(1) я так и знал, так и знал, что найдется такой советчик)))
ссылку у меня в кавычках, а нужда моя не должна волновать, надо значит надо
   cmex
 
4 - 21.09.19 - 11:42
(2) как лучше сохранить "ссылку" на набор записей регистра?
   RomanYS
 
5 - 21.09.19 - 11:43
(4)  ХЗ, что ты имеешь в виду под "ссылка".
   cmex
 
6 - 21.09.19 - 11:46
(5) если это РН, то тут я могу хранить ссылку на Регистратор и потом сделав такой же отбор, получить тот самый набор записей. Если это РС подчиненный регистратору, то то же самое действие. А вот если это независимый РС, то надо будет хранить отбор по всем измерениям, которые были в отборе. И вот как бы и отбор и ссылки хранить в одном реквизите. А нужно это все, для последующей обработки. Не спрашивайте для какой, просто нужно.
   RomanYS
 
7 - 21.09.19 - 11:49
(6) В чем проблема-то.
Засунуть структуру в реквизит для хз каких целей? - Ну сериализуй структуру и храни как строку или хранилище.
   cmex
 
8 - 21.09.19 - 11:52
беру реквизит с типом Хранилище значения, в него кидаю структуру, в которой первый ключ это описание хранимого значения, например "ссылка" или "отбор", во втором ключе, храню массив полей отбора или саму ссылку. То есть
СтрХра = Новый Структура;
СтрХра .Вставить("Че хранится", "Ссылка");
СтрХра .Вставить("Само значение", Ссылка);

Или

СтрХра = Новый Структура;
СтрХра .Вставить("Че хранится", "Отбор");
СтрОтбора = Новый Структура;
СтрОтбора .Вставить("Период", Период);
СтрОтбора .Вставить("Номенклатура", Номенклатура);
СтрОтбора .Вставить("Характеристика", Характеристика);
СтрХра .Вставить("Само значение", СтрОтбора );

Типа такого
   RomanYS
 
9 - 21.09.19 - 11:52
(0) Вопрос "Кто сталкивался?" смысла не имеет без указания с чем сталкивался.
(6) А с "просто нужно" сталкивались все, но решали всегда по разному.
   cmex
 
10 - 21.09.19 - 11:53
(9) )
   cmex
 
11 - 21.09.19 - 11:53
(7) уже что то похоже на дельный совет
   cmex
 
12 - 21.09.19 - 11:54
Нужно для отложенной обработки того, что записывалось. Будь то Документ, Справочник, Задача или набор записей
   RomanYS
 
13 - 21.09.19 - 11:55
(12) Есть планы обмена, идеально подходят для таких целей. Умеют хранить ключи РС
   RomanYS
 
14 - 21.09.19 - 11:55
+(13) +сами регистрируют изменения
   cmex
 
15 - 21.09.19 - 11:56
(13) как раз таки от Планов обмена и хочу уйти
   RomanYS
 
16 - 21.09.19 - 11:56
(15) Причина?
   cmex
 
17 - 21.09.19 - 12:02
(16) тормозит, хочу быстрее. причины есть. как сделать лучше подскажи
   RomanYS
 
18 - 21.09.19 - 12:19
(17) очевидно твой велосипед не будет лучше платформенных механизмов. Это с учетом факта возникновения данной ветки и (8).
Может сначала разобраться почему тормозит?
   cmex
 
19 - 21.09.19 - 12:23
(18) не, не стоит
   cmex
 
20 - 21.09.19 - 12:23
всем спасибо, придумал. тему можно считать закрытой
   palsergeich
 
21 - 21.09.19 - 14:23
(20) если тебе нужна ссылка на набор записей - иди в абстракцию.
Создай отдельный справочник, который будет смесью необходимых полей.
См спровочники ключи аналитики и ТД в Ут и выше, и это будет нормально работать


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.