1с как перенести расширение на другую базу
Расширения позволяют вести доработки, не изменяя конфигурацию.
В результате обновления можно выполнять автоматически – это может сделать даже сам пользователь, без привлечения специалиста.
В итоге – сокращаются затраты на сопровождение 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 проблему не решила
Значит, нужно сообщить разработчикам платформы о сложившейся проблеме. Возможно, в платформе есть ошибка, которая еще не исправлена.
В последних версиях платформы возможности расширения конфигурации предоставляют все больше возможностей, например использование регистров накопления в расширениях, что позволяет использовать расширения для все большего диапазона прикладных задач по доработке функционала типовых конфигураций.
Использование расширений позволяет снизить затраты времени на обновление, за счет наличия только конфигурации поставщика и отсутствия основной конфигурации.
Зачастую появляется необходимость переноса уже написанных доработок в расширение. И, в этом случае, возникает задача по переносу данных, так как фактически объекты доработок основной конфигурации и объекты расширения - это разные объекты. Можно в этом случае воспользоваться конвертацией данных, тем более, что сама конвертация не будет сложной, так как структура объектов основной конфигурации и расширения зачастую повторяется. Однако, такую конвертацию придется писать для каждого случая переноса доработок в расширение.
Предлагаемая обработка осуществляет перенос данных из объектов основной конфигурации в объекты расширения. Обработка универсальная и позволяет выгружать данные по объектам конфигурации, имеет интерфейс, отображающий объекты в виде дерева.
Как это работает
Обработка позволяет по выбранному расширению автоматически заполнить дерево метаданных.
Далее необходимо каждому объекту метаданных расширения указать соответствующий ему объект основной конфигурации, при этом соответствие реквизитов объектов заполнится автоматически по наименованию реквизита. В случае различия в наименовании можно сопоставить реквизиты вручную.
Перенос осуществляется путем создания объектов и записи наборов данных регистров в расширении. Причем, ссылочные данные переносятся с учетом конвертации данных ссылочного типа в объект расширения.
Резюме
Обработка позволяет без лишних затрат времени и написания правил конвертации перенести данных из объектов основной конфигурации в расширение.
Тестировалось на платформе 8.3.17.1549. Однако будет работать и на более меньших релизах. Основное требование: режим совместимости конфигурации, для которой может применяться обработка, должен быть не ниже 8.3.14.
Обновления
1.0.8. Список изменений:
- Исправлена ошибка переноса реквизитов составного типа.
- Добавлена возможность сохранение и восстановления данных формы в/из файл(а).
1.0.7. Добавлена сортировка в список выбора объектов конфигурации.
1.0.6. Список исправлений:
- Добавлено поле "Тип (Объект расширения)" для отображения типов реквизитов объектов расширения. По двойному щелчку на эту ячейку можно перейти к строке объекта расширения.
- Добавлено диалоговое окно с подтверждением действия перед переносом данных.
- Добавлена возможность сопоставления объектов по произвольному алгоритму.
1.0.5. Исправлены возможные ошибки при подборе из списка в поле "ОбъектКонфигурации". Исправлены ошибки автоподбора. Добавлен поиск по дереву.
1.0.4. Список исправлений:
- Исправлена ошибка переноса данных подчиненных регистратору регистров.
- Добавлена возможность сохранения параметров табличной части сопоставления.
- Добавлена закладка с протоколом переноса данных.
- Добавлен контроль сопоставления объектов метаданных помеченных для переноса данных непосредственно перед самим переносом.
- В табличной части соответствия объектов метаданных добавлено поле для пометки определенных объектов расширения для переноса данных.
- В табличной части соответствия объектов метаданных добавлено поле "Сопоставлено" для отображения состояния сопоставления объектов метаданных.
- В табличной части соответствия объектов метаданных устранена возможность ручного редактирования текста поля "Объект расширения".
- В табличной части соответствия объектов метаданных из списка автоподбора в поле "Объект конфигурации" исключены объекты расширения, для которого выполняется сопоставление.
1.0.3. Добавлен прогресс бар. Исправлены ошибки переноса перечислений.
1.0.2. Добавлено сопоставление перечислений. Исправлены ошибки переноса справочников, регистров сведений, табличных частей.
Платформа 1С поддерживает возможность подключения расширения.
С помощью расширений в 1С можно добавить функционал, причем не придется снимать конфигурацию с поддержки, соответственно не будет трудностей с обновлениями в будущем.
Для Базовых версий расширения можно использовать для платформ:
-8.3.15.1958 и выше;
-8.3.16.1359 и выше;
-8.3.17.1386 и выше.
При этом для Базовых и ПРОФ версий используются разные расширения.
Рассмотрим, как подключить расширение на примере программного продукта 1С: Учет в управляющих компаниях ЖКХ, ТСЖ и ЖСК.
Перед подключением расширения необходимо убедиться, обладает ли пользователь соответствующими правами (требуются права администратора или полные права).
Зайдем в программе в меню «Администрирование – Настройки программы – Печатные формы, отчеты и обработки» и выберем пункт «Расширения»:
помимо этого способа открыть список расширений можно через меню «Все функции»:
Если данного меню нет, его можно включить в разделе «Главное меню – Сервис – Параметры»:
В открывшемся окне установить флажок Отображать команду «Все функции»:
Далее в меню «Все функции» нужно выбрать пункт «Стандартные – Управление расширениями конфигурации»:
В результате откроется список, в котором можно управлять подключенными расширениями. Для добавления нового расширения нажмем кнопку «Добавить»:
Выберем файл с расширением в формате *.cfe:
После добавления расширения снимем флажки «Безопасный режим, имя профиля» и «Защита от опасных действий»:
По кнопке «Перезапустить» перезапускаем программу и можно работать с новым функционалом.
Для отключения расширения нужно удалить его из списка по соответствующей кнопке.
В процессе работы в программах 1С бывают ситуации, когда старый компьютер ломается или хочется работать на более мощном компьютере. В таких случаях требуется перенести базу на новый компьютер с сохранением всех данных. В данной инструкции разберем, как это сделать.
Перенос базы состоит из этапов:
Сохранение копии базы
Копию базы можно сделать 2 способами:
Выгрузить в конфигураторе.
Скопировать папку с базой.
Для выгрузки базы в конфигураторе:
Откроем программу в режиме «Конфигуратор»:
Заходим в меню « Администрирование – Выгрузить информационную базу »:
В открывшемся окне указываем каталог, в котором будет храниться копия базы, имя базы и нажимаем кнопку «Сохранить»:
Файл выгружается с расширением *.dt:
Полученный файл нужно будет перенести на новый компьютер, например, на флэшке.
Для копирования папки с базой:
Открываем 1С:Предприятие и смотрим, где установлена база:
Переходим в папку и копируем её:
Папку нужно будет перенести на новый компьютер, например, на флешке.
Установка платформы на новом компьютере
Для установки платформы на новом компьютере можно воспользоваться инструкцией.
Загрузка копии базы на новом компьютере
Запустим 1С:Предприятие и нажмем кнопку «Добавить»:
Выбираем вариант «Создание новой информационной базы» и нажимаем «Далее»:
Выбираем вариант «Создание информационной базы без конфигурации…» и нажимаем «Далее»:
Указываем название базы и нажимаем «Далее»:
Указываем каталог и нажимаем «Далее»:
Запускаем созданную информационную базу в режиме «Конфигуратор».
Выбираем пункт меню « Администрирование – Загрузить информационную базу »:
Далее выбираем для загрузки файл в формате *dt (его мы перенесли со старого компьютера):
Запустим 1С:Предприятие и нажмем кнопку «Добавить»:
Выбираем пункт «Добавление в список существующей информационной базы» и нажимаем «Далее»:
Вводим название базы и указываем каталог. Для указания каталога нажимаем на значок «. »:
Ищем каталог с базой и выбираем папку, которую ранее перенесли на компьютер:
Активация лицензии платформы
При запуске базы платформа 1С запросит лицензию.
Если используется аппаратная лицензия на платформу (ключ в виде флэшки), то её нужно перенести на новый компьютер.
Если используется программная лицензия, потребуется использовать резервный пинкод на платформу. Инструкцию по данной операции можно посмотреть здесь.
Установка СЛК
Если используется программа, для которой требуется СЛК, нужно её установить.
Читайте также: