Обновление измененной типовой конфигурации 1С на платформе 8.3

Публикация № 642272

Программирование - Практика программирования

21
Обновляю как в статье "Технология доработок типовой конфигурации 8.х для обновления за 30 минут". Статье несколько лет, и кое-что можно уже добавить: например, для сравнения модулей - Kdiff3, расширение конфигураций, перекрестная проверка файлов сравнения и таблица трудозатрат в человека-часах. Конфигурации Бухгалтерия 3.0 и ЗУП Корп 3.1.
За 30 минут у меня не получилось :). Как уменьшить затраты? Можно так:
2. Показывать только дважды измененные свойства. Все остальное не делать, так как проверить можно будет в 7. Как убедиться, что измененную конфигурацию обновили успешно и ничего не отвалилось
3. Несохраненая основная. После выполнения обновления не надо сохранять конфигурацию в основную, если конфигурация еще не готова. На  лишнее сохранение уходит от 5 минут.
4. Сохранять настройки автоматически в файл - УБРАТЬ. Сохранять руками и чаще. Я делаю через 10 минут. Почти всегда при отваливании конфигурации в этот файл настройки идет попытка записать и обычно неудачно. Тогда все настройки теряются.
 
 
 
Сравниваем пары отличий (более 30 минут в 1С конфигураторе):
- 1 1 ПоставщикСтарая и ПоставщикНовая.txt 
- 1 2 ОсновнаяСтарая и ОсновнаяНовая.txt
После этого сравниваем попарно (у меня это делается быстро. можно этой и ограничиться)
- 2 1 ПоставщикСтарая и ОсновнаяСтарая.txt
- 2 2 ПоставщикНовая и ОсновнаяНовая.txt 
Они тоже НЕ ДОЛЖНЫ ОТЛИЧАТЬСЯ. (Мне очень помогает для проверки состава подписок, движений, типов и т.п., что проверкой модулей не сделать. Ну и повторный контроль модулей не помешает)  
 

8. Добавить в справку список задач:

9. Удобно иметь под рукой таблицу трудозатрат в человеко-часах.

9.1 Создание конфигурации(Подготовка):
            этап

ресурс

чч:мм подробности
  0. Подготовка конф/предп 00:01
  1. Если более одного перехода отключиться от хранилища
  2. Указать что копия - предпр общие настройки .
  3. Отключить регламентные задания - наши обмены.
  4. Сделать ОСВ. 
  5. Снять дату запрета редактирования - для теста кварт
 1.Загрузка из поддержки конф 00:30 Надежнее на 64-бит платформе. У меня на 32 сваливалась на этапе "выполнить".

 2.1. Модули. Установить "Показывать только дважды измененные свойства" (пиктограмма карандаши дважды). Объединить  "Двойные изменения в модулях" -> Поставить "с помощью внешней программы" (например KDiff3)

конф 01:30
  1. Kdiff сделает пропустит модуль, если в новом релизе код удваивается. Например когда появляется "ЕСЛИ". 
  2.  Снять "Сохранять настройки в автоматическом режиме" и каждые 30 минут сохранять настройки в файл с другим названием (при сохранении имеет место быть критическая ошибка и тогда всё заново).
  3. В случае, например, один общий модуль часть процедур перенес в другой, 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. Предопределенные для "Планы видов характеристик" и "План счетов" добавить новое или ????? конф   ???? если были обнаружены в 2.1 или 2.2
 5. Проверка синтаксиса Конфигурации конф 00:10 Конфигурация -> Проверка модулей
 6. Обновление ИБ.  конф ?  от 00:08 до 00:33
 7. Обновление версии программы.  предп 00:10  
 8.1 Проверка синтаксиса расширений  конф 00:01 в расширении -> Конфигурация -> Проверка модулей
 8.2 Проверка расширений в конфигурации конф   в расширении -> Конфигурация -> Проверка возможности применения
 8.3 Проверка расширений в ИБ. предп   Формы Банковские  выписки, Поступления и РТУ, проведение РТУ - наш регистр.
 9. Проверить ОСВ предп    
 10. Групповое проведение прошлого квартала. предп 00:20  
 11. Сделать копию для тестировщиков-приемщиков. конф    потом пункте 16 исправление. 
 12. Визуальный контроль конф  

 в БУ: из файла Журнал изменений.

в ЗУП: подсист. = 4; О.М. = 4; Роли = 2; пл.обм. = 1; подп.на соб. = 1; о.типы = 2; спр. = 11; док. = 18;Ж. = 1; переч. = 3; отч. = 4; обр. = 2; ПВР =2; РС. = 2; РН =1.

 12.1 Сохранить в журнал изменений. Эксель    в БУ: Журнал изменений файл
 13.1.  Перекрестная проверка  конф, Notepad ++ 02:00 1 Сравнить 4 файла; 2  Сохранить в txt; 3 Обработать Notepad ++; 4 Сравнить 2 пары
 13.2. Перекрестная проверка - исправление конф    Исправлять ошибки ПоставщикНовая на ОсновнойНовая по изменениям ПоставщикСтарая и ОсновнаяСтарая: 
 14.1 Проверить формы в расширениях и нет. предп     У меня не в расширении для ЗУП 15. 
 14.2 Внешние отчеты и обработки - если надо. предп   Внешние счет-фактуры.
 15. Перед обновлением боевой, проверить хранилище или конф. на наличие изменений за время подготовки. конф рабочая   Это если несколько разработчиков.
 16. Исправление ошибок тестрировщиков. конф    
 17. Отложенные проблемы до след.релиза Эксель                   .....
 

9.2 Обновление, если N переходов:

  Этап ресурс

мин
бу/зуп

N обновл.
0 Отключение пользователей. Предп 5  
1 Отключить регл. задания например:."УдалениеВременныхФайловОбластейДанных" Предп 5  
2 Сохранить ОСВ в *.mxl Предп 5  
3 Хранилище. Проверить историю.Отключить от хранилища. Конф 5  
4 Создать dt-ик Конф 10  
5 Обновление поставщика 3.0.XX.XX Конф 40 N раз
6 "Загрузить конфигурацию из файла..." - наш cf на несохраненную основную. Флаг "Разрешить удаление..." и удалять по готовому списку. Конф 9/8 N раз
7 Конфигуратор - обновление ИБ
В случае отказа "одинаковое имя" - обновить из поставщика с флагом удалять.
Конф 9(4+5)/2

end
(по факту)

8 Загрузить расширение. Конф 5/1 end
9 Обновление версии программы.  Предп 3/2 N раз
10 Обновление версии программы. Проверить завершенность в "Интернет-поддержка пользователей.". Ускорить и выполнить руками, если надо. Предп 2/2 N раз
 11  ? Загрузить внешние отчеты, если надо. Предп 10 end
12 ИнструментыРазработчикаОбновлениеВспомогательныхДанных_2_X_X - зависит от релиза БСП Предп 2/ end
13 Восстановить права своего пользователя в конфигураторе для (ВН это наша подсистема) Предп 5 end
14 ОСВ сравнить. Предп 5 end
15 сохранть dt Конф 10 end
16 Подключить хранилище. Конф 50 end
17  Загрузить из dt в копию для проверки ТестКонф 10 end
18  Администрирование – Тестирование и исправление... ТестКонф ????  
19  Сообщить пользователям. Подключение пользователей. Предп   end
 
 
 
21

Скачать файлы

Наименование Файл Версия Размер
Макрос Notepad ++ для обработки 4-х файлов: "ПоставщикСтарая и ПоставщикНовая.txt" и "*.txt"
.xml 4,24Kb
11.01.19
2
.xml 4,24Kb 2 Скачать
Обработка Эксель для ввода гиперссылок в справку.
.epf 8,30Kb
18.07.17
2
.epf 8,30Kb 2 Скачать
Журнал изменений. Нет ничего полезного. Для себя для памяти.
.xlsx 17,03Kb
25.12.18
0
.xlsx 17,03Kb Скачать

См. также

Специальные предложения

Избранное Подписка Сортировка: Древо
В этой теме еще нет сообщений.
Оставьте свое сообщение