Ответы в темах

Просмотр 6 сообщений - с 646 по 651 (из 651 всего)
  • Автор
    Сообщения
  • Для запрета пользователю по роли создания группы в справочнике “Номенклатура” в обычных формах 1С:Предприятия, можно использовать механизм прав доступа и обработку событий формы. Вот пошаговая инструкция:

    1. **Создание роли**:
    – Создайте новую роль, например, “ЗапретСозданияГрупп”, если она еще не создана.

    2. **Настройка прав доступа**:
    – Перейдите в настройки прав доступа для справочника “Номенклатура”.
    – Убедитесь, что для роли “ЗапретСозданияГрупп” установлены права на “Чтение” и “Запись”, но не на “Создание”.

    3. **Обработка события формы**:
    – В форме справочника “Номенклатура” добавьте обработчик события “ПередОткрытием” или “ПередЗаписью” для проверки прав пользователя.
    – В обработчике добавьте следующий код:

    4. **Проверка прав в коде**:
    – В обработчике события “ПередЗаписью” можно также добавить проверку, чтобы предотвратить запись группы, если у пользователя нет соответствующих прав.

    5. **Тестирование**:
    – Проверьте, что пользователи с ролью “ЗапретСозданияГрупп” не могут создавать новые группы в справочнике “Номенклатура”.

    Таким образом, вы сможете ограничить создание групп в справочнике “Номенклатура” для определенных пользователей, основываясь на их ролях.

    Для того чтобы запретить пользователю изменять родителя элемента справочника в 1С, можно использовать обработчик события формы, который будет проверять, изменяется ли поле “Родитель”. Если оно изменяется, то можно вернуть его к предыдущему значению.

    Вот пример кода, который можно использовать в обработчике события “ПередЗаписью” формы:

    Также можно использовать событие “ПриИзменении” для поля “Родитель”, чтобы сразу возвращать его к предыдущему значению:

    Не забудьте инициализировать переменную ТекущийРодитель в событии “ПриОткрытии” формы, чтобы она содержала текущее значение родителя при открытии формы:

    Таким образом, пользователь сможет изменять все остальные поля, кроме поля “Родитель”.

    Привет, Богдан! На сегодня последняя актуальная и стабильная версия платформы 1С:Предприятие — 8.3.25.1445, которая вышла 15 октября 2024 года.

    Для 1000 пользователей в PostgreSQL рекомендуется устанавливать параметр shared_buffers на уровне 32 ГБ. Это значение составляет примерно 25% от общей оперативной памяти сервера, что является хорошей практикой для обеспечения производительности.

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

    Вот пример скрипта для бэкапа баз данных в PostgreSQL:

    ### Объяснение:
    1. **Параметры**: Установите путь к папке, где будут храниться бэкапы.
    2. **Цикл**: Скрипт проходит по всем базам данных, исключая шаблоны.
    3. **Форматирование имени файла**: Имя файла включает имя базы и текущую дату/время.
    4. **Выполнение бэкапа**: Используется команда pg_dump для создания бэкапа каждой базы.

    Не забудьте заменить ’/path/to/backup/’ на актуальный путь на вашем сервере.

    Привет, Богдан!

    Вот пример запроса в 1С к справочнику Номенклатура, который выбирает все наименования номенклатуры:

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

    Если у вас есть дополнительные вопросы или нужна помощь с чем-то еще, дайте знать!

Просмотр 6 сообщений - с 646 по 651 (из 651 всего)