![]() |
![]() |
ScareCrow 20.09.2004 - 13:23 | Как положить документ в разные журналы ? в зависимости от значения ключевого поля... |
pit 1 - 20.09.2004 - 13:27 | Через отбор.. Журналы д.б. общие... |
ScareCrow 2 - 20.09.2004 - 13:29 | А програмно это как сделать? |
Archon 3 - 20.09.2004 - 13:32 |
Лучше в одном общем журнале сделать возможность указывать какие-то режимы, по которым будет накладываться отбор. Через меню этот журнал можно вызывать, передавая параметры запуска, указывающие, какое значение отбора установить.(т.е. в меню будет несколько пунктов: "Журнал 1", "Журнал 2", ссылающихся на один журнал, но передающих разные параметры на открытие). Результат: один журнал (нет такого замедления работы) и неоганиченное количество значений отбора (масштабируемость) |
Archon 4 - 20.09.2004 - 13:34 |
Программно: Вот пример журнала (модуль формы), который выводит документы либо одного вида, либо по значению графы отбора: //_____________________________________________________________________________ // Описание: управляеет отбором. Если галочка "флОтборБезУведомлений" поставлена, то отбирает все документы, у которых не заполнена графа "Номер уведомления (получ)" Процедура УправлениеОтбором() Если флОтборБезУведомлений = 1 Тогда УстановитьОтбор(ИмяОтборчика,""); Иначе УстановитьОтбор(ВидДокумента); КонецЕсли; КонецПроцедуры //УправлениеОтборо //--------------------------------------------------------------------------------------------------- Процедура ПриОткрытии() ВидыОтбора("");\\ нельзя вручную менять отборы Если Форма.Параметр = "Сч_Ф_поставщикаАлк" Тогда ВидДокумента= Форма.Параметр; ИмяОтборчика = "УведПолучПоступ"; Форма.УведПолучПоступ.Видимость(1); Форма.ДатаУведПолучПоступ.Видимость(1); Форма.УведПолуч.Видимость(0); Форма.ДатаУведПолуч.Видимость(0); КонецЕсли; УправлениеОтбором(); //УстановитьОтбор("ВидДокумента",Перечисление.ВидДокумента.Счет); КонецПроцедуры |
ScareCrow 5 - 20.09.2004 - 13:36 | СПАСИБИЩЕ! |