В режиме «1С:Предприятие». Объекты, введенные на основании. Критерий отбора. Получение объектов, введенных на основании. В режиме «Конфигуратор»
В режиме «1С: Предприятие» Запустим «1С: Предприятие» в режиме отладки и проверим работу ввода на основании. Откроем список клиентов. Обратите внимание, что в командной панели формы списка справочника Клиенты появилась команда Создать на основании. Выделив нужного клиента и выполнив команду Создать на основании } Оказание услуги, создадим новый документ Оказание услуги, где в качестве клиента будет выбран выделенный в списке справочника клиент (рис. 26. 7).
Введите самостоятельно еще несколько документов на основании какого-либо клиента.
Объекты, введенные на основании Наряду с тем, что платформа содержит механизмы, позволяющие создавать одни объекты на основании других, каких-либо специ- альных механизмов для анализа цепочек связанных объектов в платформе нет. Для решения подобной задачи мы дадим некоторые рекомендации, которые могут быть положены в основу конкретного решения. Для построения цепочек связанных объектов необходимо у каждого объекта, который будет вводиться на основании, создать служебный реквизит для хранения ссылки на объект-основание. Затем следует создать объект конфигурации КритерийОтбора, который будет использоваться для установки отбора по требуемому значению служебного реквизита. В дальнейшем для получения всех объектов, введенных на основании, достаточно будет установить нужное значение отбора в критерии отбора.
Критерий отбора Объект конфигурации КритерийОтбора предназначен для задания правил, по которым может выполняться отбор объектов. Этот объект используется в случае поиска различной информации, когда, например, требуется отобрать все документы, в которых используется (в реквизитах и в табличных частях) определенный контрагент.
При этом можно учитывать также и другие условия отбора инфор- мации (например, поиск ведется только среди проведенных доку- ментов или в определенном интервале дат).
Получение объектов, введенных на основании Поскольку задача получения всех объектов, введенных на основании какого-либо другого объекта, чаще всего возникает при анализе доку- ментов, мы рассмотрим применение описанной выше методики на примере получения списка документов, введенных на основании элемента справочника Клиенты.
В режиме «Конфигуратор» Раскроем ветвь Общие и создадим новый объект конфигурации Крите- рийОтбора с именем ОказаниеУслуги. На закладке Данные выберем тип используемого критерия – Справоч- никСсылка. Клиенты. На закладке Состав в качестве объектов, входящих в критерий, выберем реквизит ОбъектОснование документа ОказаниеУслуги (рис. 26. 8).
Рис. 26. 8. Состав критерия отбора «ОказаниеУслуги»
После этого в панели навигации формы элемента справочника Клиенты в группе Перейти появится команда для открытия критерия отбора. Создадим эту форму и на закладке Командный интерфейс установим видимость команды Оказание услуги (рис. 26. 9).
Рис. 26. 9. Команда открытия критерия отбора из формы элемента справочника «Клиенты» В режиме «1С: Предприятие» Запустим «1С: Предприятие» в режиме отладки и проверим работу критерия отбора. В форме списка клиентов выделим клиента Роман, на основании которого мы создавали документы Оказание услуги. Откроем форму этого клиента. В панели навигации появилась команда Оказание услуги для открытия формы списка созданного нами критерия отбора с установленным отбором по открытому элементу справочника Клиенты. Выполним эту команду (рис. 26. 10).
Рис. 26. 10. Открытие списка критерия отбора «ОказаниеУслуги» с отбором по клиенту
Мы видим в этом списке документы Оказание услуги, созданные на основании клиента Роман. К содержимому документа можно перейти, нажав соответствующую ссылку в списке документов.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|