Инструменты бухгалтера: Загрузка из Excel




Почему в решениях 1С нет простой и удобной загрузки данных из Excel в документ? Функционал более чем востребован. Есть обработка «Загрузка данных из табличного документа», очень функциональная, но простой и удобной ее не назовешь.
Предлагаю простой инструмент для загрузки данных из Excel в любой документ. Обработка реализована в виде внешней обработки заполнения объект и интегрируется в форму документа, данные загружаются в два клика из самого документа.
Так же удобство обеспечивается простой и гибкой настройкой сопоставления колонок и реквизитов, для каждого реквизита табличной части настраивается из какой колонки брать значение и как его загружать, загружать как есть или это например, код номенклатуры и по нему нужно искать в справочнике.

Инструмент реализован в виде внешней обработки заполнения объектов и не требует изменений конфигурации. Работа с Excel реализована средствами платформы.

Есть возможность отключить в обработке показ ТЧ и реквизитов скрытых в документе функциональными опциями и видимость (с ограничением, сейчас видимость почти всех ТЧ настраивается через условное оформление, а из внешней обработки до него не добраться).

Настройка соответствия колонок выполняется в форме загрузки. Для значений реквизитов доступны режимы загрузки:

* Устанавливать — Значение реквизита устанавливается как есть, доступно только для примитивных типов (строка, число, дата, булево);

* Устанавливать значение — Устанавливается конкретное значение реквизита;

* Искать по коду — Значение реквизита будет искаться по коду в соответствующем справочнике, плане счетов, плане видов характеристик;

* Искать по наименованию — Аналогично, Искать по коду, только для справочных объектов;

* Искать по номеру — Только для значений типа "Документ", поиск документа будет выполняться по номеру.

* Искать по артикулу — Поиск элемента по артикулу, только для реквизитов типа справочник "Номенклатура";

* Искать по ИНН — Доступен только для реквизитов типа справочник "Контрагенты";

* Искать по ИНН/КПП — Доступен только для реквизитов типа справочник "Контрагенты".

Требования

Бухгалтерия предприятия для России, редакция 3.0 (3.0.65.84) или выше.

Совместимость с ранними версиями не проверялась, но возможно имеет место быть.

Установка

1. В разделе "Администрирование" выбрать пункт "Печатные формы и обработки".

2. В открывшейся форме "Печатные формы и обработки" выбрать пункт "Дополнительные отчеты и обработки".

3. В открывшемся списке, нажать кнопку "Добавить", откроется окно выбора файла, в котором необходимо выбрать файл обработки.

4. Размещение обработки в интерфейсе заполнится автоматически для всех документов, у которых есть табличные части.

5. Снять флаг "Показывать "В списках".

6. В документах в меню "Заполнить" появится кнопка "Инструменты бухгалтера: Загрузка из Excel".

17 Comments

  1. imgrandi89

    Так, а в чем отличие от «Загрузки из табличного документа»?

    Reply
  2. Bazil

    (1) В том, что открывается из документа.

    Reply
  3. Dzenn

    (с) «Ещё одна загрузка из Excel» 😉

    «Дао» 😉 «Путь программиста» 😉

    Reply
  4. Bazil

    (3) (с) «Вы так говорите, как будто это что-то плохое».

    Reply
  5. Dzenn

    (4) нет конечно 🙂

    Reply
  6. UmBu

    Программисты и бухгалтера мыслят по разному. То что для программиста легко и понятно в плане работы с программой, для бухгалтера может быть слишком сложно для понимания. Даже одно лишнее действие, пара непонятных заголовков может вызвать у пользователя мысль, что «это слишком сложно, да ну его проще по старинке руками». Так что любая программа и обработка которая улучшает восприятие пользователем нового для него инструмента достойна только похвалы. Ведь в конце концов 1с это не вещь сама в себе, она создана чтобы ее использовали простые пользователи и им было удобно. Вы посмотрите на разработки выложенные на этом сайте, такое впечатление, что большинство из них программисты пишут сами для себя.

    PS Я не считаю бухгалтеров глупее программистов, сам являюсь профессиональным бухгалтером. Есть области знаний где все наоборот, бухгалтер например может правильно составить сложную отчетность а для программиста это темный лес.

    Reply
  7. gull22

    (6)Присоединяюсь

    Reply
  8. Bazil

    (6) Спасибо, кэп! Очевидно, что программисты и бухгалтера мыслят по разному. Это вы к чему?

    Reply
  9. UmBu

    к тому что для программиста открыть обработку из документа или открыть ее из сервис дополнительные отчеты и обработки разницы никакой нет, а для бухгалтера разница есть. Так что даже такая маленькая доработка стандартной загрузки из табличного документа это уже хорошо

    Reply
  10. German_Tagil

    а мне вот интересно почему всегда говорится только о загрузке из Excel?

    Вытаскиваю данные в табличный документ и редактирую данные.

    Вставлять удалять копировать в табличном документе удобнее

    Если информация не структурирована, а занести ее надо быстро —

    копи-пастом получается намного быстрее

    Сменно-суточные задания включают в себя до 60-70 строк в день

    если вводить по одной строке — с ума сойдешь

    Reply
  11. pavl_vs

    (10), а это Вы о чем? Например?

    Reply
  12. Bazil

    (10) Excel это стандарт, он есть условно у каждого, с mxl`ем работает только 1С, а она не у всех.

    Reply
  13. German_Tagil

    (11) Может невнятно объяснил — из табличной части документа вытаскиваю данные в табличный документ и редактирую данные.

    Reply
  14. German_Tagil

    угу и файл условно отдай каждому

    причем здесь это?

    Reply
  15. Bazil

    (14) Это ответ на вопрос «Почему Excel». Потому что, самый используемый кейс это загрузка данных из не из 1с, из другой системы, сделанный руками.

    Reply
  16. Risoks

    Спасибо большое! Обработка пригодилась!

    Reply
  17. mj5

    Добрый вечер. Скачал вашу обработку. Делаю всё по инструкции, но в документах она не появляется. А если запускать из внешнего файла, то при чтении файла Excel выдает ошибку.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *