Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

В режиме «1С:Предприятие». Объекты, введенные на основании. Критерий отбора. Получение объектов, введенных на основании. В режиме «Конфигуратор»




В режиме «1С: Предприятие»

Запустим «1С: Предприятие» в режиме отладки и проверим работу ввода на основании.

Откроем список клиентов. Обратите внимание, что в командной панели формы списка справочника Клиенты появилась команда Создать на основании.

Выделив нужного клиента и выполнив команду Создать на основании

} Оказание услуги, создадим новый документ Оказание услуги, где в качестве клиента будет выбран выделенный в списке справочника клиент (рис. 26. 7).

 

 

Введите самостоятельно еще несколько документов на основании какого-либо клиента.

 

Объекты, введенные на основании

Наряду с тем, что платформа содержит механизмы, позволяющие создавать одни объекты на основании других, каких-либо специ- альных механизмов для анализа цепочек связанных объектов в платформе нет.


Для решения подобной задачи мы дадим некоторые рекомендации, которые могут быть положены в основу конкретного решения.

Для построения цепочек связанных объектов необходимо у каждого объекта, который будет вводиться на основании, создать служебный реквизит для хранения ссылки на объект-основание. Затем следует создать объект конфигурации КритерийОтбора, который будет использоваться для установки отбора по требуемому значению служебного реквизита.

В дальнейшем для получения всех объектов, введенных на основании, достаточно будет установить нужное значение отбора в критерии отбора.

 

Критерий отбора

Объект конфигурации КритерийОтбора предназначен для задания правил, по которым может выполняться отбор объектов.

Этот объект используется в случае поиска различной информации, когда, например, требуется отобрать все документы, в которых используется (в реквизитах и в табличных частях) определенный контрагент.

При этом можно учитывать также и другие условия отбора инфор- мации (например, поиск ведется только среди проведенных доку- ментов или в определенном интервале дат).

 

Получение объектов, введенных на основании

Поскольку задача получения всех объектов, введенных на основании какого-либо другого объекта, чаще всего возникает при анализе доку- ментов, мы рассмотрим применение описанной выше методики на примере получения списка документов, введенных на основании элемента справочника Клиенты.

 

В режиме «Конфигуратор»

Раскроем ветвь Общие и создадим новый объект конфигурации Крите- рийОтбора с именем ОказаниеУслуги.

На закладке Данные выберем тип используемого критерия – Справоч- никСсылка. Клиенты.


На закладке Состав в качестве объектов, входящих в критерий, выберем реквизит ОбъектОснование документа ОказаниеУслуги (рис. 26. 8).

 

Рис. 26. 8. Состав критерия отбора «ОказаниеУслуги»

 

После этого в панели навигации формы элемента справочника Клиенты в группе Перейти появится команда для открытия критерия отбора.

Создадим эту форму и на закладке Командный интерфейс установим видимость команды Оказание услуги (рис. 26. 9).

 

 

Рис. 26. 9. Команда открытия критерия отбора из формы элемента справочника «Клиенты»


В режиме «1С: Предприятие»

Запустим «1С: Предприятие» в режиме отладки и проверим работу критерия отбора.

В форме списка клиентов выделим клиента Роман, на основании которого мы создавали документы Оказание услуги.

Откроем форму этого клиента. В панели навигации появилась команда Оказание услуги для открытия формы списка созданного нами критерия отбора с установленным отбором по открытому элементу справочника Клиенты.

Выполним эту команду (рис. 26. 10).

 

Рис. 26. 10. Открытие списка критерия отбора «ОказаниеУслуги» с отбором по клиенту

 

Мы видим в этом списке документы Оказание услуги, созданные на основании клиента Роман. К содержимому документа можно перейти, нажав соответствующую ссылку в списке документов.


; Что такое подбор? ; Как организовать различные виды подбора в табличную часть формы документа? ; Как задать вопрос пользователю в команде? ; Как задать вопрос пользователю в обработчике события формы? ; Чем модальные окна отличаются от блокирующих окон? ; Что такое ввод на основании? ; Как организовать ввод одних объектов конфигурации на осно- вании других? ; Как с помощью критерия отбора вывести список объектов, введенных на основании текущего объекта?


 

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...