Имя: Пароль:
1C
1С v8
Журнал документов
0 Oz11
 
16.08.11
18:22
Подскажите, пожалуйста, как не выводить в журнал документов документы помеченные на удаление?
1 Jstunner
 
16.08.11
18:23
(16) использовать отбор
2 lubja
 
16.08.11
18:23
(1) ответ в будущее? :)
3 Oz11
 
16.08.11
18:25
Может есть возможность сделать это используя метод ПриВводеСтроки формы списка журнала документов?
4 Jstunner
 
16.08.11
18:26
(3) нет
5 unregistered
 
16.08.11
18:27
(3) При выводе строки отказываться от её вывода уже поздно :)
6 unregistered
 
16.08.11
18:28
Чем отбор не устраивает?
по сути это единственно верное решение.
7 Oz11
 
16.08.11
18:28
Я предполагал что можно как-то убрать видимость тех строк, у которых есть пометка на удаление
8 unregistered
 
16.08.11
18:30
(7) Что конкретно не понятно в (1) ?

Отбор для того и предназначен - убирать видимость.
9 rbcvg
 
16.08.11
18:30
(7) отбором. а лучше удалять помеченные доки.
10 Jstunner
 
16.08.11
18:30
(7) да, можно. Как это сделать, указано в (1)
11 unregistered
 
16.08.11
18:39
ЭлементыФормы.ДокументСписок.Отбор.ПометкаУдаления.ВидСравнения  = ВидСравнения.Равно;
ЭлементыФормы.ДокументСписок.Отбор.ПометкаУдаления.Использование = Истина;
ЭлементыФормы.ДокументСписок.Отбор.ПометкаУдаления.Значение      = ЛОЖЬ;
ЭлементыФормы.ДокументСписок.НастройкаОтбора.ПометкаУдаления.Доступность = Ложь;
12 Oz11
 
16.08.11
18:54
Всем огромное спасибо за помощь. Сделал по коду unregistered
13 Oz11
 
16.08.11
19:05
А есть ли возможность заблокировать программно установленный отбор, чтобы пользователь не мог его изменить или убрать?
14 fisher
 
16.08.11
19:07
(13) По идее, за это отвечает последняя строчка кода unregistered
15 Oz11
 
16.08.11
19:28
Выдает ошибку, если писать как unregistered.
Пишу так для отсечения помеченных на удаление.
ЖурналДокументовСписок.Отбор.ПометкаУдаления.ВидСравнения  = ВидСравнения.Равно;
ЖурналДокументовСписок.Отбор.ПометкаУдаления.Использование = Истина;
ЖурналДокументовСписок.Отбор.ПометкаУдаления.Значение      = ЛОЖЬ;
После этого отбор недоступен для пользователя, что и требовалось, но стоит задача убрать из списка документы еще по одному условию (если реквизит документа равен чему-то там). Этот реквизит добавил в графы журнала и делаю по нему программный отбор
ЖурналДокументовСписок.Отбор.СтатусЗаказНаряда.ВидСравнения  = ВидСравнения.НеРавно;
ЖурналДокументовСписок.Отбор.СтатусЗаказНаряда.Использование = Истина;
ЖурналДокументовСписок.Отбор.СтатусЗаказНаряда.Значение      = Справочники.бит_ус_СтатусыЗаказНарядов.Аннулирован;
отбор работает, но пользователь имеет возможность его отключить, чего быть не должно.
16 unregistered
 
16.08.11
19:38
(15) А точно делаешь через ЭлементыФормы?  ЭлементыФормы.ЖурналДокументовСписок.НастройкаОтбора.СтатусЗаказНаряда.Доступность = Ложь;
17 Oz11
 
16.08.11
19:52
спасибо, работает.
18 Oz11
 
16.08.11
19:55
Еще один вопрос. Есть ли возможность отобрать те документы, у которых СтатусЗаказНаряда Закрыт / Открыт (отобрать два вида заказ-нарядов)? только этот отбор нужно предоставить поьзователю.
19 ice777
 
16.08.11
19:58
(17) как низок уровень вползания..) ну почему молодые, упругие, не хотят кодить на яве, например ;)
20 unregistered
 
16.08.11
20:05
(18) Вид сравнения отбора - ВСписке
Значение отбора - список нужных значений.
Доступность настройки отбора оставить Истина.
21 Oz11
 
17.08.11
22:52
Спасибо, все работает.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн