Доброго времени суток, уважаемые читатели!
Все мы знаем, что в ближайшие годы. фирма 1С планирует снять с поддержки конфигурации разработанные под обычные формы. такие как УПП 1.3., какие-то уже сняли такие как КА 1.3.
Многие из тех кто ещё ведёт учет в УПП 1.3 думает, либо активно ведёт работу над переносом учета в другие более современные системы учета.
Кто-то продолжает придерживаться позиции вести учет в разрезе всех разделов в единой системе учета, такие как 1С "Комплексная Автоматизация 2.5." (КА 2.5), либо 1С "Управление предприятием" (УП 2.5).
Другие делают выбор в сторону вывода блока учета кадров и заработной платы в отдельную конфигурацию, такую как 1С "Зарплата и управление персоналом 3.1."
Если у вас в учете кадров, а также расчете заработной платы применяют несложные варианты расчетов(оклады, премии и т.п.), а также типовые механизмы конфигурации, то Вам вполне может подойти относительно не сложный вариант переноса данных блока ЗУПа в отдельную базу
Вчера я решил попробовать перенести
1. Скачал и установил последний релиз конфигурации 1С "Зарплата и управление персоналом 3" Как это сделать есть отдельная статья Это у нас будет база "Приемник"
2. Развернул себе последнюю копии УПП 1.3 откуда я в принципе и планирую перенести данные из раздела ЗУП
Зашел в ЗУП, после создания чистой базы
В обработке "Начальные настройки программы", выбираю второй вариант "Перенести данные из прежней программы"
Выбираю вариант "1С Зарплата и управление персоналом 2.5", Нажимаю на кнопку "Далее"
На следующем шаге выбираю "Загрузить данные из файла". Далее нажимаю "Получить Помощник выгрузки"
Далее указываю куда буду сохранять обработку, далее нажимаем на кнопку "Выбор папки"
В папке мы видим сохраненную нашу обработку
Запускаем сохраненную обработку из копии УПП 1.3., которая является источником переносимых данных.
Выбираем каталог куда будем выгружать информацию для переноса остатков. Нажимаем на кнопку "Выбор папки".
По кнопке "Дополнительные настройки", можно выбрать типы объектов, которые мы хотим перенести, мы оставляем всё по умолчанию, нажимаем на кнопку "ОК"
В нашем примере, я выбираю, что начинаем эксплуатацию базы данных с 01.07.2023, хотя рекомендуется с начала года.
Также выбираю, первый пункт настроек "Не выгружать физических лиц, по которым нет актуальных данных"
Нажимаем на кнопку "Выгрузить", сразу-же выводится окно предупреждения, что обработка не предназначения, для текущего варианта конфигурации, т.к. она изначально разрабатывалась для переноса из ЗУП 2.5. в ЗУП 3.1.
Теперь наша задача устранить появление данной ошибки
Для этого переходим в конфигуратор нашей копии УПП, и открываем обработку по переносу остатков.
Нахожу в модуле формы контроль версии конфигурации
комментирую
//МинимальнаяВерсия = МинимальнаяВерсияКонфигурацииОписание(); в модуле формы
и добавляю строку
МинимальнаяВерсия ="";
Пробую по новой запустить обработку в пользовательском интерфейсе базы УПП источник
Вышли ошибки следующего содержания
Данная ошибка говорить о том, что в УПП нет такого регистра сведений "УчетнаяПолитикаНалоговыйУчет ", но в УПП есть аналогичный регистр сведений, только у него название "УчетнаяПолитикаОрганизаций"
Поэтому я в модуле объекта обработки беру и меняю все фрагменты кода .УчетнаяПолитикаНалоговыйУчет на .УчетнаяПолитикаОрганизаций, тем самым меняя тексты запросов. Комбинация клавиш Cntrl-H
Контрольно проверяя каждый запрос где применялся данных регистр, через открытие консоли запросов. Консоль запросов по всем запросам открывался корректно, без ошибок.
Повторно пробую выгрузить данные из УПП
Опять валятся ошибки, но уже другого содержимого
Теперь обработке не нравился реквизит в справочнике "Подразделения организаций", "СоответствуетСудамПодФлагомРФ"
Открыл в УПП объект метаданных "Справочник.ПодразделенияОрганизаций" , посмотрел, список реквизитов и там вместо реквизита "СоответствуетСудамПодФлагомРФ", есть реквизит "УдалитьСоответствуетСудамПодФлагомРФ"
Нашел в модуле объекта обработки по переносу остатков все места где идет обращение к этому реквизиту и заменил на "УдалитьСоответствуетСудамПодФлагомРФ"
Попробовал выгрузить данные очередной раз при помощи скорректированной нами обработкой
Это сообщение говорило нам о том, что в папку куда мы выгружаем остатки, есть какие-то файлы. Мы заходим. очищаем полностью папку для выгрузки
И очередной раз пробуем выгрузить остатки
И о чудо, процесс пошел.
Ара товарищи. выгрузка завершилась из УПП 1.3 (источник)
Теперь возвращаемся в нашу новую базу ЗУП 3.1,
Выбираем пункт "Загрузить данные из файла", нажимаем на кнопку "Далее"
Указываем папку куда мы выгрузили остатки из УПП
Нажимаем на кнопку "Загрузить", после чего запустился процесс загрузки
Проходит какое-то время и вуаля, данные загрузились
Нажимаем на кнопку "Завершить работу помощника"
Далее выбираем "Закрыть помощник начальной настройки"
В итоге переходим в различные справочники, разделы и видимо, что данные перенеслись и относительно нормально
Понятное, дело переносится абсолютно все. Но в любом случае после переноса данных можно навести порядок в новой базе.
Это гораздо проще, чем разрабатывать правила по переносу остатков с нуля :).
В итоге у нас задача выполнена, данные по блоку ЗУП из УПП, переехали в отдельный ЗУП 3.1. :)
На этом у меня всё.
Ставим лайки + подписка.
До новых встреч :)!
Если кому нужна обработка которая у меня в итоге получилась, можете скачать здесь
Лучше предварительно попробовать этот вариант переноса, чем подключать внешних исполнителей для решения подобных задач :)
Всего Вам доброго!