При переносе документов, в частности «Авансовых отчётов», из конфигурации 1С:Комплексная автоматизация 1 (КА 1) в 1С:Бухгалтерия предприятия 3.0 (БП 3.0) с использованием Конвертации Данных 2 (КД 2) пользователи часто сталкиваются с ошибками записи. Одна из наиболее распространённых проблем – это сообщение об ошибке, связанное с отсутствием или некорректным заполнением субконто на счетах учёта. В данном материале мы подробно разберём, как вы можете исправить такую ошибку, сосредоточившись на проблеме отсутствия субконто «Склады», а также предложим общие стратегии и рекомендации для успешного переноса данных.
Если при попытке загрузить «Авансовый отчёт» из КА 1 в БП 3.0 вы получаете ошибку записи, весьма вероятно, что причина кроется в отсутствии необходимого субконто на счёте учёта, к которому обращается документ. Часто это связано с субконто «Склады», особенно если в КА 1 учёт по складам велся активно, а в БП 3.0 соответствующие настройки либо отсутствуют, либо отличаются.
Проанализируем ситуацию: в 1С:Бухгалтерия 3.0 учёт по складам может быть отключен по умолчанию, что приводит к отсутствию субконто «Склад» на товарных счетах. Если «Авансовый отчёт» из КА 1 формировал движения по таким счетам с участием складов, то при загрузке в БП 3.0 система не сможет найти соответствующее субконто и выдаст ошибку.
Для исправления этой ошибки мы предлагаем выполнить следующие шаги:
Включение учета по складам в 1С:БП 3.0:
Первоочередной задачей является активация учета по складам в целевой базе БП 3.0. Для этого выполним следующие действия:
Главное.План счетов (или Администрирование – Параметры учета).Настройка плана счетов.Учет запасов.После активации этой опции, на счетах учета запасов (например, 41, 10 и др.) появится необходимое субконто Склады.
Обработка существующих проводок после активации субконто:
Обратите внимание, что если учет уже велся до активации субконто Склад, то существующие проводки по товарным счетам не будут автоматически заполнены этим субконто. Остатки могут числиться на так называемом «пустом» складе. При перепроведении старых документов или создании новых документов поле Склад будет заполняться из документа.
Склад в существующих проводках. Поиск таких обработок или написание собственной может быть необходимо в зависимости от объема и сложности данных.Особенности отображения поля «Склад»:
Стоит отметить, что если в справочнике складов вашей БП 3.0 будет присутствовать только один элемент (т.е. один склад), то поле Склад в документах может не отображаться, так как система автоматически будет подставлять единственный доступный склад.
Один из эффективных подходов к решению проблем с ошибками записи при переносе документов, особенно когда они касаются движений и проводок, – это стратегия загрузки документов без их движений, а затем их последующего перепроведения в целевой базе. Этот метод может быть особенно полезен, когда документы грузятся не со всеми реквизитами, и их первоначальное проведение невозможно.
Разберем по шагам, как применять эту стратегию:
Настройка правил обмена для переноса без движений:
В правилах обмена (КД 2.0) необходимо настроить выгрузку таким образом, чтобы документы переносились без формирования проводок и движений. Это может быть достигнуто путем отключения переноса регистров накопления и бухгалтерии для соответствующих объектов или изменением логики в обработчиках правил конвертации данных.
Например, в правилах выгрузки объекта ДокументАвансовыйОтчет вы можете временно отключить выгрузку связанных регистров, таких как РегистрБухгалтерии или РегистрНакопленияРасчетыСПодотчетнымиЛицами.
Загрузка документов в целевую базу:
После настройки правил обмена выполните загрузку документов в БП 3.0. На этом этапе документы должны быть загружены как объекты информационной базы, но без формирования каких-либо движений по регистрам.
Заполнение необходимых реквизитов и доработка:
Поскольку документы могут загрузиться не со всеми реквизитами (например, из-за различий в метаданных КА 1 и БП 3.0), вам потребуется провести работу по их дозаполнению. Это может включать:
Важно: Если документ не проводится, это часто указывает на то, что ему не хватает каких-либо обязательных реквизитов или настроек в целевой системе (как, например, в нашем случае, субконто Склад).
Последующее перепроведение документов:
После того как все необходимые реквизиты будут заполнены и учтены все настройки (например, включен учет по складам), вы сможете перепровести загруженные документы. Это можно сделать:
Групповое перепроведение документов).Эта стратегия позволяет разделить процесс переноса и процесс проведения, упрощая отладку и исправление ошибок, связанных именно с формированием движений.
Вопрос переноса проводок:
Иногда возникает вопрос: нужно ли вообще переносить проводки? Если ваша задача состоит в том, чтобы получить именно документы, а не их готовые проводки (например, если в БП 3.0 учетная политика сильно отличается или проводки должны формироваться по новым правилам), вы можете изначально исключить перенос проводок из правил обмена. Это может существенно упростить процесс переноса и снизить количество ошибок. В таком случае, все проводки будут сформированы БП 3.0 при первом проведении документа.
Замечание о сложности: Перенос данных, особенно с документами, является очень сложным проектом. Тянуть все документы за большой период часто оказывается проблематично, а порой и невыполнимо. Миграция из одной учетной системы в другую чаще всего выполняется переносом остатков в новую учетную систему. Однако, если вам критически важны именно определенные документы за определенный период (как в случае автора темы), вам придется быть готовыми к глубокому анализу и доработке.
Перенос данных из одной конфигурации в другую – это комплексная задача, требующая тщательной подготовки и методичного подхода. Чтобы минимизировать количество ошибок и ускорить процесс отладки, мы предлагаем рассмотреть следующие общие рекомендации:
Предварительная подготовка базы:
Перед началом переноса данных критически важно подготовить обе информационные базы.
Недооценка сложности проекта:
Часто ошибки возникают из-за недооценки сложности проекта переноса данных. Различия в структуре метаданных между КА 1 и БП 3.0 (изменения реквизитов, перечислений) могут быть существенными и требуют внимательной проработки правил обмена.
Порядок выгрузки и фильтрация:
Неправильный порядок выгрузки зависимых объектов или неверная фильтрация выгружаемых объектов также являются частыми причинами ошибок. Убедитесь, что все необходимые справочники и вспомогательные данные переносятся до основных документов.
Отладка ошибок:
Эффективная отладка – ключ к успеху при переносе данных.
Использование флага «Автоматически удалять недопустимые символы»:
В обработке обмена данными, на вкладке «Дополнительные настройки», рекомендуется установить флаг «Автоматически удалять недопустимые символы из строк для записи XML». Это может помочь избежать ошибок, связанных с некорректными символами в строковых данных.
Тестовый перенос:
Игнорирование тестового переноса является одной из частых причин проблем. Всегда выполняйте тестовый перенос на копии базы, тщательно проверяйте корректность перенесенных данных, особенно те, которые влияют на расчеты (например, зарплата, себестоимость, остатки). Это позволит выявить большинство проблем до переноса в рабочую базу.
При переносе именно «Авансовых отчётов» существуют специфические моменты, на которые стоит обратить внимание:
Особенности учета в БП 3.0:
В БП 3.0 могут быть свои требования к заполнению и проведению «Авансовых отчётов». Например, после некоторых обновлений могли появляться требования к включению опции «Используется труд наемных работников» в карточке организации, без которой авансовые отчеты могли «пропадать» или не проводиться.
Заполнение авансов:
Раздел Авансы в «Авансовом отчёте» может не заполняться, если документ создается «задним числом» или имеются другие расхождения в данных. В таких случаях иногда помогает удаление документа, выполнение тестирования и исправления базы, очистка кэша, а затем создание нового авансового отчёта.
Некорректный расчет остатков:
Проблемы с расчетом и выводом остатков в «Авансовом отчёте» могут быть связаны с некорректной настройкой субконто для счета 208.00 (Расчеты с подотчетными лицами) или с датой ввода остатков. Убедитесь, что все необходимые субконто для этого счета настроены правильно и данные введены корректно.
Следуя этим рекомендациям и систематически анализируя возникающие ошибки, вы сможете эффективно перенести документы «Авансовый отчёт» и другие данные из 1С:КА 1 в 1С:БП 3.0, преодолев сложности, связанные с различиями в конфигурациях и особенностями учета.