Вход | Регистрация


1С:Предприятие ::

Метки:документы

Как установить отбор по значению в обычном журнале?

Я
   Diter
 
28.07.04 - 14:52
Дано - есть документ, у него есть реквизит.
Этот реквизит прописан в графах отбора журналов документов
При попытке установить отбор по этому реквизиту в обычном журнале ругается "Неправильный реквизит". В общем всё ОК.
Как установить отбор по значению в обычном журнале?
Только попрошу без издёвок, я действительно за всё время работы с 1С с такой ситуацией не сталкивался, поэтому попрошу поподробнее расписать технологию. Если это невозможно, то как выйти из такой ситуации - нужно, чтобы пользователь видел в журнале документов только те доки, движение которых произошло с определённого склада?
Заранее спасибо
P.S.
Конфа ТиС старенькая и переписанная вдоль и поперёк.
 
 
   Crew
 
1 - 28.07.04 - 15:08
(0)
Добавь графу отбора в конфигураторе
   Crew
 
2 - 28.07.04 - 15:08
(0)+ в обычном журнале ИМХО никак
   Z1
 
5 - 28.07.04 - 15:15
В обычном журнале никак. Надо в общем журнале.
Делай все тоже самое через общий журнал.
   Crew
 
6 - 28.07.04 - 15:20
(3)

Только что проверил добавил графу отбора по справочнику контрагенты. Вызвал общий журнал "Отбор по значению" - "Виды отбора" = Контра - "Значение Отбора"=Элемент справочника. Все работает.
   Crew
 
9 - 28.07.04 - 15:34
(8)
Ты ВнимАтельнО ответы читал? (2) и (5)
А пробывал создавать графу отбора с значение ДокументА???
И не работает? И не выбирает определенные документ?
   Z1
 
9 - 28.07.04 - 15:34
(8) Сделай в твоем общем журнале обязательный отбор. Т.е нельзя выключить отбор.
И устанавливай отбор по своей графе отбора и будет тебе subj
   Diter
 
11 - 28.07.04 - 16:11
ОК сделал всё работает, но вопрос - при выборе отбора по складу - вываливаются опять все виды доков. (9) - как это сделать?
   Diter
 
12 - 28.07.04 - 16:18
Сделал не так как вы говорили, на Т1С идею подкинуи (или на 1С-ии я уже и не знаю). Теперь надо установить два отбора вместе (и по виду документа и по складу). Как?
   Z1
 
13 - 28.07.04 - 16:21
(11) Запрети ручной отбор.
В форме этого журнала пишешь

Процедура ПриУстановкеОтбора(Зн1, Зн2)
   Сообщить("Так нельзя");
   СтатусВозврата(0);
КонецПроцедуры

или можно по другому
Процедура ПриОткрытии()
   ВидыОтбора("");
.................
КонецПроцедуры

Ну можешь еще выборочно кому-то разрешать запрещать
   Diter
 
14 - 28.07.04 - 16:36
(13)  А можно установить два условия для отбора например отбирать документы вида РасходнаяНакладная у которых склад "Склад1"?
   Crew
 
15 - 28.07.04 - 16:49
(14)
Нет. Нужно писать свой отчет.
   ws_mason
 
18 - 29.07.04 - 05:09
Заводишь в общем журнале колонку "Фильтр", тип "строка", длина > 99 (примерно).
В эту колонку заносишь (для твоего случая): ""+ЗначениеВСтрокуВнутр(ТекущийДокумент())+"#"+ЗначениеВСтрокуВнутр(ТекущийДокумент().Склад)
Примерно так.
И отбор делаешь по этой фигне:
""+ЗначениеВСтрокуВнутр(ТекущийДокумент())+"#"+ЗначениеВСтрокуВнутр(ТекущийДокумент().Склад)

Получается что-то типа составного фильтра.
Причем лучше рассмотреть вопрос заполнения этой колонки из документа в процедуре ПриЗаписи() - больше гибкости в задани фильтра получишь.
   ws_mason
 
19 - 29.07.04 - 06:12



Список тем форума
Рекламное место пустует   Рекламное место пустует
Ошибка? Это не ошибка, это системная функция.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует