Если расширение 1С не работает после обновления, проверьте его активность, настройки формы и права доступа. При ошибке применения разберите сообщение: может потребоваться совместимая версия расширения или адаптация доработки. Для помощи достаточно написать ответственному за 1С или мне, какая операция не получается. Причину и версии уточним при разборе.
Проверки рассчитаны на завершённое обновление и доступную базу. Если обновление не завершилось или база не открывается, сразу сообщите об этом специалисту.
С чего начать без Конфигуратора
При ошибке применения расширения переходите к технической диагностике. Если сообщения нет, проверьте доступные настройки.
Перезапустите свой сеанс
После обновления или включения расширения сохраните введённые данные, закройте свой сеанс 1С и войдите снова. Расширение подключается при начале сеанса. Откройте нужную форму и проверьте работу.
Проверьте активность расширения
Откройте «Управление расширениями конфигурации» и найдите нужную доработку. Если её отключали на время работ и уже можно включить, установите «Активно» и начните новый сеанс. Без права управления расширениями это делает администратор.
Если расширение отключено из-за ошибки или причина неизвестна, уточните возможность включения у выполнявшего обновление. Флажок разрешает подключение; совместимость и результат операции проверяются отдельно.
Включите скрытые элементы формы
Откройте «Ещё → Изменить форму», если команда доступна. Найдите поле, группу или колонку, включите видимость и примените настройку. Отсутствующий в списке элемент так добавить нельзя. 1С: настройка форм.
Для команды проверьте меню формы и настройки командной панели: действие могло остаться в меню без кнопки на панели. Вызовите команду из меню или верните её на панель. Проверьте отображение данных и результат действия.
Сравните настройки и права с коллегой
Сравните одну форму в той же базе при одинаковых условиях, например состоянии документа. Если у коллеги элемент доступен, а у вас нет, проверьте персональные настройки; администратор проверит ваши права доступа.
Необходимые для работы права восстанавливает администратор. Полные права для проверки не нужны. После изменения доступа начните новый сеанс и повторите рабочую операцию.
Проверьте условия недоступной команды
Выберите нужную строку списка или табличной части, заполните обязательные поля. Убедитесь, что текущее состояние документа допускает действие.
Если команда стала доступной и даёт нужный результат, исправление расширения не требуется. Сохранившийся сбой разбирают по полному сообщению и поведению операции.
Нужна помощь с восстановлением доработки?
Опишите, какая операция перестала работать после обновления. Для первого обращения достаточно описания проблемы.
Обсудить проблему
Почему расширению может понадобиться адаптация
Расширение добавляет функции без изменения основной типовой конфигурации, позволяя сохранить её на полной поддержке. Но доработка зависит от типовых форм, объектов и методов, которые могут измениться при обновлении. 1С: механизм расширений.
В «Бухгалтерии предприятия» (БП) или «Зарплате и управлении персоналом» (ЗУП) это может быть особая печатная форма, проверка перед проведением или обработка кадровых данных. При адаптации нужно сохранить эту логику. Отключение индивидуальной проверки может убрать ошибку, одновременно отменив требование организации.
Как описать проблему и получить помощь
После обновления не получается [операция]. Раньше получали [результат], сейчас происходит [симптом]. Нужно восстановить [задача].
Этого достаточно для начала. При обращении ко мне укажите, какую доработку важно сохранить. Текст ошибки или снимок экрана приложите при наличии, скрыв персональные данные, реквизиты документов и сведения о доступе. Пароли и токены не передавайте.
Как проверить расширение после обновления 1С
Подготовьте копию
Технические проверки выполняет администратор или разработчик на изолированной копии с теми же версиями, расширениями и значимыми данными. Исключите отправку документов и сообщений в рабочие внешние системы.
Сохраните установленное расширение и доступное состояние до обновления. Запишите версии платформы, конфигурации, расширения и режимы совместимости для сравнения и выбора документации.
Что означает ошибка применения расширения
Ошибка применения расширения конфигурации означает, что платформа не смогла применить расширение или отдельную его часть — например, заимствованный объект или метод. Ошибка при выполнении команды может возникнуть и у применённого расширения; её разбирают по месту сбоя.
Откройте подробности сообщения. Найдите указание на объект, свойство, метод, модуль или строку запроса.
Когда возникает сбой | Действие |
|---|---|
При подключении | Найдите указанный объект или метод в списке ошибок применения |
При выполнении команды | Откройте указанный модуль, запрос или форму и найдите ошибочное действие |
Без сообщения | Повторите операцию на копии и определите, где результат расходится с ожидаемым |
При недостатке подробностей отберите в журнале регистрации время сбоя и пользователя. Если событие записано, используйте его данные для уточнения объекта и действия. Отсутствие записи не исключает сбоя.
Проверьте применимость
В «Управлении расширениями конфигурации» откройте «Ещё» и запустите проверку применимости, если она предусмотрена версией. В Конфигураторе проверка доступна в окне расширений. Проверяйте состояние, в котором возникла ошибка.
Разберите указанные свойства и зависимости. После успешной проверки выполните рабочую операцию: применимость не подтверждает правильность её результата.
Сравните изменившуюся зависимость
Откройте названный объект в расширении и основной конфигурации. Сравните свойства, реквизиты и методы с прежним релизом, если он доступен; запрос или форму — с актуальным типовым вариантом.
Установите назначение объекта и способ его использования доработкой. Одинаковые или похожие имена ещё не подтверждают, что объекты содержат одинаковые данные.
Как обновить или адаптировать расширение
Готовое расширение
Выберите у поставщика версию для вашей конфигурации и платформы. Выполните обновление по его инструкции на подготовленной копии и проверьте исходную операцию.
Если продукт меняли для организации, предварительно сравните его с поставкой и сохраните местные изменения. Замена файла может убрать их. При сохранении ошибки потребуется разбор конкретной зависимости.
Индивидуальная доработка
Для неё публичного обновления может не быть. Соберите доступные .cfe или исходники, описание задачи и историю изменений. Автор или другой разработчик оценит объём адаптации по этим материалам.
Исправляют затронутую связь, запрос, форму или обработчик, сохраняя её функции. Иногда достаточно настройки метаданных. При изменении нескольких процессов определите связанные операции для проверки.
Удаление и деактивация
Деактивация оставляет расширение в базе. Удаление расширения, дорабатывающего прикладные объекты, может привести к потере расширенных данных. Перед удалением, переустановкой или откатом базы оцените зависимые данные и функции.
Что сравнить по симптому ошибки
Не найден объект
Найдите имя из ошибки в прежней и текущей конфигурациях, затем обращения к нему в заимствованиях, формах, модулях и запросах. Установите, переименован объект или заменён другим механизмом.
Для того же объекта исправьте сопоставление и обращения. При изменении назначения переделайте использующую его логику. Не подставляйте похожее имя или Удалить... без проверки смысла данных. Затем проверьте применение и операцию с объектом.
Не совпадает значение свойства Тип
Сравните тип указанного реквизита, его составляющие и квалификаторы в основной конфигурации и расширении. Уточните, собственный это реквизит или заимствованный.
Найдите чтение, присваивание, сравнение и передачу значения в запрос. Если обработка подходит новому типу, согласуйте контролируемое свойство допустимым для платформы способом. Иначе исправьте проверки и присваивания. Испытайте изменившиеся варианты значений. Снятие контроля Тип не исправляет обработку значений.
Изменилась длина строки
По сообщению или сравнению свойств найдите, где значение отвергается или обрезается: в описании типа, поле формы, проверке заполнения или коде.
Устаревшую проверку длины приведите к требованиям реквизита; обработку, обрезающую нужные данные, исправьте. Если значение не помещается в допустимый тип, сначала определите способ хранения и обработки, а не увеличивайте свойство вслепую.
Проверьте значения короче предела, на пределе и длиннее него, когда это применимо. Сравните введённое, сохранённое и полученное значение. Длина обычного строкового реквизита и ДлинаКода/ДлинаНаименования — разные настройки; допустимые изменения уточняйте по платформе и режиму совместимости.
Запрос не находит таблицу или поле
Найдите запрос в модуле, динамическом списке или схеме компоновки. Здесь поле относится к источнику данных, а не к элементу ввода.
Сравните с новым типовым запросом источники, поля соединения и отборы. Исправьте изменившиеся ссылки и условия, сохранив индивидуальные расчёты. На понятном наборе данных проверьте, верны ли состав и значения результата и нет ли лишних повторяющихся строк: одной замены имени регистра может быть недостаточно.
Изменились элементы формы
Для поля проверьте реквизит формы, источник данных и привязку элемента. Для группы или колонки — состав и размещение. Для кнопки или пункта меню — команду, её доступность и обработчик.
Перенесите нужные изменения типовой формы в расширение, восстановив связи поля с данными и команды с обработчиком. Различайте реквизит объекта, реквизит формы и отображающий элемент.
Проверьте запись и отображение значения после повторного открытия, а также результат команды. Например, печатная форма должна содержать ожидаемые данные, а проверка заполнения — срабатывать в нужном случае.
Как проверить результат
Выполните проверку применимости и разберите сообщения.
Повторите исходную операцию на копии, сравните результат с ожидаемым.
Проверьте затронутые действия: сохранение, отображение, печать или другие связанные операции.
Запишите условия успешной проверки и перенесите изменение в рабочую базу по принятому порядку обновления. Сохранённый сценарий используйте перед следующим релизом.
Для адаптации сложной индивидуальной доработки БП или ЗУП обратитесь ко мне с описанием рабочей операции и требований к результату.
Поделиться