![]() |
![]() |
![]() |
|
Как установить отбор по значению в обычном журнале? | ☑ | ||
---|---|---|---|---|
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
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |