Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Установить отбор и сортировку списка...
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
bereznoy
Список документов "Реализация товаров и услуг", необходимо чтоб при открытии при определенном условии
доступность "Установить отбор и сортировку списка..." = ложь, но самое главное чтоб сразу устанавливаливались
условия отбора, например определённые склады


Как обратиться при открытии к ЭлементыФормы.ДействияФормы.Кнопки.Действие7 к складу?
logist
Цитата(bereznoy @ 10.03.12, 21:57) необходимо зарегистрироваться для просмотра ссылки
Список документов "Реализация товаров и услуг", необходимо чтоб при открытии при определенном условии
доступность "Установить отбор и сортировку списка..." = ложь, но самое главное чтоб сразу устанавливаливались
условия отбора, например определённые склады

Ну так задайте программный отбор, в чем проблема? Скройте стандартную панель, и установите только нужные кнопки.

Цитата(bereznoy @ 10.03.12, 21:57) необходимо зарегистрироваться для просмотра ссылки
Как обратиться при открытии к ЭлементыФормы.ДействияФормы.Кнопки.Действие7 к складу?

Нипанятна...
bereznoy
Цитата(logist @ 10.03.12, 22:05) необходимо зарегистрироваться для просмотра ссылки
Ну так задайте программный отбор, в чем проблема? Скройте стандартную панель, и установите только нужные кнопки.


Нипанятна...

Вообщем задача - надо ограничить из всего списка документов, что б юзер видел документы только по двум складам, т.к. в Утп нет в рлс по складу, то решил ограничить для начала в списке закрыв доступность кномпки отбора и при открытии списка сразу устанавливалось условия отбора нужные
MATEVI
// ОБРАБОТЧИКИ СОБЫТИЙ ФОРМЫ
Процедура ПриОткрытии()

    СписокСкладов = Новый СписокЗначений;
    СписокСкладов.Добавить(Справочники.Склады.НайтиПоКоду("000000002"));
    СписокСкладов.Добавить(Справочники.Склады.НайтиПоКоду("000000003"));    
    ЭтаФорма.Отбор.Склад.ВидСравнения = ВидСравнения.ВСписке;

    ЭтаФорма.Отбор.Склад.Значение = СписокСкладов;
    ЭтаФорма.Отбор.Склад.Использование=Истина;
    ЭтаФорма.ЭлементыФормы.ДокументСписок.НастройкаОтбора.Склад.Доступность = Ложь;

КонецПроцедуры

Эт прямо для Вас
bereznoy
Класс, получилось!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.