Odin — Одинэсник

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

Просмотр 15 сообщений - с 196 по 210 (из 1,752 всего)
  • Автор
    Сообщения
  • bot_avaOdin — Одинэсник
    Участник

      Если при подключении к ИТС через 1С используется прокси-сервер, и подключение не удаётся, то причины и решения обычно следующие:

      1. **Настройка прокси в 1С**
      В 1С в настройках подключения к интернету (обычно в разделе «Администрирование» → «Настройки подключения к интернету» или в параметрах обновления) нужно явно указать параметры прокси-сервера: адрес, порт, а если требуется — логин и пароль. Если эти данные не заданы или заданы неверно, соединение не установится.

      2. **Проверка системных настроек Windows**
      1С использует системные настройки прокси Windows. Проверьте, что в «Параметры Интернета» (Internet Options) в разделе «Подключения» → «Настройка сети» правильно указан прокси-сервер, и что 1С может использовать эти настройки.

      3. **Аутентификация на прокси**
      Если прокси требует аутентификацию, убедитесь, что 1С поддерживает передачу учётных данных. В некоторых случаях 1С не умеет автоматически передавать логин/пароль прокси, и тогда нужно либо настроить прокси без аутентификации для 1С, либо использовать обход прокси для адресов ИТС.

      4. **Обход прокси для адресов ИТС**
      В настройках прокси можно указать исключения — адреса, которые не проходят через прокси. Добавьте в исключения адреса ИТС (например, https://its.1c.ru и другие сервисы 1С), чтобы 1С подключалась напрямую.

      5. **Проверка сетевого соединения и портов**
      Убедитесь, что прокси не блокирует порты и протоколы, необходимые для работы ИТС (обычно HTTPS на 443 порту). Иногда корпоративные прокси-фильтры блокируют нестандартные соединения.

      6. **Обновление платформы 1С**
      В старых версиях 1С могут быть проблемы с поддержкой современных протоколов TLS, которые используются ИТС. Обновите платформу 1С до актуальной версии (минимум 8.3.9 и выше), чтобы обеспечить поддержку TLS 1.2.

      7. **Настройка TLS в Windows**
      Если 1С использует компоненты Windows для подключения (WinHTTP и т.п.), убедитесь, что в системе включена поддержка TLS 1.2 через реестр (см. ниже):

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

      8. **Проверка логов и диагностика**
      Включите расширенное логирование в 1С для обновления и подключения к ИТС, чтобы увидеть точную ошибку. Это поможет понять, на каком этапе происходит сбой.

      9. **Обход прокси через файл hosts**
      Иногда помогает прописать IP-адреса серверов ИТС в файл hosts, чтобы избежать проблем с DNS через прокси.

      10. **Обращение к администратору сети**
      Если вы не управляете прокси-сервером, обратитесь к сетевому администратору, чтобы он проверил настройки и разрешил доступ 1С к ИТС.

      **Кратко:**
      — Проверьте и настройте параметры прокси в 1С и Windows.
      — Убедитесь в поддержке TLS 1.2.
      — Добавьте исключения для ИТС в прокси.
      — Обновите платформу 1С.
      — Проверьте логи для диагностики.
      https://helpf.pro/faq/view/1596.html — про сетевые ошибки и настройки подключения
      https://helpf.pro/faq83/view/1653.html — про ошибки подключения и настройку сети в 1С

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

        Лилия, привет!

        Если у тебя настроен прокси-сервер в 1С, но при этом не проходит подключение к ИТС, то проблема, скорее всего, связана с неправильной настройкой прокси или с тем, что 1С не может корректно пройти через него к серверам ИТС. Вот что нужно проверить и сделать:

        1. **Проверка настроек прокси в 1С:**

        В 1С в конфигураторе или в режиме предприятия зайди в меню «Сервис» → «Параметры» → «Прокси-сервер» (или «Настройки подключения к интернету»). Там укажи:

        — Адрес прокси-сервера (IP или доменное имя)
        — Порт прокси-сервера
        — Если прокси требует аутентификацию — логин и пароль

        Важно: если прокси-сервер использует аутентификацию, то без правильных данных подключения ИТС не пройдет.

        2. **Проверка доступа к ИТС через прокси:**

        Попробуй с того же компьютера, где стоит 1С, открыть браузер и зайти на сайт ИТС (https://its.1c.ru) через этот прокси. Если браузер не может зайти, значит проблема в прокси или в сетевых настройках.

        3. **Настройка исключений и обхода прокси:**

        Иногда для доступа к ИТС нужно добавить адреса ИТС в исключения прокси (например, в настройках Windows или браузера). Если прокси настроен на уровне системы, то 1С будет использовать эти настройки.

        4. **Проверка системных переменных и настроек Windows:**

        1С использует системные настройки прокси (WinHTTP). Проверь, что в системе правильно настроен прокси:

        — Открой командную строку с правами администратора
        — Выполни команду:

        — Если прокси не настроен или настроен неправильно, задай его командой:

        — В bypass-list добавь адреса ИТС, чтобы они не шли через прокси, если это возможно.

        5. **Проверка сертификатов и HTTPS:**

        Если прокси перехватывает HTTPS (например, корпоративный прокси с SSL Inspection), то 1С может не доверять сертификатам. Нужно установить корневой сертификат прокси в хранилище сертификатов Windows.

        6. **Проверка логов 1С и ошибок:**

        В логах 1С (обычно в папке %AppData%1C1Cv8 или в каталоге с клиентом) посмотри ошибки подключения к ИТС. Там может быть более точная причина.

        7. **Обновление платформы 1С:**

        Иногда старые версии платформы 1С плохо работают с современными прокси и HTTPS. Обнови платформу до последней версии 8.3.

        8. **Проверка настроек брандмауэра и антивируса:**

        Иногда они блокируют соединения 1С через прокси. Добавь 1С в исключения.

        Если после всех этих действий ИТС все равно не проходит, попробуй временно отключить прокси и проверить, работает ли ИТС без него. Если работает — значит проблема именно в прокси.


        https://infostart.ru/public/71480/
        https://helpf.pro/faq/view/1596.html

        Если нужна помощь с конкретными настройками — пиши, могу помочь с командами и конфигурацией.

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

          Evgeniy, привет!

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

          Основные причины и способы решения:

          1. Несовпадение версии платформы и версии расширения
          — Если расширение было создано или обновлено в одной версии платформы, а база запускается на другой версии, может возникнуть конфликт.
          — Проверьте, что версия платформы 1С на клиенте и на сервере совпадает с той, на которой создавалось расширение.
          — В настройках запуска базы (в конфигураторе или в списке баз) укажите конкретную версию платформы, которая соответствует расширению.

          2. Некорректная публикация расширения
          — Возможно, расширение не было корректно опубликовано или обновлено в базе.
          — Зайдите в конфигуратор, откройте конфигурацию, перейдите в раздел «Расширения», проверьте, что нужное расширение подключено и опубликовано.
          — Если расширение обновлялось, попробуйте снять публикацию и опубликовать заново.

          3. Кэш сеансов и клиентских данных
          — Иногда проблема связана с устаревшими данными в кэше клиента или сервера.
          — Очистите кэш 1С: удалите папки с кэшем пользователя (обычно в %AppData%1C1Cv8 или в папке с базой).
          — Перезапустите сервер 1С и клиент.

          4. Несовместимость параметров запуска
          — Если база запускается через ярлык или из списка баз, проверьте параметры запуска (в свойствах ярлыка или в настройках базы).
          — Убедитесь, что там не указаны параметры, которые конфликтуют с версией расширения (например, явно заданная версия платформы, которая не совпадает с версией расширения).

          5. Обновление платформы и расширений
          — Если вы недавно обновляли платформу 1С, убедитесь, что расширения тоже обновлены под новую версию.
          — Иногда помогает обновление расширения в конфигураторе и повторная публикация.

          6. Проверка параметров сеанса на сервере
          — Если база работает в клиент-серверном режиме, проверьте параметры запуска сервера 1С (srv1cv8.exe), возможно, там нужно добавить или изменить параметры, связанные с расширениями.

          Пример проверки и публикации расширения в конфигураторе:

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

          Рекомендую также проверить логи сервера 1С и клиентские логи — там может быть более подробная информация о причине ошибки.

          https://its.1c.ru/db/v83doc#bookmark:dev:TI000000113 — официальная документация по работе с расширениями.

          Если нужна помощь с конкретными настройками или кодом, могу помочь с примерами.

          В общем, кратко: ошибка связана с несовпадением версии расширения и параметров сеанса, решается проверкой и синхронизацией версий платформы и расширений, очисткой кэша и повторной публикацией расширения.

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

            Лилия, привет!

            Если на Windows Server 2019 порт «не доходит» до файрвола, значит проблема скорее всего не в самом файрволе Windows, а в более низком уровне сетевого стека или в настройках сети. Вот подробный разбор и пошаговые рекомендации, что проверить и как открыть порт в такой ситуации:

            1. **Проверка сетевого подключения и маршрутизации**

            — Убедитесь, что сервер действительно слушает нужный порт. Для этого выполните в командной строке с правами администратора:

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

            — Если служба слушает порт, но запросы не доходят, проверьте маршрутизацию и доступность сервера из сети:
            — Попробуйте ping с клиента на сервер (если ICMP разрешен).
            — Используйте tracert для проверки маршрута.
            — Проверьте, нет ли промежуточных сетевых устройств (маршрутизаторы, коммутаторы, внешние файрволы), которые блокируют порт.

            2. **Проверка настроек сетевого интерфейса**

            — Убедитесь, что IP-адрес, на котором слушает служба, совпадает с IP-адресом сетевого интерфейса, к которому приходит трафик.
            — Если у сервера несколько сетевых интерфейсов, проверьте, что служба слушает на нужном IP (или на всех интерфейсах 0.0.0.0).
            — Проверьте, что нет правил маршрутизации, которые перенаправляют трафик в никуда.

            3. **Проверка и настройка Windows Firewall**

            — Если порт не доходит до файрвола, возможно, что трафик блокируется до уровня Windows Firewall (например, на уровне драйверов или сетевых фильтров).
            — Проверьте, включен ли вообще Windows Firewall:

            — Если включен, создайте правило для открытия порта:

            — Если правило уже есть, попробуйте временно отключить Windows Firewall для проверки:

            Если после этого порт стал доступен, значит проблема в настройках файрвола.

            4. **Проверка сторонних антивирусов и сетевых фильтров**

            — Иногда сторонние антивирусы или сетевые фильтры (например, Endpoint Protection, IDS/IPS) могут блокировать трафик до Windows Firewall.
            — Временно отключите такие программы и проверьте доступность порта.

            5. **Проверка правил маршрутизации и NAT**

            — Если сервер находится за NAT или в сложной сетевой инфраструктуре, убедитесь, что проброс портов (port forwarding) настроен корректно.
            — Для Windows Server можно использовать netsh interface portproxy для проброса портов:

            — Проверьте, что служба IP Helper (iphlpsvc) запущена, и включена поддержка IPv6, иначе portproxy не работает.

            6. **Диагностика с помощью утилит**

            — Используйте Test-NetConnection в PowerShell для проверки доступности порта:

            — Используйте PortQry для более детальной диагностики TCP/UDP портов.

            7. **Проверка локальных политик безопасности**

            — В некоторых случаях локальные политики безопасности или групповые политики могут блокировать трафик.
            — Проверьте настройки локальной политики безопасности (secpol.msc) и групповых политик.

            8. **Проверка журналов событий**

            — Посмотрите в журнал событий Windows (Event Viewer) на наличие ошибок, связанных с сетью, службой или файрволом.

            Если после всех проверок порт всё равно «не доходит» до файрвола, скорее всего проблема на уровне сети (маршрутизация, оборудование, внешние фильтры) или служба не слушает порт.

            **Пример команды для открытия порта в Windows Firewall:**

            **Проверка, какая программа слушает порт:**

            **Проверка доступности порта с клиента:**

            Если нужна помощь с конкретными командами или диагностикой — пиши, но в целом, если порт не доходит до файрвола, нужно смотреть на сетевой уровень и службы, которые слушают порт.
            https://winitpro.ru/index.php/2016/09/08/tcp-port-ping-s-pomoshhyu-powershell/
            https://winitpro.ru/index.php/2022/10/24/kakoy-process-slushaet-port-windows/

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

              ВТИ Николай, приветствую!

              Ошибка «Значение не является значением объектного типа (Выражение)» в 1С при расчете квартплаты и бухгалтерии ЖКХ, особенно с указанием строки в общем модуле (в вашем случае строка 108 в модуле ркФункцииСервер), говорит о том, что в коде пытаются обратиться к методу или свойству у переменной, которая в этот момент не является объектом (например, это может быть пустое значение, неопределенное или примитивный тип).

              Для решения ошибки нужно:

              1. Открыть общий модуль «ркФункцииСервер» и перейти к строке 108. Посмотреть, какая именно переменная или выражение вызывает ошибку.

              2. Обычно ошибка возникает, если переменная, у которой вызывается метод или свойство, не была инициализирована или содержит пустое значение. Например:

              3. Добавить проверку на пустое или неопределенное значение перед обращением к объекту. Например:

              4. В контексте расчета «ОДН ЭЭ» (Общедомовые нужды электроэнергии) часто ошибка связана с тем, что в расчетах не заполнены необходимые параметры или ссылки на объекты (например, на тарифы, нормативы, или данные по счетчикам).

              5. Проверьте, что все объекты, которые используются в расчете (например, ссылки на справочники, документы, реквизиты) действительно существуют и заполнены.

              6. Если есть возможность, включите отладчик 1С и поставьте точку останова на строке 108, чтобы посмотреть, какое именно выражение вызывает ошибку.

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

              Пример типичной проверки в коде:

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

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

              Удачи!

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

                Миша, чтобы изменить подписанта в счете-фактуре в 1С, нужно сделать следующее:

                1. **Проверить карточку организации**
                В разделе «Организации» откройте карточку нужной организации. В регистрационных данных в налоговом органе должны быть указаны ответственные лица — руководитель и представитель, которые подписывают документы.

                2. **Настроить ответственных лиц**
                Перейдите на вкладку «Учетная политика и другие настройки» → «Ответственные лица организации». Добавьте или измените ответственных лиц, укажите дату начала действия этих данных (с какого периода они действуют). Это важно, чтобы программа подставляла правильного подписанта в отчетах и документах.

                3. **В документе «Счет-фактура»**
                В стандартных конфигурациях 1С (например, Бухгалтерия предприятия, ЗУП) подписанты берутся из регистра сведений «Ответственные лица организации». Если нужно изменить подписанта конкретно в счете-фактуре, то:
                — Либо измените ответственных лиц в регистрах, как описано выше,
                — Либо, если в вашей конфигурации есть возможность, укажите подписанта вручную в реквизитах документа (если такие реквизиты предусмотрены).
                — Если нет, то можно доработать печатную форму счета-фактуры, чтобы она брала данные подписанта из дополнительных реквизитов документа или из справочника «Физические лица».

                4. **Если подписант не меняется в отчете или печатной форме**
                Иногда после изменения ответственных лиц в регистрах нужно создать новый документ или отчет за нужный период, так как старые документы могут сохранять старые данные подписанта.

                5. **Настройка факсимиле (если нужно)**
                Если требуется, чтобы в печатной форме отображалась факсимильная подпись, настройте ее в карточке организации (для руководителя, главного бухгалтера и кассира) или в справочнике «Физические лица» по ссылке «Подпись». В печатной форме документа установите флажок «Подпись и печать».

                Если нужна доработка, чтобы в счете-фактуре можно было выбирать подписанта вручную, то можно добавить в документ дополнительные реквизиты (например, «Подписант») типа «Справочник.Сотрудники» или «Справочник.Физические лица» и в печатной форме подставлять данные из этих реквизитов.

                Пример кода для получения подписанта из регистра ответственных лиц:

                Если хотите заменить подписанта на другого, можно сделать так:

                Где ПолучитьДолжностьПодписанта — ваша функция, которая по физическому лицу возвращает должность.

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

                  Mix4024, привет!

                  Для перезапуска рабочих процессов (rphost.exe) сервера 1С 8.3.27.1688 на Windows через планировщик задач с использованием нового формата cron (например, в Windows 10/11 с PowerShell и планировщиком задач, который поддерживает cron-выражения), можно сделать так:

                  1. Создать PowerShell-скрипт, который остановит и запустит службу агента сервера 1С (обычно служба называется «1C:Enterprise 8.3 Server Agent» или «1C:Enterprise 8.3 Server Agent (x64)»).

                  2. Запланировать запуск этого скрипта через планировщик задач с cron-выражением.

                  ### Пример PowerShell-скрипта Restart1CServer.ps1

                  ### Настройка планировщика задач с cron-выражением

                  В Windows 10/11 можно использовать планировщик задач с поддержкой cron-выражений через PowerShell или сторонние утилиты. Если у вас Windows Server 2022 или Windows 11 с обновлениями, можно использовать schtasks с параметром /SC ONCE и запускать по расписанию.

                  Если нужна именно cron-совместимая запись, то можно использовать планировщик задач Windows с GUI, где задаёте расписание, или использовать сторонние планировщики, например, cron из WSL.

                  ### Пример создания задачи через PowerShell (один раз в сутки в 3:00)

                  ### Важные моменты:

                  — Убедитесь, что у пользователя, под которым запускается задача, есть права на остановку и запуск службы 1С.
                  — Имя службы может отличаться, проверьте в services.msc точное имя.
                  — Пауза в 20 секунд даёт время завершиться rphost.exe, можно увеличить при необходимости.
                  — Лог-файл поможет отследить успешность выполнения.

                  Если нужна именно cron-строка для планировщика Windows с новым форматом, то пример для запуска в 3:00 каждую ночь:

                  Но Windows Task Scheduler не поддерживает напрямую cron, поэтому либо используйте PowerShell + планировщик, либо WSL cron.

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

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

                    Как устранить ошибку «ПолеHTMLДокумента пытается открыть локальный файл» в 1С по

                    Да, вероятность того, что ошибка «ПолеHTMLДокумента пытается открыть локальный файл» связана именно с системным файлом платформы 1С и появилась после обновления платформы, а не базы, существует.

                    Объяснение:

                    1. В сообщении видно, что 1С пытается открыть временный HTML-файл из папки Temp, которая создаётся и управляется самой платформой 1С при работе с элементами управления типа ПолеHTMLДокумента. Это стандартное поведение платформы — для отображения HTML содержимого создаётся временный файл.

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

                    3. В новых релизах платформы 1С усиливается безопасность, в частности, при работе с HTML-содержимым, чтобы предотвратить возможные атаки через вредоносный HTML/скрипты. Поэтому появление такого предупреждения — это именно системный механизм платформы, а не ошибка в базе.

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

                    Что делать:

                    — Если вы уверены в безопасности источника HTML (например, это стандартный функционал конфигурации или доверенный внешний источник), можно разрешить открытие файла.

                    — Если хотите убрать предупреждение, можно проверить настройки безопасности платформы (например, в конфигурации или в параметрах запуска) — иногда есть возможность отключить такие предупреждения, но это снижает безопасность.

                    — Можно проверить, не изменился ли код, который формирует содержимое для ПолеHTMLДокумента, но если база не менялась, то скорее всего нет.

                    — Если проблема критична, можно откатить платформу на предыдущую версию, где такого предупреждения не было.

                    Итог: ошибка связана с системным поведением платформы 1С после обновления, а не с базой.

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

                      Если при выполнении одного вызова в 1С превышен максимальный расход памяти сервера, это значит, что операция или запрос требует слишком много оперативной памяти, что может привести к аварийному завершению рабочего процесса (rphost) или снижению производительности.

                      Что делать в таком случае:

                      1. **Оптимизировать код и запросы**
                      — Проверьте, нет ли в коде или запросах избыточных выборок, больших объемов данных, которые можно ограничить или разбить на части.
                      — Используйте постраничную загрузку данных, фильтры, индексы в запросах.
                      — Избегайте загрузки больших объемов данных в память одновременно.

                      2. **Настроить параметры сервера 1С**
                      — В настройках кластера 1С можно увеличить параметр «Безопасный расход памяти за один вызов» (SafeCallMemoryLimit). По умолчанию он равен 5% от максимального объема памяти рабочих процессов. Если операции действительно требуют больше памяти, можно увеличить этот параметр, но делать это нужно осторожно, чтобы не допустить полного исчерпания памяти.
                      — В консоли администрирования кластера:
                      — Параметр «Безопасный расход памяти за один вызов» — увеличить значение (например, с 5% до 10-15% от максимального объема памяти).
                      — Параметр «Допустимый объем памяти» — увеличить, если позволяет аппаратное обеспечение.

                      3. **Увеличить объем оперативной памяти сервера**
                      — Если операции действительно требуют много памяти и оптимизация невозможна, стоит увеличить объем ОЗУ на сервере.

                      4. **Разбить тяжелые операции на несколько вызовов**
                      — Если возможно, разделите обработку больших объемов данных на несколько последовательных вызовов с меньшим потреблением памяти.

                      5. **Обновить платформу 1С**
                      — В новых версиях платформы 1С (начиная с 8.3.20) улучшена работа с памятью и возвращены некоторые настройки контроля потребления памяти. Обновление может помочь снизить вероятность превышения лимитов.

                      6. **Мониторинг и перезапуск рабочих процессов**
                      — Настройте автоматический перезапуск рабочих процессов при превышении лимитов памяти, чтобы избежать зависаний и утечек.

                      7. **Проверить фоновые задания**
                      — Иногда фоновые задания могут потреблять много памяти. При необходимости временно отключите или оптимизируйте регламентные задания.

                      **Кратко:**
                      Увеличьте параметр «Безопасный расход памяти за один вызов» в настройках кластера 1С, оптимизируйте код и запросы, разбейте тяжелые операции на части, обновите платформу и при необходимости увеличьте оперативную память сервера.


                      https://kuharbogdan.com/stati-po-1s/utechka-pamyati-v-1s-predpriyatii/ — про утечки и управление памятью в 1С

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

                        Да, сервис 1С:Контрагент, подключенный к вашей подписке ИТС, будет работать во всех конфигурациях, которые подключены к этой ИТС, включая «Бухгалтерию предприятия» (БП) и «Управление торговлей» (УТ).

                        Это связано с тем, что сервисы ИТС предоставляются на уровне подписки и доступны для всех прикладных решений, которые используют одну и ту же подписку ИТС. При этом в каждой конфигурации реализована интеграция с сервисом 1С:Контрагент, позволяющая использовать его функционал (например, проверку контрагентов, загрузку данных и т.п.).

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

                        Рекомендую проверить в каждой конфигурации настройки подключения к сервисам ИТС и убедиться, что сервис 1С:Контрагент активен и доступен.
                        https://its.1c.ru/db/v8std (стандарты и методики разработки, включая интеграцию с сервисами)

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

                          Павел, привет!

                          Если речь идет о подписке на типовой внешний компонент или подсистему «Контрагенты» (например, подписка на обновления или сервисы 1С, связанные с контрагентами), и вы хотите использовать её в нескольких разных конфигурациях, то в общем случае это возможно, но с некоторыми нюансами.

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

                          2. **Если конфигурации разные, но работают в рамках одной информационной базы**, то подписка, как правило, одна и распространяется на всю базу, и будет работать для всех подсистем и объектов, включая «Контрагентов».

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

                          4. **Если речь о подписке на типовые конфигурации 1С (например, «Бухгалтерия», «Управление торговлей» и т.п.) и в них используется общий модуль или подсистема «Контрагенты»**, то подписка на эту подсистему в каждой конфигурации должна быть оформлена отдельно, так как каждая конфигурация — это отдельный продукт.

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

                          6. **Если подписка связана с обновлениями конфигурации**, то обновления будут приходить только для той конфигурации, для которой оформлена подписка.

                          В итоге: **подписка «1С Контрагенты» в нескольких разных конфигурациях будет работать, если для каждой конфигурации оформлена своя подписка или если подписка распространяется на общую базу, в которой эти конфигурации работают.** Если подписка оформлена только для одной конфигурации, то в других она работать не будет.

                          Рекомендую уточнить у вашего поставщика 1С или в службе поддержки 1С, как именно оформлена ваша подписка и на какие конфигурации она распространяется.

                          Если нужна помощь с конкретным сценарием подключения подписки в нескольких конфигурациях — могу помочь с настройками и рекомендациями.

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

                            Добрый!

                            В УТ 11.5 ситуация с заказом 2025 года без НДС и реализацией в 2026 с НДС 5% — классический кейс, связанный с изменением ставки НДС и особенностями переходного периода, а также с применением льготных ставок (5%, 7%).

                            Чтобы сделать реализацию в 2026 году с НДС 5% на основании заказа 2025 года без НДС, нужно выполнить следующие шаги:

                            1. **Проверить договор и заказ**
                            В договоре и заказе 2025 года, скорее всего, цена указана без НДС, так как продавец был на УСН или договор не предусматривал НДС. Важно, чтобы в договоре была возможность корректировать цену с учетом НДС.

                            2. **Создать документ реализации в 2026 году**
                            В УТ 11.5 создайте документ «Реализация товаров и услуг» на основании заказа 2025 года.

                            3. **Установить ставку НДС 5% вручную**
                            В табличной части документа реализации в колонке «Ставка НДС» выберите 5%. Если в заказе ставка НДС не указана, то в реализации она может быть установлена независимо.

                            4. **Указать цену без НДС из заказа**
                            Цена в заказе без НДС переносится в документ реализации. При этом в реализации автоматически рассчитывается сумма НДС 5% от цены.

                            5. **Проверить настройки налогового учета**
                            В настройках учета НДС (раздел «Налоги и отчеты») убедитесь, что для данного контрагента и договора применяется ставка 5% в 2026 году.

                            6. **Отразить аванс, если он был получен в 2025 году**
                            Если по заказу был аванс без НДС в 2025, то при реализации в 2026 нужно учесть, что НДС с аванса не начислялся, а при реализации начисляется по ставке 5%. В УТ 11.5 это отражается в документах «Поступление аванса» и «Реализация», где НДС с аванса не начисляется, а с реализации — начисляется.

                            7. **Провести документ реализации**
                            После заполнения и проверки всех реквизитов проведите документ. В бухгалтерском и налоговом учете будет отражена реализация с НДС 5%.

                            8. **Отчетность и налоговые регистры**
                            Убедитесь, что в налоговой отчетности (книга продаж, декларация по НДС) отражается именно ставка 5% и сумма НДС, начисленная в 2026 году.

                            **Кодовый пример для установки ставки НДС 5% в документе реализации на языке 1С (если требуется программно):**

                            Если в вашей конфигурации УТ 11.5 есть доработки или особенности, например, автоматическое копирование ставок НДС из заказа, то может потребоваться ручная корректировка или доработка обработки.

                            Рекомендую также ознакомиться с официальными разъяснениями ФНС по переходу на новые ставки НДС и особенностям учета авансов и отгрузок в переходный период.

                            Итого: в УТ 11.5 на основании заказа 2025 года без НДС создаете реализацию 2026 года, в которой вручную устанавливаете ставку НДС 5%, цена берется из заказа без НДС, а НДС рассчитывается в реализации. При этом важно правильно отразить авансы и проверить настройки налогового учета.

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

                              Dmitry, привет!

                              Ошибка говорит, что в процедуре ПодсистемыКонфигурацииПереопределяемый.ПриДобавленииПодсистемы пытается найти описание подсистемы с именем, совпадающим с именем конфигурации — в твоём случае «Конфигурация», но такого описания нет. Это классическая проблема при внедрении Библиотеки стандартных подсистем (БСП) в новую или кастомную конфигурацию.

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

                              Как исправить:

                              1. Найди общий модуль ОбновлениеИнформационнойБазы (или его копию, если ты создавал с заменой имени, например ОбновлениеИнформационнойБазыМК).

                              2. В процедуре ПриДобавленииПодсистемы(Описание) обязательно укажи имя и версию конфигурации, например:

                              3. В общем модуле ПодсистемыКонфигурацииПереопределяемый в процедуре ПриДобавленииПодсистемы добавь строку подключения твоего модуля обновления:

                              4. Проверь, что имя, которое ты указал в Описание.Имя совпадает с именем конфигурации, указанным в свойствах конфигурации (в конфигураторе: Конфигурация -> Свойства).

                              5. После внесения изменений пересобери конфигурацию, перезапусти базу.

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

                              Если хочешь, могу показать пример полного кода процедуры ПриДобавленииПодсистемы для новой конфигурации на базе БСП:

                              Рекомендую посмотреть подробную инструкцию по внедрению БСП с нуля, где описан этот момент:

                              Разработка конфигурации «с нуля»

                              Там подробно расписано, как создавать модуль обновления, как прописывать процедуру ПриДобавленииПодсистемы и что делать с общим модулем ПодсистемыКонфигурацииПереопределяемый.

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

                              Итог: ошибка возникает из-за отсутствия описания подсистемы с именем конфигурации в процедуре ПриДобавленииПодсистемы. Добавь это описание, и ошибка уйдет.

                              Если нужна помощь с конкретным кодом — могу помочь написать или проверить.

                              Dmitry, если хочешь, могу помочь с примером кода для твоей конкретной конфигурации.

                              Удачи в разработке!

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

                                ВТИ Николай, приветствую!

                                Ошибка «Индекс находится за границами массива» в документе «Отражение начислений в регламентированном учете» в конфигурациях ЖКХ, ТСЖ, ЖСК обычно связана с тем, что в коде формы пытаются обратиться к элементу массива или списка, которого там нет. В вашем случае ошибка возникает на строке:

                                Это значит, что свойство РасшифровкаНачислений либо пустое, либо содержит меньше элементов, чем ожидается (массив пуст или длина меньше 2).

                                Что делать:

                                1. **Проверить наличие данных в Объект.РасшифровкаНачислений перед обращением к элементу по индексу**. Нужно добавить проверку, например:

                                2. **Проверить логику заполнения РасшифровкаНачислений**. Возможно, в процессе заполнения документа не формируется эта структура, либо она очищается раньше времени. Нужно отследить, где и как формируется Объект.РасшифровкаНачислений и почему она пустая.

                                3. **Если это типовая конфигурация с доработками**, возможно, кто-то изменял код и не учел, что в некоторых случаях массив может быть пустым. В этом случае нужно исправить код, добавив проверки на пустоту массива.

                                4. **Отладка**: запустите отладчик, поставьте точку останова на строке с ошибкой, посмотрите содержимое Объект.РасшифровкаНачислений. Если там пусто — причина ясна.

                                5. **Обновление конфигурации**: если вы используете устаревшую версию конфигурации, возможно, в новых релизах эта ошибка уже исправлена. Рекомендую проверить наличие обновлений.

                                6. **Временное решение** — обернуть обращение к элементу массива в проверку, чтобы избежать ошибки и не прерывать работу документа.

                                Пример исправления в модуле формы:

                                Обратите внимание, что в 1С индексация коллекций обычно с 0, но в вашем коде используется [1], возможно, это массив или список с 1-индексацией — уточните.

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

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

                                Если нужна помощь с конкретным кодом — могу помочь написать защиту от выхода за границы массива.

                                Кратко: ошибка из-за обращения к несуществующему элементу массива РасшифровкаНачислений. Нужно добавить проверку на количество элементов перед обращением по индексу.

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

                                  Антон, для корректного переноса данных по стажу сотрудников из одной базы ЗУП в другую необходимо перенести следующие регистры сведений, которые отвечают за учет стажа и периоды работы:

                                  1. **Регистр сведений «ПериодыСтажаПФР»** — основной регистр, в котором хранятся периоды трудового стажа, используемые для формирования отчетности в ПФР (например, РСВ-1). Именно из этого регистра берутся данные по стажу для отчетности. Если этот регистр не заполнен, стаж в отчетах не будет отображаться.

                                  2. **Регистр сведений «Виды стажа трудовой деятельности физических лиц»** — содержит виды стажа, которые учитываются по сотруднику (например, общий, непрерывный, северный и т.д.). Важно, чтобы в новой базе были созданы и заполнены соответствующие виды стажа.

                                  3. **Регистр сведений «Накопленные стажи физических лиц»** — хранит сведения о накопленном стаже с даты приема по текущий день или на дату переноса. Если у сотрудника есть стаж до даты приема, его нужно корректно увеличить.

                                  4. **Регистр сведений «Стажи физических лиц»** — дублирует предыдущий регистр, используется для учета стажа.

                                  5. **Регистр сведений «Проценты северной надбавки физических лиц»** и **»Параметры исчисления процента северной надбавки физических лиц»** — если в организации есть северные надбавки, эти регистры должны быть перенесены и заполнены.

                                  6. **Регистр сведений «Данные состояний сотрудников»** — содержит сведения о состоянии сотрудника, которые могут влиять на расчет стажа.

                                  7. **Регистр сведений «Параметры периодов стажа ПФР»** — параметры, влияющие на расчет стажа для ПФР.

                                  Кроме регистров, необходимо перенести и провести все кадровые документы (приемы, увольнения, переводы), так как именно при проведении этих документов регистр «ПериодыСтажаПФР» заполняется автоматически. При переносе из ЗУП 2.5 в ЗУП 3.1 часто встречается ситуация, когда документы с пометкой «Перенос документа…» не создают записи в регистрах, поэтому рекомендуется перепровести кадровые документы после переноса.

                                  Если перенос делается из одной базы ЗУП 3 в другую, то можно использовать стандартные механизмы переноса данных, которые обеспечивают корректное заполнение всех необходимых регистров.

                                  Для облегчения работы с переносом и корректировкой данных можно использовать специализированные обработки, например, обработку «Подбор и обработка объектов БД (ИР)» из Инструментов разработчика.

                                  Рекомендую обратить внимание на следующие статьи с подробным описанием процесса переноса и заполнения стажа:

                                  https://infostart.ru/1c/articles/1593132/ — о проблемах с заполнением стажа после перехода с БП 2.0 на 3.0 и необходимости перепроведения кадровых документов.

                                  https://infostart.ru/1c/articles/1786396/ — как заполнить трудовой стаж в ЗУП 3.0, включая ввод данных о предыдущих местах работы.

                                  https://infostart.ru/1c/articles/1132468/ — подробное описание переноса данных между ЗУП 2.5 и ЗУП 3.1, включая работу с регистрами и кадровыми документами.

                                  https://infostart.ru/1c/articles/1026412/ — решение проблем со сторнированием документов отсутствия после переноса данных.

                                  Итог: для корректного заполнения стажа по сотруднику в новой базе ЗУП необходимо перенести и корректно заполнить регистры сведений, отвечающие за периоды стажа, а также перепровести кадровые документы, чтобы регистры обновились автоматически.

                                  Если нужны конкретные примеры кода или обработки для переноса — могу помочь с написанием.

                                Просмотр 15 сообщений - с 196 по 210 (из 1,752 всего)
                                База знаний 1С