Как отключить поддержку amoCRM в 1С:Управление торговлей 10.3 для обновления?

Программист 1С v8.3 (Обычные формы) 1С:Управление торговлей Торговля и дистрибуция
← На главную

При работе с программными продуктами 1С часто возникает необходимость внесения доработок или интеграции со сторонними сервисами, такими как amoCRM. Однако такие изменения могут повлиять на процесс обновления типовой конфигурации. Рассмотрим подробно ситуацию, когда дополнительная поддержка amoCRM препятствует обновлению 1С:Управление торговлей 10.3, и выясним, как решить эту проблему.

Наш читатель столкнулся с проблемой обновления конфигурации 1С:Управление торговлей 10.3.43.2. При попытке обновить систему программа сообщала о наличии дополнительной поддержки amoCRM, которая мешала проведению стандартной процедуры обновления. Наша задача — выяснить, как отключить эту поддержку, чтобы успешно выполнить обновление.

Причина невозможности обновления и концепция "Снятия с поддержки"

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

Причины, по которым возникает необходимость "Снять с поддержки" измененную конфигурацию, многочисленны. Часто это связано с тем, что в измененной конфигурации существуют объекты, которые были отредактированы и теперь не соответствуют типовой структуре. Правила поддержки 1С могут запрещать автоматическое обновление таких объектов, чтобы избежать потери сделанных ранее доработок. Более того, при попытке объединения изменений между измененной конфигурацией и новой конфигурацией поставщика могут возникнуть конфликты, которые система не может разрешить автоматически.

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

Что же означает "Снять с поддержки"? Это действие приводит к удалению конфигурации поставщика из информационной базы. Фактически, мы сообщаем системе 1С, что данная конфигурация больше не является типовой и не будет получать автоматические обновления. С этого момента все последующие обновления потребуют ручного сравнения и объединения изменений. Это означает, что для каждого нового релиза вам или вашему специалисту придется вручную сопоставлять изменения между старой измененной конфигурацией и новой типовой конфигурацией, а затем вручную переносить необходимые доработки.

Пошаговое решение: Как отключить поддержку amoCRM

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

  1. Запустите 1С в режиме конфигуратора. Это можно сделать, выбрав нужную информационную базу в списке и нажав кнопку "Конфигуратор".
  2. Откройте конфигурацию. Если конфигурация еще не открыта, перейдите в меню "Конфигурация" -> "Открыть конфигурацию".
  3. Найдите кнопку "Снять с поддержки". В меню "Конфигурация" выберите пункт "Поддержка" -> "Настройка поддержки...". Откроется окно "Настройка поддержки". В этом окне вы увидите информацию о текущем состоянии поддержки конфигурации. Именно здесь расположена кнопка "Снять с поддержки".
  4. Подтвердите снятие с поддержки. Система может запросить подтверждение данного действия, предупредив о последствиях (например, о необходимости ручного обновления в будущем). Внимательно прочитайте предупреждение и подтвердите действие.

После выполнения этих шагов ваша конфигурация будет снята с поддержки, что позволит вам продолжить процесс обновления УТ 10.3 до требуемой версии. Как показал опыт автора темы, этот метод помог успешно обновить систему.

Ручное обновление измененных конфигураций: Детальный подход

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

  1. Получение нового релиза конфигурации. Мы получаем новую, типовую конфигурацию поставщика (файл `cf` или `cfu`) для требуемого релиза.
  2. Создание резервной копии. Перед началом любых манипуляций с конфигурацией КРИТИЧЕСКИ ВАЖНО сделать полную резервную копию информационной базы. Это позволит нам восстановить систему в случае непредвиденных ошибок.
  3. Сравнение и объединение конфигураций. В режиме конфигуратора мы используем команду "Конфигурация" -> "Сравнить, объединить с конфигурацией из файла..." (или "Сравнить, объединить с конфигурацией базы данных", если мы работаем с другой ИБ). В качестве источника выбираем файл нового релиза.
  4. Анализ изменений. Откроется окно сравнения и объединения, где будут представлены все отличия между вашей текущей конфигурацией и конфигурацией нового релиза. Здесь нам предстоит выполнить следующие шаги:
    • Идентификация типовых изменений. Мы анализируем, какие объекты были изменены фирмой "1С" в новом релизе. Эти изменения необходимо принять.
    • Идентификация ваших доработок. Мы определяем, какие объекты были изменены нами для интеграции с amoCRM или других нужд. Эти доработки должны быть сохранены и, возможно, перенесены на новые объекты, если типовые объекты сильно изменились.
    • Разрешение конфликтов. Если один и тот же объект был изменен как фирмой "1С", так и вами, возникнет конфликт. В этом случае требуется принять решение: оставить свою версию, принять типовую, или создать объединенную версию, вручную перенося свою логику в типовой код.
  5. Объединение. После тщательного анализа и принятия решений по каждому объекту, мы запускаем процесс объединения.
  6. Тестирование. После успешного объединения конфигураций необходимо провести исчерпывающее тестирование системы. Проверяем работоспособность всех ключевых бизнес-процессов, функционал, связанный с интеграцией amoCRM (если он был сохранен), отчетность и специфические доработки.

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

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

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

Использование расширений для доработок

Фирма "1С" активно развивает механизм расширений, который является рекомендуемым подходом для кастомизации конфигураций. Суть расширений заключается в следующем:

  1. Неинвазивность. Расширения позволяют изменять поведение типовой конфигурации без внесения изменений непосредственно в её основной код или структуру объектов. Это означает, что базовая конфигурация остается неизменной.
  2. Сохранение на поддержке. Поскольку сама конфигурация не изменяется, она продолжает находиться на стандартной поддержке фирмы "1С". Это позволяет нам получать автоматические обновления без необходимости ручного сравнения и объединения.
  3. Простота обновления. При выходе нового релиза типовой конфигурации, мы просто обновляем её, а затем применяем расширение. Доработки, реализованные в расширении, не теряются и продолжают работать. В редких случаях может потребоваться небольшая адаптация расширения к изменениям типовой конфигурации, но это значительно проще, чем перенос всех изменений вручную.
  4. Применимость. Расширения могут использоваться для добавления нового функционала, изменения существующих форм, отчетов, команд, а также для модификации логики модулей. Для облачных конфигураций расширения часто являются единственным способом кастомизации.

Для реализации интеграции с amoCRM в современной версии УТ мы бы рекомендовали рассмотреть возможность использования расширения, если данная функциональность подразумевает изменение интерфейса или логики работы существующей конфигурации.

Интеграция с amoCRM через внешние модули или API

Некоторые методы интеграции 1С с amoCRM предполагают использование внешних компонентов или прямое взаимодействие через API (Application Programming Interface), без внесения каких-либо изменений в саму конфигурацию 1С. В этом случае:

  1. Отсутствие модификаций. Если интеграция реализована как внешний модуль, внешняя обработка или отдельная программа, которая взаимодействует с 1С через веб-сервисы или COM-соединение, то основная конфигурация 1С остается полностью типовой.
  2. Упрощение обновления. При таком подходе процесс обновления 1С становится значительно проще, так как конфигурация остается на поддержке и обновляется автоматически. Доработки, связанные с интеграцией, находятся за пределами основной конфигурации и не влияют на её жизненный цикл.
  3. Независимость. Изменения в логике интеграции с amoCRM или в самой 1С могут быть произведены независимо друг от друга, что повышает гибкость системы.

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

Важное предупреждение: Прекращение поддержки 1С:Управление торговлей 10.3

Критически важной информацией для всех пользователей 1С:Управление торговлей 10.3 является то, что фирма "1С" прекратила или планирует прекратить официальную поддержку этой конфигурации. Обновления для УТ 10.3, в том числе связанные с изменениями законодательства, выпускались до конца 2023 года, с финальными обновлениями для регламентированной отчетности за 2023 год в I квартале 2024 года. После этого срока поддержка УТ 10.3 официально прекращается.

Что это означает для нас?

  1. Отсутствие критически важных обновлений. Конфигурация не будет получать обновления, связанные с изменениями законодательства, новыми формами отчетности, налоговыми ставками и другими регуляторными требованиями. Это может привести к несоблюдению законодательства и штрафам.
  2. Риски безопасности. Без обновлений система может оставаться уязвимой к новым угрозам безопасности, что потенциально может поставить под угрозу конфиденциальность и целостность ваших данных.
  3. Несовместимость с новым оборудованием и сервисами. Отсутствие поддержки означает, что конфигурация не будет адаптироваться под новые версии операционных систем, серверного ПО и сторонних сервисов, что может привести к проблемам совместимости.
  4. Сложности с поиском специалистов. По мере устаревания конфигурации будет все сложнее найти квалифицированных специалистов, способных ее поддерживать и развивать.

Использование УТ 10.3 после прекращения поддержки становится крайне рискованным и нерекомендуемым.

Рекомендации по переходу с УТ 10.3 на современные решения

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

  1. 1С:Управление торговлей 11 (УТ 11). Это прямое продолжение линейки УТ, обладающее значительно расширенным функционалом, современным интерфейсом (управляемые формы) и широкими возможностями для интеграций.
  2. 1С:Комплексная автоматизация 2 (КА 2). Более мощное решение, которое объединяет функционал управления торговлей, производством, взаимоотношениями с клиентами, а также бухгалтерский и налоговый учет. Подходит для компаний, которым требуется комплексное управление всеми аспектами деятельности.
  3. 1С:ERP Управление предприятием 2 (ERP 2). Флагманское решение для крупных предприятий, охватывающее все области управления: производство, финансы, персонал, логистику, продажи, закупки, сервис и многое другое.
  4. 1С:Управление нашей фирмой (УНФ). Решение для небольших и средних предприятий, которое позволяет автоматизировать основные процессы управления бизнесом: продажи, закупки, склад, производство, финансы, CRM.

Планирование перехода: Переход на новую конфигурацию — это масштабный проект, который требует тщательного планирования и участия квалифицированных специалистов. Мы рекомендуем начать планирование такого перехода заранее, не откладывая его до последнего момента. Ближе к срокам окончательного прекращения поддержки УТ 10.3 может возникнуть дефицит специалистов, что усложнит и удорожит процесс миграции. Своевременный переход позволит вам не только избежать рисков, связанных с устаревшим ПО, но и получить доступ к новым возможностям, повысить эффективность бизнес-процессов и соответствовать актуальным требованиям законодательства.

В заключение, проблема обновления УТ 10.3, возникающая из-за дополнительной поддержки amoCRM, решается путем снятия конфигурации с поддержки. Однако важно понимать, что это действие переводит конфигурацию на ручное обновление, что требует квалифицированного подхода. Более того, мы настоятельно рекомендуем рассмотреть переход на современные версии продуктов 1С в связи с прекращением поддержки УТ 10.3, чтобы обеспечить стабильность, безопасность и соответствие вашей системы текущим требованиям.

← На главную