|
Сохранить ссылку на набор записей РС или РН | ☑ | ||
---|---|---|---|---|
0
cmex
21.09.19
✎
11:17
|
Доброго дня!
Есть потребность перед записью наборов РС или РН сохранить "ссылку" на этот набор. Как лучше это сделать? Первое что приходит на ум, это хранить отборы, но в каком виде лучше это сделать? Хотелось бы в 1 реквизите/ресурсе/измерении это хранить. То есть тип Хранилище значения, а в нем массив структур или типа того. Кто сталкивался? |
|||
1
ДенисЧ
21.09.19
✎
11:37
|
У набора записей нет ссылки.
Кроме того, непонятна нужда. |
|||
2
Casey1984
21.09.19
✎
11:40
|
(0) Вопрос в чем?
|
|||
3
cmex
21.09.19
✎
11:40
|
(1) я так и знал, так и знал, что найдется такой советчик)))
ссылку у меня в кавычках, а нужда моя не должна волновать, надо значит надо |
|||
4
cmex
21.09.19
✎
11:42
|
(2) как лучше сохранить "ссылку" на набор записей регистра?
|
|||
5
RomanYS
21.09.19
✎
11:43
|
(4) ХЗ, что ты имеешь в виду под "ссылка".
|
|||
6
cmex
21.09.19
✎
11:46
|
(5) если это РН, то тут я могу хранить ссылку на Регистратор и потом сделав такой же отбор, получить тот самый набор записей. Если это РС подчиненный регистратору, то то же самое действие. А вот если это независимый РС, то надо будет хранить отбор по всем измерениям, которые были в отборе. И вот как бы и отбор и ссылки хранить в одном реквизите. А нужно это все, для последующей обработки. Не спрашивайте для какой, просто нужно.
|
|||
7
RomanYS
21.09.19
✎
11:49
|
(6) В чем проблема-то.
Засунуть структуру в реквизит для хз каких целей? - Ну сериализуй структуру и храни как строку или хранилище. |
|||
8
cmex
21.09.19
✎
11:52
|
беру реквизит с типом Хранилище значения, в него кидаю структуру, в которой первый ключ это описание хранимого значения, например "ссылка" или "отбор", во втором ключе, храню массив полей отбора или саму ссылку. То есть
СтрХра = Новый Структура; СтрХра .Вставить("Че хранится", "Ссылка"); СтрХра .Вставить("Само значение", Ссылка); Или СтрХра = Новый Структура; СтрХра .Вставить("Че хранится", "Отбор"); СтрОтбора = Новый Структура; СтрОтбора .Вставить("Период", Период); СтрОтбора .Вставить("Номенклатура", Номенклатура); СтрОтбора .Вставить("Характеристика", Характеристика); СтрХра .Вставить("Само значение", СтрОтбора ); Типа такого |
|||
9
RomanYS
21.09.19
✎
11:52
|
(0) Вопрос "Кто сталкивался?" смысла не имеет без указания с чем сталкивался.
(6) А с "просто нужно" сталкивались все, но решали всегда по разному. |
|||
10
cmex
21.09.19
✎
11:53
|
(9) )
|
|||
11
cmex
21.09.19
✎
11:53
|
(7) уже что то похоже на дельный совет
|
|||
12
cmex
21.09.19
✎
11:54
|
Нужно для отложенной обработки того, что записывалось. Будь то Документ, Справочник, Задача или набор записей
|
|||
13
RomanYS
21.09.19
✎
11:55
|
(12) Есть планы обмена, идеально подходят для таких целей. Умеют хранить ключи РС
|
|||
14
RomanYS
21.09.19
✎
11:55
|
+(13) +сами регистрируют изменения
|
|||
15
cmex
21.09.19
✎
11:56
|
(13) как раз таки от Планов обмена и хочу уйти
|
|||
16
RomanYS
21.09.19
✎
11:56
|
(15) Причина?
|
|||
17
cmex
21.09.19
✎
12:02
|
(16) тормозит, хочу быстрее. причины есть. как сделать лучше подскажи
|
|||
18
RomanYS
21.09.19
✎
12:19
|
(17) очевидно твой велосипед не будет лучше платформенных механизмов. Это с учетом факта возникновения данной ветки и (8).
Может сначала разобраться почему тормозит? |
|||
19
cmex
21.09.19
✎
12:23
|
(18) не, не стоит
|
|||
20
cmex
21.09.19
✎
12:23
|
всем спасибо, придумал. тему можно считать закрытой
|
|||
21
palsergeich
21.09.19
✎
14:23
|
(20) если тебе нужна ссылка на набор записей - иди в абстракцию.
Создай отдельный справочник, который будет смесью необходимых полей. См спровочники ключи аналитики и ТД в Ут и выше, и это будет нормально работать |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |