8.х Как установить принудительный отбор по реквизиту в ФормеСписка документа?

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Dimka77, 8 янв 2010.

  1. TopicStarter Overlay
    Dimka77
    Offline

    Dimka77 Опытный в 1С

    Регистрация:
    6 июн 2009
    Сообщения:
    279
    Симпатии:
    0
    Баллы:
    26
    Как сделать так, что б при открытии формы автоматически устанавливался отбор по определенному контрагенту, при этом у пользователя не было возможности отключать этот отбор?
  2. gosn1ck
    Offline

    gosn1ck Опытный в 1С

    Регистрация:
    13 авг 2009
    Сообщения:
    1.329
    Симпатии:
    1
    Баллы:
    26
    рисуйте форму списка документа
    Код:
    Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
    Отбор.Контрагент.Значение = Справочники.Контрагент.НайтиПоНаименованию("1");
    Отбор.Контрагент.Использование = Истина;
    КонецПроцедуры
    
    
  3. TopicStarter Overlay
    Dimka77
    Offline

    Dimka77 Опытный в 1С

    Регистрация:
    6 июн 2009
    Сообщения:
    279
    Симпатии:
    0
    Баллы:
    26
    Спасибо! А можно ещё вопрос?
    Вот строка:
    Код:
    ПередОткрытием(Отказ, СтандартнаяОбработка)
    
    Что означают Отказ и СтандартнаяОбработка? :unsure:
  4. Itsys
    Offline

    Itsys Опытный в 1С

    Регистрация:
    3 янв 2010
    Сообщения:
    1.394
    Симпатии:
    0
    Баллы:
    26
    Отказ, если установить "Истина", то форма не откроется. А СтандартнаяОбработка, если установить "Ложь", не установится основной реквизит формы и не будут заполнены поля формы и строки табличных документов (насколько я помню).
  5. gosn1ck
    Offline

    gosn1ck Опытный в 1С

    Регистрация:
    13 авг 2009
    Сообщения:
    1.329
    Симпатии:
    1
    Баллы:
    26
    программист вы или нет? жмите ctrl+f1

    Код:
    Форма (Form)
    ПередОткрытием (BeforeOpen)
    Синтаксис:
    ПередОткрытием(<Отказ>, <Стандартная обработка>) 
    Параметры:
    <Отказ>
    Тип: Булево. Признак отказа от открытия формы. Если в теле процедуры-обработчика установить данному параметру значение Истина, открытие формы выполнено не будет.
    Значение по умолчанию: Ложь 
    <Стандартная обработка>
    Тип: Булево. В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет. Отказ от стандартной обработки не отменяет открытие формы.
    Значение по умолчанию: Истина 
    Описание:
    Возникает перед открытием формы, до показа ее пользователю. В обработчике события можно отказаться как от открытия формы, так и от стандартного действия при открытии. 
    Примечание:
    При программном переключении режима прокручиваемых страниц следует учитывать следующее:
    В обработчике события разрешена только установка режима прокручиваемых страниц. Снятие режима прокручиваемых страниц в этом методе игнорируется. 
    
    все спасибо кнопочками "спасибо", пожалуйста :smile:
  6. tirk
    Offline

    tirk Опытный в 1С

    Регистрация:
    1 сен 2008
    Сообщения:
    1.142
    Симпатии:
    0
    Баллы:
    26
    а чтоб не могли поменять то ЭлементыФормы.... Доступность.Ложь;
    с этим разобрадись?

Поделиться этой страницей