|
Не сохраняется значение выбранное из списка | ☑ | ||
|---|---|---|---|---|
|
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) Сам метод Бредовый. Если вы чего поменяете у себя. то не факт, что потом это увидите на формах в прошлых документах :)
Смотри еще какая строка сверяется. Бывает пробельчики мешают увидеть истину :) |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |