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

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

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

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

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

Получается что-то типа составного фильтра.
Причем лучше рассмотреть вопрос заполнения этой колонки из документа в процедуре ПриЗаписи() - больше гибкости в задани фильтра получишь.
19 ws_mason
 
29.07.04
06:12
20 Warlock
 
29.07.04
13:45
(14)Два условия на отбор наложить можно. Но это из разряда ивратов на 1С и вряд ли ты этим воспользуешся. Идея такова: создать справочник, в котором только два реквизита: ВидДокумента и Склад. При записи документа дописывать в справочник недостающие элементы и записывать реквизитом в документ. Графа отбора по этому справочнику - и все ОК. Но так не надо. Во всяком случае, не в твоем варианте.
(0)Еще раз:
1. Нужно сделать _общий_ журнал документов;
2. Нужна графа отбора со значением _одного_ документа (РасходнаяНакладная) и его реквизитом "Склад";
3. Позаботится о том, чтобы при открытии формы происходил отбор по складу;
4. Запретить отключение отбора методом, например, (13).
21 Mr_z
 
20.01.05
13:56
А как сделать отбор по основному складу в общем журнале, чтобы пользователь не имел возможности выбора склада?
22 Deimos
 
20.01.05
14:15
Можно сделать обработку, которая будет выглядеть как журнал и отбирать туда все что угодно. Хотя изврат и работает довольно медленно.
23 Maniac
 
модератор
20.01.05
21:10
есть унижурнал от 1С. работает замечательно
24 Де Лопа де Вега
 
20.01.05
21:46
Это ж надо иметь такой медленный интернет!
25 427
 
20.01.05
22:05
(23) пользуйся сам....
26 Mr_z
 
21.01.05
20:54
А есть более глубокие идеи по журналу? Повторюсь, нужно чтобы у пользователя в журнал выводились документы с реквизитом "склад капусты" , где склад капусты = основной склад пользователя. (ТиС 7.7) Буду благодарен за код  в обмен на вознаграждение :)
27 miki
 
21.01.05
21:11