Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 06:46

Как вывести Список Значений в Управляемую Форму

Автор Березин, 19 апр 2013, 13:41

0 Пользователей и 1 гость просматривают эту тему.

Березин

Таблица Значений в Управляемую Форму выводится "с лету" с помощью //ЗначениеВРеквизитФормы(<Значение>, <ИмяРеквизита>).

Нужно вывести Список Значений.

Делаю
ЗначениеВРеквизитФормы(СпЗн,"Реквизит1"); Где СпЗн типа Список Значений.

Получаю сообщение об ошибке в параметре 2.
У меня Реквизит1 имеет тип Список Значений. Я его создал как таковой и больше не трогал, только вывел на форму.
Или с ним еще что-то надо делать или какой-то другой создавать.
Не знаю в чем проблема?

Besart

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

Березин

Цитата: Besart от 19 апр 2013, 15:23
а куда вы хотите вывести спиок значений, как я понял у вас реквизит на форме с типом список занчений
Подробно
На форме в области реквизитов создаю Реквизит1 типа список значений. Его перетаскиваю мышкой в область Элементы.
Все.
Кстати, в Конфигураторе в модуле этой формы, платформа не видит этот реквизит. То есть Сообщить(Реквизит1) дает пустую строку в окне сообщений. Что-то с этим Реквизит1. Не знаю что.

Новенькая

а вы заполнили этот список значений? что вообще пытаетесь сделать? зачем его перетаскивать на форму? вы что-то вроде, чтобы выбрать из списка можно было, хотите получить?
Добавлено: 19 апр 2013, 16:20


Может вот это вам поможет:
Элементы.Реквизит1.СписокВыбора.Добавить("Форма"); // наименования полей, которые должны быть в списке
Элементы.Реквизит1.СписокВыбора.Добавить("Форма настроек");
Элементы.Реквизит1.СписокВыбора.Добавить("Форма варианта");

Березин

СпЗ я заполнл.
Я пытаюсь
ВЫВЕСТИ СписокЗначения на форму.
То есть уметь делать в 8,2, то что умел делать в 8,0.
Как это делать с Таблицей Значений я освоил.
Стал по аналогии делать со списком значений.
По идее метод ЗначениеВРеквизитФормы(<Значение>, <ИмяРеквизита>) универсален.

Dethmontt

Не нужно список значений пихать через ЗначениеВРеквизитФормы()

Т.к. ваш Список значений на форме имеет тип СписокЗначений, а не тип данных формы!

А вот таблица значений не может быть отражена на клиенте как таблица значений поэтому через ЗначениеВРеквизитФормы() преобразуется в тип ДанныеФормыСтруктура
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Березин

Цитата: Dethmontt от 19 апр 2013, 16:45
Не нужно список значений пихать через ЗначениеВРеквизитФормы()


-Как его тогда отразить на Форме?
-Для каких типов данных наиболее ЗначениеВРеквизитФормы()?
-Откуда можно знать, для чего этот метод подходит, а куда нет?

Besart

создавайте реквизит формы с типом Список значений и перетащите его на форму

Березин

Цитата: Dethmontt от 19 апр 2013, 16:45
Не нужно список значений пихать через ЗначениеВРеквизитФормы()

Т.к. ваш Список значений на форме имеет тип СписокЗначений, а не тип данных формы!

А вот таблица значений не может быть отражена на клиенте как таблица значений поэтому через ЗначениеВРеквизитФормы() преобразуется в тип ДанныеФормыСтруктура
Спасибо за раъяснение. Я в его суть не вьезжаю. На досуге подумаю.
Но на решение оно меня навело.
Я просто сделал:
    В Модуле Формы:
        Реквизит1 = СпЗн;
Что не работает с ТаблицейЗначений
    В Модуле Формы:
РеквизитНаФормеТипаТаблицаЗначений = ПеременнаяТипаТаблицаЗначений.

То есть не нужно было левой рукой чесать правое ухо. Что пришлось делать с ТаблицейЗначений.
Еще раз спасибо!

Dethmontt

Цитата: Березин от 19 апр 2013, 21:37Спасибо за раъяснение. Я в его суть не вьезжаю. На досуге подумаю.
Но на решение оно меня навело.
Я просто сделал:
    В Модуле Формы:
        Реквизит1 = СпЗн;
Что не работает с ТаблицейЗначений
    В Модуле Формы:
РеквизитНаФормеТипаТаблицаЗначений = ПеременнаяТипаТаблицаЗначений.

То есть не нужно было левой рукой чесать правое ухо. Что пришлось делать с ТаблицейЗначений.
Еще раз спасибо!
Браво! вы толковый ученик! Поняли что в 1С вам еще и ногой задницу придется научиться чесать...
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск