Переход с 77 ТиС на УТ 11.4
Клиент обратился ко мне с вопросом, могу ли я поддерживать работающую у него 77. Я отказался, т.к. от работы на два стека может развиться шизофрения. Тогда клиент сознался, что уже давно не может найти никого на поддержку 77 и предложил мне взяться за переход на 1С8.
Были рассмотрены УТ, Розница и УНФ. В итоге остановились на УТ. Причем у клиента РИБ, следовательно РИБ будет и в УТ.
Сделал предварительную оценку работ (очень примерную) и занялся переходом.
Предварительный сбор информации
У клиента 1С 9.2.925, доработанная:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-32.png)
Прежде всего я задался вопросом, существует ли типовой перенос данных из 77 в УТ 11. На ИТС такая статья присутствовала.
Я посмотрел в папке Temlates на своем компьютере и обнаружил что в папке 11_4_13_155 папки Conv9_2 уже нет.
Посмотрел на сайте дистрибутивов там утверждается что даже в 11.5 есть перенос (не скачивал, просто читал файл Readme, который публикуется на сайте), правда, он в странной кодировке:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-34.png)
Правда, там указано, что ТиС должен быть версии 9.2.980, но если что, можно просто обновить конфигурацию, накатив новый релиз 77, для нас важны прежде всего типовые данные:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-33.png)
Решил скачать дистрибутив 11.5.7.336 размером в 1 Гб и посмотреть, есть ли там перенос с 77.
Перенос оказался в папке AddFiles\Переходы с других конфигураций\УТ92, причем последняя конфигурация 11.4.7.108, а 7.7 — версии 7.70.984.
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-35-1024x119.png)
Поэтому клиенту буду ставить именно 11.4.7.108 и если нужно, обновлю ТИС до 7.70.984 от 11.03.2015 (назад в прошлое!).
Найти на просторах интернета такой древний релиз оказалось нереальным, но я — запасливый крестьянин и у меня оказались нужные релизы и всего-то 3 Мб, а не 1Гб как сейчас:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-36.png)
Так что будет, чем обновить 77, если она не взлетит по умолчанию.
Базу клиента скопировал через P2P Share Toffee, потому что был подключен к нему по Anydesk, а оттуда по RDP.
Выгрузка из релиза 925
Запускаю выгрузку из 925 релиза.
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-40.png)
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-41.png)
Партионный учет не используем, контрагентов и партнеров переносим 1:1:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-42.png)
Документы не переносим:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-43.png)
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-44.png)
Далее запускаю первый этап из двух:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-45.png)
Проверку не выполняю:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-46.png)
Нажимаю «Выгрузить данные»:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-47.png)
И вот появляется ошибка, связанная с тем, что выгрузка производится из более раннего релиза:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-48.png)
Ну что же, придется копию базы обновлять до релиза 984.
Обновление до релиза 984
В конфигураторе 77: «Конфигурация — Загрузить измененную конфигурацию» , выбираю файл 984.md.
Получаю ошибку по справочникам СвоиЮрЛица и Фирмы:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-49.png)
И предупреждения:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-50.png)
Я посмотрел, там действительно группы в справочнике «Фирмы», причем в папке «Старые» очень много элементов, поэтому отказался от желания перенести все в корень и пометить группы на удаление:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-51.png)
Поэтому просто увеличиваем количество уровней в справочнике СвоиЮрЛица и Фирмы до двух:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-53.png)
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-54.png)
Однако все равно я получил ошибку:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-55.png)
Поэтому пришлось запустить объединение конфигураций (в режиме замещения):
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-56.png)
После этого еще раз увеличил количество уровней в справочниках и запустил обновление базы. 1С 77 долго повисела вот в таком режиме:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-57.png)
Я уже было начал переживать, что 1С 77 зависла, но догадался заглянуть в каталог NEW_STRU:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-58.png)
По дате файлов стало понятно, что база активно обновляется. То ли после сравнения объединения база автоматически обновляется, то ли я нажал кнопку обновления.
В итоге через час обновление завершилось и я нажал Принять:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-59.png)
Стартовая страница стала в дизайне «Вырви-глаз»:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-60-1024x476.png)
На всякий случай открыл Номенклатуру — все на месте.
Выгрузка из релиза 984
При повторном запуске обработки выгрузки сценарий сохранился (сохраняется не в базе, а в каталоге обработки выгрузки):
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-61.png)
Поэтому я сразу попал на первый этап выгрузки:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-62.png)
Однако на этот раз я получил ошибку: «Компонента v7plus.dll версии 7.70.0.11 не найдена!»
К счастью, я крестьянин запасливый и нашел такую в «закромах»:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-63.png)
Но теперь получил ошибку: Ошибка при создании объекта из компоненты «K:\1s_bases\XXXX\База 77\База984\v7plus.dll (отсутствует CLSID)»
Нашел решение — помог запуск приложения 1С 77 под администратором.
Выгрузка пошла, выдавала ошибки, но не спотыкалась на них.
Выгрузка длилась 40 минут:
Начало выгрузки: 27.02.22 18:52:1
Окончание выгрузки: 27.02.22 19:31:26
Файл сообщений с ошибками я сохранил в текстовый файл. Но главное для меня было, чтобы выгрузились номенклатура и контрагенты. Остальными справочниками можно было бы пренебречь.
Развертывание баз УТ 11
Базу УТ 11.5.7.336 разворачиваю обычным способом, из шаблона, пустую. Дожидаюсь окончания начального заполнения:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-64.png)
Аналогичным образом параллельно (для ускорения) развертываю и базу УТ 11.4.7.114, потому что 108-й релиз недоступен для скачивания на сайте 1С.
При старте базы УТ выдается сообщение:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-65-1024x191.png)
Это важно запомнить, чтобы потом вызвать начальное заполнение из 77 вручную, при последующем запуске, если сейчас закрыть 1С.
После вызова помощника перехода с ТиС77 выдается окно, где я выбрал файл переноса:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-66.png)
К сожалению, на УТ 11.5.7.336 данные не загрузились, была выдана ошибка:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-67.png)
Это было ожидаемо, поэтому я поставил загрузку в УТ 11.4.7.114, испытывая легкое беспокойство — вдруг не загрузится? Но, к счастью, все загрузилось, не провелись лишь некоторые документы цен:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-68.png)
Проверил справочник номенклатуры и контрагентов — все отлично прогрузилось.
На всякий случай проверил константы партнеров, как они стоят после загрузки, меня устроило:
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-69.png)
![](https://geniy1s.ru/wp-content/uploads/2022/02/image-71.png)
Перенос остатков не тестировал, но думаю, что он пройдет, потому что остатки клиенту не особо важны.
Надеюсь мой опыт будет полезен вам: всегда проверяйте версии релизов источника ТиС и приемника УТ.
Скажи, а ты запросы в MySQL писать умеешь?))
да
Добрый день! Можете поделиться ТиС 77 релиз 987)))?
увы, такие запросы не выполняю. В силу известных ограничений от 1С.
А разве перенос документов из ТиС в УТ 11 возможен?
В руководстве по переходу с «1С:Торговля и склад 7.7» на «1С:Управление торговлей 11» описан только перенос справочных данных и остатков.
https://its.1c.ru/db/metod81/content/4659/hdoc
там перенос осуществляется по правилам КД2.
Есть правила и по переносу документов. Единственно, УТ11 должна быть той версии, которой соответствуют эти правила. А уже потом обновлять УТ11 до последнего релиза.