gifts2017

Обновляю Бухгалтерию 8

Опубликовал Игорь Кащеев (IgorXml) в раздел Программирование - Практика программирования

- Полтора года не обновлялись. Сейчас 1_6_3_2, а надо до 1.6.13.3
- Изменения на 600 листах. Есть 4 субконто.
- 1.8 Гб размер базы, если в файле.
-  На компе 2 Гб оперативки. И вообще железо д.б. в порядке.
Планирую так:
1. Создаю на каждое обновление свою конфигурацию со своими изменениями (в этом случае было 5 раз).
Контролирую и меняю: Модули, формы, права, интерфейсы, макеты, добавленные объекты и реквизиты - это только на последнем релизе.
2. Обновляю рабочую базу.
1. Создаю на каждое обновление свою конфигурацию со своими изменениями
1.1. Обновляюсь через поддержку.
1.2. Готовлю конф. со своими изменения. На каждый релиз 1С мой релиз.
Надо иметь список(http://infostart.ru/public/67091/):
- измененных реквизитов
- измененных свойств объектов
- измененных предопределенных.
В моём случае менее 30 таких изменений. Поэтому лучше делать руками. При некоторых обновления вообще не приходится делать - только проверку.
1.3 Если последняя конф.:
1.3.1 Формы и модули. Модули это ещё ерунда, а вот формы.
Много лишней работы по причинам:
- Кто делал формы, тот не знал что такое "формы на лету"(v8: Делаю "форму на лету". ТЧ не получается. )
- Общие модули мало использовались.
- Более 50% отличий в модулях никак не комментировались. Это можно пережить, если бы не такие случаи: Сравниваю типовую Бух. 1.6.9.4 на 1.6.10.1. Когда весь текст обновлённых модулей стал изменённым. :)
Если у формы изменения накладываются, т.е. мои на 1С из нового релиза, то нужно запускать в третью базу (или ещё одно сравнение файлов поставки релиза). Где типовая сравнивается с типовой. И в зависимости, где больше изменений, на ту и кладутся последующие руками уже. Например, моих изменений на 95%, значит я из конф.б.д. (которая лежит всегда не обновлённой на такой случай) восстанавливаю форму и потом руками 5% делаю.
1.3.2 Права и Интерфейсы. Объединяю со стартовой конф..

2. Обновляю рабочую базу.
2.1 Обновляюсь через поддержку.
2.2 Объединяюсь со своим файлом с изменениями.
2.3 Если обновление последнее: Удаляю устаревшие объекты и реквизиты. До обновления ИБ! Так Wink: http://www.forum.mista.ru/topic.php?id=470258
2.4 Запускаю обработку "Обновление информационной базы"
2.5 Возвращаюсь к п 2.1

 

Создание файла обновления, как http://infostart.ru/blogs/898/ .Но лучше в моём случае без него. Так как мне непрерывно надо делать множество обновлений, и каждый раз восстанавливать поставщика не хочется. Файл обновления (моего) получился больше(52.680Мб), чем файл поставки релиза 52.234(1.6.5.4)

 

Время всего обновления(в цикле 4 обновления до 1.6.13.3):
- Загрузка б.д.(dt-ика) 8 мин

- Сравнение с поддержкой 10-14 мин
- Выполнение обновления 1С 2-5 мин
- Обновление на мой *.cf 3-6 мин

- Отключаю регламентные и фоновые задания 2 мин

- Обновление ИБ. 7-11 мин
- Обработка обновление инф.базы 1-14 мин.
- Архивация 5 минут.

Каждое обновление примерно 30 минут. Последнее 50 минут. Итого 2 часа 35 минут.
После обновления б.д. выросла на 3%

Огромное спасибо членам форума alexk-is и PoppyLaughing

 

 

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

2. Maniac (Eugeneer) 13.03.09 10:43
Зачем пять раз накладывать обновления с доработками. Не проще ли взять самую последнюю версию и на неё наложить свои изменения.
Во вторых если у тебя все изменения в формах, то что мешает сделать удбляжи форм и на все свои измененные формы добавить префик. При обновлении абсолютно все твои форму останутся. Единственное что потребуется это установить их основными.
Dimasik2007; artbear; +2 Ответить 3
3. Maniac (Eugeneer) 13.03.09 10:45
Я все изменения в формах делают путем дубляжа формы 1С.
Просто в названии ставлю свой префик. меняю все что надо, ставлю эту форму основной.
При обновлении все мои измененные формы остаются на месте и мозг не парится.
4. Igor2008 (IgorXml) 13.03.09 11:09
(2) "Во вторых если у тебя все изменения в формах, .." - Почему Вы так уверены? я же пишу: Планы Видов Характеристик, ПланСчетовХозрасчетный только форму списка и модуль формы списка. Это из-за 4-х субконт. И всё.
Итого изменённых: Модуль приложения, Интерфейсы - 4, Роли - 3, Общ.макеты - 3, Критерий отбора - 1, Общ.модули - 8, Подписки на события - 2, Справ-ки - 9, Доки - 32, Журналы - 8, отчеты -1, обработки - 2, рег.свед - 1, рег.бух - 1
5. Igor2008 (IgorXml) 13.03.09 11:28
(2) "Во вторых если у тебя все изменения в формах, .." - я ещё Планы Видов Характеристик - 2, ПланСчетовХозрасчетный -1 менял там предопределенных десять штук.
6. Александр Кузин (sashocq) 13.03.09 14:02
Чем лучше создавать новую форму копированием и менять ее?
Меняй основную, просто потом не обновляй ее. Зачем кучу форм делать?
7. Igor2008 (IgorXml) 17.03.09 15:06
(2) Есть ещё добавленные регистры, у которых регистраторы имеются. И другие добавленные объекты. Это я только про изменённые писал
8. Fred (Aspirant) 18.03.09 12:00
тише едешь дальше будешь! :)
9. Ден (lion11) 23.03.09 16:54
(3) А если при очередном обновлении в форме появились новые реквизиты или изменилась функциональность? Как отловить и перенести в "свою форму" все то, что 1С сделала?
10. Igor2008 (IgorXml) 23.03.09 17:01
(9) К сожалению, до меня прогер не делал "формы на лету". И много чего другого. Поэтому у меня теперь полно работы. Такой же подход как у (3) преобладал.
11. Maniac (Eugeneer) 23.03.09 17:40
(9) варианта два как и в любом другом случае. Либо перетянуть их изменения в свою форму, либо свои изменения в их форму и заменить полностью свою.
По крайней мере это гораздо лучше чем совсем затирать форму обновлением, а дальше ковырятся через второй конфигуратор.
12. Ден (lion11) 24.03.09 07:48
(10), (11) О, пришли к консенсусу. :)
Вот и у меня так было - при внедрении разработчики наваяли своих форм к справочникам и документам, даже в тех местах, где просто добавилось дерево на форму без процедур. Я решил, что один раз помучаюсь, но потом себе жизнь облегчу: перенес все реквизиты и модули в типовые формы и прокомментировал, что нового появилось. Но старые формы оставил на всякий случай. Больше двух месяцев промучился, но зато следующее обновление подготовил за две недели. Считаю так: если сам писал, то примерно помнишь, что делал, и свое перенести гораздо проще и быстрее, чем разбирать творения 1С (хотя они и бывают интереснее...)
13. Igor2008 (IgorXml) 01.04.09 19:38
(13) Нет, мы идеологические враги. ;)
14. Igor2008 (IgorXml) 02.04.09 16:08
Уф, сделал за три часа вчера. Ничего.
1. С правами немного прокололся. Наши все отчеты без прав оказались для простых Бухов.
2. И у "Панель Функций" вкладка "Монитор" ошибка на неопределенные субконта в процедуре СформироватьДиаграммуПоКредиторамДебиторам().
15. Igor2010 (IgorXml) 21.12.09 16:21
При обновлении ЗУП, столкнулся ещё с проблемами:
- разлетелись внутренние индентификаторыv8: Новый релиз ЗУП: 2.5.18.2 пост 29.
- v8: Зависло фоновое задание, можно ли его как нибудь отключить?
Поэтому добавил себе на память в описании об
этом.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа