Это руководство в картинках так же подойдет не только сотрудникам франчайзи, но и если вы сами купили себе 1с и не очень доверяете мальчикам и девочкам из вашей обслуживающей организации.
Вообще в посте много текста и картинок, но я просто пишу максимально подробно. Обновление типовых баз это самая простейшая из всех 1сных процедур.
Обратите внимание, что при обновлении может слететь подключаемое оборудование (кассы, например) - и если вы сами не умеете подключать его обратно, то не стоит обновлять 1с в пятницу вечером а завтра суббота и ваш магазин должен быть открыт. Предсказать и предотвратить это никак нельзя, и никакой гарантии, отвалится ли касса от 1с или нет вам никто не даст. Чаще всего проблемы с кассовым оборудованием решаются пересозданием рабочих мест и переподстановкой драйвера кассы в 1с.
При обновлении распределенной информационной базы (РИБ) есть небольшой нюансик, о нем я расскажу в микро-заметочке совсем-совсем скоро.
Рассмотрим несколько вариантов, начнем с самого классического:
Классический вариант обновления типовой 1с:
Обычно при входе в 1с программа сама пишет, мол, друг, я устарела, обнови меня пожалуйста, и тут же окошечко с предлагаемыми вариантами обновления.
Пользоваться этим окошком мы не будем - потому что, во-первых, часто обновление таким образом работает неправильно (например, зависает при создании копии, или вообще зависает без всяких видимых причин), а так же предлагает поставить платформу и не дает нам решить, а на каком же релизе остановиться, к тому же есть критичный косяк, из-за которого таким способом нельзя обновляться, если пропущено более чем один релиз, поэтому рассказывать про этот способ я не буду.
Поехали!Для начала соберем информацию - открываем базу данных в режиме конфигуратора и нажмем на кнопочку "i"
рис.2 - кнопка с информацией о программе |
рис. 3 - все, что мы видим в окошке "о программе" |
рис. 4 - внешний вид страницы сервисов сайта ИТС |
рис. 5 - где скачать обновления |
рис. 6 - ищем нашу конфигурацию, в столбце указан номер последнего релиза на сайте ИТС. До этого релиза нам и нужно дойти |
Это окошко с информацией о последнем релизе. Нас интересует, какая версия Платформы 1с нужна для его работы. Если наша версия платформы (на рисунке 3 версия платформы выделена красным цветом) попадает под эти условия, то все хорошо. Если нет, то обновляем платфому - на том же сайте ИТС находим платформу нужной версии и устанавливаем её. Обычно я не рекомендую пользоваться прямо последней версией платфомы, так как в ней могут быть ошибки, которые еще не исправляли, я обычно беру на пару версий повыше минимальной. А если есть сомнения - то просто ставлю минимально рекомендуемую.
рис. 7 - текст с информацией о релизе |
рис. 8 - дерево конфигурации может быть не открыто (слева). Нам нужно его открыть, чтобы было так, как справа |
рис. 9 - как открыть конфигурацию |
рис. 10 - где прячется кнопка "обновить конфигурацию" |
рис. 11 - тут все понятно и без подписи |
рис. 12 - ставим галку, чтобы доступные обновления искались в интернете, а именно на портале ИТС |
рис.13 - список всех доступных обновлений для нашей базы. Нам нужно выбрать то, что выделено жирным шрифтом |
рис. 14 - тут все ясно и без подписи, жмем "Продолжить обновление" |
рис. 15 - еще одно бесполезное окно... |
Обновления начнут скачиваться и устанавливаться. Вылезет еще одно загадочное окно. Что же оно значит? Оно связано с внутренней структурой 1с, и если мне будет не лень, то я напишу. Для вас же, желающий обновиться, заморачиваться не нужно, просто жмем "Да".
рис. 16 - и еще одно бесполезное окно... |
рис.17 - список изменений, которые применятся при обновлении. А внизу одна из неважных служебных ошибок. |
рис. 18 - сколько же тут бесполезных окон? |
и потом нас встретит непонятный прогресс-бар
рис. 19 - происходит обновление данных в базе. |
Для особо интересующихся, посмотреть, что именно за процедуры будут выполняться над данными можно в коде - смотрите на общий модуль "ОбновлениеИнформационнойБазы"
База обновилась на следующий релиз и в части кода, и в части данных, осталось лишь два момента:
- если база не файловая, а крутиться в режиме клиент-сервер, то надо зайти в Администрирование - Обслуживание - Результаты обновления программы - Результаты обновления и дополнительная обработка данных, и проследить, чтобы все эти процедуры дополнительного обновления были пройдены, в противном случае пользователи не смогут работать с частью данных, потому что в фоновом режиме будет проводиться их дообновление.
рис. 20 - где найти дополнительную обработку данных при обновлении, если у вас серверная база |
рис. 21 - что мы должны увидеть, чтобы понять, что обновление серверной базы окончательно завершено |
- не важно, клиент-серверный у вас режим работы или файловый - если цифра релиза, который у вас сейчас установился, не совпадает с цифрой, которую мы видели в самом начале, когда проверяли, нужно ли нам ставить новую платформу или нет (ну в общем, последний у нас релиз или нет), и если релиз не последний то закрываем 1с в пользовательском режиме и обновляем по этой инструкции дальше, пока не доберемся до самого конца))
Можно ли пропустить релизы и поставить сразу самый последний? Нет. Все дело в процедурах обработки данных. Процедуры обработки пишутся для каждого релиза, и ставя сразу последний релиз, можно получить трудноуловимые и трудночинящиеся ошибки, которые, кстати, могут всплыть даже не сейчас, а через год во время очередного обновления (или закрытия периода...)
Теперь способ второй. Он уже скорее для сотрудников 1с-франчайзи.
Вы знаете, что вам надо поехать и обновить клиента, а так же вы знаете, что у клиента ооооочень плохой интернет - значит, релизы нужно взять с собой! Спрашиваем у клиента, какой у него сейчас установлен релиз (и версию платформы, не забывайте, что может быть понадобится и обновление платформы) и идем на наш сайт ИТС.
Находим в списке релизов наш релиз, копируем эти цифры и жмем Ctrl + F и вбиваем эти цифры в поиск.
рис.22 - ищем релиз. |
В нашем случае мы скопировали цифры 3.0.66.53 и нашли самый последних подходящий - 3.0.67.67. Жмем по ссылке и качаем файл с дистрибутивом обновления.
рис. 23 - ссылка для скачивания. |
Потом уже на странице со списком всех дистрибутивов через Ctrl + F ищем уже обновление для релиза 3.0.67.67, и продолжаем находить/скачивать, пока не доберемся до актуального релиза.
Все скачанные файлики копируем на флешечку и тащим к клиенту. У клиента эти файлики распаковываем (будьте внимательный - это самораспаковывающийся архив, и распакуется в несколько файлов, потоэтому выберите не рабочий стол, а создайте дополнительную папку для распаковки, чтоб не пришлось потом искать все файлики и удалять), а потом по двойному клику на ярлычок setup.exe устанавливаем. В процессе установки желательно запомнить и скопировать вот этот вот путь
Все скачанные файлики копируем на флешечку и тащим к клиенту. У клиента эти файлики распаковываем (будьте внимательный - это самораспаковывающийся архив, и распакуется в несколько файлов, потоэтому выберите не рабочий стол, а создайте дополнительную папку для распаковки, чтоб не пришлось потом искать все файлики и удалять), а потом по двойному клику на ярлычок setup.exe устанавливаем. В процессе установки желательно запомнить и скопировать вот этот вот путь
рис. 24 - куда мы устанавливаем обновления |
Дальше, как и в предыдущем варианте, через конфигуратор - обновить конфигурацию, только галки уже ставим по другому - суть в том, что нам нужно, чтобы поиск обновлений происходил в той папке, куда мы устанавливали обновления на предыдущем шаге (рис. 24)
рис. 25 - обновление из папки, куда мы ранее установили релизы |
Ну а дальше как уже рассказано было до этого. Важно - поставили релиз в конфигураторе - зашли в 1с в пользовательском режиме - дообновилось - ставим следующий релиз. Это очень важно!
Вариант 2.5 для тех, кто недоверяет машинам в плане выбора релиза. Все делаем так же, как и в способе 2 - качаем релизы, распаковываем, устанавливаем, заходим в конфигуратор... изменения касаются лишь когда жмем на кнопку "Конфигурация" - "Поддержка" - "Обновить конфигурацию". В следующем жмем на галку "Выбор файла обновления"
рис. 26 - с помощью этой галки укажем файл обновления вручную |
и дальше идем по пути, куда мы устанавливали файлы обновлений, находим папочку с нужным нам номером релиза и ищем файл с расширением cfu.
рис. 27 - выбор файла с обновлением |
Чтобы быть уверенным, что мы не ошиблись, в этом же окошке можно нажать кнопку "Информация об обновлении" и удостоверится, что все в порядке.
Способ обновления 3: у вас по забавному стечению обстоятельств уже есть базы с нужными релизами. Вы можете из этих баз сохранить конфигурации в файлы с расширением cf, и уже у клиента воспользоваться "Конфигурация" - "Загрузить конфигурацию из файла". Не забываем, что пропускать релизы нельзя, в пользовательский режим заходить после каждого обновления. Я использую конфигурации при нетиповых обновлениях - на копиях спокойно готовлю нетиповые конфигурации, на каждый релиз, а потом уже на рабочей базе потихонечку спокойненько накатываю конфигурацию за конфигурацией.
Способ обновления 4: воспользоваться программой "Обновлятор 1с". Скачивается он по ссылке, там же есть и подробная инструкция. Программа позволяет бесплатно обновлять до двух баз одновременно. Способ хорош тем когда вас просят за ночь, допустим, обновить базу - ставите обновлятор и ложитесь баинькать. Минусы - ну все-таки сторонняя программа, никто вам гарантий не даст, что ничего никогда там не будет вшито, кроме репутации разработчика этой штуки, + на данный момент обновлятор работает. Будет ли он работать через год или через два (если вы читаете это не в 2020 году) - неизвестно, мало ли как платформу раскурочат. И да, для обновлятора все равно нужен логин и пароль к ИТС и действующий ИТС - господа пираты, можете отдыхать))
На этом все, что знал об обновлениях - рассказал. Пожалуйста, умоляю, не забывайте - никогда нельзя пропускать релизы и ставить последний и после каждого обновления надо заходить в пользовательском режиме и проходить процедуры обновления данных.
P.S. И ДЕЛАЙТЕ ГРЕБАННЫЕ КОПИИ!!!!
Комментариев нет:
Отправить комментарий