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

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

Сохранить ссылку на набор записей РС или РН
Я
   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) если тебе нужна ссылка на набор записей - иди в абстракцию.
Создай отдельный справочник, который будет смесью необходимых полей.
См спровочники ключи аналитики и ТД в Ут и выше, и это будет нормально работать


Список тем форума
Рекламное место пустует  Рекламное место пустует
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.