gifts2017

1С:Бухгалтерия 8. Переход на редакцию 3.0 с настройкой обмена (УТ 10.3)

Опубликовал Ильдар Магдеев (magdeevik) в раздел Администрирование - Чистка базы

Последовательность действий для наиболее безболезненного перехода на новую редакцию (На примере 3.0.33.19) и восстановлению штатного обмена с УТ 10.3. Инструкция подготовлена на основе рекомендаций 1С и личного опыта.

Переход на редакцию 3.0 происходит в виде штатного обновления и не представляет из себя ничего сложного. В данной статье я постараюсь сделать упор на восстановление обмена с УТ 10.3 и ошибку с задвоенными элементами регистров сведений. Статья подготовлена на основе рекомендаций компании 1С и личного опыта. Все действия производились на платформе 8.3.4.482.

 

На старте имеем клиентскую базу бухгалтерии редации 2.0.57.10. Для начала по пунктам переход на 3.0:

 

  1. В обязательном порядке поднимаем релиз до максимального 2.0. В моем случае до 2.0.59.4.
  2. В случае, если КЛАДР был загружен по всем областям, желательно очистить классификатор. С данным пунктом связана ошибка нехватки памяти.
    А классификатор адресов при переходе на 3.0 в любом случае придется загружать заново. Для малоопытных сотрудников и "слишком программистов": КЛАДР можно очистить штатным способом:
  3. Удалите помеченные объекты.
  4. Желательно запустить внешнее и внутренее тестирование информационной базы (Ссылки чистим, объекты удаляем) со сжатем таблиц ИБ.
  5. Добавляем вашему пользователю право администратора системы (Если пользователей нет - пропускайте пункт):
  6. Далее запускаем штатный механизм обновления. Для перехода на 3.0 требуется специальный дистрибутив (на диске ИТС либо на сайте поддержки пользователей).
     
  7. После перехода (сам процесс отличается от обычного обновления разве что большей продолжительностью) обязательно запускайте тестирование со сжатием ИБ.
    Для примера: файл 1CD до перехода "весил" 1.3Гб, после перехода размер составлял уже 2.2Гб. Соответственно после сжатия: всего 823 Мб. Учитывая, что для статьи
    я использовал одну из самых миниатюрных клиентских баз, экономия может быть существенной.
  8. Далее загрузите свежий КЛАДР и настройте для пользователей внешний вид. Для меня наиболее оптимальной является следующая настройка:

Переход на 3.0 завершен и если у Вас нет базы УТ с настроенным обменом, то можете счастливо улыбнуться и пойти попить чай) В противном случае продолжим.
Для возобновления штатного обмена (По новому синхронизации данных) необходимо воспользовать обработкой поставляемой вместе с дистрибутивом перехода на 3.0
 

Последовательность действий следующая:

 

  1. Проверяем настройки синхронизации данных в БП 3.0 (Администрирование - Синхронизация данных - Настройки). По умолчанию режим обмена установлен в "Двусторонний (БП УТ)".
    При необходимости меняем на односторонний:
  2. Запускаем обработку конвертации обменов в БП. Указываем текущую настройку и файл, куда будут выгружены необходимые данные:
  3. Открываем эту же обработку в УТ. Также указываем текущий обмен и ранее созданный файл (В моем случае 123.xml):
  4. Жмем "Обновить настройки". Восстановление обмена завершено. Запускается он теперь несколько иначе:



    Обращаю внимание, что данный пункт не будет доступен, если в настройках не будет стоять пометки обмена с продуктами на платформе 8.2:


    Для синхронизации остается нажать на заветную кнопку:

Теперь об ошибках. При запуске обработки конвертации на стороне БП во внешний файл помимо служебной информации копируется регистр сведений "(Не используется) Соответствие объектов для обмена".
Сразу после перехода на 3.0 в нем находится куча пустых ссылок по справочнику банки. Не совсем понятно, зачем нужно было при переходе удалять ссылки на банки в данном регистре, но данное обстоятельство настройке обмена в принципе не мешает.
Хотя я строки с битыми ссылками удаляю. А вот дубли по уникальным идентификаторам в данном регистре приводят вот к такой ошибке при загрузке данных в УТ:

з-за чего возникла такая ситуация, если в регистр в принипе нельзя записать одинаковые строки: в колонке "Ссылка в другой ИБ" в регистре "(Не используется) Соответствие объектов для обмена" содержаться записи следующего вида:

{"#",d2536903-cbe3-4945-b3eb-42b1d353be81,25:b167babe02dfcccc11e2236865511b46}. Первая группа символов (после решетки) указывает на расположение объекта (Например СправочникСсылка.АдресныеСокращения), далее идет номер таблицы БД и после двоеточия сам уникальный идентификатор (Но не в прямом порядке). Расположение элемента и его идентификатор разумеется будут одинаковыми (в противном случае это уже не дубль, а попросту другой элемент), а вот номер таблицы вполне может измениться (Встречал на практике). Проблема решается удалением строк в регистре с меньшими номерами таблиц (Т.е. из записей 25:b167babe02dfcccc11e2236865511b46 и 35:b167babe02dfcccc11e2236865511b46 оставляем последнюю).

Для решения проблемы с дублями была создана обработка очистки регистра "(Не используется) Соответствие объектов для обмена".

Скачать файлы

Наименование Файл Версия Размер
Обработка удаления дублей в регистре "(Не используется) Соответствие объектов для обмена" 20
.epf 97,00Kb
07.06.14
20
.epf 2.1 97,00Kb Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение
Комментарии
1. Александр Лыткин (TrinitronOTV) 09.06.14 06:17
спасибо большое за ньюансы при обновлении бухгалтерии на 3.0, т.к. задумались в конторе о переходе на версию 3.0
2. Александр Попков (pas) 11.06.14 06:52
Спасибо за подробную статью
От себя хочу заметить, что иногда очистка КЛАДР не помогает и тогда придется искать мощный компьютер для обновления на БП 3.0. Кроме то, если конфигурация БП 2.0 измененная, то при обновлении возникают ошибки из-за того, что типовые объекты идентифицируются как измененные. Чтобы это устанить, нужно обновить конфигурацию из поставки.
3. Антон Рощин (wolfsoft) 11.06.14 10:32
4. Разве это имеет значение (-fox-) 11.06.14 10:58
А у меня база БП весит 300 гб.. Пока еще не переходил на 3.0 и чувствую что все будет не так красиво . . .
5. Ильдар Магдеев (magdeevik) 11.06.14 13:53
(4) -fox-, как вы довели БП до такого размера? ))
6. Разве это имеет значение (-fox-) 11.06.14 14:07
(5) magdeevik, документооборот большой. более 20 т. в день.
7. Ильдар Магдеев (magdeevik) 11.06.14 14:39
(6) -fox-, а Вы базу не сворачиваете или это с начала года так набежало? БП в связке с чем работает, если не секрет?
8. Разве это имеет значение (-fox-) 11.06.14 15:45
(7) magdeevik, за несколько лет. услуги.
9. Вероника Гомзякова (Child45) 14.08.14 17:20
Подскажите, пожалуйста, где искать причину ошибки
Ошибка при установке подключения ко второй информационной базе: Не удалось подключится к другой программе: {ОбщийМодуль.ОбщегоНазначения.Модуль(1441)}: Ошибка при вызове метода контекста (Connect)
Результат.Соединение = COMConnector.Connect(СтрокаСоединения);
по причине:
Произошла исключительная ситуация (V83.COMConnector.1): Идентификация пользователя не выполнена
Неправильное имя или пароль пользователя
10. Ильдар Магдеев (magdeevik) 14.08.14 21:21
(9) Child45, Ну так явно же написано: логин или пароль неправильные
11. Вероника Гомзякова (Child45) 15.08.14 17:17
Вопрос в том, где они указываются в настройках обмена
12. Ильдар Магдеев (magdeevik) 15.08.14 17:44
(11) Child45, Со стороны УТ в случае обмена с БП 3.0: Сервис - Обмен с продуктами на платформе 8.2 - Обмены данными - Настроить - параметры подключения (Сверху) - И там уже меняете параметры пользователя используемого для подключения
13. Вероника Гомзякова (Child45) 15.08.14 17:55
14. Сергей Власкин (vlaskin) 28.10.14 12:34
15. Art Fa (artfa) 04.11.14 20:24
все это хорошо, но у меня стоит задача перейти на БП 3.0, но оставить в УТ обмен с БП 2.0,
при конвертации БП 2.0 > БП 3.0 обмен сконвертировался, а вот в УТ 10.3 нужно обмен с БП 2.0 оставить,
и тут возник затык, при создании обмена в УТ с БП 3.0 по новой не дает создать с тем же префиксом что и обмен с БП 2.0, обошел это так: выгрузил настройки обмена из БП 3.0, подгрузил эти настройки в УТ при создании нового обмена с БП 3.0, настройки подхватились,
то что будут два плана обмена с одинаковыми префиксами, я думаю на обмен не повлияют