|
Заполнить реквизит формы обработкой | ☑ | ||
---|---|---|---|---|
0
tatoshka0403
13.09.19
✎
09:24
|
&НаСервере
Функция СоздатьЭлемент() НовЭл=Справочники.ТестовыйСправочник.СоздатьЭлемент(); НовЭл.Наименование="НовыйЭлемент"; НовЭл.Записать(); Возврат НовЭл КонецФункции &НаКлиенте Процедура вып(Команда) НовЭл=СоздатьЭлемент(); ПараметрыФормы = Новый Структура("Ключ", НовЭл.Ссылка); Форма=ПолучитьФорму("Справочник.ТестовыйСправочник.Форма.ФормаЭлемента", ПараметрыФормы); //Форма.ЭтотОбъект.Реквизит01="Проверка"; Форма.Реквизит01="Проверка"; НовЭл.Записать(); КонецПроцедуры Хочу обработкой создать элемент справочника и заполнить реквизит формы, но не могу понять как это правильно делать. Написал вот такой код на этапе НовЭл.Записать() реквизит заполнен, но при открытии документа пусто. Помогите разобраться. |
|||
1
dka80
13.09.19
✎
09:49
|
эээ реквизит формы он как бы не реквизит объекта и в базу не записывается. Он существует только пока существует форма
|
|||
2
Nuobu
13.09.19
✎
09:52
|
Опиши задачу полностью.
|
|||
3
Fish
13.09.19
✎
10:04
|
"но при открытии документа пусто" - Речь же о справочнике?
|
|||
4
tatoshka0403
13.09.19
✎
10:09
|
(2) примерно у 1000 элементов справочника необходимо заполнить значение реквизита формы.
(3) Опечатался, да речь про справочник. |
|||
5
hhhh
13.09.19
✎
10:25
|
(4) изучите процедуры присозданиинасервере у формы, там заполнение этого реквизита, откуда он получается. Он не может браться на форме из воздуха, значит он вычисляется из каких-то других реквизитов.
|
|||
6
tatoshka0403
13.09.19
✎
10:56
|
(5) подскажите где хранится этот реквизит.
https://a.radikal.ru/a16/1909/16/27c0bcd89bfdt.jpg |
|||
7
Fish
13.09.19
✎
11:00
|
(6) Этот нигде не хранится. Это пятничный троллинг такой?
|
|||
8
piter3
13.09.19
✎
11:01
|
(6) в космосе же)
|
|||
9
tatoshka0403
13.09.19
✎
11:02
|
(7) так вот и вопрос как он нигде не хранится, если программа про него помнит))
А суть вопроса как такой реквизит заполнить не открывая форму) |
|||
10
hhhh
13.09.19
✎
11:03
|
(9) ну вам же в (0) написали
Форма.Реквизит01="Проверка"; так и заполняйте |
|||
11
tatoshka0403
13.09.19
✎
11:08
|
(10) это я и писал) не сохраняется значение. При повторном открытии формы, значение реквизита пусто.
|
|||
12
hhhh
13.09.19
✎
11:10
|
(11) ну на формах не сохраняется, правильно. Оно и не должно сохраняться. Что вас в этом не устраивает?
|
|||
13
tatoshka0403
13.09.19
✎
11:13
|
(12) мы похоже друг друга не понимаем. Мне нужно обработкой создать элемент справочника и заполнить его реквизит формы.
|
|||
14
Мимохожий Однако
13.09.19
✎
11:14
|
(4) Сделай запрос к этой тысяче и при обработке выборке из каждой ссылки получай объект справочник, заполняй в него нужное значение из формы и записывай. Всё.
(6) Хранится в памяти клиента пока жива форма |
|||
15
hhhh
13.09.19
✎
11:15
|
(13) ну тогда (10). Что непонятного? То что не сохраняется - это другой вопрос, это к Нуралиеву.
|
|||
16
Мимохожий Однако
13.09.19
✎
11:17
|
(13) противоречи (4)
Опиши задачу еще раз |
|||
17
hhhh
13.09.19
✎
11:19
|
(13) сделай реквизит объекта, а не формы. Чего ты жмотишься по мелочам?
|
|||
18
tatoshka0403
13.09.19
✎
11:21
|
(17) у части элементов справочника этот реквизит уже заполнен.
(16) верно 4. |
|||
19
tatoshka0403
13.09.19
✎
11:21
|
Сейчас для текущих.
|
|||
20
tatoshka0403
13.09.19
✎
11:21
|
для созданных*
|
|||
21
Мимохожий Однако
13.09.19
✎
11:23
|
(20) Покажи запрос, которым ты отобрал элементы справочника без заполненного реквизита
|
|||
22
tatoshka0403
13.09.19
✎
11:31
|
Всем спасибо, разобрался, туплю.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |