Работа с табличной частью

1. Punker 27.02.12 11:11 Сейчас в теме
Всем доброго времени суток. Имеется следующая проблема: На форме размещена табличная часть с колонками К1, К2, К3, тип колонки К3 составной(список значений, СправочникСсылка.Номенклатура, СправочникСсылка.Товары и тд.), в зафисимости от значения колонки К2 ограничиваю тип колонки К3, после установки ограничения на список значений не получается ограничить тип списка значений.

Если кто поюобным занимался, подскажите пожалуйста как программно установить тип списка значений?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Punker 27.02.12 11:14 Сейчас в теме
Если кто подобным занимался, подскажите пожалуйста как программно установить тип списка значений?
3. Korona 27.02.12 11:43 Сейчас в теме
Что значит тип списка значений? Это просто список, а строка может иметь свои тип? Можешь по подробнее описать задачу или условия когда у тебя используется список значений и что туда надо добавить!
4. Punker 27.02.12 11:59 Сейчас в теме
В ТЗшке есть 2 колонки, вид условия и значение. Тип ревкизита "Значение" составной( списокЗначений, спрссылка местахранения и тед). При выборе в колонке вид условия "равно"( к примеру), у колонки "Значение" устанавливается тип "справочникСсылка.МестаХранения", а при выборе вида условия равного "В списке", тип значения реквизита "Значение" устанавливается в "СписокЗначений". Но этого мало нужно ограничить список значений так что могут выбираться только, допустим, элементы спр. МестаХранения.
5. 1Снег 11 27.02.12 12:04 Сейчас в теме
(0) Если на форме свойствах поля ввода посмотреть - это свойство ТипЗначенияСписка
6. Punker 27.02.12 12:08 Сейчас в теме
Вот кусочек кода:

Элемент.ОграничениеТипа = Новый ОписаниеТипов("СписокЗначений");
Элемент.ТипЗначенияСписка = ОграничениеТ;

На второй строчке выдает ошибку, поле агрегатного объекта не обнаружено :(
7. Uncore 1280 27.02.12 16:16 Сейчас в теме
(6) ошибка скорее всего в том, что у объекта "Элемент" нет поля со значением "ТипЗначенияСписка".
(1) в обработчик "ПриИзмененииК2" напишите:
ТекДанные = ЭлементыФормы.Таблица.ТекущиеДанные;
ТекДанные.К3 = ТекДанные.К2.ТипЗначения.ПривестиЗначение();
8. Punker 27.02.12 17:15 Сейчас в теме
Не помогает. Видимо ограничить тип списка значений можно у реквизита формы, а у колонки ТЗ выходит что нельзя.
Нашел выход, создал еще одну форму, на нее кинул реквизит типа список значений, при необходимости вызывается эта форма, при открытии реквизиту устанавливается ограничение по типу, и по нажатии кнопки ок весь список присваивается нужному элементу.

Жалко скриншотов нельзя прикрепить. Вроде хорошо получилось :)

Тема закрыта. Всем большое спасибо за участие.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот