Обновление измененной 1С: Бухгалтерия 3.0

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

Обновляю как в статье "Технология доработок типовой конфигурации 8.х для обновления за 30 минут". Статье несколько лет, и кое-что можно уже добавить: например, для сравнения модулей - Kdiff3, расширение конфигураций, перекрестная проверка файлов сравнения и таблица трудозатрат в человека-часах.
За 30 минут у меня не получилось :). Как уменьшить затраты? Можно так:
1. Несохраненая основная. После выполнения обновления не надо сохранять конфигурацию в основную, если конфигурация еще не готова. На  лишнее сохранение уходит от 5 минут. Не надо путать с "Настройками во время обновления",  которые полезно сохранить лишний раз:
 
2. Для подписок, типов и т.п.: Сравнение ячеек (1.0.0.4):
 
3. Для форм: Вынести Формы объектов в расширения конфигурации(7 уроков)  - "навсегда забыть" как обновить свою форму :)
 

Сравниваем пары отличий (более 30 минут в 1С конфигураторе):
- 1 1 ПоставщикСтарая и ПоставщикНовая.txt 
- 1 2 ОсновнаяСтарая и ОсновнаяНовая.txt
После этого сравниваем попарно (у меня это делается быстро. можно этой и ограничиться)
- 2 1 ПоставщикСтарая и ОсновнаяСтарая.txt
- 2 2 ПоставщикНовая и ОсновнаяНовая.txt 
Они тоже НЕ ДОЛЖНЫ ОТЛИЧАТЬСЯ. (Мне очень помогает для проверки состава подписок, движений, типов и т.п., что проверкой модулей не сделать. Ну и повторный контроль модулей не помешает)  
 

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

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

7.1 Создание конфигурации(Подготовка):
            этап чч:мм подробности
0. Подготовка 00:01
  1. Если более одного перехода отключиться от хранилища
  2. Указать что копия.
  3. Отключить регламентные задания - наши обмены.
  4. Сделать ОСВ. 
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 не смог).    
3. Сохранение ОсновнойНовая и ПоставщикНовая 00:10  
4.1 Предопределенные для "Планы видов характеристик" и "План счетов" добавить новое.   если было в 2.1 или 2.2
4.2 Сравнить со списком изменений: ПоставщикСтарая и ОсновнаяСтарая 00:30 у меня: подс. = 18(22) ; О.М. =  37; пл.обм = 1; роль = 1; подп.на соб = 1; о.ком = 1; о.макет = 1; спр = 17 ;   док = 43 ;  Ж. = 1;  переч = 12;    отч = 8 ;      обр = 3 ;    пвх = 1;  план = 1;   рсв = 2;  рн = 5;
4.3 Убрать лишние: Методом накатывание ПоставщикНовая на ОсновнойНовая по изменениям ПоставщикСтарая и ОсновнаяСтарая.   Например Док. - Розничная продажа
5. Проверки синтаксиса    
6. Перекрестная проверка  02:00 Делать на 64 бит:
1 Сравнить 4 файла; 2  Сохранить в txt; 3 Обработать Notepad ++; 4 Сравнить 2 пары
7. Обновление ИБ 1.  ?  от 00:08 до 00:33
8. Групп проведение квартала предыдущего. 00:20  
9. Проверка расширений.    Формы Банковские  доки, Поступления и РТУ, проведение РТУ - наш регистр.
10. Внешние отчеты и обработки - если надо.    
11. Перед обновлением боевой, проверить хранилище или конф. на наличие изменений за время подготовки.   Это если несколько разработчиков.
12. Отложенные проблемы до след.релиза   в ПланОбмена.ОбновлениеИнформационнойБазы:РегистрСведений.ЗамерыВремениТехнологические и РегистрСведений.УдалитьЗамерыВремени3
 

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

  Этап чч:мм N переходов
1 Создание dt(проверял на загр), Сохранить ОСВ в *.mxl 00:08   
2 Отключить от хранилища.    
3 Обн поставщика 3.0.XX.XX 00:28 N раз
4 загрузить наш cf на несохраненную основную 00:03 N раз
5 Загрузить расширение.   последний
6 Конфигуратор - обновление ИБ 1 00:08 N раз
7 Обновление ИБ 2. Можно запустить процедуру 3 - Обновление поставщика.    
8 Отложенное обновление ИБ. Проверить в интернет-поддержка пользователей. 00:02 N раз
9 Отложенное обновление ИБ. Проверить завершенность в "Интернет-поддержка пользователей.". Ускорить и выполнить руками, если надо. 00:05 N раз
10  Загрузить внешние отчеты, если надо. 00:05 последний
11 ИнструментыРазработчикаОбновлениеВспомогательныхДанных_2_X_X - зависит от релиза БСП 00:10 последний
12 Восстановить права своего пользователя в конфигураторе для (ВН это наша подсистема)   последний
13 (ВН) Настройка журнала р. -> Роли 00:00 последний
14 ОСВ сравнить.   последний
15 сохранть dt 00:04 последний
16 Подключить хранилище.   последний

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

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

См. также

В этой теме еще нет сообщений.
Оставьте свое сообщение