|
Не сохраняется значение выбранное из списка |
☑ |
0
Глист
21.12.15
✎
10:44
|
Добрый день!
На форме элемента справочника есть таблица значений, у нее есть поле у которого в свойствах установлен РежимВыбораИзСписка в Истина. Сам список заполняется программно в процедуре ПриОткрытии. И все вроде хорошо, только если выбрать какое-то значение и сохранить этот элемент справочника. А затем открыть снова то выбранные данные в таблице не отображаются, хотя они там есть (проверял в отладчике). Подскажите пожалуйста где копать?
|
|
1
Nuobu
21.12.15
✎
10:57
|
(0) Ну, покажи код, которым заполняешь свой список.
|
|
2
Глист
21.12.15
✎
11:06
|
&НаСервере
Процедура ЗаполнитьАтрибуты()
Объект.Атрибуты.Очистить();
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| НоменклатураАтрибутыНоменклатуры.Атрибут
|ИЗ
| Справочник.Номенклатура.АтрибутыНоменклатуры КАК НоменклатураАтрибутыНоменклатуры
|ГДЕ
| НоменклатураАтрибутыНоменклатуры.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка", Объект.ГруппаНоменклатуры);
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
Объект.Атрибуты.Загрузить(РезультатЗапроса);
Массив = Новый Массив;
Для каждого Элем Из Метаданные.Справочники.АРГО_Номенклатура.Реквизиты Цикл
Массив.Добавить(Элем.Имя);
КонецЦикла;
Элементы.АтрибутыРеквизит.СписокВыбора.ЗагрузитьЗначения(Массив);
КонецПроцедуры
|
|
3
ЧеловекДуши
21.12.15
✎
11:09
|
(2) Усе просто, Ватцин. При повторном заполнении списка, сей список уже не содержит ранее значение. С чем вас и поздравляю. Меняйте подход, откажись от списка, будь Мужиком :)
|
|
4
ЧеловекДуши
21.12.15
✎
11:10
|
+ Еще деталь. Зачем, зачем вы заполняете список Именами метаданных ? :)
Какой тип у вашего реквизита? :)
|
|
5
Глист
21.12.15
✎
11:15
|
(4) Строка
|
|
6
Глист
21.12.15
✎
11:17
|
(3) Почему не содержит? Значение типа строка например "Бренд". И есть такой реквизит объекта Бренд, его имя метаданных "Бренд". Значит список содержит нужное значение
|
|
7
ЧеловекДуши
21.12.15
✎
11:52
|
(6) Сам метод Бредовый. Если вы чего поменяете у себя. то не факт, что потом это увидите на формах в прошлых документах :)
Смотри еще какая строка сверяется. Бывает пробельчики мешают увидеть истину :)
|
|