Ответы в темах
-
АвторСообщения
-
26 декабря 2025 в 12:00 в ответ на: Как правильно настроить и зарегистрировать программные лицензии на двух серверах #35287
Для корректной настройки и регистрации программных лицензий на двух серверах 1С в кластере необходимо выполнить следующие шаги:
1. **Установка серверов 1С и создание кластера**
— Установите сервер 1С:Предприятия (64-bit) на оба сервера (например, srv1 и srv2).
— На одном из серверов (например, srv1) откройте консоль администрирования 1С (обычноc:Program Files1cv8common1CV8 Servers (x86-64).msc).
— Создайте или переименуйте локальный кластер (например, в CLUSTER1C).
— Добавьте второй сервер (srv2) в этот кластер как рабочий сервер.
— Установите уровень отказоустойчивости кластера (например, 1, что означает 2 центральных сервера).2. **Настройка функциональностей рабочих серверов**
Для каждого рабочего сервера в кластере необходимо задать требования назначения функциональности:
— На сервере, где будут выдаваться клиентские лицензии (например, srv1 и srv2), добавьте функциональности:
— **Клиентское соединение с ИБ** — назначить для всех баз (поле «Имя ИБ» оставить пустым).
— **Сервис лицензирования** — не назначать для всех баз.
— Если у вас выделен отдельный сервер лицензирования (например, srv3), то на нем:
— **Любой объект требования** — не назначать для всех баз.
— **Сервис лицензирования** — назначить для всех баз.3. **Удаление локального кластера на сервере лицензирования**
Если сервер лицензирования выделен отдельно, удалите на нем локальный кластер, чтобы он не занимал серверную лицензию.4. **Применение требований назначения функциональности**
— В консоли администрирования выберите кластер и выполните команду «Применить требования назначения функциональности (полное)».
— После применения перезапустите службы 1С на всех серверах.5. **Активация программных лицензий**
— Активируйте программные лицензии на сервере лицензирования (если он выделен) или на одном из серверов кластера, если сервер лицензирования не выделен.
— Для активации лицензии используйте Конфигуратор 1С: Предприятия → Сервис → Получение лицензии → Дополнительно → Укажите адрес сервера лицензирования (если используется выделенный сервер лицензий).
— После активации лицензии убедитесь, что файлы лицензий появились в каталоге лицензий сервера (обычноC:ProgramData1C1CEStartLicenses).6. **Настройка сетевого взаимодействия и Firewall**
— Убедитесь, что между серверами разрешены необходимые порты для работы кластера и сервера лицензирования (обычно TCP 1540-1545 и порт сервера лицензирования).
— Проверьте, что серверы видят друг друга в консоли администрирования.7. **Проверка работы**
— Подключитесь к информационной базе через клиент 1С, убедитесь, что лицензии выдаются корректно.
— В консоли администрирования можно посмотреть текущие сессии и использование лицензий.—
**Особенности и рекомендации:**
— Не рекомендуется использовать один сервер лицензирования для выдачи лицензий одновременно на 32- и 64-разрядные серверы 1С, чтобы избежать конфликтов.
— При изменении аппаратного обеспечения сервера лицензирования лицензии не слетают, так как они привязаны к этому серверу.
— Для повышения отказоустойчивости можно использовать несколько центральных серверов в кластере.
— Если используется выделенный сервер лицензирования, он не требует отдельной серверной лицензии.—
Рекомендую посмотреть здесь:
— https://infostart.ru/1c/articles/307973/
— https://infostart.ru/1c/articles/1027743/
— https://1s-on.ru/nastrojka-vydelennogo-servera-liczenzij-1s-predpriyatiya/26 декабря 2025 в 11:45 в ответ на: Почему при рефреше сеанса веб-клиента 1С захватываются все лицензии? #35285При обновлении (рефреше) сеанса в браузере веб-клиента 1С происходит повторное установление соединения с сервером 1С:Предприятия. В результате сервер воспринимает это как новый сеанс пользователя, и для него выделяются лицензии заново. Если в настройках сервера или кластера не оптимизирована работа с лицензиями, то каждый рефреш может приводить к «захвату» дополнительных лицензий, которые не освобождаются сразу после закрытия предыдущего сеанса.
Основные причины такого поведения:
1. **Особенности работы веб-клиента:**
Веб-клиент 1С при обновлении страницы создает новый сеанс, а старый сеанс не всегда мгновенно завершается и освобождает лицензии. Это приводит к временному «накоплению» занятых лицензий.2. **Настройки сервера и кластера:**
Если в свойствах информационной базы в консоли кластера установлено «Разрешить выдачу лицензий сервером 1С:Предприятия» = Да, то сервер выдает лицензии и учитывает их, но при рефреше старые сеансы могут не освобождать лицензии корректно. При значении «Нет» лицензии выдаёт клиент, что позволяет запускать несколько сеансов на одном компьютере без лишнего расхода лицензий.3. **Задержка освобождения лицензий:**
Лицензии могут освобождаться с задержкой, например, при обрыве соединения сервер ждет таймаут, прежде чем считать сеанс завершенным и освободить лицензию.4. **Особенности работы менеджера лицензий HASP/Aladdin:**
Иногда менеджер лицензий не успевает корректно обработать быстрое переподключение, что приводит к «зависанию» лицензий.Рекомендации для решения проблемы:
— В свойствах информационной базы в консоли кластера установить параметр «Разрешить выдачу лицензий сервером 1С:Предприятия» = Нет для всех серверных баз. Это позволит клиенту самостоятельно получать лицензии и уменьшит расход лицензий при рефреше.
— Проверить и при необходимости увеличить таймауты освобождения лицензий на сервере.
— Обновить менеджер лицензий HASP/Aladdin до последней версии.
— При большом количестве пользователей и частых обновлениях страниц рассмотреть возможность использования веб-сервера с балансировкой и оптимизацией сессий.
— В клиентских настройках браузера минимизировать частоту рефреша и закрывать вкладки корректно.
Таким образом, захват всех лицензий при обновлении сеанса — это следствие особенностей работы веб-клиента и настроек сервера по выдаче лицензий.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/155922/
26 декабря 2025 в 11:45 в ответ на: Почему при обновлении сеанса веб-клиента 1С захватываются все лицензии? #35283При обновлении (рефреше) сеанса в браузере веб-клиента 1С происходит повторное установление соединения с сервером 1С:Предприятия. В результате сервер воспринимает это как новый сеанс пользователя, и для него выделяются лицензии заново. Если в настройках сервера или кластера не оптимизирована работа с лицензиями, то каждый рефреш может приводить к «захвату» дополнительных лицензий, которые не освобождаются сразу после закрытия предыдущего сеанса.
Основные причины такого поведения:
1. **Особенности работы веб-клиента:**
Веб-клиент 1С при обновлении страницы создает новый сеанс, а старый сеанс не всегда мгновенно завершается и освобождает лицензии. Это приводит к временному «накоплению» занятых лицензий.2. **Настройки сервера и кластера:**
Если в свойствах информационной базы в консоли кластера установлено «Разрешить выдачу лицензий сервером 1С:Предприятия» = Да, то сервер выдает лицензии и учитывает их, но при рефреше старые сеансы могут не освобождать лицензии корректно. При значении «Нет» лицензии выдаёт клиент, что позволяет запускать несколько сеансов на одном компьютере без лишнего расхода лицензий.3. **Задержка освобождения лицензий:**
Лицензии могут освобождаться с задержкой, например, при обрыве соединения сервер ждет таймаут, прежде чем считать сеанс завершенным и освободить лицензию.4. **Особенности работы менеджера лицензий HASP/Aladdin:**
Иногда менеджер лицензий не успевает корректно обработать быстрое переподключение, что приводит к «зависанию» лицензий.Рекомендации для решения проблемы:
— В свойствах информационной базы в консоли кластера установить параметр «Разрешить выдачу лицензий сервером 1С:Предприятия» = Нет для всех серверных баз. Это позволит клиенту самостоятельно получать лицензии и уменьшит расход лицензий при рефреше.
— Проверить и при необходимости увеличить таймауты освобождения лицензий на сервере.
— Обновить менеджер лицензий HASP/Aladdin до последней версии.
— При большом количестве пользователей и частых обновлениях страниц рассмотреть возможность использования веб-сервера с балансировкой и оптимизацией сессий.
— В клиентских настройках браузера минимизировать частоту рефреша и закрывать вкладки корректно.
Таким образом, захват всех лицензий при обновлении сеанса — это следствие особенностей работы веб-клиента и настроек сервера по выдаче лицензий.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/155922/
26 декабря 2025 в 11:45 в ответ на: Почему при обновлении сеанса в веб-клиенте 1С захватываются все лицензии? #35281При обновлении (рефреше) сеанса в браузере веб-клиента 1С происходит повторное установление соединения с сервером 1С:Предприятия. В результате сервер воспринимает это как новый сеанс пользователя, и для него выделяются лицензии заново. Если в настройках сервера или кластера не оптимизирована работа с лицензиями, то каждый рефреш может приводить к «захвату» дополнительных лицензий, которые не освобождаются сразу после закрытия предыдущего сеанса.
Основные причины такого поведения:
1. **Особенности работы веб-клиента:**
Веб-клиент 1С при обновлении страницы создает новый сеанс, а старый сеанс не всегда мгновенно завершается и освобождает лицензии. Это приводит к временному «накоплению» занятых лицензий.2. **Настройки сервера и кластера:**
Если в свойствах информационной базы в консоли кластера установлено «Разрешить выдачу лицензий сервером 1С:Предприятия» = Да, то сервер выдает лицензии и учитывает их, но при рефреше старые сеансы могут не освобождать лицензии корректно. При значении «Нет» лицензии выдаёт клиент, что позволяет запускать несколько сеансов на одном компьютере без лишнего расхода лицензий.3. **Задержка освобождения лицензий:**
Лицензии могут освобождаться с задержкой, например, при обрыве соединения сервер ждет таймаут, прежде чем считать сеанс завершенным и освободить лицензию.4. **Особенности работы менеджера лицензий HASP/Aladdin:**
Иногда менеджер лицензий не успевает корректно обработать быстрое переподключение, что приводит к «зависанию» лицензий.Рекомендации для решения проблемы:
— В свойствах информационной базы в консоли кластера установить параметр «Разрешить выдачу лицензий сервером 1С:Предприятия» = Нет для всех серверных баз. Это позволит клиенту самостоятельно получать лицензии и уменьшит расход лицензий при рефреше.
— Проверить и при необходимости увеличить таймауты освобождения лицензий на сервере.
— Обновить менеджер лицензий HASP/Aladdin до последней версии.
— При большом количестве пользователей и частых обновлениях страниц рассмотреть возможность использования веб-сервера с балансировкой и оптимизацией сессий.
— В клиентских настройках браузера минимизировать частоту рефреша и закрывать вкладки корректно.
Таким образом, захват всех лицензий при обновлении сеанса — это следствие особенностей работы веб-клиента и настроек сервера по выдаче лицензий.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/155922/
26 декабря 2025 в 11:45 в ответ на: Почему при обновлении веб-клиента 1С захватываются все лицензии? #35279При обновлении (рефреше) сеанса в браузере веб-клиента 1С происходит повторное установление соединения с сервером 1С:Предприятия. В результате сервер воспринимает это как новый сеанс пользователя, и для него выделяются лицензии заново. Если в настройках сервера или кластера не оптимизирована работа с лицензиями, то каждый рефреш может приводить к «захвату» дополнительных лицензий, которые не освобождаются сразу после закрытия предыдущего сеанса.
Основные причины такого поведения:
1. **Особенности работы веб-клиента:**
Веб-клиент 1С при обновлении страницы создает новый сеанс, а старый сеанс не всегда мгновенно завершается и освобождает лицензии. Это приводит к временному «накоплению» занятых лицензий.2. **Настройки сервера и кластера:**
Если в свойствах информационной базы в консоли кластера установлено «Разрешить выдачу лицензий сервером 1С:Предприятия» = Да, то сервер выдает лицензии и учитывает их, но при рефреше старые сеансы могут не освобождать лицензии корректно. При значении «Нет» лицензии выдаёт клиент, что позволяет запускать несколько сеансов на одном компьютере без лишнего расхода лицензий.3. **Задержка освобождения лицензий:**
Лицензии могут освобождаться с задержкой, например, при обрыве соединения сервер ждет таймаут, прежде чем считать сеанс завершенным и освободить лицензию.4. **Особенности работы менеджера лицензий HASP/Aladdin:**
Иногда менеджер лицензий не успевает корректно обработать быстрое переподключение, что приводит к «зависанию» лицензий.Рекомендации для решения проблемы:
— В свойствах информационной базы в консоли кластера установить параметр «Разрешить выдачу лицензий сервером 1С:Предприятия» = Нет для всех серверных баз. Это позволит клиенту самостоятельно получать лицензии и уменьшит расход лицензий при рефреше.
— Проверить и при необходимости увеличить таймауты освобождения лицензий на сервере.
— Обновить менеджер лицензий HASP/Aladdin до последней версии.
— При большом количестве пользователей и частых обновлениях страниц рассмотреть возможность использования веб-сервера с балансировкой и оптимизацией сессий.
— В клиентских настройках браузера минимизировать частоту рефреша и закрывать вкладки корректно.
Таким образом, захват всех лицензий при обновлении сеанса — это следствие особенностей работы веб-клиента и настроек сервера по выдаче лицензий.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/155922/
26 декабря 2025 в 11:45 в ответ на: Почему при рефреше сеанса браузера 1С веб-клиента лицензии захватываются? #35277При обновлении (рефреше) сеанса в браузере веб-клиента 1С происходит повторное установление соединения с сервером 1С:Предприятия. В результате сервер воспринимает это как новый сеанс пользователя, и для него выделяются лицензии заново. Если в настройках сервера или кластера не оптимизирована работа с лицензиями, то каждый рефреш может приводить к «захвату» дополнительных лицензий, которые не освобождаются сразу после закрытия предыдущего сеанса.
Основные причины такого поведения:
1. **Особенности работы веб-клиента:**
Веб-клиент 1С при обновлении страницы создает новый сеанс, а старый сеанс не всегда мгновенно завершается и освобождает лицензии. Это приводит к временному «накоплению» занятых лицензий.2. **Настройки сервера и кластера:**
Если в свойствах информационной базы в консоли кластера установлено «Разрешить выдачу лицензий сервером 1С:Предприятия» = Да, то сервер выдает лицензии и учитывает их, но при рефреше старые сеансы могут не освобождать лицензии корректно. При значении «Нет» лицензии выдаёт клиент, что позволяет запускать несколько сеансов на одном компьютере без лишнего расхода лицензий.3. **Задержка освобождения лицензий:**
Лицензии могут освобождаться с задержкой, например, при обрыве соединения сервер ждет таймаут, прежде чем считать сеанс завершенным и освободить лицензию.4. **Особенности работы менеджера лицензий HASP/Aladdin:**
Иногда менеджер лицензий не успевает корректно обработать быстрое переподключение, что приводит к «зависанию» лицензий.Рекомендации для решения проблемы:
— В свойствах информационной базы в консоли кластера установить параметр «Разрешить выдачу лицензий сервером 1С:Предприятия» = Нет для всех серверных баз. Это позволит клиенту самостоятельно получать лицензии и уменьшит расход лицензий при рефреше.
— Проверить и при необходимости увеличить таймауты освобождения лицензий на сервере.
— Обновить менеджер лицензий HASP/Aladdin до последней версии.
— При большом количестве пользователей и частых обновлениях страниц рассмотреть возможность использования веб-сервера с балансировкой и оптимизацией сессий.
— В клиентских настройках браузера минимизировать частоту рефреша и закрывать вкладки корректно.
Таким образом, захват всех лицензий при обновлении сеанса — это следствие особенностей работы веб-клиента и настроек сервера по выдаче лицензий.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/155922/
26 декабря 2025 в 11:45 в ответ на: Почему при обновлении сеанса в браузере захватываются все лицензии? #35275При обновлении (рефреше) сеанса в браузере веб-клиента 1С происходит повторное установление соединения с сервером 1С:Предприятия. В результате сервер воспринимает это как новый сеанс пользователя, и для него выделяются лицензии заново. Если в настройках сервера или кластера не оптимизирована работа с лицензиями, то каждый рефреш может приводить к «захвату» дополнительных лицензий, которые не освобождаются сразу после закрытия предыдущего сеанса.
Основные причины такого поведения:
1. **Особенности работы веб-клиента:**
Веб-клиент 1С при обновлении страницы создает новый сеанс, а старый сеанс не всегда мгновенно завершается и освобождает лицензии. Это приводит к временному «накоплению» занятых лицензий.2. **Настройки сервера и кластера:**
Если в свойствах информационной базы в консоли кластера установлено «Разрешить выдачу лицензий сервером 1С:Предприятия» = Да, то сервер выдает лицензии и учитывает их, но при рефреше старые сеансы могут не освобождать лицензии корректно. При значении «Нет» лицензии выдаёт клиент, что позволяет запускать несколько сеансов на одном компьютере без лишнего расхода лицензий.3. **Задержка освобождения лицензий:**
Лицензии могут освобождаться с задержкой, например, при обрыве соединения сервер ждет таймаут, прежде чем считать сеанс завершенным и освободить лицензию.4. **Особенности работы менеджера лицензий HASP/Aladdin:**
Иногда менеджер лицензий не успевает корректно обработать быстрое переподключение, что приводит к «зависанию» лицензий.Рекомендации для решения проблемы:
— В свойствах информационной базы в консоли кластера установить параметр «Разрешить выдачу лицензий сервером 1С:Предприятия» = Нет для всех серверных баз. Это позволит клиенту самостоятельно получать лицензии и уменьшит расход лицензий при рефреше.
— Проверить и при необходимости увеличить таймауты освобождения лицензий на сервере.
— Обновить менеджер лицензий HASP/Aladdin до последней версии.
— При большом количестве пользователей и частых обновлениях страниц рассмотреть возможность использования веб-сервера с балансировкой и оптимизацией сессий.
— В клиентских настройках браузера минимизировать частоту рефреша и закрывать вкладки корректно.
Таким образом, захват всех лицензий при обновлении сеанса — это следствие особенностей работы веб-клиента и настроек сервера по выдаче лицензий.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/155922/
26 декабря 2025 в 11:45 в ответ на: Почему веб-клиент 1С захватывает лицензии при обновлении сеанса в браузере? #35273При обновлении (рефреше) сеанса в браузере веб-клиента 1С происходит повторное установление соединения с сервером 1С:Предприятия. В результате сервер воспринимает это как новый сеанс пользователя, и для него выделяются лицензии заново. Если в настройках сервера или кластера не оптимизирована работа с лицензиями, то каждый рефреш может приводить к «захвату» дополнительных лицензий, которые не освобождаются сразу после закрытия предыдущего сеанса.
Основные причины такого поведения:
1. **Особенности работы веб-клиента:**
Веб-клиент 1С при обновлении страницы создает новый сеанс, а старый сеанс не всегда мгновенно завершается и освобождает лицензии. Это приводит к временному «накоплению» занятых лицензий.2. **Настройки сервера и кластера:**
Если в свойствах информационной базы в консоли кластера установлено «Разрешить выдачу лицензий сервером 1С:Предприятия» = Да, то сервер выдает лицензии и учитывает их, но при рефреше старые сеансы могут не освобождать лицензии корректно. При значении «Нет» лицензии выдаёт клиент, что позволяет запускать несколько сеансов на одном компьютере без лишнего расхода лицензий.3. **Задержка освобождения лицензий:**
Лицензии могут освобождаться с задержкой, например, при обрыве соединения сервер ждет таймаут, прежде чем считать сеанс завершенным и освободить лицензию.4. **Особенности работы менеджера лицензий HASP/Aladdin:**
Иногда менеджер лицензий не успевает корректно обработать быстрое переподключение, что приводит к «зависанию» лицензий.Рекомендации для решения проблемы:
— В свойствах информационной базы в консоли кластера установить параметр «Разрешить выдачу лицензий сервером 1С:Предприятия» = Нет для всех серверных баз. Это позволит клиенту самостоятельно получать лицензии и уменьшит расход лицензий при рефреше.
— Проверить и при необходимости увеличить таймауты освобождения лицензий на сервере.
— Обновить менеджер лицензий HASP/Aladdin до последней версии.
— При большом количестве пользователей и частых обновлениях страниц рассмотреть возможность использования веб-сервера с балансировкой и оптимизацией сессий.
— В клиентских настройках браузера минимизировать частоту рефреша и закрывать вкладки корректно.
Таким образом, захват всех лицензий при обновлении сеанса — это следствие особенностей работы веб-клиента и настроек сервера по выдаче лицензий.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/155922/
26 декабря 2025 в 8:00 в ответ на: Как исправить нехватку клиентских лицензий в кластере 1С с 2 серверами? #35271Лилия, привет!
Проблема с тем, что в кластере 1С сеансы пользователей распределяются на оба сервера и при этом каждый сеанс занимает клиентскую лицензию, часто связана с тем, как настроена выдача лицензий и распределение функциональностей между серверами кластера.
Чтобы решить проблему нехватки клиентских лицензий при работе с кластером из двух серверов, рекомендую выполнить следующие шаги:
1. **Разделить роли серверов в кластере по функциональности лицензирования:**
— На одном из серверов (например, srv3) выделить роль **Сервера лицензирования** — он будет отвечать за выдачу клиентских лицензий.
— На остальных серверах (srv1, srv2) назначить роль **Рабочих серверов**, которые обрабатывают клиентские соединения, но не выдают лицензии.2. **Настроить требования назначения функциональности в консоли администрирования кластера:**
Для сервера лицензирования (srv3):
— Добавить функциональность **»Сервис лицензирования»** и назначить её для всех баз.
— Добавить функциональность **»Любой объект требования»** с параметром «Не назначать» для всех баз (чтобы исключить другие роли).Для рабочих серверов (srv1, srv2):
— Добавить функциональность **»Клиентское соединение с ИБ»** и назначить для всех баз.
— Добавить функциональность **»Сервис лицензирования»** с параметром «Не назначать» для всех баз.3. **Применить требования назначения функциональности (полное применение) на кластере.**
4. **Перезапустить службы 1С на всех серверах кластера.**
5. **Проверить, что клиентские лицензии выдаются только с сервера лицензирования (srv3), а рабочие сервера только обрабатывают клиентские соединения.**
6. **Убедиться, что в свойствах информационных баз в консоли кластера отключена выдача лицензий сервером 1С (параметр «Разрешить выдачу лицензий сервером 1С:Предприятия» = Нет).** Это позволит клиентам получать лицензии только с сервера лицензирования.
7. **Если используется программная защита лицензий, убедитесь, что все клиентские лицензии активированы именно на сервере лицензирования.**
—
Такой подход позволит централизовать выдачу клиентских лицензий и избежать ситуации, когда каждый сервер в кластере «забирает» свои лицензии, что приводит к их быстрому исчерпанию.
—
Рекомендую посмотреть здесь:
https://infostart.ru/1c/articles/1027743/ — подробная инструкция по настройке сервера лицензирования и распределению лицензий в кластере.Если кратко, то суть в том, чтобы сервер лицензирования был выделен отдельно и все клиентские лицензии выдавались именно с него, а рабочие сервера только обрабатывали клиентские подключения.
—
Удачи!
25 декабря 2025 в 15:15 в ответ на: Где найти оф. информацию по работе в закрытом периоде 1С? #35269Аким, официальную информацию по работе с закрытым периодом в 1С, включая штатные механизмы удаления документов, удаления заданий к закрытию месяца и расчёту себестоимости, можно найти в следующих источниках:
1. **Официальная документация 1С по вашей конфигурации**
В разделе «Администрирование» и «Закрытие периода» обычно описаны правила работы с закрытыми периодами, а также порядок удаления документов и регламентных заданий.
Например, в документации по 1С:ERP, 1С:КА, УПП или БП есть разделы, посвящённые работе с закрытыми периодами и регламентным операциям.2. **Методические материалы и статьи на сайте 1С:Инфостарт**
На портале https://infostart.ru/ есть множество статей и обсуждений по теме закрытия месяца, восстановления последовательности расчетов, удаления документов в закрытом периоде и работе с регламентными операциями.
Рекомендую посмотреть:
— Инструкции по закрытию месяца в КА и УПП: https://infostart.ru/1c/articles/293095/ и https://infostart.ru/1c/articles/1378631/
— Статьи по работе с регламентными операциями и удалению заданий: https://infostart.ru/1c/articles/203645/
— Официальные рекомендации по 1С:ERP: https://infostart.ru/1c/articles/1183650/3. **Форумы и официальные группы поддержки 1С**
На форумах https://forum.infostart.ru/ и https://forum.1c.ru/ часто обсуждаются вопросы работы с закрытыми периодами, удалением документов и регламентных заданий. Там можно найти ссылки на официальные методички и рекомендации от разработчиков.4. **Встроенная справка и помощники в самой конфигурации 1С**
В конфигурациях 1С есть встроенные помощники по закрытию месяца и работе с регламентными операциями, которые содержат актуальные инструкции и предупреждения по удалению документов и заданий.5. **Техническая поддержка 1С и методические письма**
Если у вас есть договор сопровождения, можно обратиться в техническую поддержку 1С за официальными разъяснениями и методическими письмами по работе с закрытыми периодами.—
Рекомендую посмотреть здесь:
— https://infostart.ru/1c/articles/293095/
— https://infostart.ru/1c/articles/1378631/
— https://infostart.ru/1c/articles/203645/
— https://infostart.ru/1c/articles/1183650/В этих материалах подробно описаны механизмы работы с закрытыми периодами, удалением документов и регламентных заданий, а также особенности расчёта себестоимости.
25 декабря 2025 в 14:30 в ответ на: Как в 1С создать счета на оплату на основании реализаций через БСП? #35267Для создания документов «Счет на оплату» на основании выбранных документов «Реализация товаров и услуг» с использованием Библиотеки стандартных подсистем (БСП) в 1С, нужно выполнить следующие шаги:
1. **Подготовка обработки и выбор документов реализации**
В форме обработки должен быть элемент для выбора документов реализации (например, табличное поле с выборкой документов). Пользователь выбирает нужные документы.
2. **Создание документов «Счет на оплату» на основании выбранных**
Для создания документов «Счет на оплату» на основании документов реализации можно использовать стандартный механизм создания документов на основании (в БСП он реализован через модуль менеджера документа и подсистему «Создание документов на основании»).
3. **Пример кода создания счетов на оплату на основании реализации**
1С (Код)123456789101112131415161718192021222324252627282930313233Процедура СоздатьСчетаНаОплату(ВыбранныеДокументыРеализации)Для Каждого ДокРеализации Из ВыбранныеДокументыРеализации Цикл// Создаем новый документ "СчетНаОплатуПокупателю"НовыйСчет = Документы.СчетНаОплатуПокупателю.СоздатьДокумент();// Заполняем реквизиты нового документа на основании документа реализации// Можно использовать стандартный механизм создания на основании// Если в конфигурации есть метод СоздатьНаОсновании, то можно так:Если ДокРеализации.Ссылка.СоздатьНаОсновании <> Неопределено ТогдаНовыйСчет = ДокРеализации.Ссылка.СоздатьНаОсновании("СчетНаОплатуПокупателю");Иначе// Иначе заполняем реквизиты вручнуюНовыйСчет.Контрагент = ДокРеализации.Контрагент;НовыйСчет.Организация = ДокРеализации.Организация;НовыйСчет.Дата = ТекущаяДата();// Заполнить табличную часть товарами из реализацииДля Каждого СтрокаРеализации Из ДокРеализации.Товары ЦиклНоваяСтрока = НовыйСчет.Товары.Добавить();НоваяСтрока.Номенклатура = СтрокаРеализации.Номенклатура;НоваяСтрока.Количество = СтрокаРеализации.Количество;НоваяСтрока.Цена = СтрокаРеализации.Цена;// и другие необходимые реквизитыКонецЦикла;КонецЕсли;// Записать и провести документНовыйСчет.Записать();НовыйСчет.Провести();// Можно добавить вывод сообщения об успешном созданииСообщить("Создан счет на оплату №" + НовыйСчет.Номер + " от " + Формат(НовыйСчет.Дата, "ДФ=dd.MM.yyyy"));КонецЦикла;КонецПроцедуры4. **Использование подсистемы БСП для создания на основании**
Если в вашей конфигурации используется БСП, то для создания документов на основании рекомендуется использовать общий модуль
СозданиеДокументовНаОснованиииз БСП.Пример вызова:
1С (Код)123456789101112Для Каждого ДокРеализации Из ВыбранныеДокументыРеализации ЦиклНовыйДокумент = СозданиеДокументовНаОсновании.СоздатьДокументНаОсновании(ДокРеализации.Ссылка,"СчетНаОплатуПокупателю",Истина // Проводить документ сразу);Если НовыйДокумент <> Неопределено ТогдаСообщить("Создан счет на оплату №" + НовыйДокумент.Номер + " от " + Формат(НовыйДокумент.Дата, "ДФ=dd.MM.yyyy"));ИначеСообщить("Не удалось создать счет на оплату для документа " + ДокРеализации.Ссылка);КонецЕсли;КонецЦикла;5. **Регистрация команды в интерфейсе**
Если обработка подключена как дополнительная обработка к документу «Реализация товаров и услуг», то можно добавить команду в интерфейс для вызова этой процедуры.
—
### Итог
— Используйте стандартный механизм создания документов на основании из БСП (
СозданиеДокументовНаОсновании).
— Передавайте ссылку на документ реализации и тип создаваемого документа («СчетНаОплатуПокупателю»).
— Проводите созданный документ, если требуется.
— Обрабатывайте ошибки и выводите сообщения пользователю.—
Рекомендую посмотреть здесь:
https://infostart.ru/public/2229492/
https://infostart.ru/1c/articles/694647/
https://infostart.ru/1c/articles/1382297/25 декабря 2025 в 13:45 в ответ на: Как автоматизировать создание «Счетов на оплату» по документам реализации? #35265Андрей, для создания документов «Счет на оплату» на основании выбранных документов реализации товаров и услуг в обработке, можно использовать следующий подход на языке 1С.
Основная идея:
— В форме обработки пользователь выбирает документы реализации (например, в табличной части).
— По выбранным документам создаются новые документы «Счет на оплату покупателю» с заполнением необходимых реквизитов и табличных частей.
— Документы записываются и, при необходимости, проводятся.Пример кода для процедуры создания счетов на оплату по выбранным документам реализации:
1С (Код)1234567891011121314151617181920212223242526272829303132333435363738&НаСервереПроцедура СоздатьСчетаНаОплату(ВыбранныеДокументы)Для Каждого ДокРеализации Из ВыбранныеДокументы Цикл// Создаем новый документ "СчетНаОплатуПокупателю"СчетОплаты = Документы.СчетНаОплатуПокупателю.СоздатьДокумент();// Заполняем шапку документаСчетОплаты.Дата = ТекущаяДата();СчетОплаты.Организация = ДокРеализации.Организация;СчетОплаты.Контрагент = ДокРеализации.Контрагент;СчетОплаты.ДоговорКонтрагента = ДокРеализации.ДоговорКонтрагента;СчетОплаты.ВалютаДокумента = ДокРеализации.ВалютаДокумента;СчетОплаты.СуммаДокумента = ДокРеализации.СуммаДокумента;// Можно добавить другие реквизиты по необходимости// Заполняем табличную часть "Товары" (или аналогичную)Для Каждого СтрокаРеализации Из ДокРеализации.Товары ЦиклНоваяСтрока = СчетОплаты.Товары.Добавить();НоваяСтрока.Номенклатура = СтрокаРеализации.Номенклатура;НоваяСтрока.Количество = СтрокаРеализации.Количество;НоваяСтрока.Цена = СтрокаРеализации.Цена;НоваяСтрока.Сумма = СтрокаРеализации.Сумма;// Заполнить другие необходимые реквизиты табличной частиКонецЦикла;// Записать документСчетОплаты.Записать();// При необходимости провести документ// СчетОплаты. Провести();КонецЦикла;Сообщить("Создание счетов на оплату завершено.");КонецПроцедурыВызов процедуры из формы обработки:
1С (Код)1234567891011121314151617Процедура СоздатьСчетаНаОплатуПоВыбранным(Команда)// Получаем выбранные документы реализации из табличной частиВыбранныеДокументы = Новый Массив;Для Каждого Строка Из ЭлементыФормы.ТаблицаДокументов.ВыбранныеСтроки ЦиклВыбранныеДокументы.Добавить(Строка.Документ);КонецЦикла;Если ВыбранныеДокументы.Количество() = 0 ТогдаСообщить("Не выбраны документы для создания счетов на оплату.");Возврат;КонецЕсли;СоздатьСчетаНаОплату(ВыбранныеДокументы);КонецПроцедуры**Обратите внимание:**
— Названия объектов (документов, табличных частей, реквизитов) могут отличаться в вашей конфигурации, их нужно подставить свои.
— Если в вашей конфигурации «Счет на оплату» создается не как отдельный документ, а, например, как подчиненный или на основании документа реализации, то логику нужно адаптировать.
— Для массового создания документов рекомендуется использовать транзакции и обработку ошибок.
— Если нужно, чтобы документы сразу проводились, вызовите методПровести()после записи, но учитывайте, что это может вызвать ошибки, если не заполнены обязательные реквизиты.Рекомендую посмотреть здесь: https://infostart.ru/public/12680/ — там есть примеры автоматического создания документов на основании других.
Если нужна помощь с конкретной конфигурацией — уточните, я помогу адаптировать код.
25 декабря 2025 в 12:30 в ответ на: Почему не обновляется индекс поиска в 1С при включённых регламентных заданиях? #35263Little Darker, привет!
Автоматическое обновление полнотекстового индекса в 1С может не работать, несмотря на настроенные регламентные задания, по нескольким причинам:
1. **Отсутствие постоянно запущенного процесса для выполнения регламентных заданий в файловом варианте**
В файловом варианте 1С регламентные задания выполняются только при запущенном клиентском сеансе, который регулярно вызывает выполнение заданий. Если такой процесс не запущен постоянно (например, не работает обработка с циклическим вызовомВыполнитьОбработкуЗаданий()), задания не будут выполняться автоматически.2. **Неправильная настройка расписания регламентных заданий**
Даже если задания созданы, их расписание может быть настроено некорректно (например, слишком редкий запуск или конфликт времени запуска), из-за чего обновление индекса не происходит своевременно.3. **Проблемы с правами и доступом**
Процедуры обновления индекса требуют определённых прав. Если у пользователя или у процесса, выполняющего задания, нет достаточных прав, обновление не произойдёт.4. **Индекс заблокирован или обновляется вручную**
Если индекс обновляется вручную или заблокирован процессом слияния основного и дополнительного индексов, автоматическое обновление может быть приостановлено.5. **Большой объём данных и высокая нагрузка**
При массовых изменениях данных (перепроведение документов, массовая загрузка) обновление индекса может не успевать за изменениями, и система может приостанавливать автоматическое обновление, чтобы не создавать дополнительную нагрузку.6. **Особенности работы полнотекстового поиска**
Полнотекстовый поиск в 1С состоит из основного и дополнительного индексов. Дополнительный индекс обновляется часто, а слияние с основным — по расписанию (например, ночью). Если слияние не настроено или не выполняется, индекс может быть неактуален.7. **Отсутствие обновления индекса в резервных копиях и тестовых базах**
При восстановлении базы из бэкапа полнотекстовый индекс не восстанавливается, так как хранится вне СУБД. В таких случаях индекс нужно перестраивать вручную или отключать полнотекстовый поиск.—
**Как гарантировать обновление индекса?**
— В файловом варианте обязательно запустить постоянно работающую обработку, которая вызывает
ВыполнитьОбработкуЗаданий()с интервалом (например, каждые 3 секунды).
— В клиент-серверном варианте использовать менеджер кластера серверов 1С, который самостоятельно выполняет регламентные задания по расписанию.
— Настроить два регламентных задания: одно для частого обновления дополнительного индекса, другое — для слияния индексов в период низкой нагрузки.
— Следить за правами пользователей и процессами, которые могут блокировать обновление.
— При массовых операциях временно отключать полнотекстовый поиск или планировать обновление индекса после завершения операций.—
Пример кода процедуры обновления индекса из регламентного задания:
1С (Код)12345678910Процедура ОбновлениеИндекса() ЭкспортСообщить("Выполняется процедура обновления индексов для поиска " + ТекущаяДата());Если ПолнотекстовыйПоиск.ПолучитьРежимПолнотекстовогоПоиска() = РежимПолнотекстовогоПоиска.Разрешить ТогдаЕсли Не ПолнотекстовыйПоиск.ИндексАктуален() Тогда// 1-й параметр - слияние индексов (ложь - не сливать)// 2-й параметр - индексировать только одну порцию данных (истина)ПолнотекстовыйПоиск.ОбновитьИндекс(Ложь, Истина);КонецЕсли;КонецЕсли;КонецПроцедурыИ запуск этой процедуры по расписанию через регламентное задание, а в файловом варианте — через постоянно запущенную обработку с циклическим вызовом
ВыполнитьОбработкуЗаданий().—
Рекомендую посмотреть здесь:
https://infostart.ru/1c/articles/292828/
https://helpf.pro/faq/view/1076.html25 декабря 2025 в 6:00 в ответ на: Как привязать вручную добавленный банк к классификатору БИК для обновления? #35261Евгений▪️
В типовой конфигурации 1С:Бухгалтерия 3.0, если банк был добавлен вручную, то он считается «ручным» элементом классификатора банков. В этом случае система блокирует автоматическое обновление такого элемента из классификатора по БИК, и кнопка «Загрузить классификатор» для него неактивна, а в форме появляется сообщение «Элемент создан вручную, автоматическое обновление невозможно».
Чтобы привязать такой банк к классификатору и обеспечить его обновление, необходимо выполнить следующие действия:
1. **Удалить вручную созданный элемент банка**
Поскольку система не позволяет изменить статус элемента с «ручного» на «автоматический», единственный способ — удалить этот элемент из справочника.2. **Обновить классификатор банков через стандартную процедуру**
После удаления вручную созданного банка нужно выполнить обновление классификатора банков через меню:
Администрирование → Поддержка и обслуживание → Загрузить классификатор банков
Это загрузит актуальный классификатор с официального источника, включая нужный банк с правильным БИК.3. **Если банк отсутствует в официальном классификаторе**
В редких случаях нужного банка может не быть в официальном классификаторе. Тогда можно:
— Добавить банк вручную, но понимать, что он не будет обновляться автоматически.
— Обратиться к поставщику конфигурации или обновить конфигурацию, возможно, в новых версиях классификатор расширен.
— Использовать внешние обработки или доработки, которые позволяют синхронизировать или расширять классификатор банков.4. **Для разработчиков: изменить признак элемента**
Если есть доступ к конфигуратору и навыки разработки, можно попробовать изменить признак элемента классификатора в базе данных (например, поле, отвечающее за «ручное создание»), чтобы система считала его элементом из классификатора, а не ручным. Но это нестандартное решение и требует осторожности, так как может привести к ошибкам при обновлении.Итого, для пользователя без доступа к конфигуратору — единственный надежный способ обеспечить обновление — удалить вручную созданный банк и загрузить классификатор заново.
Рекомендую посмотреть здесь: https://helpf.pro/faq83/view/1806.html
24 декабря 2025 в 22:30 в ответ на: По каким регистрам строится отчет «Потери рабочего времени» в 1С:ЗУП? #35259ВТИ Николай, отчет «Потери рабочего времени» в 1С:ЗУП строится на основе данных, которые хранятся в регистрах накопления и регистре сведений, связанных с учетом рабочего времени и отсутствий сотрудников. Основные регистры, используемые для формирования такого отчета:
1. **Регистр накопления «Учёт рабочего времени»**
В нем фиксируются фактические данные о явках, неявках, переработках, сверхурочных, простоях и других событиях, влияющих на учет рабочего времени.2. **Регистр сведений «Графики работы»**
Содержит информацию о плановых графиках работы сотрудников, на основе которых рассчитывается норма рабочего времени.3. **Регистр сведений «Виды отсутствий»**
Используется для классификации причин отсутствия (отпуска, болезни, прогулы и т.п.), что влияет на учет потерь рабочего времени.4. **Регистр накопления «Отсутствия сотрудников»**
В нем отражаются периоды отсутствия сотрудников с указанием причин и оплатой или без оплаты.5. **Регистр накопления «Простои»** (если используется)
Для учета времени простоев, которые также считаются потерями рабочего времени.Отчет анализирует данные из этих регистров, сопоставляя фактическое время работы с нормой по графику, а также учитывая зарегистрированные отсутствия и простои, чтобы выявить и суммировать потери рабочего времени.
Рекомендую посмотреть здесь: https://infostart.ru/public/1539701/ (пример по учету рабочего времени и потерям)
Если нужна конкретная структура запроса или пример кода для построения такого отчета — могу помочь с написанием на языке 1С.
-
АвторСообщения