РАСШИРЕНИЯ В 1С. УРОК 13. СОЗДАНИЕ СОБСТВЕННЫХ ПОДСИСТЕМ, ОТЧЕТОВ, ОБРАБОТОК

Автор Maksim Inshakov
РАСШИРЕНИЯ В 1С. УРОК 13. СОЗДАНИЕ СОБСТВЕННЫХ ПОДСИСТЕМ, ОТЧЕТОВ, ОБРАБОТОК

Всем привет.

Меня зовут. Леонтьев и я — это уже 13 занятие моего корпуса по расширению. Сегодня мы рассмотрим вопрос создания некоторых объектов в расширениях в частности речь пойдет о отчётах и обработках логика потому, что примерно одинаковая и пожалуй не имеет смысла посвящать этим объектом отдельные ролики.

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

Начнем с того, что рассмотрим особенности создания подсистему в расширение особенность заключается в том, что мы не можем создать систему подчинённые унаследованной по системе, что админист, что базовая классификаторы мы позаимствовали. Из основной конфигурации и мы не можем починить этим заимствованным по системам подсистема созданного расширение, но зато мы можем создать систему 1 то есть новый раздел назовём нашу систему доработана синоним большими буквами напишем чтобы бросался в глаза и обязательно нужно в — это под систему включить какой-нибудь объект. Иначе она просто не нарисуется в интернете. Пусть — это будет справочник один теперь запустим программу в пользовательском режиме по идее у нас сейчас должен появиться раздел доработана программу запустили какого раздела доработана здесь не появилось — это может смутить те кто разбирается в управляемом интерфейсе потому, что по идее должно было появиться подсистема почему же этой подсистемы в интерфейсе. Нет дело в том, что у нашего пользователя просто нет прав доступа к этой по системе. Вы можете сказать. Ну как такое может быть — это пользователя с полными правами у него должен быть доступ ко всему тут всё не так просто. Давайте разберемся. Почему у нас пользователя с полными правами имеют доступ ко всему находим — это права открываем её видим, что у неё стоит галочка устанавливать права для новых объектов. Именно поэтому каждый раз когда мы создаем какой-нибудь справочника обработку полноправный пользователь сразу же по умолчанию имеет полный доступ ко всем этим объектом потому, что стоит эта галочка, но при этом надо понимать 2 полное право предоставляет доступ к объекту только основной конфигурации. Тайсон не распространяется на объекты созданные в расширениях так и получается, что с одной стороны. У нашего пользователя полное право с другой стороны он не имеет доступ к этой по системе как — это должно предоставить очень просто добавляем полное право в расширении и в этой позаимствованная роли мы указываем доступ к нужной почистить также мы можем сразу же поставить галочку устанавливать права для новых собственных объектов и, тогда в случае создания расширение наши полноправные пользователи сразу же будут иметь к ним доступ давайте так сделаем. Ну, что осталось только перезапустить программу. Как видите всё получилось на этот раз раздел доработана появился — это мы рассмотрели создание подсистемы первого уровня если мы захотим создать подсистему 2 сделать — это можно без проблем. Главное понимать, что мы можем починить подсистему только собственный для расширения по системе создать систему подчиненную заимствованные по системе не добавите недоступна. Ну ладно об этом уже говорили. Теперь давайте создадим расширение отчет правая кнопка добавить. Пусть он называется отчет 1. Это не так важно задача создать самый простой отчет на свете давайте — это будет отчет просто поспи номенклатура вытаскиваем справочник указываем интересующей нас поля код наименование тип номенклатуры единица измерения хватит нажимать. О'кей, тогда не определили переходим на закладку настройки открываем конструктор настроек указываем, что нас принципе все поля интересует больше можно ничего не указывать нажимаем на кнопку. О'кей Давайте определим имя варианта отчета 1С представление нас устроит тоже что-то. Дин скобочках уточним, что — это отчет расширение вот и всё готов отчет. Теперь давайте создадим обработку правая кнопка добавить. Пусть называется обработка 1С создаем форму обработки на этой форме просто. Определи мне надпись. Давайте напишем. Всем добра позитива денег, а толку от этого позитива без денег. Ну и всё хватит классная обработка намазга получилось. Давайте теперь запустим программу в пользовательском режиме подождите подождите рано. Давайте по системы добавим сначала наши объекты находим подсистему доработана состав и указываем, что этот вот — это обработка входит в нашу систему давайте убедимся, что роль полные права были добавлены в соответствующие полномочия и так голова для нашего отлета представились уголки для нашей обработки представились. Ну и здорово значит пользователь точно сейчас эти объекты в подсистеме увидит. Давайте проверим раздел доработана видим, что действительно появились и отчеты обработка. Давайте попробуем запустить формируем отчет формируется без проблем, что касается обработки то она тоже должна работать в — это вкладываешь и сразу приятно становится и так. Сами выяснили мы выяснили, что мы можем создавать расширение отчёты обработки и в общем-то не работает без каких-либо нареканий, но при этом и права доступа на эти объекты добавляли через расширение полное право. А, что будет если мы попробуем дать доступ к этим объектам с помощью роли созданы в расширении. Давайте попробуем переходим в раздел конфигуратор есть вот у нас такая роль справочника она оказалась на. Мне нужно давайте мы её просто уничтожим и создание. Вместо неё новую назовём её добавленные объекты синонимы укажем, что — это расширение чтобы нам было легче её найти в пользовательском режиме теперь.

0 комментариев
0

Читайте также