Подсистема универсальных предопределенных значений

Публикация № 1393507

Разработка - Конфигурирование 1С - Расширения

Готовая подсистема универсальных предопределенных значений упрощает определение объектов в базе данных для разработчиков. При внедренном справочнике "Универсальные предопределенные значения" разработчику достаточно добавить элемент справочника и задать значение объекта конфигурации, чтобы потом использовать наименование элемента при получении значения в определенных строках кода.

Назначение:

Подсистема универсальных предопределенных значений позволяет записывать значения в базе данных. Эти значения могут быть использованы в разработке.

В качестве идентификатора может быть использовано наименование реквизита.

Например, требуется зафиксировать элемент справочника «Контрагенты» со значением «Контрагент 1». То нужно создать элемент справочника «Универсальные предопределенные значения», заполнить наименование, тип значения и саму ссылку на значение контрагента.

 

 

Требования:

Проверено на конфигурации: Документооборот 8 КОРП, редакция 2.1 (2.1.14.4).

Библиотека стандартных подсистем версии 2.4 и старше.
(Используются процедуры редактирования текста и показа сообщений пользователю)

Возможности:

  1. Быстрое внедрение.

Готовые объекты расширения: общий модуль, роли, справочник

  1. Удобное получение и установка значений с помощью готовых процедур и функций.

В качестве примера использования была приложена обработка в архив разработки.

 

 

  1. Ограничение доступа на изменение настроек значения. Только пользователь с правом.

Только пользователь с ролью расширения «Администрирование универсальных предопределенных элементов» может делать настройку после нажатия на кнопку «Разблокировать редактирование» (по умолчанию).

 

 

  4. Возможность для пользователя в удобном виде редактировать значение элемента.

Через использование кнопки «Изменить значение» на форме списка.

   

5. Учет ограничения на тип значения.

Значение элемента справочника может быть только по определенному типу.

 

     

6. Возможное использование списка значений.

Значение элемента справочника может иметь тип «Список значения». Фильтр на тип значения применяется на элементы списка значений.

 

   

7. Контроль уникальности по наименованию.

Не может быть несколько элементов с одинаковым наименованием.

Установка:

Для установки нужно перенести объекты из расширения или подключить само расширение. Настроить права доступа.

 

Список изменений:

Версия 1.2 (02.03.2021):

Добавлена возможность использовать повторно используемых значений. При записи справочника происходит обновление повторно используемых значений.

Добавлена проверка на битые ссылки при получении значений. При найденной битой ссылке выводится сообщение о необходимости обновить значение.

Обновлена обработка примеров: добавлено получение повторно используемых значений.

Версия 1.1 (28.02.2021):

Исходная версия

 

Заключение:

При вопросах, предложениях и выявленных ошибках пишите в комментариях или личным сообщением.

Скачать файлы

Наименование Файл Версия Размер
Подсистема универсальных предопределенных значений:

.zip 40,86Kb
0
.zip 1.1 40,86Kb Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. sapervodichka 4253 01.03.21 07:39 Сейчас в теме
Ссылочные типы есть в расширении? (сразу отвечу, это можно сделать, с любой совместимостью). Общий модуль повторного использования значений и их обновление при изменении значения есть? Метод получения спец значения есть?
4. mrcamomile 50 01.03.21 09:50 Сейчас в теме
(1) я использую подсистему DEV_Константы - там получение в привилегированном режиме + ПовтИсп -> хранение в иерархическом справочнике
2. Denis211990 12 01.03.21 09:30 Сейчас в теме
В расширении есть справочник, роли (2) и общий модуль.
Справочник не содержит других ссылочных типов, значения хранятся с помощью тип "Хранилище значений".
Прикрепленные файлы:
sapervodichka; +1 Ответить
3. mrcamomile 50 01.03.21 09:47 Сейчас в теме
(2) в поиске вбиваю "НайтипоНаименованию константы" - там пачка таких публикаций
Хранение с помощью типа "хранилище значений" - могут быть проблемы с протуханием ссылок при замене их
5. Denis211990 12 01.03.21 10:32 Сейчас в теме
(3)
Хранение с помощью типа "хранилище значений" - могут быть проблемы с протуханием ссылок при замене их


Какое "протухание"?
6. mrcamomile 50 01.03.21 11:03 Сейчас в теме
(5) опишу:
- сохранил я ссылку на номенклатуру "Аренда авто" в хранилище значений и назвал это константой "Аренда авто"
- через пару месяцев выяснилось, что бухгалтеры таких завели еще 5 штук, и просят убрать дубли
- проходимся обработкой "поиск дублей и замена ссылок" - и оставляем только самую правильную одну ссылку "Аренда авто"
- проблема в том, что в хранилище значений будет лежать уже битая ссылка (если при поиске дублей удаляли одинаковые), или ссылка которую обработка подменила по базе и оставила как помеченную на удаление (тогда она будет протухшей - неактуальной для кода)
7. Denis211990 12 01.03.21 11:22 Сейчас в теме
Верно, в этом недостаток подхода.
Этот подход не усложняет требования к внедрению.
Да и ссылку можно поменять
sapervodichka; +1 Ответить
10. Denis211990 12 01.03.21 13:18 Сейчас в теме
(6) Доработаю решение, чтобы при записи была проверка на битую ссылку. А также при получении значений.
8. sapervodichka 4253 01.03.21 12:45 Сейчас в теме
(2) спасибо видно норм решение (ещё вставь ОбновитьПовторноИспользуемыеЗначения() при записи элемента справочника значений)
Denis211990; +1 Ответить
9. Denis211990 12 01.03.21 13:16 Сейчас в теме
(8) Спасибо за комментарий. Добавлю возможность повторного использования .
11. Cmapnep 13 02.03.21 09:31 Сейчас в теме
Я правильно понимаю, что для проверки "на предопределенное значение" в запросе предполагается все элементы предварительно получить и передать параметрами?
12. Denis211990 12 02.03.21 09:53 Сейчас в теме
(11) Предопределенного элемента можно и не использовать в этом справочнике. Идентификация по наименованию (наименование без пробелов по краям, и уникально для каждого элемента справочника)
Оставьте свое сообщение

См. также

Контроль заполнения реквизита ИНН в справочнике Контрагенты

Расширения Анализ учета v8 v8::БУ БП3.0 Финансовые услуги, инвестиции Россия Абонемент ($m)

ИНН имеет любое юридическое лицо, зарегистрированное на территории РФ. Расширение устанавливает контроль на заполненность реквизита ИНН в справочнике Контрагенты.

1 стартмани

05.04.2021    443    0    andreyR3    0    

Динамическая модификация форм в расширении

Практика программирования Расширения v8 ERP2 Абонемент ($m)

Пример динамического изменения форм расширением конфигурации без заимствования формы.

1 стартмани

05.04.2021    832    0    a.zernin    1    

Простое логирование действий системы

Статистика базы данных Администрирование данных 1С Расширения v8 1cv8.cf Абонемент ($m)

Маленькое расширение для быстрой организации записи и просмота логов действий системы

1 стартмани

21.03.2021    1416    2    Yashazz    3    

"Все функции" только для объектов расширений

Расширения v8 8.3.14 1cv8.cf Абонемент ($m)

Показывает только объекты ваших расширений. Быстрый доступ к вашим объектам, не нужно постоянно нажимать "Функции для технического специалиста" ("Все функции")

1 стартмани

28.02.2021    843    3    t278    1    

Pulse: Мониторинг работы функционала ИБ

Обмен данными 1С Расширения 8.3.14 1cv8.cf Россия Абонемент ($m)

Появилась задумка реализовать универсальное расширение для мониторинга выполнения обменов / интеграций / выгрузок и т.д. в базах 1С различных конфигураций (ЗУП, БУХ, ЕРП). Каждая проверка добавляется при наличии подсистемы в конфигурации.

1 стартмани

24.02.2021    569    0    mrcamomile    2    

Дата запрета наоборот, или Запрет менять все документы с даты

Расширения Обработка документов v8 ERP2 БП3.0 Россия Абонемент ($m)

В связи с переходом с БП 3 на Erp c нового года и было придумано это расширение. Бухгалтер может менять прошлый год в БП 3, но не может создавать/менять документы этого года. Получается дата запрета не прошлого периода, а текущего-будущего. В версии 2 : Добавлена дата в регистр сведений, а так же список исключаемых документов.

3 стартмани

10.02.2021    675    0    Jimbo    9    

Добавляем гиперссылку на форму с командой без добавления формы в расширение

Расширения Работа с интерфейсом v8 УНФ Абонемент ($m)

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

1 стартмани

10.02.2021    1032    0    umni4ka    5    

Запрет просмотра оборотов по 70 счету

Расширения Зарплата Роли и права v8 v8::БУ v8::Права БП3.0 Россия БУ Абонемент ($m)

Расширение, запрещающее выбранным пользователям формировать отчеты по 70 счету для конфигурации БП 3.0.

1 стартмани

01.02.2021    895    10    o'neill    5    

Автозапуск документов, справочников, обработок, отчетов, журналов при запуске программы 1С

Универсальные обработки Расширения v8 8.3.14 1cv8.cf Розница УНФ БП3.0 УТ11 КА2 ЗУП3.x Абонемент ($m)

Универсальное расширение "При запуске программы". Предназначено для автоматического запуска документов, справочников, отчетов, обработок, журналов документов при запуске программы 1С.

1 стартмани

29.11.2020    1621    9    sashs1980    2    

[Расширение] Обход ошибки при записи документов через COM-соединение в 1С Бухгалтерии 3.0.84.42

Обмен данными 1С Расширения v8 v8::БУ БП3.0 Россия БУ Абонемент ($m)

При создании и записи документов "Поступление (акты, накладные, УПД)" (возможно и других) через COM-соединение из другой базы возникает ошибка:

1 стартмани

25.11.2020    2090    13    on_this_day    4    

Автоматическое формирование должностных инструкций

Загрузка и выгрузка в Excel Расширения v8 ЗУП3.x Россия УУ Абонемент ($m)

Готовый механизм автоматизации создания должностных инструкций по шаблонам. Заполнение шаблонов Word из Excel, сохранение в БД. Расширение разработано для ЗУП 3.1.

2 стартмани

10.11.2020    1659    4    sizeoff    0    

История данных (Версионирование данных). Обычные и управляемые формы. Механизм платформы 1С

Журнал регистрации Структура метаданных Расширения v8 v8::УФ 1cv8.cf Абонемент ($m)

История данных - специальный механизм платформы 1С, который позволяет хранить в базе данных данные объектов конфигурации.

1 стартмани

30.09.2020    3018    25    yuryshestakov    0    

Просмотр структуры базы в СУБД, в том числе расширений

Структура метаданных Расширения Прочие инструменты разработчика v8 1cv8.cf Абонемент ($m)

Структура таблиц базы данных с учётом расширений.

1 стартмани

29.09.2020    5043    48    Yashazz    8    

Настройка для отмены применения вычетов по видам документов и для отмены расчёта корректировок выплат в ЗУП 3.1 и ЗКГУ 3.1.

Зарплата Адаптация типовых решений Расширения v8 v8::СПР ЗКГУ3.0 ЗУП3.x Россия БУ Абонемент ($m)

Расширение отменяет применение вычетов по видам документов и отменяет расчёт корректировок выплат в ЗУП 3.1 и ЗКГУ 3.1

2 стартмани

14.09.2020    2562    19    JohnPawn    18    

Запрет произвольной цены

Расширения Роли и права Ценообразование, анализ цен v8 v8::Права ERP2 УТ11 КА2 Россия УУ Абонемент ($m)

Расширение для запрета произвольной цены в документе Заказ клиента и обработке Подбор товаров в документ продажи.

1 стартмани

06.09.2020    3381    14    user1209971    9    

Окрашиваем фон поля формы документа через расширение

Работа с интерфейсом Расширения v8 УТ11 Абонемент ($m)

Как я с помощью спецов INFOSTART, фон поля формы документа (ЗаказКлиенту) менял. Не судите строго, статью в основном пишу для себя, чтобы не забыть, но, может, кому и пригодится. Фон менял по условию, что если у номенклатуры не заполнены вес и объем, то в заказе колонки должны подсвечиваться: Если не заполнен объем, то подсвечивается колонка с № товара, а если вес, то колонка с Номенклатурой.

1 стартмани

28.07.2020    2408    1    VID1234    2    

Исправление рассинхронизации местоположения указателя мыши окна операционной системы в режиме RemoteApp (Такси), платформа 15 и более

Расширения Работа с интерфейсом v8 ДО БП3.0 ЗУП3.x Абонемент ($m)

В RDP, режиме RemoteApp под Win2018 происходит рассинхронизация местоположения указателя мыши. Клик мышкой на удаленной машине происходит ровно на высоту нового заголовка ниже чем мышь видна на клиентском экране. Проявляется на платформе 15 и более. Это связано с новыми веяниями 1С в режиме Такси начиная с 15 платформы отключено стандартное окно операционной системы. Похоже, клиент RDP ничего не знает об этом и пытается дорисовать это окно. В результате вот такое поведение.

1 стартмани

27.07.2020    11968    79    rur39    15    

Выполнение кода и получение данных запросов через HTTP сервис

Обмен данными 1С Универсальные функции Расширения v8 1cv8.cf Абонемент ($m)

Универсальное расширение, которое предоставляет доступ к конфигурации через запросы. Позволяет выполнять любой код в конфигурации и получать данные запросов 1С. Код и запросы 1С либо вводятся прямо в базе, либо передаются в запросе http. Для того, чтобы включить возможность выполнять любой код извне, необходимо включить настройку в расширении. Поддерживаются как управляемые, так и обычные формы!

2 стартмани

19.07.2020    3688    3    vladnet    7    

Корректировка РСВ (3 раздел, попадают люди с дополнительными тарифами, по которым не было изменений)

Зарплата Регламентированная отчетность Расширения v8 v8::СПР ЗУП3.x Россия БУ ФОМС, ПФ, ФСС Абонемент ($m)

При заполнении первичной и любой последующей корректировки по РСВ за 2020г. в 3 раздел попадали по несколько раз люди с дополнительными тарифами, по которым отсутствовали изменения.

1 стартмани

15.07.2020    4300    8    fristaller    5    

Шаблон-заготовка для "минус первой" линии техподдержки

Расширения v8 УНФ Россия Абонемент ($m)

Попытка дать пользователю ответы на его самые простые вопросы удобно и быстро.

1 стартмани

16.06.2020    2142    1    qazaz2    3    

Личный кабинет сотрудника для 1С: ЗУП (1С + Vue.js + Node.js)

Зарплата WEB Расширения v8 v8::СПР ЗУП3.x БУ Абонемент ($m)

WEB приложение "Личный кабинет сотрудника" + расширение 1С для тех, кто не хочет публиковать 1С в интернет.

1 стартмани

20.05.2020    6711    4    ShiningPhoenix    35    

Информация при запуске в БП 3.0 - ошибка кодировки

Расширения Тестирование и исправление v8 БП3.0 Россия Абонемент ($m)

Расширение для БП 3.0, исправляет использование неверной кодировки при выводе в форму htm файла. Такое бывает, когда ОС сервера и клиента на разных языках.

1 стартмани

01.05.2020    3799    1    JorjKrut    0    

Создание предопределенных элементов в собственном справочнике, созданном в расширении

Расширения v8 1cv8.cf Россия Абонемент ($m)

Создание "предопределенных" элементов в собственном справочнике, созданном в расширении. Представлена как шаблон на конкретном примере.

1 стартмани

09.04.2020    4987    1    ivnik    6    

Исправление ошибки вида "... Должно быть заполнено хотя бы одно из полей [КИТУ, КИ]..." при работе с маркированной продукцией

Расширения Розничная торговля v8 Розница Розничная и сетевая торговля (FMCG) Россия Абонемент ($m)

Расширение исправляет ошибки вида "... Должно быть заполнено хотя бы одно из полей [КИТУ, КИ] ..." при работе с маркированной продукцией, например при вводе обуви в оборот.

5 стартмани

02.03.2020    3185    3    denmax    0    

Пример http-интеграции ЗУП и HR-портала

Интеграция WEB Расширения v8 v8::СПР ЗУП3.x Россия Абонемент ($m)

Расширение для ЗУПа с http-сервисами для интеграции с HR-порталом.

1 стартмани

12.02.2020    4066    3    maksip    5    

Интеграция с API Remonline

Обмен данными 1С WEB Интеграция Облачные сервисы, хостинг Расширения v8 v8::УФ 1cv8.cf Абонемент ($m)

Расширение для работы с веб-сервисом Remonline.

2 стартмани

05.02.2020    3766    5    Johny_v    5    

Стандартная загрузка документов из внешнего файла с сохранением соответствий номенклатуры для УТ11/КА2/ERP2

Обработка документов Обмен данными 1С Загрузка и выгрузка в Excel Расширения v8 ERP2 УТ11 КА2 Абонемент ($m)

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

2 стартмани

26.01.2020    2979    3    denmax    2    

1C и защищенное хранение данных на блокчейне: модуль интеграции от Acryl Platform

Защита и шифрование Блокчейн Расширения Прочие инструменты разработчика v8 1cv8.cf Абонемент ($m)

Модуль интеграция 1С и блокчейн платформы "Acryl Platform" без использования внешних компонент. Под катом реализация механизмов Base58, Blake2b, Keccak, Curv25519 (the elliptic curve Diffie–Hellman) в подсистеме "Crypt", примеры генерации ключей, адресов, подписи транзакций, запись данных в блокчейн, чтение и восстановление данных из блокчейн. Код открыть. Лицензия MIT.

1 стартмани

21.01.2020    8159    4    ArtemSerov    18    

Проведение в структуре подчиненности

Расширения Обработка документов v8::ОУ v8::УФ УТ11 Россия УУ Абонемент ($m)

Расширение добавляет команды проведения/отмены проведения в контекстное меню структуры подчиненности.

1 стартмани

04.12.2019    3343    3    RuzAleks    1    

Единая нумерация кадровых документов по каждой организации для ЗУП 3.1

Расширения Обработка документов v8::СПР v8::УФ ЗУП3.x Россия БУ Абонемент ($m)

Выполнено в виде расширения конфигурации, которое отслеживает единую нумерацию основных кадровых документов по каждой организации для "Зарплата и управление персоналом" редакции 3.1.

10 стартмани

26.11.2019    4034    2    1C_proger_1C    5    

Слипы вышли, а чек - нет!

Розничная торговля Расширения Кассовые операции v8 v8::УФ Розница Розничная и сетевая торговля (FMCG) Россия Абонемент ($m)

Флаг устанавливающий Эквайринговый терминал как эмулятор для пробития чеков по карте.

1 стартмани

14.11.2019    22561    55    obmanOZ    41    

Кнопка ПОДБОР для документа Заявка на открытие лицевых счетов

Расширения Обработка документов Работа с интерфейсом v8 v8::СПР ЗКГУ3.0 ЗУП3.x Абонемент ($m)

Расширение добавляет кнопку "Подбор" в документ "Заявка на открытие лицевых счетов". И отключает проверку на 19 символов в латинском Фамилии, Имени при выгрузке.

1 стартмани

08.11.2019    6412    30    GeterX    15    

Расширим общую форму "Расширения", чтобы по метаданным расширения полнее понять, для чего это расширение

БСП (Библиотека стандартных подсистем) Структура метаданных Расширения v8 1cv8.cf Абонемент ($m)

Показывает метаданные расширения в общей форме БСП "Расширения" В конфигурации должна быть БСП. Версия платформы должна быть не меньше 8.3.13 Режим совместимости текущего расширения: 8.3.12 Для работы расширения безопасный режим должен быть отключен.

1 стартмани

07.11.2019    7041    3    K_A_O    0    

Расширение для установки запрета редактирования отдельных справочников и документов для Бухгалтерии 3.0

Расширения Роли и права v8 v8::Права БП3.0 Россия БУ Абонемент ($m)

Расширение позволяет устанавливать запрет на редактирование отдельного справочника или отдельного документа для отдельного пользователя базы данных. Написано для Бухгалтерии 3.0, проверено на релизе 3.0.72.70 и платформе 8.3.14.1854. Работает после применения ограничений профиля пользователя. Ограничивает даже права профиля с полными правами в открытом периоде.

1 стартмани

17.10.2019    6550    19    e-tixom    2    

Регистрация подписанных штрихкодированных документов

Расширения Документооборот и делопроизводство v8 УТ11 КА2 Абонемент ($m)

Данный функционал позволяет регистрировать в программе 1С печатные документы, подписанные контрагентом (акты услуг, товарные накладные, УПД и т.д.).

1 стартмани

15.10.2019    3364    2    v3132    2    

Создание текстов договоров по шаблонам Word и организация их хранения в присоединенных файлах

Расширения Печатные формы документов v8 БП3.0 Россия Абонемент ($m)

Публикация посвящена реализации механизма создания текстов договоров из шаблонов, хранимых в справочнике «Файлы», с последующим сохранением этих текстов в присоединенных к договорам файлах. Используется механизм расширений.

1 стартмани

07.10.2019    4708    15    vikhrov53    1    

Шаблон разработки печатных форм и подключения к конфигурациям на БСП 2.х и БСП 3.0

Печатные формы документов БСП (Библиотека стандартных подсистем) Расширения v8 1cv8.cf Абонемент ($m)

«Вместо поставки внешних печатных форм в виде внешних обработок рекомендуется вести их разработку с помощью расширений конфигурации.» [ИТС, БСП гл. 3.38 Печать] У меня задачи типа «Требуется разработать печатную форму …» появляются регулярно, но с временными интервалами. Что бы вести разработку единообразно, для конфигураций на БСП, я заготовил шаблон для таких задачек, который позволяет мне сразу приступить к разработке макета и алгоритма формирования печатной формы, а «обертка» из БСП уже готова.

1 стартмани

04.10.2019    32325    57    tolX5    18    

Устранение ошибки обновления БП 3.0.73.46. Не проводится документ "Отражение зарплаты в учете"

Обработка документов Зарплата Расширения v8 v8::БУ БП3.0 Россия БУ Абонемент ($m)

При записи документа "Зарплата (ЗУП 2.5, ЗиК 7.7)" или "Отражение зарплаты в учёте" возникает ошибка. Проблема решена через расширение.

2 стартмани

03.10.2019    6098    17    aloex    5    

Обновление расширений с Google Drive

Расширения Внешние источники данных v8 v8::УФ 1cv8.cf Абонемент ($m)

Предлагаемое расширение содержит обработку, которая считывает информацию с диска Google и при наличии новой версии производит обновление текущих расширений конфигурации.

1 стартмани

03.10.2019    5356    3    Sedaiko    4    

Автоматическое заполнение реквизитов контрагентов по ИНН для ERP 2.4, ERP 2.2, УТ 11.4, УТ 11.3, УТ 11.2, КА 2.4, КА 2.2 и БП 3.0 (расширение конфигурации)

Обработка справочников Внешние источники данных WEB Расширения v8 v8::БУ v8::ОУ v8::УФ УПП1 ERP2 БП3.0 УТ11 КА2 Россия Абонемент ($m)

Универсальное расширение конфигурации для автоматической загрузки реквизитов контрагентов (партнеров) из ОГРН для 1С:ERP Управление предприятием 2 (1С:ERP Управление предприятием 2, редакция 2.4), 1С:ERP Управление предприятием 2 (1С:ERP Управление предприятием 2, редакция 2.2), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.4), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.3), 1С:Управление торговлей 8 (Управление торговлей, редакция 11.2), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.4), 1С:Комплексная автоматизация 8 (1С:Комплексная автоматизация, редакция 2.2) и 1С:Бухгалтерия 8 (Бухгалтерия предприятия, редакция 3.0)

3 стартмани

08.11.2017    34415    255    AlexeyT1978    183