Имя: Пароль:
1C
1С v8
Произвольный тип в поле ввода и ввод через список выбора (упр. формы)
,
0 goodzone
 
25.01.18
00:23
Управляемая форма. Добавляю реквизит "Реквизит1" с типом "Произвольный". Выношу реквизит на упр. форму. Заполняю программно список выбора значениями типа "Структура" со строго фиксированными свойствами, устанавливаю представление элемента списка в зависимости от данных в структуре. Запускаю - все замечательно работает, выбирается и отображается как надо. НО! После выбора значения, сохранения значения, закрытия формы и при новом открытии не получается отобразить сохраненное значение!! При открытии формы реквизиту "Реквизит1" присваиваю сохраненную ранее структуру, но поле формы пустое (((
1 Mort
 
25.01.18
00:51
Это уже другая структура.
2 goodzone
 
25.01.18
00:54
(1) Не совсем. Сначала я заполняю список выбора структурами. Потом нахожу в нем же нужную, и затем присваиваю реквизиту "Реквизит1" значение из списка выбора. Как бы структура та же.
3 youalex
 
25.01.18
00:59
(2) Новый Структура("Ключ) <> Новый Структура("Ключ)
4 Franchiser
 
гуру
25.01.18
01:26
Это отчёт или обработка? Возможно нужно делать не в приоткрытии(), пользовательские настройки могут переписать твой реквизит
5 goodzone
 
25.01.18
01:27
(4) это документ
6 Franchiser
 
гуру
25.01.18
01:33
Куда же ты сохраняешь структуру, чтобы потом присвоить его реквизиту формы?
7 goodzone
 
25.01.18
01:37
(6) В структурах хранятся возможные предустановленные значения для нескольких реквизитов документа.
8 Franchiser
 
гуру
25.01.18
01:48
Чтобы сохранить структуру нужно записать ее в реквизит документа типа строка или в регистр какой-то, иначе она не восстановится
9 goodzone
 
25.01.18
01:52
Я не сохраняю струкутур, я сохраняю значения ее полей в реквизиты документа :)
10 goodzone
 
25.01.18
01:54
Все, проблемка решена немного другим путем.
11 SleepyHead
 
гуру
25.01.18
08:46
(10) ОграничениеТипа ?