9 / 9 / 0
Регистрация: 28.05.2010
Сообщений: 125
|
||||||
1 | ||||||
1C 8.x Удалить строку из формы списка журнала документов28.02.2012, 17:29. Показов 11608. Ответов 9
Метки нет (Все метки)
Не УФ. Вопрос немного глупый. Как удалить строку в форме списка в обработчике ПриВыводеСтроки, если документ не соответствует необходимому условию. Отбор не поможет.
Как только не пробовал писать.
0
|
28.02.2012, 17:29 | |
Ответы с готовыми решениями:
9
Вывод табличной части документа в форму списка журнала документов Фильтр журнала документов Модуль журнала документов Как в колонку Журнала Документов вставить рисунок |
21 / 21 / 0
Регистрация: 21.12.2011
Сообщений: 62
|
|
28.02.2012, 17:43 | 2 |
Не увидел где устанавливается параметр "Ссылка".
ЭлементыФормы.Удалить(ЭлементыФормы.ЖурналДокументовСписок.ТекущаяСтрока); - не верно, удалять из журнала нельзя. Я подобное делал через ограничение доступа для определенных ролей.
1
|
9 / 9 / 0
Регистрация: 28.05.2010
Сообщений: 125
|
|
28.02.2012, 17:54 [ТС] | 3 |
Запрос.УстановитьПараметр("Ссылка", ДанныеСтроки.Ссылка);
Nucky, т.е. можно сделать константу, значение которой меняется при выводе каждой строки. Создаю роль, пишу условие, что если константа истина и условие из запроса не выполнятся - тогда огранить доступ.
0
|
21 / 21 / 0
Регистрация: 21.12.2011
Сообщений: 62
|
|
28.02.2012, 18:03 | 4 |
Нет, выбираешь роль, которая назначена пользователю, которому ты ограничиваешь доступ. В объектах выбираешь нужный тебе журнал, права на чтение, ограничение доступа к данным:
Поля: Прочие поля; Ограничение доступа: ТекущаяТаблица ИЗ #ТекущаяТаблица КАК ТекущаяТаблица Где ТекущаяТаблица.НеБылПродан <> ИСТИНА
0
|
9 / 9 / 0
Регистрация: 28.05.2010
Сообщений: 125
|
|
28.02.2012, 18:42 [ТС] | 5 |
Доступ у пользователей должен быть полным. Просто в журнал должны попадать только документы "с определенными условиями". Поэтому, я и заговорил о константе.
0
|
Модератор
|
|
28.02.2012, 22:21 | 6 |
Запрос в процедуре ПриВыводеСтроки ?????? ЖЕСТЬ!!!!!!!!
Добавлено через 56 секунд Я даже не представляю что будет если в такой базе будут работать сотни 3 пользователей)))) И пользоваться этим журналом)))
0
|
9 / 9 / 0
Регистрация: 28.05.2010
Сообщений: 125
|
|
28.02.2012, 23:12 [ТС] | 7 |
Я показал для примера. Запрос будет помещен в функцию общего модуля. По делу есть что сказать?
0
|
Модератор
|
||||||
28.02.2012, 23:34 | 8 | |||||
Ну на по делу:
2
|
9 / 9 / 0
Регистрация: 28.05.2010
Сообщений: 125
|
|
28.02.2012, 23:57 [ТС] | 9 |
Взлетело. Завтра бы константами и ролями сделал, если не вы. Только процедуру на функцию сменил и кое-что еще поменял) Мне бы идеи хватило, код был лишним писать, но спасибо.
0
|
Модератор
|
|
29.02.2012, 00:06 | 10 |
Не за что! в дальнейшем - не советую обращения к базе писать в процедуре ПриВыводеСтроки()
Добавлено через 2 минуты Представьте ситуацию в Журнале документов 15000 документов разных типов, из них 5000 ваших проверяемых типов (Запрос будет вызван 15000 раз получая при этом каждый раз 5000 документов) ИТОГО = 15000*5000 БАЗА загнется от такого количества данных
1
|
29.02.2012, 00:06 | |
29.02.2012, 00:06 | |
Помогаю со студенческими работами здесь
10
Фильтр нескольких таблиц на форме журнала документов 1С 7.7. Несколько пиктограмм для табличной части журнала документов Удалить строку из списка убрать строку из формы списка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |