Инструменты бухгалтера: Загрузка из 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 не будет опубликован. Обязательные поля помечены *