|
Не сохраняет выбранное значение в реквизите документа после записи | ☑ | ||
---|---|---|---|---|
0
Simoha
28.09.17
✎
09:26
|
Всем привет.
Ребят, помогите. Конфигурация своя. Есть документ. На форме документа есть реквизит "Сотрудник". Программно подгружаю в него имена сотрудников из справочника. Список появляется все нормально, могу выбрать он отображается в реквизите, но после проведения и записи, при повторном открытии документа, реквизит Сотрудник пустой. Опять нужно выбирать. СЗ = ПолучитьСотрудниковДляСписка(Компания); Элементы.Сотрудник.СписокВыбора.ЗагрузитьЗначения(СЗ); При чем, если ввожу вручную данные напрямую в палитре свойств, все работает нормально. |
|||
1
vicof
28.09.17
✎
09:31
|
А в базу-то твой сотрудник записывается? Чем докажешь?
|
|||
2
Рэйв
28.09.17
✎
09:31
|
Если это реквизит формы, а не объекта, он и не должен сохраняться
|
|||
3
Simoha
28.09.17
✎
09:34
|
(2) так это понятно. Реквизит на форме это реквизит документа. Сори не правильно написала
|
|||
4
Рэйв
28.09.17
✎
09:36
|
(3)
После записи, если запросом обратиться, реквизит заполнен? |
|||
5
igork1966
28.09.17
✎
09:37
|
(3) Как вариант неподходящий тип значения в СЗ
|
|||
6
aka AMIGO
28.09.17
✎
09:37
|
(3) В свойствах реквизита точно указан "элемент справочника"?
А что помещается в твоем СЗ? не текст-ли? |
|||
7
DrShad
28.09.17
✎
09:46
|
так списки выбора и не сохраняются
|
|||
8
Simoha
28.09.17
✎
09:47
|
(4) не заполнен.
(5) (6) СЗ = Новый Массив; Пока ВыборкаСотрудников.Следующий() Цикл сз.Добавить(ВыборкаСотрудников.Наименование); КонецЦикла; |
|||
9
Simoha
28.09.17
✎
09:48
|
(7) есть другой вариант такого исполнения? или надо отдельно куда то записывать.
|
|||
10
DrShad
28.09.17
✎
09:50
|
(9) делай таб часть и туда записывай своих сотрудников
|
|||
11
igork1966
28.09.17
✎
09:50
|
(7) ТЫ чего-то путаешься в показаниях
"Список появляется все нормально, могу выбрать он отображается в реквизите, но после проведения и записи, при повторном открытии документа, реквизит Сотрудник пусто" Это может быть если путь данных реквизита не Объект.Сотрудник. Если в СЗ для выбора значения не подходящего типа для поля объекта Сотрудник. |
|||
12
Numerus Mikhail
28.09.17
✎
09:50
|
(9) Реквизит на форме ссылается на реквизит документа? Как вариант еще возможно что где-то очищается он.
Пробегись отладчиком в ПередЗаписью, передЗаписьюНаСервере и в обработке проведения и посмотри, где этот реквизит перестает быть заполненным |
|||
13
Рэйв
28.09.17
✎
09:55
|
(8)Ты в список складываешь наименования, а надо .Ссылка.
Поэтому и не летает твое ераплан. |
|||
14
Simoha
28.09.17
✎
10:17
|
(13) кажется я не понимаю как туда ссылку записать :/
|
|||
15
DrShad
28.09.17
✎
10:18
|
(14) не юзай список выбора, сделай через ВыбратьИзСписка()
|
|||
16
igork1966
28.09.17
✎
10:19
|
(14)
Пока ВыборкаСотрудников.Следующий() Цикл сз.Добавить(ВыборкаСотрудников.Ссылка); КонецЦикла; |
|||
17
DrShad
28.09.17
✎
10:21
|
(16) ну и как он потом ссылки в список выбора элементу управления засунет?
|
|||
18
igork1966
28.09.17
✎
10:22
|
(17) он же уже запихнул
Элементы.Сотрудник.СписокВыбора.ЗагрузитьЗначения(СЗ); |
|||
19
DrShad
28.09.17
✎
10:24
|
(18) и там таки ссылки можно прописать!?
|
|||
20
igork1966
28.09.17
✎
10:25
|
(17) Почему он решил так делать, вопрос не ко мне. Но ничто не мешает установить у поля список выбора какой хочешь... только нужно чтобы типы значений в списке подходили по тип.
|
|||
21
DrShad
28.09.17
✎
10:26
|
возможно, давно не работаю с ОФ
|
|||
22
igork1966
28.09.17
✎
10:28
|
(21) А где ты видишь ОФ в (0) ?
|
|||
23
DrShad
28.09.17
✎
10:37
|
(22) в УФ юзаются ДанныеВыбора, а не СписокВыбора
|
|||
24
igork1966
28.09.17
✎
10:38
|
(23) Ничто не мешает сделать так:
Форма.Элементы.Нечто.СписокВыбора.ЗагрузитьЗначения(МассивСсылокНаНечто); Форма.Элементы.Нечто.РежимВыбораИзСписка = Истина; |
|||
25
igork1966
28.09.17
✎
10:41
|
(0) уточню у "Элементы.Сотрудник.СписокВыбора.ЗагрузитьЗначения"
тип значения ожидается массив |
|||
26
Рэйв
28.09.17
✎
10:44
|
(25)
У нее по женской логике:-) СЗ = Новый Массив; |
|||
27
Simoha
28.09.17
✎
10:49
|
(26) при чем здесь женская логика?)
|
|||
28
dezss
28.09.17
✎
10:51
|
(27) Ну в переменную СЗ (я так понимаю, это типа список значений) пихать массив, а не список значений)))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |