#0
by pessok
Господа, возникла задача сделать возможным отбор в справочниксписок. В списке должны храниться значения перечисления и по ним должен осуществляться отбор. Если я делаю , то отбор не работает, а если я делаю то получаю ошибку: Собственно задача в том, чтобы занести в ячейку СправочникСписок нужное значение и отобрать элементы справочника по этому значению
#2
by Серый Пес
Например, как нить так ФормаВыбора = Справочники.ДоговорыКонтрагентов.ПолучитьФормуВыбора;
#3
by pessok
Да вот чесно говоря нормальной документации не нашел. Ибо везде: Внимание! Метод не доступен для отбора динамических списков (свойство Отбор объектов СправочникСписок.<Имя справочника>, ДокументСписок.<Имя документа> и т.д.). Делаю - тоже не работает. В общем, ЧЯДНТ?
#5
by pessok
Т.е. проблема то не в отборе, а в занесении нужных значений в сам справочниксписок В справочнике есть ТП в которое заносятся наименование услуги и перечисление с типом работы по этой услуге. При открытии справочника обходятся значения этого ТП. И вот эти данные из ТП надо занести в значения ячейки.
#6
by Серый Пес
А ты точно уверен, что тебе нужен справочниксписок, а не какое нить табличное поле, привязанное к таблице значений?
#8
by pessok
Точно уверен :) Это обычная форма списка, просто в ней есть динамические элементы. [/1C] КонецПроцедуры [/1C] Т.е. я знаю, какие данные у меня в справочнике и расскрашиваю ячейки по нему, но вот в отбор по ним не работает. И да, отбор должен задаваться пользователем в стандартном интерфейсном выборе. И да, сама форма спсика является рабочим столом...
#10
by 73
К добавь: или вместо обоих строчек: СправочникСписок.Отбор.ИмяРеквизита.Установить(МойРеквизит);
#12
by 73
Что такое динамические значения? Называй вещи своими именами. У тебя есть вычисляемые колонки. К отбору они не имеют никакого отношения. Когда ты поймёшь, КАК надо отобрать строки(по какому критерию), тогда и решение появится.
#13
by 73
+ >> Т.е. я знаю, какие данные у меня в справочнике и расскрашиваю ячейки по нему, но вот в отбор по ним не работает... Отбор надо делать по данным в справочнике(Т.е. ты знаешь, какие данные у тебя в справочнике ).
#14
by pessok
Гм. Ничего не понял. Сделать отбор по "вычисляемым колонкам" таки нельзя чтоли? Т.е. только по реквизитам справочника и никак по другому? А как мне тогда записать данные из справочника в колонки?
#15
by 73
1)По вычисляемым нельзя. 2)Можно ещё по критериям отбора. Можно Ссылка ВСписке, а список запросом строить, хотя и тормознуто, но иногда по-другому никак. 3)Никак.
#16
by 73
+ 3) Вернее, показать-то можно, но они ведь нигде не хранятся, и рассчитываются только для строк что на экране...
#17
by pessok
В общем я таки создал реквизиты, обошел весь справочник и заполнил их. И уже потом стал отбирать нормально. Всем спасибо.
#18
by pessok
Спасибо, я так и понял. Хотя жаль, конечно, что приходится делать столько лишних реквизитов.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Неправильное смещение внутри коллекции
- Как выбрать документы по фирме и контрагенту?
- Не открывается документ Перемещение ТМЦ
- Подключение к v8 из v7
- Хочу свернуть ТиС.. помогите.
- В УТ выходит "Не распределилось по партиям ...." но проводит документ. Почему?
- Вывести в отчет только рабочие дни данного интервала
- Тормозит 1с8.2 по сети
- СКД. Как программно при выводе результатов СКД пересчитать какой-либо реквизит?
- Апелляция 1С Профессионал 8.2
- начисление налогов с ФОТ неправильно считает
- Конвертация данных: как при загрузке прочитать из файла обмена "левые" данные?
- Перемещение МПЗ с одного МОЛ на другого
- как быть с округлением при расчете налога на прибыль
- "компьютеру не удалось подключиться к другому сеансу консоли"
- УПП: Управленческий табель
- Удаление документа в режиме управляемых блокировок.
- 1с специалист...Рассчитать сумму агентского вознаграждения....
- Как декодировать htmlspecialchars_decode в 1с
- Как назначить тип субконто?