Обновление нетиповой конфигурации с приведением к типовой и выносом всех доработок в расширение. Часть/Способ №2

16.02.25

База данных - Обновление 1С

Многие задумывались, как вынести в расширение все доработки и встать на замок обратно? Способ и ответ - ниже.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
ВыносДоработокНаРасширение
.epf 15,65Kb ver:0.98
48
48 Скачать (10 SM) Купить за 4 550 руб.

Умеет переносить:

Добавленные объекты, структуру изменённых, заимствовать (полу-ручной режим пока).

Оптимизирована!

Метод оптимизации:

Таблица значений перенесена из объекта (обработки) в память.

Добавлен Индекс по колонкам, которые используются в функции НайтиСтроки и общее время работы на нетиповой ЕРП оптимизировано с 32-х минут до 2-х.

Ваша скачка - это поддержка в развитии проекта!

Будет всё вплоть до рекомендаций и выноса Модулей в расширение на ИзменениеИКонтроль!

Платформа 8.3.14.

upd: обновлена 25.08.2021 - теперь и Модули выносятся на расширение, но модули формы надо переносить самим:

Добавить форму в расширение и вставить Модуль из обработанного файла.

Часть 1

upd: обновлена 01.02.2022 - баг с тем что не переносились Добавленные реквизиты Табличных частей.

upd: обновлена 16.02.2022 - рекомендуется переходить на 8.3.20 платформу (например вынос Констант в расширение).

upd: обновлена 29.05.2023. Новый функционал и где применять:

Вынос отдельного модуля на расширение (второй скрин к публикации) -

Вводим имя расширения (для формирования имен процедур и функций как в модуле, вставляем тексты Типовой (текущий) и Доработанный модули - нажимаем "Перенести модуль в расширение" - ниже появится текст модуля расширения.

Например доработки КД3 можно вынести в расширение и потом обновлять его с помощью сторонней программы (читай часть первую статьи)!

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 11, релизы 11.4.12.75

Вынос доработок на расширение.

См. также

Рефакторинг и качество кода Обновление 1С Программист 1С v8.3 Бесплатно (free)

Тестовая база обновлена через все ключевые релизы, всё протестировано, остатки сведены, вы готовы обновить «боевую» базу, но…по замерам для этого потребуется целая неделя, а у вас есть всего пара выходных. Знакомая ситуация? Расскажем, как увеличить скорость отработки промежуточных конфигураций!

18.06.2025    1223    1c-izh    12    

8

Обновление 1С Программист Стажер 1С v8.3 Бесплатно (free)

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

04.06.2025    2858    1c-izh    6    

16

Обновление 1С 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

Добавление в Справочник "Статьи затрат" отсутствующих предопределённых элементов.

1 стартмани

23.05.2025    309    0    qrw    0    

0

БСП (Библиотека стандартных подсистем) Обновление 1С Программист 1C:ERP Бесплатно (free)

В данной статье рассмотрен один из вариантов добавления собственных обработчиков обновления в расширении конфигурации. При смене версии расширения - автоматический вызов процесса обновления информационной базы.

29.04.2025    2088    krasnoshchekovpavel    7    

17

Рефакторинг и качество кода Обновление 1С Программист 1С v8.3 Бесплатно (free)

Методика, описанная в статье, выработана при переезде с 1С:ДО 2.1 на 1С:ДО 3.0. Может также применяться при переходе с 1С:УПП на 1C:ERP, 1C:ERP на 1C:ERP УХ и т. п. Учтены все необходимые доработки при переезде на новую конфигурацию и предупреждены возможные ошибки.

21.04.2025    2327    PROSTO-1C    4    

4

Обновление 1С Программист 1С v8.3 1C:Бухгалтерия 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1C:ERP Абонемент ($m)

Внешняя обработка для обновления расширений и дополнительных обработок 1С из GitHub. Поддерживает как публичные, так и приватные репозитории, фильтрацию релизов по версии конфигурации, скачивание .cfe, .epf, .erf.

1 стартмани

15.04.2025    1876    7    Aleksandr    0    

21

Обновление 1С Системный администратор Программист 1С v8.3 Абонемент ($m)

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

1 стартмани

02.04.2025    995    3    DoubleT    8    

5

Обновление 1С Linux Системный администратор Программист Бесплатно (free)

Пошаговая инструкция для обновления платформы 1С на сервере Linux Debian.

28.03.2025    1804    California_Dreaming    2    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Evrepid 14.04.21 09:10 Сейчас в теме
Пройдя путь по переносу изменений из типовой конфигурации в расширения, могу сказать что задача трудоемкая, а если ее оптимизировать обработкой, то это супер!
2. cloud666 28 14.04.21 10:38 Сейчас в теме
(1)
Добрый день!
В руки это занимает 3-6 месяцев при хорошем раскладе (был такой опыт).
Данная обработка пока бета версии и умеет переносить:
Полностью добавленные на Ура, заимствованные по отдельному тексту ошибки при загрузке расширения (3 вкладка).
Будут скачки - будет и стимул довести начатое до конца.
Текущие проблемы - знаю:
1. максимальный уровень вложенности объектов - 3.
2. ещё только в голове алгоритм выноса модулей в расширение где это возможно.
3. Evrepid 14.04.21 19:20 Сейчас в теме
(2) Добавленные справочники и документы, никак не связанные с типовыми? Переносятся руками за час...
Я переносил объекты и объединял 10 расширений, с заимствованиями и доработками в каждом.
Так что знаю о чем говорю..
4. cloud666 28 14.04.21 20:16 Сейчас в теме
(3)
Имею в виду если объект расширен Реквизитом, Табличной частью, Реквизитом табличной части, а регистр - Измерением, Ресурсом, Реквизитом - это на автомате.
Помогла бы обработка?
5. _Dmitry_ 18.08.21 09:45 Сейчас в теме
1С:Предприятие 8.3 (8.3.19.1264)
Что подскажете, чем поможете?
Прикрепленные файлы:
6. cloud666 28 25.08.21 11:31 Сейчас в теме
(5) Расширение не выгружено в файлы.
7. _Dmitry_ 26.08.21 09:51 Сейчас в теме
Спасибо, помогло, об этом в видео не было.
Теперь при загрузке конфигурации в расширение 1с крашится. Происходит это сразу, ещё на 0%. Разные платформы попробовал. С таким не сталкивались?
Прикрепленные файлы:
8. cloud666 28 26.08.21 11:43 Сейчас в теме
(7) Крашится если есть запрещённые в расширении объекты:
Внешние источники данных, например. Или изменён план видов характеристик.
Откройте Configuration.xml в блокноте и сразу увидите список всех объектов (почти в конце файла), можно удаляя строки - убирать (не загружать) объекты в расширение.
11. _Dmitry_ 27.08.21 09:48 Сейчас в теме
(8) Ок, оставил только нужный мне документ и видимо дошел до уровня "с боссом". Реально его пройти? ))
Прикрепленные файлы:
20. cloud666 28 29.05.23 17:46 Сейчас в теме
(11) Вкладка обработки "Обработать ошибки" туда вставьте текст ошибок и нажмите одноименную кнопку. Запустите повторно загрузку расширения из файлов.
21. пользователь 31.05.23 14:18
Сообщение было скрыто модератором.
...
9. zaoproxy 37 27.08.21 05:38 Сейчас в теме
Добрый день. Есть самописная и самодостаточная конфигурация. Есть желание из неё сделать расширение. Вопрос: ваша обработка поможет в этом?
10. cloud666 28 27.08.21 06:14 Сейчас в теме
(9)
Добрый день!
Если есть навыки Программиста. Уровня пользователя будет мало, если есть «подводные камни» как в сообщении выше.
12. cloud666 28 27.08.21 10:57 Сейчас в теме
(9)
Выгрузите в Файлы Конфигурацию и Загрузите в расширение предварительно отредактировав файл Configuration.xml "как из расширения" - подробно рассматривается в другом не моём посте.
13. user591578_1c 30.01.22 12:59 Сейчас в теме
Не работает в принципе загрузка в Расширение. Оставил один справочник с несколькими добавленными реквизитами, исправил файл Configuration.xml
Крашится и все. Ничего понять не возможно. зря потратил СМ.
14. cloud666 28 01.02.22 09:20 Сейчас в теме
(13) Планы видов характеристик доработаны?
Регламентные задания не перенесены в расширение?
Внешние источники данных есть?
Крашится только при попытке добавить в расширение то, что запрещено.
15. Поручик 4594 16.02.22 14:57 Сейчас в теме
При обновлении с приведением к типовой половину, если не две трети разных доделок, можно смело выбросить и никто не заметит.
16. cloud666 28 16.02.22 17:06 Сейчас в теме
(15) а всё потому что это стало типовым.
17. Поручик 4594 17.02.22 09:41 Сейчас в теме
(16) Потому что это нафиг никому не впилось, и было просто чьим-то капризом, который давно уволился.
abadonna83; vanyek; oldcopy; +3 Ответить
18. webresurs 230 24.10.22 08:53 Сейчас в теме
ошибки
Прикрепленные файлы:
19. cloud666 28 25.10.22 09:27 Сейчас в теме
(18) нужно в Configuration.xml удалить объекты <ex>что-тотам</ex> - они не поддерживаются в расширении.
22. Askol2 04.09.23 11:18 Сейчас в теме
А как с данными потом обстоят дела? так понимаю, что после выгрузки в ХМЛ, все выгружается с идентификаторами и конфа потом не даст сохранить расширение, пока саму конфу к типовой не приведешь? Так или нет?
23. cloud666 28 04.09.23 17:12 Сейчас в теме
(22) в первой части статьи есть обработка Выгрузки и загрузки реквизитов. Можно через Конвертацию данных их перегрузить.
24. dubovenko_m 64 20.03.24 09:02 Сейчас в теме
Вопрос. У нас есть нетиповые документы, которые работают с 2019г. Формируют записи в типовых и нетиповых регистрах. При выносе этих документов в расширение без свертки базы что произойдет с этими документами и их движениями?
Аналогичный вопрос про справочники. Используются давно. Что при выносе?
Без конвертации не обойтись?
25. cloud666 28 21.03.24 10:01 Сейчас в теме
(24) документы перенесутся и после перепроведения - движения появятся. Справочники тоже можно вынести и перенести из них данные через обработку из первой статьи - без использования конвертации.
26. dubovenko_m 64 21.03.24 12:05 Сейчас в теме
Получается, что надо будет во всех периодах помечать на удаление старые документы (конф) и перепроводить новые(расширение)?
27. cloud666 28 21.03.24 15:22 Сейчас в теме
(26) помечать - нет. регистры добавленные или измененные тоже перносятся в расширение, поэтому толькол перепровести.
28. user1616540 12.12.24 14:23 Сейчас в теме
Здравствуйте! А что делать, постоянно такие ошибки появляются
Прикрепленные файлы:
30. cloud666 28 18.12.24 16:17 Сейчас в теме
(28) не добавлен определяемый тип “Цена»
29. user1616540 18.12.24 09:43 Сейчас в теме
вообщем ничего она не переносит, не тратьте не деньги не время, пустышка
Оставьте свое сообщение