Вход | Регистрация


1С:Предприятие ::

Метки: 

Не сохраняет выбранное значение в реквизите документа после записи

Я
   Simoha
 
28.09.17 - 09:26
Всем привет.

Ребят, помогите.

Конфигурация своя.

Есть документ. На форме документа есть реквизит "Сотрудник".

Программно подгружаю в него имена сотрудников из справочника. Список появляется все нормально, могу выбрать он отображается в реквизите, но после проведения и записи, при повторном открытии документа, реквизит Сотрудник пустой. Опять нужно выбирать.


 СЗ =  ПолучитьСотрудниковДляСписка(Компания);
 Элементы.Сотрудник.СписокВыбора.ЗагрузитьЗначения(СЗ);

При чем, если ввожу вручную данные напрямую в палитре свойств, все работает нормально.
 
 
   vicof
 
1 - 28.09.17 - 09:31
А в базу-то твой сотрудник записывается? Чем докажешь?
   Рэйв
 
2 - 28.09.17 - 09:31
Если это реквизит формы, а не объекта, он и не должен сохраняться
   Simoha
 
3 - 28.09.17 - 09:34
(2) так это понятно. Реквизит на форме это реквизит документа. Сори не правильно написала
   Рэйв
 
4 - 28.09.17 - 09:36
(3)
После записи, если запросом обратиться, реквизит заполнен?
   igork1966
 
5 - 28.09.17 - 09:37
(3) Как вариант неподходящий тип значения в СЗ
   aka AMIGO
 
6 - 28.09.17 - 09:37
(3) В свойствах реквизита точно указан "элемент справочника"?
А что помещается в твоем СЗ? не текст-ли?
   DrShad
 
7 - 28.09.17 - 09:46
так списки выбора и не сохраняются
   Simoha
 
8 - 28.09.17 - 09:47
(4) не заполнен.

(5) (6)
СЗ = Новый Массив;
    
Пока ВыборкаСотрудников.Следующий() Цикл
    сз.Добавить(ВыборкаСотрудников.Наименование);        
КонецЦикла;
   Simoha
 
9 - 28.09.17 - 09:48
(7) есть другой вариант такого исполнения? или надо отдельно куда то записывать.
   DrShad
 
10 - 28.09.17 - 09:50
(9) делай таб часть и туда записывай своих сотрудников
 
 Рекламное место пустует
   igork1966
 
11 - 28.09.17 - 09:50
(7) ТЫ чего-то путаешься в показаниях
"Список появляется все нормально, могу выбрать он отображается в реквизите, но после проведения и записи, при повторном открытии документа, реквизит Сотрудник пусто"

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



Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует