Имя: Пароль:
1C
 
Отбор не по реквизиту
0 VladC
 
27.05.08
13:15
Можно ли сделать отбор в форме списка справочника не по реквизиту с признаком Индексировать, а по колонке, значения в которой вычисляются при открытии формы?
1 ТелепатБот
 
гуру
27.05.08
13:15
2 VladC
 
27.05.08
13:19
остатки я уже разместил, мне надо отфильтровать по наличию остатка, т.е. если остатка нет, то эту позицию не показываем
3 Stepa86
 
27.05.08
13:24
1. перестань разговаривать с ботом
2. если вычисления сложные, то может есть смысл результат их вычмсления хранить в самом справочнике? если простые, то может с помощью стандартного отбора получится реализовать
4 Лефмихалыч
 
27.05.08
13:27
(0) вот, именно, как в сабже написано, нельзя сделать
5 GenV
 
27.05.08
13:28
(1) Можно фильтровать по списку элементов, которые формируются запросом по остаткам, но не думаю, что это будет быстро и удобно :). Еще можно сделать табличное поле, на котором эмулировать справочник (типа обработки подбора номенклатуры).
6 Кащей
 
27.05.08
13:28
Вопрос, как они вычисляются и где хранятся. Стопудоф  - в таблице значений. Используй отбор по реквизиту "ссылка", передавай список нужных элементов.
7 VladC
 
27.05.08
13:29
(1) я ответил, чтобы никто не подумал, что вопрос исчерпан
(2) хранить в справочнике остатки нельзя, они должны вычисляться, как с помощью стандартного отбора такое сделать, если нет реквизита, по которому можно сделать отбор?
8 Stepa86
 
27.05.08
13:34
Если база меньше и легче типовой, то (6) иначе я бы в свое табл поле выводил уже отфильтрованное. все зависит от объема вычислений
9 VladC
 
27.05.08
13:41
вот так пишу:
Отбор.Добавить("Ссылка");
Отбор["Ссылка"].Использование=Истина;
Отбор["Ссылка"].Значение=Сз;
Отбор["Ссылка"].ВидСравнения=ВидСравнения.ВСписке;

выдается оишбка:
"Ошибка при вызове метода контекста (Добавить): Метод не доступен для данного объекта    Отбор.Добавить("Ссылка");"
10 VladC
 
27.05.08
13:42
(8) конфигурация типовая - Бухгалтерия
11 Stepa86
 
27.05.08
13:43
надо вот так:

Отбор.Ссылка.ВидСравнения=ВидСравнения.ВСписке;
Отбор.Ссылка.Значение=Сз;
Отбор.Ссылка.Использование=Истина;
12 VladC
 
27.05.08
13:46
(11) спасибо, точнее так:
СправочникСписок.Отбор.Ссылка.ВидСравнения=ВидСравнения.ВСписке;
СправочникСписок.Отбор.Ссылка.Значение=Сз;
СправочникСписок.Отбор.Ссылка.Использование=Истина;
(6) спасибо
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой