|
Имя реквизита в значении переменной. Как к такому реквизиту обращаться?
| ☑ |
0
azmon1984
28.12.15
✎
09:12
|
Вопрос в следующем.
Имеется переменная НужныйДень в нем хранится имя реквизита в виде День+НомерДня (реквизиты типа День1, День2 и так далее).
Теперь нужно обратиться к нужному реквизиту взяв имя реквизита из этой переменной. Можно ли в 1с 8 таким образом поступить? и если можно как?
|
|
1
Рэйв
28.12.15
✎
09:15
|
более идиотского способа хранения данных я пожалуй не видел:-)
|
|
2
PaulBC
28.12.15
✎
09:20
|
Объект[НужныйДень]
ЭтотОбъект[НужныйДень]
|
|
3
Рэйв
28.12.15
✎
09:21
|
(2)Ты забыл, что у дня еще есть цифра
|
|
4
Mikeware
28.12.15
✎
09:25
|
(1) Бывает...
в клюшках часто натыкался.
доступ в них - через ПолучитьРеквизит(НужныйДень)
А снеговика знаю плохо
|
|
5
vde69
28.12.15
✎
09:26
|
правильно сделать так
Делаем справочник "ТипыДат"
делаем табличную часть с колонками "ТипДат" и "Дата"
все реквизиты которые могут использоваться в сабже переносим в эту таблицу
в отдельном реквизите храним ссылку "ТипДаты"
поиск осуществляем по табличной части ко этому реквизиту
|
|
6
Timon1405
28.12.15
✎
09:26
|
(0) ЭтотОбъект["День"+НужныйДень]
|
|
7
Zmich
28.12.15
✎
09:26
|
(4). Через ПолучитьАтрибут()
|
|
8
vde69
28.12.15
✎
09:27
|
(1) а про более идиотский способ -
делается таблица, она сериализуется в строку и строка хранится в текстовом реквизите, видел такое и для клюшек и для снеговикиа
|
|
9
Mikeware
28.12.15
✎
09:27
|
(7) одна фигня.
|
|
10
Рэйв
28.12.15
✎
09:29
|
(8)Я сам так историю храню в некоторых документах:-)
|
|
11
Mikeware
28.12.15
✎
09:29
|
(8) саое забавное, когда с содержимым этой табличнки начинают активно работать.
вроде даже сама 1с так поступала с реготчетностью...
или кто-то из суперфранчей...
|
|
12
vde69
28.12.15
✎
09:31
|
(11) самое забавное когда в такой таблице ссылка на удаленный объект, и сериализация в объект выдает ошибку :)))
|
|
13
Рэйв
28.12.15
✎
09:32
|
(12)Для этогт надо юзать прекрасное ЗначениеВСтрокуВнутр,а не сериализацю:-)
|
|