Имя: Пароль:
1C
1С v8
Подбор из списка(таблицы) значений
,
0 zheka_it
 
21.02.12
16:51
Здравствуйте. Интересует такой вопрос, можно ли в поле ввода с типом Список значений как-то подобрать значения из другого списка значений (таблицы значений). Т.е. подбираемые данные не хранятся нигде в базе и я не могу их выбрать в свойстве ТипЗначенияСписка.
1 zheka_it
 
21.02.12
16:54
Если подробнее у меня часть данных загружается из сторонней базы 1С через COM. Результат выборки заносится в ТаблицуЗначений и из неё и нужно организовать подбор
2 le_
 
21.02.12
17:15
(1) Тип значений списка можно указать "строка" и подбирать коды или наименования, если это элементы справочника. Если документы - номера документов с датами.
3 DosWinXP
 
21.02.12
17:51
Штатными средствами "подбор" из ТЗ сделать нельзя, насколько я знаю. Можно только выбрать строку из ТЗ в диалоге. Так что придется рисовать свою форму и организовывать "подбор" из нее.
4 zheka_it
 
22.02.12
08:18
Спасибо
5 Rie
 
22.02.12
08:20
(1) Добавь в таблицу значений колонку типа Булево с именем, к примеру, Отобрано.
Пусть пользователь ставит галочки. А потом - выбираешь строки, где галочки стоят, и ура.
6 Rie
 
22.02.12
08:21
+(5) А у списка значений - там вообще пометка предусмотрена штатно.
7 zheka_it
 
22.02.12
08:28
(5) изначально хотел чтобы это выглядело как стандартный подбор в Поле ввода, интерфейс не хочется загромождать таблицами. А может есть готовые обработки реализующие эту функциональность?
8 Rie
 
22.02.12
08:29
(7) Написать - будет быстрее, чем искать. Обработка, на форму - табличное поле или список. И всё. (Ну и обработчик написать).
9 zheka_it
 
22.02.12
08:31
(8) наверно так и сделаю :) спасибо
10 Рэйв
 
22.02.12
08:38
(0)

Процедура ПолеВыбораНачалоВыбораИзСписка(Элемент, СтандартнаяОбработка)
   СтандартнаяОбработка=Ложь;
        //-------------выбор чегото из ТЗ

       Элемент.Значение=ЧтоТо;
КонецПроцедуры

Закладка
11 zheka_it
 
22.02.12
09:28
(10) так делал, но в таком варианте нет возможности редактировать список, менять порядок элементов, удалять произвольные позиции, осуществлять подбор =(
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.