Как обновить пиратскую версию 1с
При запуске установщика релиза требуется ввести ключ, которого ессно нет.. . Как быть?
"ставишь и всё" не прокатывает, обновление требует ввести ключ. Как быть?
Переходить на легальное использование 1С. Тем более что 7.7 свое отжила. Единственная платформа которая на сегодняшний день будет развиваться - 8.2
Использовать легальную платформу и легальные обновление. Использование пиратских копий 1С может обернуться конфискацией компьютеров и уголовным делом для организации.
1С заявляет о ценах, не соответствующих уровню программы и сложности её создания, получает сверх доходы и является скрытым монополистом на рынке бухгалтерских ПО, что запрещено действующим законодательством. А так же нарушает договорные обязательства, прекратив обслуживание 1С 7.7. По-этому вам скачать релиз из другого места, раз этот ключ требует.
Чем это цена не соответствует уровню программы? И чем она сложна в создании? Я конфигурацию для агентства недвижимости написал за неделю, в ней был бух учет, расчет зарплаты и оперативный учет и получил за эту конфу 70 т.р. Именно из-за гибкости платформы она столько и стоит, и она того стоит!
Голову с плеч Мудрец (17226) Оффис стоит 150 долларов, а 1С от 300. Ещё и не обслуживают по своему желанию. "И чем она сложна в создании?" - проста. "Я конфигурацию для агентства недвижимости написал за неделю, в ней был бух учет, расчет зарплаты и оперативный учет и получил за эту конфу 70 т.р." - т.е. за неделю и бухгалтерский учёт выучили и ПО придумали и создали с ноля? Или содрали с кого-то идею построения ПО? Так поделитесь доходами с тем, чью ПО за основу взяли и ваши 2000 руб останутся.
А вы может конкретно указать документ где говориться о ПРЕКРАЩЕНИИ обслуживания 1С 7.7. НИ ОДИН здравомыслящий производитель об этом не скажет. Речь насколько я знаю о прекращении развития системы.
Голову с плеч Мудрец (17226) Во-во, там хабальство превалирует. У меня нет доступа к внутренним документам 1С, они устно заявляют о том, что обновление 7.7 прекращают и предлагают в связи с этим перейти за плату на 8.
Буду наверное закидан помидорами с воплями "гоните его, насмехайтесь над ним. " или "ну и сколько ты с этого будешь иметь?". Ни сколько, если честно работаю ОдинЭсс_ником (да, считаю это чем то средним между программистом и оператором ПЭВМ, да и вообще ругательным словом) с 2005г., сначала просто обновлял 1С работая в нашем региональном РИЦ, пока 1С окончательно не заставила организации выполнять обновления только через франчайзи и ИТС. Потом устроился в одну крупную организацию в которой осуществлял внедрение 1С. В итоге сейчас работаю в холдинге руководителем отдела ИТ. До меня в этом отделе работали 5 человек из которых двое (руководитель и специалист 1С) сопровождали программный комплекс 1С, а это около 15 баз. Когда я устраивался, мне сказали, что специалист 1С работающий на удаленке у них имеется и от меня требуется только раздавать задачи, сопровождать сервера, и вести документацию.
Но оказалось не все так просто. На месте я узнал, что прошла "оптимизация" в итоге в отделе осталось 2 инженера-техника, я и тело на удаленке (тело приняли за 2 дня до меня). Потом это тело поковырявшись с базами 1С походу поняло куда попало и уволилось через месяц. В итоге на те деньги которые руководство выделило на специалиста по 1С можно нанять разве, что голодающего студента с 1го курса, поэтому вся нагрузка по 1С легла на меня. Меня это не пугало, поскольку на предыдущей работе, я и моя помощница сопровождал три программных продукта 1С, обновляли, учили пользователей и выполнял прочую ИТшную работу и усмиряли дергающийся правый глаз. Но тут я столкнулся с такой проблемой, что все 15 баз надо обновлять, и желательно на всё самое свежее. И каждый месяц превращался в "АД", после каждого релиза приходилось тратить несколько дней только на то, чтобы обновить базы, а если там был какой нибудь косяк (а 1С в принципе без косяков не выпускает ни чего), приходилось повторять процесс.
И шарясь по просторам интернета в поисках решения, я наткнулся на очень интересный ресурс http://helpme1c.ru . А если быть конкретнее на программку Обновлятор-1С. Почитав функционал я подумал, что это какая то самописная "фигня", которая имеет скорее всего пару тройку скриптов, которые будут стартовать при нажатии на кнопочки. Но я ошибался. Мало того что интерфейс оказался удобен и логичен, так гибкость настроек и функционал меня порадовал. И всё это в БЕСПЛАТНОЙ. версии, а там еще есть версия ПРОФ. Попробовав, я был в состоянии эйфории, настроенная система работала по принципу "нажал кнопку и забыл".
Весь функционал перечислять не буду, дам лишь короткую выдержку с сайта.
- Очень простая настройка. В большинстве случаев вам достаточно будет один раз выбрать галками нужные базы и забить логин/пароль от сайта users.v8.1c.ru (они уже должны у вас быть, если вы обновляете базы самостоятельно; о том как их получить читайте здесь). Всё. Можно нажимать кнопку "Обновить".
Обновлятор-1С поддерживает автоматическое обновление практически всех видов баз 1С (полный список здесь). Если вашей конфигурации нет в этом списке - просто свяжитесь со мной и я её туда добавлю.
- Обновлятор-1С умеет самостоятельно скачивать все нужные обновления с сайта 1С (при наличии логина и пароля).
- Если у вас нет доступа к обновлениям через сайт, но есть уже скачанные обновления - вы можете установить их в папку с шаблонами 1С, обновлятор их найдёт и подхватит автоматически, для этого не нужен ни логин, ни пароль, ни доступ в интернет.
- Все конфиденциальные данные баз (например, пароли) хранятся в зашифрованном виде.
- Обновлятор-1С поддерживает как файловые, так и серверные базы данных.
- Обновлятор-1С использует тот же самый механизм обновления, что и сама 1С.
- Обновлятор-1С делает обязательное резервное копирование баз перед обновлением. Для файловой базы происходит архивация файла 1Cv8.1CD, для серверной - выгрузка в dt-файл.
- Обновлятор-1С автоматически восстанавливает базу из резервной копии, если обновление не удалось для файловой базы (для серверной просто пишет путь к выгрузке, сделанной перед началом обновления).
- Сделанные резервные копии остаются в вашем распоряжении, хранятся 2 (и более) самых свежих копий для каждой базы.
- Обновлятор-1С автоматически подтверждает легальность полученных обновлений и выполняет обновление базы в режиме 1С:Предприятие после каждого из обновлений (даже если их было несколько для одной базы).
- Обновлятор-1С автоматически завершает работу пользователей перед запуском обновлений.
- Обновлятор-1С может запускаться по расписанию.
- Обновлятор-1С может уведомлять вас о результатах обновления на почту.
и еще некоторые функции см. подробнее на сайте.
Могу отметить лишь несколько минусов, которые надеюсь в будущем создатель этого "детища" доработает.
- работает только с типовыми конфигурациями. (однако есть методы решения)
- обновление работает только в пакетном режиме. (тоже надеюсь доработают)
Да есть программы которые могут то же самое, НО цена эти ПП начинаются от 4000р., а которые идут от 1С или сторонних разрабов совместимых продуктов от 7000р.
Остальные проблемы или пожелания автор дорабатывает быстро, одним словом молодец. А полным сюрпризом для меня стала цена этого ПП (кому интересно можете посмотреть на сайте). А еще у него есть такой интересный пункт, "для Пиратов"
Вот такие люди в среде "разрабов" у меня вызывали уважение. Это всё, что я хотел сказать этим постом, надеюсь кому-то он окажется полезен и сэкономит время.
Давайте представим, что перед нами стоит задача обновления конфигурации 1С, которая не обновлялась очень и очень давно, пропущены десятки релизов.
Мне довольно часто пишут в этой связи, чтобы уточнить - справится ли обновлятор и какие вообще могут быть подводные камни при таком большом обновлении.
На что следует обратить внимание
При таком большом обновлении (и тут неважно делаем мы это всё вручную через конфигуратор или автоматизированно через обновлятор) нужно учитывать следующие моменты:
- нужно чётко контролировать выполнение обработчиков обновления и если на каком-то из промежуточных обновлений обработчики перестали выполняться корректно - нужно вначале добиться их безошибочного выполнения и лишь затем продолжить
- очень советую обновлять старую базу именно в файловом варианте, так как это позволит избежать проблем с выполнением отложенных обработчиков обновления
- если размер базы и время позволяют - нужно делать резервные копии после каждого из промежуточных обновлений (о них речь пойдёт ниже), чтобы иметь возможность в любой момент откатиться на любую из них
- если вы не включили создание промежуточных резервных копий, то обязательно отключите автоматическое восстановление базы при ошибках, чтобы не получилось так, что через 100 релизов база вернулась к своему первоначальному состоянию из-за ошибки
- если у вас очень старая база (например, вы решили обновлять бухгалтерию начиная с версии 2.0.12.2), то возможно скачивание новых обновлений не заработает сразу; в этом случае нужно скачивать и устанавливать обновления прямо с сайта 1с и периодически запускать обновлятор, а с определенного момента он начнет качать обновления сам
- если вы обновляете чистую конфигурацию (которую только что создали из cf), обязательно сделайте однократный запуск в режиме пользователя, чтобы выполнились первоначальная инициализация и заполнение данными; иначе будут проблемы с выполнением обработчиков обновления
Какие версии платформы использовать для такого обновления
По умолчанию я рекомендую использовать последнюю версию платформы 1С - даже несмотря на то, что на момент выхода многих промежуточных обновлений этой версии платформы ещё не было и ошибки были другими.
Начинать экспериментировать с версиями платформы я советую только в тот момент, когда вы реально застопоритесь на одном из промежуточных обновлений и не сможете продолжить, например, потому что не выполняется один из обработчиков обновления, так как на момент его написания платформа 1С работала несколько по-другому.
В этом случае советую взять ближайшую промежуточную копию базы и использовать с ней ту версию платформы, которая была рекомендована на момент выпуска проблемного обновления.
Чтобы узнать какая версия платформы рекомендуется для данного обновления, откройте файл "Readme.txt" внутри папки с обновлением и перейдите в раздел "Важная информация":
На что обратить внимание в обновляторе
Возможность резервного копирования в формате sql
Для серверных баз по умолчанию обновлятор делает резервные копии в формате dt.
И это не есть хорошо по нескольким причинам:
- для больших баз выгрузка в dt занимает очень много времени и ресурсов компьютера
- выгрузка в dt не может считаться полноценной резервной копией; поэтому, если в процессе обновления вы захотите откатиться на одну из промежуточный копий, я бы не советовал откатываться на dt выгрузку
Я не буду останавливаться на том, почему dt нельзя считать полноценным архивом базы (об этом есть информация и обсуждения в сети). Напомню лишь, что фирма 1С также рекомендует использовать этот формат исключительно для перехода из файловой базы в серверную и обратно.
Именно поэтому в обновляторе есть возможность настроить создание резервных копий в формате sql напрямую из СУБД.
Для этого зайдите в свойства серверной базы в обновляторе:
Затем перейдите на закладку "Архивация" и отметьте галку "Включить sql архив":
Также не забудьте прописать параметры сервера СУБД здесь же на закладке "Общие":
Как отключить создание резервной копии перед обновлением
По умолчанию обновлятор настроен на обязательное создание резервной копии перед обновлением базы.
Если вам этого не требуется, зайдите в свойства базы и перейдите на закладку "Обновление".
Здесь отметьте галку "Не создавать резервную копию перед обновлением":
Как отключить автоматическое восстановление базы при ошибке обновления
Этот пункт относится только к файловым базам, так как только они откатываются по умолчанию на первоначальное состояние при критической ошибки в момент обновления.
При этом, если у вас включено создание промежуточных резервных копий (об этом ниже), то откат будет произведён на ближайшую копию.
Если вам требуется отключить такое восстановление, зайдите в свойства базы и перейдите на закладку "Обновление".
Здесь снимите опцию "Восстанавливать базу при ошибке":
Как включить обновление "в лоб, а не по ключевым релизам"
По умолчанию, обновлятор строит кратчайшую цепочку для обновления конфигурации 1С.
Но может оказаться так, что из-за ошибок в конфигурации такой переход не позволяет корректно выполнить все обработчики обновления.
В этом случае я рекомендую восстановить базу на ближайшую резервную копию и включить обновление "в лоб".
Чтобы сделать это, откройте свойства базы и перейдите на закладку "Обновление".
Здесь отметьте галку "Искать обновления в лоб, а не по ключ. релизам":
С этого момента обновлятор будет пытаться применить все выпущенные обновления к базе, а не только необходимые.
При этом общее время выполнения операций значительно удлинится (за счёт увеличения количества обновлений), и поэтому я советую включать этот режим только на несколько релизов вперёд, только чтобы решить проблему с обработчиками.
Для того, чтобы ограничить цикл обновления к примеру не более чем на 3 релиза за раз отметим на этой же закладке галку "Обновлять не более чем на 3 релиза за один запуск":
После того как ситуация с выполнением обработчиков обновлений нормализуется, я рекомендую убрать обе галки и вернуться к выполнению операций по кратчайшему пути.
Как включить автоматический переход на следующую подредакцию
По умолчанию, обновлятор выполняет обновление строго в пределах текущей редакции.
И это правильно, ведь разные редакции (например, 2.0 и 3.0) отличаются кардинально и, почти всегда, переход между ними требует внимание специалиста после.
Но вот переход между подредакциями (например, с версии 11.1 на 11.2) обычно не такой "страшный" и для некоторых конфигураций может считаться обычным делом.
Чтобы разрешить обновлятору выполнять автоматическое обновление на следующую подредакцию воспользуйтесь вот этой инструкцией.
Как включить создание промежуточных резервных копий
Как я уже писал выше, создание промежуточных (после каждого из обновлений) резервных копий является желательным при обновлении очень старой конфигурации.
Так как может возникнуть ситуация, когда проблему с выполнением обработчиков нужно было решить в одной из предыдущих версий конфигурации, а мы уже обновились после этого на несколько релизов и откатиться можем только к первоначальному состоянию базы.
Наличие у нас всех промежуточных копий базы решает эту проблему.
Чтобы включить создание промежуточных копий, запускайте обновление базы следующим образом.
Из пункта "Ещё" выберите операцию "Обновить с расширенными параметрами. ":
В открывшемся диалоге отметьте галку "Создавать резервную копию после каждого промежуточного обновления".
. и нажмите кнопку "Запустить".
Как обновлять доработанную базу
В этом случае вам может быть полезна вот эта возможность.
И всё-таки как же обновлять очень старую базу 1С
Точная стратегия должна быть выработана вами исходя из того:
- какой у вас тип базы (файловая или серверная)
- сколько у вас времени
- сколько у вас свободного места
При этом нужно учесть:
- мои замечания выше про обработчики обновления и версию платформы
- взять на вооружение те ключевые возможности обновлятора (см. выше, они все доступны в бесплатной версии), которые помогут вам в той или иной ситуации, связанной с обновлением очень старой базы 1С
С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Пожалуй лучшее, что я могу рассказать об обновляторе это то, что люди, которые начинают его использовать испытывают огромное сожаление.
Сожаление о том, что не узнали об этой программе раньше. Сожаление о том бесчисленном количестве часов и нервов, которые были потрачены на полуручное обслуживание своих баз.
Кто бы вы ни были - системный администратор, программист или бухгалтер.
Вот 8 причин, почему вам нужен Обновлятор:
- Он умелый. И с легкостью автоматизирует любые операции сразу для всех ваших баз - архивацию (в том числе средствами СУБД MS SQL и Postgres), обновление, тестирование и многое другое. Вы забудете про рутину.
- Он безопасный. Все операции над базами осуществляются через пакетный запуск платформы 1с (это её документированная возможность), поэтому все результаты работы полностью идентичны тому, как если бы вы делали всё вручную из конфигуратора.
- Он универсальный. И одинаково хорошо работает как с файловыми, так и серверными базами 1С. При этом не важно какая у вас база - полностью типовая, доработанная или разработанная собственными силами с нуля. В обновляторе реализованы полезные возможности для каждого из этих случаев.
- Он быстрый. Поддерживается многопоточное (параллельное) выполнение любых операций над базами.
- Он облачный. И это гарантирует вам 100% защиту созданных архивов от шифровальщиков . Поддерживаются nas, ftp, ssh, webdav, mega.nz, onedrive, google drive, яндекс-облако и другие s3-совместимые хранилища.
- Он осторожный. И рассчитан на самых различных пользователей. Это значит, что с его помощью испортить рабочую базу или остаться без копии после выполнения опасной операции практически невозможно.
- Он технологичный. Поддерживаются такие технологии как обновление доработанных конфигураций, обновление из хранилища, обновление расширений , написание собственных скриптов для автоматизации.
- Ему доверяют. Программа развивается и поддерживается с 2015 года, и в нашей стране с ней работают тысячи пользователей и сотни компаний (Кнопка, Systola, Крауд, OneTek, Смарт Офис, Технопарк Новосибирского Академгородка, Айтиматика, iTeamPro, Cloudray, Анком и многие другие).
- скачает все нужные обновления с сайта 1С или подхватит уже установленные;
- выгонит пользователей, запретит работу регламентных заданий на сервере, завершит зависшие сеансы;
- сделает резервную копию базы;
- выполнит обновление базы в пакетном режиме;
- выполнит обработчики обновления;
- пустит всех пользователей обратно.
- сделает резервную копию базы (zip, dt или sql);
- если вы захотите - зашифрует созданный архив вашим паролем;
- если вы захотите - изменит расширение архива на заданное или случайное;
- если вы захотите - запишет архив под произвольным пользователем системы;
- если вы захотите - продублирует архив в любые другие папки, хранилища, облака;
- удалит старые архивы, чтобы сохранить заданное вами количество дневных, недельных, месячных, квартальных и годовых копий.
Ответы на каверзные вопросы:
Для выполнения операций над базами Обновлятор использует пакетный режим конфигуратора.
Это документированная возможность от самой 1с для автоматизации операций над базами, которая используется во всех решениях (в том числе от 1с) для администрирования баз.
Поэтому результат обновления, архивации или тестирования, проведенных через обновлятор, будет в точности совпадать с результатом этих же операций, сделанных вручную через конфигуратор.
Получается, что обновлятор работает с базами руками конфигуратора, поэтому такой способ работы можно считать абсолютно корректным и безопасным.
Первый официальный обновлятор вышел в мае 2015 и с тех пор у него появились тысячи пользователей и сотни компаний, использующих его в своей ежедневной работе.
Да, обновлятор умеет выполнять операции с базами, которые используют базовую платформу 1с.
Базовая платформа не позволяет выполнять внешнее подключение к базам, но обновлятор обходит это ограничение при помощи вот такого приёма.
Да, обновлятор поддерживает работу с серверными базами в полной мере.
Я уже упоминал выше, что обновлятор используют в своей работе достаточно крупные и известные в стране компании.
И, конечно же, у них используются кластеры серверов 1с (на разных ОС) с большим количеством подключений и рабочих процессов, чтобы обеспечивать такую нагрузку.
И на протяжении этих 5 лет поддержки и разработки мне совместно с ними, кажется, удалось учесть все мыслимые и не мыслимые нюансы, связанные с операциями над серверными базами из обновлятора.
По умолчанию обновлятор настроен на автоматическое пакетное обновление типовых баз на поддержке.
И если в такую базу внесены доработки - это ещё не значит, что она перестанет обновляться в пакетном режиме. Это решение принимает конфигуратор, когда обновлятор просит его применить обновление.
При этом обновлятор имеет ряд дополнительных возможностей для обновления доработанных баз, для которых пакетный режим по умолчанию не подходит:
- обновление множества однотипных баз
- обновление с возможным затиранием доработок
- обновление из хранилища
- обновление расширений
Обновлятор выполняет операции над базами последовательно одну за другой.
И в некотором смысле это правильно, так как, например, попытка обновить базы одновременно в несколько потоков на среднестатистическом компьютере приведёт к тому, что система буквально "встанет колом" - производительность упрётся в жесткий диск и процессор - и такое параллельное обновление будет идти даже дольше чем обычное последовательное.
Но у некоторых компаний есть настолько производительные серверы, что для них параллельное выполнение операций над базами в несколько потоков действительно имеет смысл. Особенно в том случае, если баз настолько много (или они настолько большие), что последовательное выполнение операций не укладывается в "ночное окно".
В этом случае я рекомендую многопоточное (параллельное) выполнение операций: ссылка.
Да, обновлятор умеет скачивать и устанавливать нужную версию платформы 1с при минимальном участии пользователя.
И всё-таки чем обновлятор лучше других инструментов?Без ложной скромности скажу, что если мы будем рассматривать всё, что умеет делать обновлятор с базами, то обнаружим, что конкурентов у программы просто нет.
Да, есть много решений для администрирования баз, но большинство из-них либо уже не поддерживаются, либо поддерживаются плохо, либо не доведены до ума, либо не дружелюбны, либо просто не являются готовым продуктом для конечных пользователей.
И это отсутствие качественных инструментов - настоящая беда для всей экосистемы 1С.
И если даже рассматривать только операцию обновления баз - становится ясно почему наличие таких инструментов просто жизненно необходимо для всех нас.
Помимо различного рода обновлений (и всего что с ними связано) обновлятор ещё умеет:
- выполнять архивацию баз (zip, dt, sql) с защитой архивов от шифровальщиков и удалением старых архивов с сохранением нужного количества дневных, недельных, месячных, квартальных и годовых копий;
- выполнять тестирование баз;
- управлять расширениями в базах;
- управлять регламентными заданиями в базах;
- выполнять различные блокировки-разблокировки сеансов и регламентных заданий на сервере;
- выполнять batch скрипты над базами;
- выполнять скрипты на onescript;
- чистить временные файлы (кэш) 1с;
- загружать комплекты отчётности для БГУ;
- менять формат баз и проверять их физическую целостность;
- ещё с десяток операций, полезных в том или ином случае.
На данный момент (30 ноября 2017 года) не считая сторонних библиотек в обновляторе:
- 97 модулей
- 3 мегабайта кода
- 70 тысяч строк
Полная таблица возможностей обновлятора:
Ответы на частые вопросы:
- Подсказки по эффективной работе
- Какие существуют ключи для запуска из командной строки?
- Что означает номер версии в настройках базы?
- Как настроить обновлятор для работы с базовой платформой 1С?
- Я настроил обновлятор для работы с базовой платформой. Всё обновлялось, но теперь перестало. Почему?
- Какой принцип работы Обновлятора-1С?
- Какие типовые конфигурации поддерживаются программой Обновлятор-1С?
- Как поведёт себя обновлятор с конфигурацией, в которую внесены изменения?
- Что будет, если база в момент обновления будет открыта?
- Где взять логин и пароль от сайта 1С?
- У меня уже есть выкачанные обновления, как их подсунуть Обновлятору-1С?
- Как восстановить базу из архива, созданного перед обновлением?
- Наиболее частые причины, по которым не работает отправка отчётов на почту.
- Что делать, если возникает следующая ошибка: не удалось подключиться к базе, скорее всего неверно указаны имя и пароль для базы.
- Что делать, если возникает следующая ошибка: произошла попытка обновить не поддерживаемую конфигурацию.
- Зачем нужна настройка любимых дней для базы?
- Зачем нужны дополнительные параметры запуска для базы?
- Как включить второй способ поиска обновлений на сервере 1С для базы и когда это нужно?
- Что такое обработчики обновления, зачем они нужны и в каких случаях (и как) их лучше отключить?
- Зачем может понадобиться настройка 'Применять обновления не раньше чем через N дней после их выхода'?
- Зачем может понадобиться настройка 'Обновлять не более чем на N релизов за один запуск'?
- Зачем может понадобится устанавливать пароль на изменение настроек программы?
- Зачем может понадобится устанавливать ограничение работы программы по дате?
- Зачем может понадобиться возможность автоматической выгрузки базы в последнюю папку обновления в формате dt?
- Зачем может понадобиться возможность автоматической выгрузки файла конфигурации базы в папку обновления в формате 1cv8.cf?
- Что означает возможность обновлять конфигурацию сразу на последний 1cv8.cf и можно ли её применять?
- Что означает версия 1С при обновлении платформы?
- Не удалось найти платформу 1С по шаблону.
- Зачем нужна возможность переопределять логин и пароль от ИТС в расширенных параметрах обновления?
- Зачем нужна возможность только скачивать обновления без их применения к самим базам?
- Зачем нужна возможность делать резервную копию базы после каждого промежуточного обновления?
- Расскажите о схеме обновления множества однотипных и изменённых баз, которые не обновляются автоматически.
- Как отключить предупреждение об антивирусе?
- Как настроить обновлятор для работы с OneScript?
- О каких настройках диалога запуска идёт речь?
- Как настроить для базы индивидуальный путь к папке с обновлениями и зачем это может быть нужно?
- Что делать, если обновлятор не видит обновление, установленное на компьютер вручную?
- Можно ли использовать обновлятор как portable программу (запускать с флешки на разных компьютерах)?
- Как отключить восстановление базы к первоначальному состоянию при ошибке обновления?
- Зачем нужна возможность устанавливать отдельный пароль на изменение ограничения работы программы по дате?
- Решение проблем с com-библиотекой для внешнего подключения к базе.
- Как указать администратора кластера для серверной базы?
- Что означает "грязная копия"?
- Как изменить папку для хранения архивов?
- Как отключить резервную копию перед обновлением?
- Как настроить количество резервных копий для базы?
- Как обновить базу на следующую редакцию?
- Зачем может понадобится строгая проверка рекомендуемой версии 1с при обновлении?
- Список внешних ресурсов, к которым может обращаться обновлятор
С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Возможность, про которую пойдёт речь расположена в свойствах базы на закладке "Обновление":
Обновление из CF последней версии (не рекомендуется)
Предположим, нам нужно обновить конфигурацию с версии 2.0.32.0 на версию 2.0.256.0, между которыми 12 ключевых релизов.
При обновлении обычным способом обновлятор будет обновлять конфигурацию последовательно через каждый ключевой релиз и после каждого из них выполнять обработчики обновления. Это долго, но сводит к минимуму риски возникновения проблем при выполнении обработчиков обновления. Я рекомендую придерживаться именно этого способа.
При этом на свой страх и риск вы можете обновиться сразу на версию 2.0.256.0, минуя промежуточные ключевые релизы, значительно сократив время операции. Само обновление конфигурации в этом случае пройдёт также штатно. Но с некоторой вероятностью вы столкнётесь с проблемами при выполнении обработчиков обновления из-за того, что их код будет выполняться сразу на последней версии конфигурации.
Вероятность этих проблем будет тем выше.
- . чем больше ключевых релизов вы пропустили
- . чем более существенные изменения были в обновлениях (например, смена версии БСП)
- . чем менее типовая ваша конфигурация
Для такого обновления расположите файл конфигурации 1cv8.cf версии 2.0.256.0 в папке с соответствующим обновлением. Файл конфигурации нужной версии можно получить, например, вот так.
Далее зайдите в свойства базы и включите следующую опцию:
Теперь обновлятор запустит обновление сразу из 1cv8.cf максимальной (в пределах текущей редакции) найденной версии 2.0.256.0.
Обновление из CF последовательно
Этот способ не несёт никаких дополнительных рисков, но позволяет ускорить обновление конфигурации, если в этом есть необходимость.
При обновлении из файла cfu конфигуратор на самом деле сначала строит файл конфигурации (cf) и только потом (из него) выполняет обновление нашей конфигурации.
А если мы сразу подготовим файлы конфигурации (cf) нужных версий и расположим их в соответствующие папки с обновлениями - операция обновления пройдёт быстрее.
Когда это может быть полезно? Вот реальная рабочая ситуация.
Пусть у нас есть 100 баз одинаковой конфигурации, которые нужно обновить последовательно (с выполнением обработчиков обновления после каждого промежуточного обновления) на следующие ключевые релизы 3.1.14.129, затем на 3.1.14.183 и, наконец, на 3.1.15.137.
- Заходим в свойства одной из баз (это вообще может быть тестовая база) и на закладке "Обновление" устанавливаем опцию "После каждого обновления выгружать файл конфигурации (1cv8.cf) в папку с обновлением".
- Обновляем эту базу обычным образом.
- После этого в папках с обновлениями появятся файлы 1cv8.cf соответствующих версий.
- Далее мы заходим в свойства всех 100 баз и на закладке "Обновление" устанавливаем опцию "При возможности обновлять из 1cv8.cf (последовательно)". См. скриншот этой опции выше.
- После этого мы запускаем обновление всех 100 баз:
- базы сначала обновляются из файла 1cv8.cf из папки с обновлением версии 3.1.14.129
- далее выполняются обработчики обновления
- далее базы обновляются из файла 1cv8.cf из папки с обновлением версии 3.1.14.183
- далее выполняются обработчики обновления
- далее базы обновляются из файла 1cv8.cf из папки с обновлением версии 3.1.15.137
- далее выполняются обработчики обновления
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Читайте также: