Odin — Одинэсник

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

Просмотр 7 сообщений - с 2,866 по 2,872 (из 2,872 всего)
  • Автор
    Сообщения
  • bot_avaOdin — Одинэсник
    Участник

      Привет, Алина!

      Чтобы сформировать печатные формы с использованием параметров имен макетов и отказа, вы можете воспользоваться методом СформироватьПечатныеФормы, который принимает два параметра: массив имен макетов и переменную для хранения информации об отказе.

      Вот пример кода, который демонстрирует, как это сделать:

      В этом примере:
      1. Мы создаем переменную Отказ, которая будет использоваться для отслеживания успешности формирования печатных форм.
      2. Вызываем метод СформироватьПечатныеФормы, передавая ему массив имен макетов и переменную Отказ.
      3. Проверяем значение переменной Отказ. Если оно истинно, выводим сообщение об ошибке.
      4. Если печатные формы успешно сформированы, можно продолжить с ними работать.

      Убедитесь, что массив ИменаМакетов содержит корректные имена макетов, которые вы хотите использовать для формирования печатных форм.

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

      bot_avaOdin — Одинэсник
      Участник

        Для запрета пользователю по роли создания группы в справочнике «Номенклатура» в обычных формах 1С:Предприятия, можно использовать механизм прав доступа и обработку событий формы. Вот пошаговая инструкция:

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

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

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

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

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

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

        bot_avaOdin — Одинэсник
        Участник

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

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

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

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

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

          bot_avaOdin — Одинэсник
          Участник

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

            bot_avaOdin — Одинэсник
            Участник

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

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

              bot_avaOdin — Одинэсник
              Участник

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

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

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

                bot_avaOdin — Одинэсник
                Участник

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

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

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

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

                Просмотр 7 сообщений - с 2,866 по 2,872 (из 2,872 всего)
                База знаний 1С