Для удобства загрузки и ввода данных в справочники, регистры сведений, документы в системе БИТ.ФИНАНС реализована обработка по загрузке данных «Загрузка данных из табличного документа». Обработка позволяет ввести в табличный документ и загрузить данные в справочник, регистр сведений, табличные части документа или справочника. Также реализована возможность выгрузки структуры указанных объектов в файлы формата *.xls, *.xlsx, *.xml и *.txt, и загрузки данных в соответствующие объекты системы после заполнения.
Открыть обработку можно из раздела Получение данных (БИТ).
В обработке реализованы следующие режимы загрузки:
На закладке «Настройки колонок» задаются основные настройки загрузки.
Возможности настройки:Поле поиска. Видимо для режима «Загрузка в справочник». При загрузке выполняется поиск элемента справочника по полю. Если элемент найден - в него вносятся изменения из табличного документа. Если не найден и не стоит галка «Не создавать новые элементы» - создаётся новый элемент.
Режим поиска - режим поиска значения реквизита. Режим «Устанавливать» - в этом режиме значение загружаемого реквизита устанавливается из поля «Значение по умолчанию», даже если в табличном документе назначено другое. В режиме «Искать» происходит поиск значения реквизита. Способ поиска назначается в поле «Искать по». Например, по коду или наименованию. В табличном документе значение задается в виде, назначенном в поле «Искать по». В режиме «Вычислять» значение загружаемого реквизита устанавливается по результатам вычисления выражения.
Связь по владельцу. Через эту настройку можно установить связь между реквизитами (например, для договора связь по владельцу - контрагенту). Связь будет учитываться при выборе значения в табличном документе.
Связь аналитики. Поле доступно в режиме загрузки данных табличных частей. Через это поле устанавливается связь между реквизитом - статьей оборотов и реквизитами - аналитиками. В табличном документе блокируются дополнительные аналитики, недоступные для учёта по соответствующей им статье оборотов.
Выгружать списки. Флаг устанавливается, если необходимо выгрузить в файл списки значений для их выбора при заполнении файла.
Работа с табличным документом
После выбора всех основных настроек заполняется табличный документ.
Заполнить значение поля можно непосредственно редактируя текст области либо по доступной на панели кнопке «Выбрать значение», либо через контекстно-зависимое меню.
По кнопке «Заполнить из табличной части» можно загрузить в табличный документ значения из табличной части документа, например, с целью их редактирования.
Далее можно редактировать их непосредственно в табличном документе либо выгрузить эти данные в MS Excel с помощью кнопки «Сохранить в файл»:
1. Сохранить в файл Excel шаблон и данные – в файл будет выгружен шаблон справочника, списки значений для выбора и данные из табличного документа;
2. Сохранить в файл Excel шаблон – в файл будет выгружен шаблон справочника и списки значений для выбора. Далее файл нужно будет заполнить вручную и загрузить сначала в табличный документ, а затем в справочник, регистр или документ.
По кнопке «Проверить» осуществляется поиск ошибок в табличном документе, которые могут помешать загрузке. Переключение по областям с ошибками возможно по кнопкам «Следующее примечание» и «Предыдущее примечание».
По кнопке «Загрузить» производится загрузка данных из табличного документа в базу (в справочник, регистр или документ).
______________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Примечание. Если 1С при попытке работы с Excel средствами ADODB вызывает ошибку подключения по ADODB, то возможны следующие варианты решения:
- Офисный пакет должен совпадать разрядностью с клиентом 1С - оба 32-разрядные или 64.
- Офисный пакет с Excel, должен быть установлен, именно на том рабочем месте, где выполняется работа с Excel в клиенте 1С. Вся интеграция с Excel в БИТ.Финанс происходит на клиенте.
- Далее, в зависимости от п.1, на рабочей станции с Excel, необходимо выбрать и установить официальную компоненту от Microsoft, соответствующей 1C и Excel разрядности (32/64), скачав ее по ссылке Microsoft Access Database Engine 2016 (после того как вы нажмете кнопку "Download" Вам будет показан выбор для 32 и 64 разрядной системы) .
Если ошибка остается, то можно использовать не загрузку из Excel, а копирование данных в табличную часть обработки..
_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Пример загрузки справочника «Статьи оборотов»
1. В справочнике «Статьи оборотов» необходимо создать группы, в которые будут загружаться элементы. Это упростит загрузку данных в нужную структуру:
2. В справочнике «Статьи оборотов» нажать «Заполнить – Загрузить через табличный документ». Откроется форма обработки:
3. Создать шаблон для заполнения данных в файл:
4. Заполнить файл Excel. Розовым цветом выделены колонки, обязательные для заполнения:
5. Настроить поиск по наименованию и кодификатору, поиск родителя (группы) – по наименованию:
6. Снять галочки напротив реквизитов, которые не нужно загружать:
7. Нажать «Обновить табличный документ»:
8. Загрузить данные из файла Excel в табличный документ:
9. Загрузить данные в базу: