Обновляю как в статье «Технология доработок типовой конфигурации 8.х для обновления за 30 минут». Статье несколько лет, и кое-что можно уже добавить:
например, для сравнения модулей — Kdiff3, расширение конфигураций, перекрестная проверка файлов сравнения и таблица трудозатрат в человека-часах.
Разработано для конфигураций Бухгалтерия 3, ЗУП 3, Комплексная автоматизация, Управление холдингом, редакция 3.0.
3. Несохраненая основная. После выполнения обновления не надо сохранять конфигурацию в основную, если конфигурация еще не готова.На лишнее сохранение уходит от 5 минут.
4.Сохранять настройки автоматически в файл — УБРАТЬ. Сохранять руками и чаще. Я делаю через 10 минут. Почти всегда при отваливании конфигурации в этот файл настройки идет попытка записать и обычно неудачно. Тогда все настройки теряются.
Однако на конференции Инфостарт 2024 доклад «Ведение нескольких больших проектов на базе типовых конфигураций 1С» Алексей Князьков указал на другой способ. Тогда будет можно делать перехватчик &Вместо. Пока не применяю эту технику — надо ставить GIT.
Чтобы убрать из отчетов о сравнении неинформативный хлам (такой как номера строк с изменным/удаленным кодом и т.п.), можно выполнить с помощью следующего макроса для Notepad++ (добавить в %appdata%Notepad++shortcuts.xml. Образец выложил в публикации.
— 1 1 ПоставщикСтарая и ПоставщикНовая.txt — 1 2 ОсновнаяСтарая и ОсновнаяНовая.txt
После этого сравниваем попарно (у меня это делается быстро. можно этой и ограничиться): — 2 1 ПоставщикСтарая и ОсновнаяСтарая.txt — 2 2 ПоставщикНовая и ОсновнаяНовая.txt
Они тоже НЕ ДОЛЖНЫ ОТЛИЧАТЬСЯ. (Мне очень помогает для проверки состава подписок, движений, типов и т.п., что проверкой модулей не сделать. Ну и повторный контроль модулей не помешает)
8. Добавить в справку список задач:
9. Чек-листы и тайминги.
9.1 Создание конфигурации(Подготовка):
этап
ресурс
чч:мм
подробности
0. Подготовка
конф/предп
00:01
Если более одного перехода отключиться от хранилища
Указать что копия — предпр общие настройки .
Блокировать сеансы и задания.
Сделать ОСВ.
Снять дату запрета редактирования — для теста кварт
Запускать 64 бит
Выгрузить Основную, Поставщик, Расширение.
1.Загрузка из поддержки
конф
00:30
Надежнее на 64-бит платформе. У меня на 32 сваливалась на этапе "выполнить".
2.1. Модули. Установить "Показывать только дважды измененные свойства" (пиктограмма карандаши дважды). Объединить "Двойные изменения в модулях" -> Поставить "с помощью внешней программы" (например KDiff3)
конф
01:30
Kdiff сделает пропустит модуль, если в новом релизе код удваивается. Например когда появляется "ЕСЛИ".
Снять "Сохранять настройки в автоматическом режиме" и каждые 30 минут сохранять настройки в файл с другим названием (при сохранении имеет место быть критическая ошибка и тогда всё заново).
В случае, например, один общий модуль часть процедур перенес в другой, KDiff3 не смог, то отложить эту часть до п.п. 2.4
2.2. Остальные объекты. "Показывать только дважды измененные свойства".
конф
01:00
1. Предопределенные для "Планы видов характеристик" и "План счетов" не объединять. Добавить новое потом в пп 4.1
2 Сохранить настройки.
2.3 "Выполнить" обновление, сохранить конфигурацию.
конф
00:15
2.4 Обновить модули руками (KDiff3 не смог).
конф
Выписать процедуры отличия ПоставщикСтарый и ОсновнаяСтарая в список.
Режим: Взять из конфигурации поставщика
Изменять процедуры по списку.
2.5 Составить список объектов для удаления.
конф
методом итерации. что удалять?
(3.0.66.53 в РС:
АдресныеОбъекты ДомаЗданияСтроения
ДополнительныеАдресныеСведения
ИсторияАдресныхОбъектов
ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам дубли;
Подсистемы;
ФункцОпц
3. Сохранение ОсновнаяНовая
конф
00:10
4. Предопределенные для "Планы видов характеристик" и "План счетов" добавить новое или ?????
15. Перед обновлением боевой, проверить хранилище или конф. на наличие изменений за время подготовки.
конф рабочая
Это если несколько разработчиков.
16. Исправление ошибок тестрировщиков.
конф
17. Отложенные проблемы до след.релиза
Эксель
…..
этап
ресурс
чч:мм
подробности
0. Подготовка
конф/предп
00:01
Если более одного перехода отключиться от хранилища
Указать что копия — предпр общие настройки .
Блокировать сеансы и задания.
Сделать ОСВ.
Снять дату запрета редактирования — для теста кварт
Запускать 64 бит
1.Загрузка из поддержки
конф
00:30
Надежнее на 64-бит платформе. У меня на 32 сваливалась на этапе "выполнить".
2.1. Модули. Установить "Показывать только дважды измененные свойства" (пиктограмма карандаши дважды). Объединить "Двойные изменения в модулях" -> Поставить "с помощью внешней программы" (например KDiff3)
конф
01:30
Kdiff сделает пропустит модуль, если в новом релизе код удваивается. Например когда появляется "ЕСЛИ".
Снять "Сохранять настройки в автоматическом режиме" и каждые 30 минут сохранять настройки в файл с другим названием (при сохранении имеет место быть критическая ошибка и тогда всё заново).
В случае, например, один общий модуль часть процедур перенес в другой, KDiff3 не смог, то отложить эту часть до п.п. 2.4
2.2. Остальные объекты. "Показывать только дважды измененные свойства".
конф
01:00
1. Предопределенные для "Планы видов характеристик" и "План счетов" не объединять. Добавить новое потом в пп 4.1
2 Сохранить настройки.
2.3 "Выполнить" обновление, сохранить конфигурацию.
конф
00:15
2.4 Обновить модули руками (KDiff3 не смог).
конф
Выписать процедуры отличия ПоставщикСтарый и ОсновнаяСтарая в список.
Режим: Взять из конфигурации поставщика
Изменять процедуры по списку.
2.5 Составить список объектов для удаления.
конф
методом итерации. что удалять?
(3.0.66.53 в РС:
АдресныеОбъекты ДомаЗданияСтроения
ДополнительныеАдресныеСведения
ИсторияАдресныхОбъектов
ЛицевыеСчетаСотрудниковПоЗарплатнымПроектам дубли;
Подсистемы;
ФункцОпц
3. Сохранение ОсновнаяНовая
конф
00:10
4. Предопределенные для "Планы видов характеристик" и "План счетов" добавить новое или ?????