1с вернуть конфигурацию на замок
Настройка поддержки
В 1С:Предпрятии 8 существуют два режима поддержки конфигураций - полная поддержка конфигурации поставщика и поддержка с возможностью редактирования. В режиме полной поддержки пользователь всегда работает с точной копией конфигурации поставщика последней версии. Главное преимущество данного варианта - полностью автоматический процесс обновления, недостаток - невозможность адаптации конфигурации поставщика под нужды пользователя. Может возникнуть вопрос, в чем заключается действие механизма поддержки в этом случае, какие возможности он дает по сравнению с "ручным" получением новых версий конфигурации поставщика. Таких преимуществ два.
- Интегрированная проверка версий конфигурации. Пользователь не сможет ошибочно загрузить другую конфигурацию, что может привести к потере данных.
- Возможность использовать для обновления файлы *.cfu , которые имеют небольшой размер и хорошо приспособлены для передачи по низкоскоростным каналам связи.
Начальный режим поддержки
Начальный режим зависит от способа постановки конфигурации на поддержку. Таких способов два. Пользователь приобретает дистрибутив конфигурации поставщика и далее устанавливает его на свой компьютер как новую информационную базу или пользователь загружает конфигурацию поставщика в существующую конфигурацию, использую команду конфигуратора "Загрузить конфигурацию из файла ". В этом случае начальным режимом является полная поддержка конфигурации.
Другая возможность постановки на поддержку состоит в объединении пользовательской конфигурации с дистрибутивом поставщика. В этом случае начальным режимом является поддержка с возможностью редактирования.
Определение текущего режима и переключение между режимами
Для определения текущего режима поддержки (как и для всех других операций, связанных с настройкой поддержки конфигурации) следует воспользоваться диалогом " Настройка поддержки " меню " Конфигурация - Поддержка ". В верхней строке диалога отображается текущий режим. Там же находится кнопка включения возможности изменений для перевода в соответствующий режим. Обратной возможности перевода в режим полной поддержки не существует. Стоит особо отметить, что для редактирования конфигурации поставщика достаточно включить возможность изменений, снимать конфигурацию с поддержки не требуется.
Общее управление поддержкой конфигурации
В диалоге настройки поддержки, помимо смены режима, можно полностью отказаться от поддержки (кнопка "Снять с поддержки"), подготовить копию конфигурации поставщика последней версии (кнопка "Сохранить в файл"), настроить языки поддержки конфигурации, правила поддержки конкретных объектов, и вызвать диалог сравнения и объединения с конфигурацией поставщика.
Языки поддержки конфигурации
В 1С:Предприятии 8 существует возможность сравнения конфигураций как целиком, так и по отдельным выбранным языкам. Предположим, что сравниваются две конфигурации (это могут быть как конфигурация пользователя и конфигурация поставщика, так и любая другая комбинация). Первая конфигурация содержит русский и украинский языки, а вторая конфигурация только русский язык. Если установить режим сравнения только по русскому языку, строки первой конфигурации, которые содержат значения на украинском языке не будут помечаться как различающиеся, если соответствующие значения на русском языке совпадают. Настройка языков сравнения осуществляется в соответствующем диалоге, но в настройке поддержки можно указать значения по умолчанию, которые будут использоваться как при сравнении с конфигурацией поставщика, так и и при обновлении конфигурации.
Настройка правил поддержки объектов
Удаление объектов поставщика
Для удаления пользователем объекта поставщика, соответствующий объект и все его подчиненные должны иметь правило "Объект поставщика снят с поддержки". В диалоге настройки поддержки соответствующее правило можно установить рекурсивно (для объекта и всех его подчиненных). Так же поддерживается установка правил для группы объектов или для группы объектов со всеми их подчиненными.
Взаимодействие с групповой разработкой
Вся настройка поддержки конфигурации хранится в корне конфигурации. Для любого изменения, связанного с настройкой поддержки, а также для обновления конфигурации, корень должен быть захвачен в хранилище конфигурации. Впрочем, для выполнения обновления конфигурации настоятельно рекомендуется захватить в хранилище всю конфигурацию.
Возврат к объекту поставщика
Для возврата к объекту поставщика следует воспользоваться диалогом сравнения и объединения с конфигурацией поставщика. Важно отметить одну особенность. Если объект поставщика был удален пользователем, то при его копировании из конфигурации поставщика в пользовательскую конфигурацию будет добавлен объект, логически идентичный объекту поставщика, но с другим внутренним идентификатором. Если в конфигурации базы данных еще существовал "предыдущий" вариант данного объекта, то при обновлении конфигурации базы данных сопоставление произведено не будет, что может привести к потере данных. Если объект поставщика был непродуманно удален, а в конфигурации базы данных он еще присутствует, следует вернуться к конфигурации базы данных, а не выполнять объединение с конфигурацией поставщика.
Расширения позволяют вести доработки, не изменяя конфигурацию.
В результате обновления можно выполнять автоматически – это может сделать даже сам пользователь, без привлечения специалиста.
В итоге – сокращаются затраты на сопровождение 1С.
При помощи расширений можно модифицировать конфигурации в облаке – это, по сути, единственный способ доработки в данном случае.
А у специалиста по 1С теперь появляется время на другие задачи: проработку методологии учета, повышение удобства работы пользователей, WoT :)
Но тут возникает интересный вопрос : )
Или еще распространенная ситуация.
Так как же это сделать?
Видео – перенос доработок в расширение и приведение конфигурации к абсолютно типовой
Хотите быстро изучить механизм расширений?
Еще больше информации о возможностях использования расширений – в нашем курсе Разработка расширений и технологии доработки конфигураций 1С без снятия с поддержки.
Комментарии / обсуждение (91):
Не получается добавить табличную часть на форму документа в расширении. ТЧ была создана в расширении. Что не так делаем?
Добрый день!
Для этого необходимо выполнить явное заимствование реквизита формы Объект в расширение:
Спасибо. Потом догадался.
Добрый день, а можно ли при помощи конвертации данных 2.0 перенести данные в реквизит из расширения?
Добрый день!
Да, можно, потому что при программном получении перечня реквизитов объекта платформа вернет как реквизиты, добавленные в основной конфигурации, так и реквизиты, созданные в расширении.
Значит, можно настроить сопоставление реквизитов, добавленных при помощи расширения.
Можно ли сделать справочник Должности иерархическим и ограничить количество уровней иерархии в ЗУП КОРП 3.1.9.108 через расширение?
Добрый день!
Нет, такого сделать на сегодняшний день нельзя.
Свойство Иерархический у справочника является контролируемым, т.е. будет проверяться значение свойства в расширении со значением этого же свойства в основной конфигурации.
Если значения этих свойств не совпадут, то расширение не будет применено, система выдаст ошибку:
Значение контролируемого свойства Иерархический у объекта Справочник.Должности не совпадает со значением в расширяемой конфигурации
Спасибо вам большое за ответ!
Пожалуйста! Хорошего обучения!
То есть о случаях, когда изменения можно было сделать существующими средствами типовых конфигураций, а не изобретать велосипед. Никакого обобщения нет :)
Этот ролик уже актуален будет на днях(есть уже тестовая версия БП 3.0). Планирую переносить все дороботки, кроме плана счетов, в расширение, но так ролик и не добавили к материалам курса. Придется картинки выцарапывать(.
Благодарим Вас за напоминание!
Видео добавили к материалам курса. Доступно по ссылке.
Спасибо большое за ответ, Василий! Будем ждать с нетерпением. Но, я хотел просто повторить как у Вас на видео. Какую платформу Вы использовали?
Взял УТ 11 с таким-же релизом как у Вас и на платформе 8.3.12.1529 все заработало. Очень странно, что в новом релизе (на котором я пробовал) разработчик вернул режим проверки совместимости. Еще раз спасибо за ответы!
Я использовал платформу 8.3.12.1412.
В истории данных можно использовать поля, добавленные расширением конфигурации, только начиная с релиза 8.3.12
Если используется 8.3.11, необходимо указать, что такие поля не используются в истории данных.
Добрый день!
Подскажите,пожалуйста, как поставить, что поля не используются в истории данных?
Добрый день!
Проверьте, какой режим совместимости для расширения используется. Нужен как минимум Версия 8.3.12. Если будет ниже, то поле История данных становится недоступным для редактирования.
Спасибо! Буду ждать выхода новой версии платформы!
На пользовательском сайте выложили тестовую 8.3.13, попробуйте еще на ней, на копии базы, конечно.
Аналогичная ошибка. 8.3.13 проблему не решила
Значит, нужно сообщить разработчикам платформы о сложившейся проблеме. Возможно, в платформе есть ошибка, которая еще не исправлена.
Как снять или поставить конфигурацию 1С на поддержку? 1С 8.2 1С 8.3
В работе с программой 1С происходят случаи, когда возникает обязательная необходимость по изменению составных элементов конфигурации. Модулей, форм, макетов печатных форм.
В этих случаях происходит снятие конфигурации с поддержки. Сразу предупредим Вас, что без особой необходимости снятие конфигурации с поддержки настоятельно не рекомендуется.
В нашей статье мы рассмотрим ответы на вопросы: Как снять конфигурацию 1С 8 с поддержки?, Как поставить конфигурацию 1С 8 на поддержку?, Как включить возможность изменений 1С?
Снятие конфигурации с поддержки.
Еще раз нужно предупредить, что процесс снятия производится только при необходимости. Только случае, когда все возможности по безболезненной правке объектов, такие как применение внешних обработок, отчетов и т.п., исчерпаны. Или производятся специалистом с ясным пониманием дальнейшего сопровождения измененной конфигурации. Если все с этим в порядке, то приступим.
Итак вначале рассмотрим процесс снятия конфигурации с поддержки. Исследовать будем бухгалтерскую конфигурацию на платформе 1С:Предприятие версии 8.3
После входа в режим конфигуратора открываем конфигурацию.
Открывшаяся панель с элементами демонстрирует составные части конфигурации 1С. А о состоянии поддержки мы можем судить по пиктограмме желтого кубика с замком. Замок, собственно, и обозначает поставленную на поддержку конфигурацию.
Программа начнет выполнять изменение режима, о чем будет сигнализировать строка состояния с линейкой прогресса в левом нижнем углу окна 1С.
Остается сохранить измененную конфигурацию.
Постановка измененной конфигурации на поддержку.
Подготовительные работы по имитации изменений выполнены. Приступим к восстановлению. Вообще, постановка на полноценную поддержку имеет смысл в том случае, если планируется автоматическое централизованное обновление. И, самое основное, если в конфигурации не было существенных изменений объектов. Если обширные изменения присутствуют, то постановку на полную поддержку стоит делать после сравнения/объединения рабочей конфигурации с конфигурацией поставщика и принятия решения.
Коротко о сравнении:
Вернемся к восстановлению поддержки.
Для понимания последующих действий немного теории для общего сведения о составе базы данных 1С в части хранимых конфигураций. В базе данных 1С хранится три конфигурации:
- Основная конфигурация;
- Конфигурация поставщика;
- Конфигурация информационной базы.
Нам, естественно, будет необходим образец, от которого мы будем отталкиваться при приведении к типовому состоянию нашей измененной конфигурации. В данном случае этим образцом является конфигурация поставщика. Единственным способом корректной постановки на поддержку является загрузка типовой конфигурации, которой является указанная конфигурация поставщика, в базу 1С вместо измененной основной конфигурации.
Собственно, достаточно теории. Займемся действиями.
Сравним номера версии. В нашем случае это 1.2.16.2. Все в порядке, продолжим замещение.
Ясно понимаем что происходит и соглашаемся с вносимыми изменениями.
Происходящие действия будут подробно описываться в строке состояния в нижнем левом углу окна.
В следующем окне предупреждения соглашаемся с предложением об обновлении конфигурации базы данных.
По прошествии некоторого времени конфигурация будет полностью обновлена и встанет на поддержку. Об этом засвидетельствует пиктограмма желтого кубика с замком.
Вот, собственно и все. Так делается снятие конфигурации с поддержки и ее постановка на поддержку.
В случае, если у Вас появятся какие-либо сложности, свяжитесь с нами, мы обязательно поможем.
Обсудить операцию и задать по ней вопросы можно в форум.
Как сравнить конфигурации 1С?
Какие конфигурации хранятся в базе 1С?
Как сравнить релизы конфигураций?
Как загрузить конфигурацию 1С?
Конфигурация поставщика. Как можно использовать?
Если у Вас появились вопросы по статье или остались нерешенные проблемы обсудить их Вы можете на Форуме 1С Вопросы и ответы
Речь пойдет о новых возможностях по кастомизации конфигурации в платформе 1С:Предприятие 8.3.9.
Чистая доработка
Сегодня мы рассмотрим внешние инструменты для доработки типовых решений.
Это позволит вносить достаточно серьезные изменения, НЕ снимая конфигурацию с поддержки.
Причем сама конфигурация остается оригинальной и обновиться на новый релиз проблем не составляет.
Это решается с помощью расширений конфигурации на платформе 8.3.9.
Видео
В видео мы рассмотрим:
Хотите больше?
Эта тема детально раскрыта в курсе:
Не откладывайте свое обучение!
Комментарии / обсуждение (110):
Может кто подскажет как решить следующую проблему:
При заимствовании в расширение справочника Номенклатуры из типовой конфигурации УТ и добавлении в метаданные справочника своей табличной части Расш_Таблица сразу же возникает проблема при попытке в режиме предприятия скопировать уже существующий элемент справочника выдает ошибку:
Перебрасывает в Конфигураторе на:
Как можно обойти эту беду?
Добрый день!
Такая же ошибка возникнет, если табличную часть добавить в самой конфигурации, без расширения.
В указанной строке кода нужно новую ТЧ указать в методе ЗаполнитьЗначениеСвойств в четвертом параметре (список полей-исключений).
А для заполнения этой новой ТЧ при копировании дописать код (или реализовать другую логику, если нужно не просто скопировать строки ТЧ, а преобразовать их):
Все эти действия можно сделать в расширении.
Спасибо за ответ? Если я создаю новый справочник в расширении и в нем таблицу, то таких проблем не возникает. Эта беда в заимствованном справочнике.
Пока не могу сообразить как в расширении это сделать, чтобы не лезть в код конфигурации? Можете подсказать?
1. Да, это проблема в конкретном справочнике Номенклатура в конкретной конфигурации, которая содержит указанный код.
2. Можно использовать аннотацию Вместо или ИзменениеИКонтроль.
Это не оговорка, всё верно.
Речь о том, что в 8.3.9 нельзя было добавлять реквизиты в объекты конфигурации. Например, нельзя добавить реквизит в документ или справочник, нельзя добавить табличную часть и так далее.
В данном же примере был добавлен реквизит в форму расширение. Это просто поле формы, оно не хранится в БД и заполняется программным образом.
Был добавлен реквизит формы, а не реквизит объекта.
Это был условный код.
Для простоты мы не стали заполнять реквизит формы.
В любом случае в 8.3.9 не было возможности создавать реквизиты в расширениях, поэтому скрытую фичу здесь можно не искать :)
Переопределение свойств заимствованных объектов в расширениях недопустимо в режиме совместимости 8.3.8 и ниже, который сейчас используется в типовой УТ.
Добрый день!
В этом видеоуроке показывается, что в корневом объекте конфигурации устанавливается режим совместимости Не использовать.
А в типовой УТ 11 действительно пока еще используется режим совместимости Версия 8.3.8. Думаю, что это вопрос времени.
Добрый день, Кирилл!
Евгений, спасибо!
В тех. поддержку 1С написал, посмотрю, что ответят. Свежая (на 08.12.2016) версия платформы (8.3.9.1850) не помогла :)
Ок, сообщайте полученный ответ :)
Отлично, ждем релиза.
У меня уже релиз платформы 8.3.11.3034, а проблемы все те же:(
Добрый день.
Вопрос по расширениях, если кто сталкивался, помогите.
Есть подозрение что фоновое задание их не использует. Может как то можно настроить? Не понимаю, это нереально, или я просто что то не так делаю.
Вопрос снят.
Расширение работало в безопасном режиме, в этом и была проблема.
Короче есть глюк для файлового варианта фонки не видят расширения, в клиет серверном видит, не знаю может исправят скоро.
Ребята, а кто нибудь знает, как расширения с применением хранилища разрабатывать? С приходом 8.3.9 расширения стали очень перспективными, но в отсутсвие средства групповой разработки кажется бесполезным.
Добрый день!
На данный момент нельзя работать с расширением через хранилище. Такой вариант не поддерживается. На партнерском форуме разработчики платформы отвечали, что рассматривают возможность добавления этой возможности.
Опыта использования таких систем нет. Встречал упоминания об использовании Mercurial для этих целей.
Добрый день, Евгений!
Вопрос снимается.
Надо было настроить профиль безопасности в консоли и связать с Базой
Вопрос: это я делаю что-то не так, или поведение системы так задумано?
Если это ошибка платформы, она должна как-нибудь ругнуться, а тут не ругается. Может, есть какие-то хитрости при обращении к реквизитам через ссылку в расширяющей форме?
Ясно, спасибо. Значит чуда не произошло))
Я про то, что через расширения структуру конфигурации не изменишь.
Здравствуйте. видео останавливается нв 3 секунде. Не подскажите, с чем это может быть связано.
Добрый день!
Проверка видео в нескольких браузерах не выявила никаких проблем.
После чистки кэша или при просмотре в другом браузере ошибка сохраняется?
Спасибо. Видео пошло.
Здравствуйте! Посмотрел видео, тяжело вздохнул! Как же я отстал от жизни! Сижу в древней, переписанной УПП. До УФ/БСП дальше, чем до Китая! И просвета не видно!! :(
1С:Предприятие 8.3 (8.3.9.1850) Управление торговлей, редакция 11.2 (11.2.3.175)
Я наверное что то пропустил, у меня не получилось снять с поддержки только один объект конфигурации и не получилось создать документ в расширении конфигурации.
1. Простите, не получилось поставить режим «Объект поставщика редактируется с сохранением поддержки» только для одного объекта.
2. Буду ждать курс
Сразу могу сказать что задействован механизм доп.сведений, но оооочень нестандартным и возможно неоптимальным образом, зато это позволило использовать в добавленном функционале данные любых ссылочных и примитивных типов, и любой структуры.
Спасибо за видео! Очень познавательно!
Теперь весь пласт доработок можно вынести в расширение. Конфигурацию все равно придется с замочка снять, для добавления реквизитов и новых объектов. Но это совсем не проблема, т.к. не влияет на обновление типовой.
Да, можно считать, что это прорыв в разработке на 1С :)
Ну в 8.3.9 наконец-то добавили возможность изменять модули объектов, до этого, имхо, ничего серьезного с помощью расширения сделать было нельзя, так как все равно лезешь либо в код общих модулей либо в код модулей объектов, теперь в целом, можно добавлять в конфигурацию новые реквизиты и объекты метаданных, а существующие дорабатывать с помощью расширений, но пока лично мой опыт использования расширений: сыровато. Ждем дальнейших улучшений и усовершенствований.
Я буквально 2 месяца назад ради интереса пример делал с хранением данных(таблицы значений) в доп реквизите в формате json\xml\и другие варианты. На хабре многии не поняли(не все прочитали) для чего это может быть нужно и устроили бурный холивар(ну там впринципе 1с красная тряпка), на инфостарте вопросов не задавали. И вот Вы пишите пример который как раз под этот метод. ;)
1 При открытии формы считываем из доп реквизита и прячем доп реквизит хранящий данные.
2 При закрытии преобразовываем данные в формат хранения и сравниваем изменились ли они и если да переписываем данные доп реквизита.
Поэтому вероятность этого события не велика.
Читайте также: