helpf.pro
Регистрация

v8: Работы с реквизитом формы

EkaterinaMartynenko
19.11.2011 13:16Прочитано: 1380
Здравствуйте.
Платформа 8.1 . У формы я создала два реквизита с типом ДокументСписок.РеализТоваровИУслг и СправочникСписок.Номенклатура. В зависимости от выбора пользователя в табличном поле на форме должны отображаться либо один либо другой список. Это реализовано с помощью след. кода:
элементыформы.ТабличноеПоле1.Данные ="реалТовУслуг";
элементыформы.ТабличноеПоле1.СоздатьКолонки();
Но, например, при выводе списка документов на табличное поле отображаются только колонки:картинка, дата, номер, Проведен. Если же я связываю поле на форме вручную с данными, добавляю вручную колонку то я могу связать ее с любыми данными реквизита с типом Список. Каким образом, мне это реализовать программно?
Yandex
Возможно, вас также заинтересует
Реклама на портале
typeharley
19.11.2011 22:03Ответ № 1
Ничего не понял.
1) Что за операция такая " выводе списка документов на табличное поле". Это как?
2) При попытке присвоить программно элементу формы (повторюсь именно ЭЛЕМЕНТУ ФОРМЫ) другой тип (повторюсь именно ТИП) данных компилятор выдаст ошибку! Нельзя менять тип данных элементов формы особенно динамических списков, что-то вы много хотите от 8-ки.
Сделайте проще: создайте два списка, расположите их точно друг над другом, ну и дальше ЭлементыФормы.Список.Видимость = Истина/Ложь.
Изменено 19.11.11 22:07:07
EkaterinaMartynenko
20.11.2011 00:57Ответ № 2
Наверное, я некорректно сформулировала вопрос)
" Что за операция такая " выводе списка документов на табличное поле". Это как?"
Имеется в виду, когда пользователь выбирает, что ему показать и список помещается в табличное поле, но туда попадают только те колонки, которые я назвала, а мне нужно дополнительно вывести колонку с любым реквизитом документа.
E_Migachev
21.11.2011 11:18Ответ № 3
(2) EkaterinaMartynenko, по коду, который вы привели выше, получается что Таблица значений реалТовУслу (целиком, как есть) загружается в Табличное поле1
т.е если вы хотите добавить еще колонку, добавьте ее в реалТовУслу
typeharley
21.11.2011 15:38Ответ № 4
..немного расшифрую последнее высказывание E_Migachev:
загрузятся в табличное поле только те колонки с данными, имена которых совпадают, т.е. загрузятся общие колонки для двух, грубо говоря, таблиц!
Mokey
21.11.2011 16:33Ответ № 5
(0) EkaterinaMartynenko, а есть ли в метаданных объект "Список" для документа "РеализТоваровИУслуг"? Если нет, то создайте его с набором необходимых колонок, он и будет вызываться по-умолчанию при обращении к "ДокументСписок.РеализТоваровИУслуг"
Изменено 21.11.11 16:34:00
EkaterinaMartynenko
26.11.2011 14:29Ответ № 6
Спасибо всем.
Подсказка: Вы можете приложить к ответу файл или изображение щелкнув по значку или в редакторе.
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.