Отбор Документов по настройкам пользователя
Добрый день, подскажите как можно сделать след. вещь. Получаю из настроек пользователя его основнуюКассу, и как сделать так что бы при открытии док (ФормаСписка) показывались все док с этой кассой а с другой кассой не отображались? В процедуре при открытии прописать если ОсновнаяКасса = "бла бла " то .. как дальше быть ? "Упп Для Украины 1c 8.2"
По теме из базы знаний
- Проверка начисленных и уплаченных страховых взносов по сотрудникам с учетом изменений 2013 года на СКД с возможностью отбора по документам (СЗВ-6-4, СЗВ-6(1-2) и признаку принято в ПФР.
- Гарантированное проведение документов (подключаемое расширение)
- Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов
- Проверка документов
- Универсальный журнал документов
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
ДокументСписок.Отбор.Касса.Установить(УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(Ответственный, "ОсновнаяКасса"));
Формы управляемые?
Если да - то динамический список - параметр.
Если обычные - то при открытии ставишь отбор на список.
Если да - то динамический список - параметр.
Если обычные - то при открытии ставишь отбор на список.
(3) alljoke, можно пример ?
пишу так :
Параметры.Отбор.Касса.Установить(УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновнаяКасса"));
Ошибка: Поле объекта не обнаружено (Отбор)
В обычном приложении получилось
пишу так :
Параметры.Отбор.Касса.Установить(УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновнаяКасса"));
Ошибка: Поле объекта не обнаружено (Отбор)
В обычном приложении получилось
Разобрался. Вместо Ответственный написал Пользователи.ТекущийПользователь(). Только остается еще один вопрос. Как при этом отключить возможность изменения фильтра?
(10) BackinSoda, Формы обычные (УТ 10.3) Объект называется ДокументСписок, но почему то не работает. Вопрос тогда другой. Как сделать кнопку настройки фильтров неактивной. Свойство Доступность не изменяет своего значения, при этом и ошибку не выдает. Хотя наверное должно было бы написать, что поле не доступно для записи.
Вот так нужно, если кому интересно:
Код |
---|
&НаСервере
Функция ТекущийЮзерй()
юзер = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновнаяКасса");
Возврат юзер;
КонецФункции
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Касса");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение = ТекущийЮзерй();
КонецПроцедуры
Показать полностью |
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот