Обновление Управления торговлей 11.5: из программы, из Конфигуратора и с доработками
Содержание
Типовую 1С УТ 11 проще всего обновить из самой программы: НСИ и администрирование → Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Помощник сам скачает нужные релизы, сделает копию и применит обновление. Если конфигурацию дорабатывали, обновляют только через Конфигуратор: Конфигурация → Поддержка → Обновить конфигурацию, с объединением изменений.
Третий путь — ручная установка из файла .cfu, когда у сервера нет интернета или нужен конкретный релиз. Ниже порядок для каждого случая, включая переход с 11.4 на 11.5, и разбор ошибок, на которых обновление обычно останавливается.
| Способ | Когда выбирать | Что нужно |
|---|---|---|
| Из режима 1С:Предприятие | Типовая конфигурация, есть интернет | Логин Интернет-поддержки, права администратора |
| Конфигуратор, поиск обновлений | Типовая или с небольшими правками | Доступ к Конфигуратору, монопольный режим |
Конфигуратор, файл .cfu | Нет интернета, нужен конкретный релиз | Скачанный дистрибутив обновления |
| Объединение конфигураций | Конфигурация доработана | Копия базы, время на разбор отличий |
1. Подготовка к обновлению УТ 11: копия, платформа, цепочка релизов
Обновление меняет структуру базы и запускает обработчики, которые переписывают данные. Откатить это без копии нельзя. Поэтому подготовка — не формальность, а половина работы.
Резервная копия базы
Сделайте резервную копию до любых действий с конфигурацией. Варианты:
- 📁 Файловая база — закройте все сеансы и скопируйте каталог базы целиком (главное — файл
1Cv8.1CD). - 💾 Выгрузка в .dt — в Конфигураторе
Администрирование → Выгрузить информационную базу. Подходит для любого варианта базы. - 🗄️ Клиент-серверная база — штатный бэкап средствами СУБД (MS SQL или PostgreSQL). Он быстрее выгрузки .dt на больших базах.
Выгрузку можно запускать из командной строки, например по расписанию перед ночным обновлением:
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F"D:\Bases\UT11" /N"Администратор" /P"пароль" /DumpIB"D:\Backup\ut11.dt" /Out"D:\Backup\dump.log"
Для серверной базы вместо /F указывают /S"имя_сервера\имя_базы".
Отдельно сохраните текущую конфигурацию: Конфигурация → Сохранить конфигурацию в файл. Файл .cf пригодится, если придётся сравнивать доработки или возвращаться назад.
Версия платформы
Каждый релиз УТ требует платформу с номером не ниже указанного в его описании. Если платформа старее, обновление конфигурации
пройдёт, а запустить базу после этого не получится. Проверьте номер в Справка → О программе и при необходимости сначала поставьте новую платформу на все рабочие места и сервер 1С.
Цепочка релизов
Обновить УТ 11
«через десять релизов» одним файлом нельзя. Каждое обновление умеет обновлять только определённые предыдущие версии. Список виден в описании обновления и в файле UpdInfo.txt дистрибутива — строка FromVersions.
Пример: база на 11.5.10, актуальный релиз 11.5.18. Если 11.5.18 не принимает 11.5.10, придётся пройти промежуточные релизы по очереди. Помощник из режима 1С:Предприятие и поиск обновлений в Конфигураторе строят такую цепочку сами. При ручной установке её собираете вы.
Переход с редакции 11.4 на 11.5 — тоже обычное обновление по цепочке, но доступен он только с определённых релизов 11.4. Сначала доведите 11.4 до релиза, который указан в описании первой подходящей версии 11.5.
Пользователи и регламентные задания
Обновление структуры базы требует монопольного доступа. Заранее предупредите людей и закройте сеансы. В программе это делается через НСИ и администрирование → Администрирование → Обслуживание → Блокировка работы пользователей. Там же можно задать код разрешения: администратор с ним заходит в заблокированную базу, указав параметр запуска /UC<код>.
Блокировка обрывает работу всех пользователей и фоновых заданий. Ставьте её в нерабочее время или после согласования с отделом продаж и складом.
2. Автоматическое обновление 1С УТ 11 через Интернет-поддержку
Этот способ подходит для типовой конфигурации без изменений. Помощник обновления встроен в программу.
Из режима 1С:Предприятие
- Войдите в базу пользователем с полными правами.
- Откройте
НСИ и администрирование → Администрирование → Интернет-поддержка и сервисы. - Подключите Интернет-поддержку, если ещё не подключена: нужен логин и пароль с портала, а для загрузки обновлений — действующая подписка ИТС.
- Нажмите
Обновление версии программы. Помощник покажет текущий релиз, доступный новый и размер загрузки. - Выберите момент установки: сейчас или при завершении работы.
- Для серверной базы укажите имя и пароль администратора кластера, если он задан. Без них помощник не сможет заблокировать сеансы.
- Отметьте создание резервной копии в окне помощника (для файловой базы) и запустите обновление.
Программа закроется, применит релизы по цепочке, обновит структуру базы и снова откроется. При первом запуске выполнятся обработчики обновления.
Из Конфигуратора с поиском обновлений
- Запустите Конфигуратор, откройте конфигурацию:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Оставьте вариант поиска доступных обновлений. Конфигуратор просмотрит каталог шаблонов и, если указан логин, сайт обновлений.
- В списке найденного выберите конечный релиз. Если нужна цепочка, Конфигуратор отметит промежуточные версии сам.
- Подтвердите обновление и дождитесь окна с описанием изменений.
Дальше — шаги из раздела 5: обновление конфигурации базы данных и первый запуск.
3. Ручная установка обновления УТ 11 из файла .cfu
Этот вариант нужен, когда сервер без интернета, когда помощник падает на загрузке или когда вы хотите поставить конкретный релиз, а не последний.
Где взять файл
Дистрибутив обновления скачивают с портала обновлений по подписке ИТС. Внутри — программа установки. Она распаковывает шаблон в каталог шаблонов, по умолчанию %APPDATA%\1C\1cv8\tmplts, в подпапку 1c\Trade\ с номером релиза. В папке лежат 1Cv8.cfu (файл обновления), 1Cv8.cf (полная конфигурация) и описание изменений.
Каталог шаблонов можно сменить в окне запуска 1С: Настройка → Каталоги шаблонов конфигураций и обновлений. Удобно держать его на общем диске, если обновлениями занимаются несколько человек.
Порядок установки
- Откройте базу в Конфигураторе и откройте конфигурацию.
Конфигурация → Поддержка → Обновить конфигурацию.- Выберите указание файла обновления и укажите
1Cv8.cfuнужного релиза. - Конфигуратор проверит, подходит ли файл к текущей версии. Если нет — выберите промежуточный релиз из цепочки.
- Подтвердите обновление. Для типовой конфигурации окно сравнения не появится или будет без конфликтов.
- Повторите для каждого релиза цепочки, затем обновите конфигурацию базы данных.
Типовую базу можно обновлять и без интерфейса — например, в ночном скрипте:
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F"D:\Bases\UT11" /N"Администратор" /P"пароль" /UpdateCfg"D:\tmplts\1c\Trade\11_5_x_x\1Cv8.cfu" /UpdateDBCfg /Out"D:\Backup\update.log"
Пакетный режим годится только для конфигурации на поддержке без изменений. Если есть доработки, обновляйте интерактивно и смотрите на каждое отличие.
Полный .cf через Конфигурация → Загрузить конфигурацию из файла заменяет конфигурацию целиком и стирает все доработки. Для обновления рабочей базы этот путь не используют.
4. Обновление доработанной конфигурации УТ 11: сравнение и объединение
Если в конфигурацию вносили изменения, Конфигуратор при обновлении откроет окно сравнения и объединения. В нём три версии: ваша текущая (основная), старая поставщика и новая поставщика.
Как читать окно сравнения
- ✅ Объект изменён только поставщиком — берётся из новой версии без вопросов.
- ✍️ Объект изменён только вами — остаётся ваш вариант.
- ⚠️ Объект изменён и вами, и поставщиком — дважды изменённый. Здесь и нужна работа.
Включите отбор, который показывает только дважды изменённые свойства. Список сразу сократится в разы.
Режимы объединения
| Режим | Что получится | Когда выбирать |
|---|---|---|
| Взять из новой конфигурации поставщика | Ваши правки объекта теряются | Доработка больше не нужна или перенесена в расширение |
| Объединить с приоритетом основной конфигурации | Ваш код остаётся, новое от поставщика добавляется | Ваши правки важнее, изменения поставщика небольшие |
| Объединить с приоритетом новой конфигурации поставщика | Новый код поставщика остаётся, ваши вставки добавляются | Поставщик сильно переписал модуль |
| Не объединять | Объект остаётся как был | Только если точно понимаете последствия |
Для модулей объединение по приоритету — не гарантия работоспособности. Откройте каждый дважды изменённый модуль, просмотрите процедуры с конфликтом и после объединения выполните Конфигурация → Проверка конфигурации.
Практика, которая сокращает объединение
- 🧩 Выносите доработки в расширения. Расширения появились в платформе 8.3.6. Код в расширении не участвует в объединении, и следующие обновления идут как у типовой.
- 📝 Комментируйте свои вставки. Метка вида
// +++ Иванов 12.03и// --- Ивановпозволяет быстро найти свой код в сравнении. - 🔒 Не снимайте конфигурацию с поддержки. Включайте возможность изменения через
Конфигурация → Поддержка → Настройка поддержки, но не удаляйте связь с поставщиком. Без неё обновление превращается в ручное сравнение с полным.cf.
Если конфигурация всё-таки снята с поддержки, восстановите связь. Возьмите .cf поставщика той же версии, что у вас сейчас, и выполните Конфигурация → Сравнить, объединить с конфигурацией из файла. Конфигуратор предложит поставить конфигурацию на поддержку. После этого обновление идёт обычным путём.
Объединение большой доработанной УТ занимает от часа до нескольких дней. Делайте его на копии базы, загруженной из .dt. Готовую конфигурацию сохраните в .cf и затем примените к рабочей базе тем же обновлением — так рабочая база простаивает минуты, а не часы.
5. Завершение обновления УТ 11.5 и проверка работы
Обновление конфигурации в Конфигураторе меняет только основную конфигурацию. До базы изменения доходят на следующем шаге.
Обновление конфигурации базы данных
- Выполните
Конфигурация → Обновить конфигурацию базы данных(клавиша F7). - Конфигуратор покажет список изменений структуры. Просмотрите его и нажмите
Принять. - На больших базах реструктуризация может занять от минут до часов. Не прерывайте её.
Для этого шага нужен монопольный доступ к базе. Если в базе остались сеансы, Конфигуратор об этом сообщит.
Первый запуск и обработчики обновления
Запустите 1С:Предприятие под администратором. Программа выполнит обязательные обработчики обновления: пока они не завершатся, работать нельзя. Затем откроется описание изменений.
Часть преобразований данных в УТ 11.5 выполняется отложенно — в фоне, пока пользователи уже работают. Ход видно в НСИ и администрирование → Администрирование → Обслуживание → Результаты обновления программы. Пока отложенная обработка не закончилась, некоторые отчёты могут показывать неполные данные.
Что проверить после обновления
Расширения проверяют в Конфигураторе: Конфигурация → Расширения конфигурации. Если расширение перехватывало процедуру, которую поставщик переименовал или удалил, оно станет неприменимым и его нужно поправить.
Не забудьте снять блокировку работы пользователей, если ставили её вручную.
6. Ошибки при обновлении 1С УТ 11 и как их устранить
Если обновление прошло неудачно
Вернитесь к копии, сделанной в разделе 1. Для файловой базы — замените каталог базы. Для любой базы — Администрирование → Загрузить информационную базу из .dt. Загрузка полностью заменяет данные и конфигурацию, поэтому делайте её только в базу, где после копии никто не работал, или в новую пустую базу.
После отката не повторяйте обновление вслепую. Разверните копию отдельной базой, воспроизведите ошибку там и исправьте причину.