Назначение решения
Расширение позволит настроить доступность элементов формы у пользователей на любой форме: доступность, видимость, только просмотр или сразу открыть видимость, доступность всех элементов на формах и убрать только просмотр у элементов формы. Копировать данные реквизитов и табличных частей объектов и вставлять эти данные в другой объект, вставку данных можно настроить по шаблону.
Возможно вставлять данные сразу нескольким объектам, выделяя нужные в списке. Изменять реквизиты объектов с формы элемента или списка с помощью обработки "Групповое изменение реквизитов". Зарегистрировать или удалить регистрацию объектов из планов обмена с формы элемента или списка. Посмотреть и отредактировать реквизиты и движения по регистрам (справочники, документы) с формы объекта

Технические требования
Протестировано на типовых конфигурациях 1С:
- Бухгалтерия предприятия 3.0.181.18
- Комплексная автоматизация 2.5.23.68
- Розница 2.3.23.44
- Розница 3.0.12.141
- Управление нашей фирмой 3.0.12.141
- Управление торговлей 11.5.23.68
- 1С:ERP Управление предприятием 2.5.23.68
- Зарплата и управление персоналом 3.1.34.58
Версия платформы, не ниже: 8.3.18.
Расширение работает на любой конфигурации на управляемых формах, где есть БСП.
Код открыт.
Подробное описание функционала и настройка расширения
Для работы расширения пользователям нужно дать роль "Настройка объектов и форм". После добавления расширения на формах на командной панели появятся команды:
1. Элементы, доступные команды:
- Видимость: сделает видимыми все элементы формы.
- Доступность: сделает доступными все элементы формы.
- Убрать только просмотр: уберет режим только просмотр у элементов формы.
- Настройка формы: при нажатии откроется обработка "Настройка элементов формы объектов", где можно настроить доступность элементов этой формы.
Обработка "Настройка элементов формы объектов".
Поле "Имя формы" - имя формы, на которой осуществляется настройка.
Поле "Настройка" - название настройки.
В табличной части отображаются элементы формы:
- Находится в элементе: имя элемента в котором находится настраиваемый элемент.
- Имя: имя настраиваемого элемента.
Следующие колонки настройки элемента: Только просмотр, Доступность, Видимость.
При открытии обработки автоматически загружается сохраненная настройка, настроек может быть несколько, настройку для этой формы можно создавать или выбрать в поле "Настройка". Если настройка не создана для этой формы, загрузятся стандартные настройки формы.
На командной панели таблицы настройки элементов формы:
- Обработка выделенных строк: выделяются нужные строки и выбирается действие.
- Загрузить настройки формы: можно загрузить стандартные настройки формы или сохраненные настройки формы.
- Сохранить настройки формы элементов: сохраняет настройки выбранных элементов.
В списке "Настройка для пользователей" выбираются пользователи для которых будет действовать настройка.
На командной панели обработки кнопки:
Список настроек: откроется список названий настроек.
Настройки элементов: откроются сохраненные настройки элементов формы для пользователей.
После сохранения настроек у пользователей доступ к элементам формы будут установлены исходя из настроек.
Для доступа к открытию доступа элементов формы добавлены роли:
- Запрет открытия видимости элементов формы.
- Запрет открытия доступности элементов формы.
- Запрет убирать только просмотр элементов формы.
Для доступа к настройкам элементов формы пользователю нужно дать роль "Доступ к настройкам элементов формы".
2. Буфер, доступные команды: Копировать, Вставить, Создать шаблон, Шаблоны.
Шаблоны
Список шаблонов для вставки данных в объект. Возможно открыть и настроить.
Создать шаблон
Откроется форма создания шаблона. В поле "Имя объекта" загрузится имя объекта, по которому создается шаблон, это метаданные реквизитов и табличных частей. Шаблоны можно использовать для разных типов объекта. Например, можно копировать данные из Реализации товаров и услуг и вставлять данные в Поступление товаров и услуг. Если имя реквизита источника отличается от имени реквизита приемника, возможно указать имя приемника, куда нужно вставлять данные.
Галочка "По умолчанию" - этот шаблон сразу будет использоваться при вставке.
В таблицах Реквизиты, Таблицы, Реквизиты таблицы выбираем, какие реквизиты нужно вставлять из объекта источника в колонке "Приемник имя", возможно указать имя реквизита приемника, если ничего не указано, будет использовано имя реквизита источника.
Например: Нам нужно скопировать из объекта реквизит "Контрагент" и вставить в объект реквизит "Партнер", для этого в таблице "Реквизиты" у строки "Контрагент" в колонку "Приемник имя" указываем "Партнер".
Копировать
При нажатии копируются данные объекта, если это форма объекта, если это форма списка, копируются данные выделенного объекта.
Вставить
При нажатии откроется обработка для выбора шаблона, если указан шаблон по умолчанию, вставка произойдет сразу. На форме выбора шаблона выбирается шаблон, после чего произойдет вставка данных по выбранному шаблону. Шаблон выбирается двойным нажатием. Существует предопределенный шаблон "Весь объект", при выборе этого шаблона вставляются все данные реквизитов из объекта источника.
Если это форма объекта, вставляются данные в этот объект, если это форма списка, вставляются данные в выделенные объекты.
Для доступа пользователям нужно дать роль "Копировать вставить объект".
3. Групповое изменение реквизитов
Групповое изменение реквизитов - это встроенная обработка для массового изменения данных в справочниках и документах. Пользователи могут изменять значения реквизитов, табличных частей, а также выполнять произвольные алгоритмы через встроенный язык, что позволяет быстро исправлять некорректные данные или применять изменения к большому количеству объектов одновременно.
- Если эта форма списка, то при нажатии на эту кнопку в обработку "Групповое изменение реквизитов" попадут выделенные объекты.
- Если это форма элемента, то при нажатии на эту кнопку в обработку "Групповое изменение реквизитов" попадет этот объект.
Для доступа пользователям нужно дать роль "Групповое изменение с формы".
4. План обмена доступные команды: Зарегистрировать объект, Удалить регистрацию объекта.
После добавления расширения на формах на командной панели появится меню "План обмена".
- Кнопка "Зарегистрировать объект" регистрирует объекты в планы обмена.
- Кнопка "Удалить регистрацию объекта" удаляет регистрацию объекта из планов обмена.
- Если это форма списка, то при нажатии на кнопку откроется форма выбора планов обмена для регистрации или удаления выделенных объектов.
- Если это форма элемента, то при нажатии на кнопку откроется форма выбора планов обмена для регистрации или удаления этого объекта.
После нажатия на кнопку откроется форма выбора плана обмена. В список "Планы обмена" добавляем планы обмена. Нажимаем кнопку "Зарегистрировать объект" или "Удалить регистрацию объекта".
Для доступа к регистрации объектов в планы обмена с формы нужно дать роль "Регистрировать объекты в план обмена с формы".
Для доступа к удалению регистрации объектов из планов обмена с формы нужно дать роль "Удалять регистрацию объектов из планов обмена с формы".
5. Просмотр редактирование реквизитов объекта
При нажатии на кнопку откроется обработка "Редактирование реквизитов движений и табличных частей", в которую загрузится объект. В обработке вы сможете посмотреть и отредактировать реквизиты, реквизиты табличных частей, движения по регистрам объекта.
Для доступа к просмотру, редактированию реквизитов и движений объекта добавьте пользователю роль "Просмотр редактирование объектов".
Проверено на следующих конфигурациях и релизах:
- Розница, редакция 2.3, релизы 2.3.23.44
- Розница, редакция 3.0, релизы 3.0.12.141
- Управление нашей фирмой, редакция 3.0, релизы 3.0.12.141
- Управление торговлей, редакция 11, релизы 11.5.23.68
- 1С:Комплексная автоматизация 2, релизы 2.5.23.68
- 1С:ERP Управление предприятием 2, релизы 2.5.23.68
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.181.18
- Зарплата и управление персоналом, редакция 3.1, релизы 3.1.34.58