Имя: Пароль:
1C
 
Журналы документов В 1С 7.7 (Отбор по значению)
0 Ramm_exe
 
06.10.08
18:15
Подскажите пожалуста как в журнале документов назначить (фильтр) ну или отбор по одному из значений
в моем случае по контрагенту
пожалуйста кто нибудь?
1 Ёпрст
 
гуру
06.10.08
18:16
УстановитьОтбор ..+ журнал должен быть общим
2 Стрелок
 
06.10.08
18:16
читаем СП особое внимание обращаем на ключевые слова :
"графа отбора или общий реквизит"
3 Ramm_exe
 
06.10.08
18:21
мне надо бы узнать по какой функции происходит отбор
покажите примеры пожалуйста
4 Стрелок
 
06.10.08
18:21
(3) ответы в 1 и 2
5 Ramm_exe
 
06.10.08
18:22
а где 1 и 2 в какомто СП???
6 Дядя Васька
 
06.10.08
18:22
(3) Пример любая типовая
7 Дядя Васька
 
06.10.08
18:22
(5) Номера постов в этой ветке
8 1C_Good
 
06.10.08
18:29
1. Журнал должен быть Общим
2. Создаем груфу отбора у указываем на реквизит с документа (Контрагент)
3. В журнале устанавливаем отбот при открытии документа

Процедура ПриОткрытии()
   
   Если ПустоеЗначение(ВыбКонтрагент) = 1 Тогда //ВыбКонтрагент - реквизит
                                                    //на форме
       // по виду документов
       УстановитьОтбор("ВидДокумента");
   Иначе
       УстановитьОтбор("Наша графа отбора", ВыбКонтрагент);
   КонецЕсли;
   
КонецПроцедуры
9 1C_Good
 
06.10.08
18:30
+8 писал быстро, но с ошибками (сори)
10 Стрелок
 
06.10.08
18:34
(9) называется помог ;))))
11 1C_Good
 
06.10.08
18:35
Еще: при выборе ВыбКонтрагент в форме прописать процедуру установки отбора.
Код отредактировал:

1. Журнал должен быть Общим
2. Создаем графу отбора и указываем на реквизит с документа (Контрагент)
3. В журнале устанавливаем отбот при открытии документа

Процедура УстОтбор()

Если ПустоеЗначение(ВыбКонтрагент) = 1 Тогда //ВыбКонтрагент - реквизит
                                            //на форме

       // если поле не заполнено устанавливаем отбор по виду документа
       // иначе попадут все документы (журнал общий)

       УстановитьОтбор("ВидДокумента");
   Иначе
       УстановитьОтбор("Наша графа отбора", ВыбКонтрагент);
   КонецЕсли;
КонецПроцедуры

Процедура ПриОткрытии()
     УстОтбор();
КонецПроцедуры

// в свойствах реквизита ВыбКонтрагент в поле формула поставить "УстОтбор()"
12 Ramm_exe
 
07.10.08
15:56
1C_Good Дароф Я смотрю ты шаристый
13 Ramm_exe
 
07.10.08
15:56
вот скажи
14 1Сергей
 
07.10.08
15:59
1С-гопники...