gifts2017

Загрузка заказов, прайсов, реализаций, поступлений, возвратов из любых документов Excel в 1С (УТ, БП, УПП, КА, УНФ, Розница) одним нажатием

Опубликовал Денис Жуков (d.zhukov) в раздел Обработки - Обработка документов

Первая обработка в интернете, которая для загрузки документов из Excel в 1С не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.). Обработка сама находит таблицу в документе и необходимые для загрузки данные в ней. Распознает документы любой формы (прайс, накладная, заказ и т.д.). Для поиска таблиц используются методы эвристического анализа. Загружает с учетом иерархии в таблице, межстрочных разделителей и т.д. Работает во всех основных конфигурациях 1С в режиме обычного приложения.

На сегодня силами программистов создано множество обработок всякого рода загрузок из Excel, но все они требуют от пользователя указывать какие-либо параметры, откорректировать таблицу, чтобы не было пустых строк, убрать текст после таблицы, чтобы он не попал в программу как "данные для загрузки" и т.д. Разработчики  порой не задумываются, что данные операции от второго требуют повышенного внимания и порой массы времени. К сожалению, у многих пользователей эти ценнейшие из ресурсов существуют в ограниченном количестве, а часто их и вообще нет (в виду высокой загруженности). А ведь всю эту рутинную работу можно автоматизировать. Собственно автоматизация этих (и не только) операций и заложена в данной обработке.

"Как обработка узнает номер начальной строки таблицы? Как она поймет, что колонка "Код" - это и есть артикул товара, просто называется по другому. И вообще ее может и не быть... А бывает, что покупатель отправляет документ с штрихкодами. Я хочу, чтобы и они загружались в базу, и поиск номенклатуры происходил по ним".

Множество вопросов вызывают эти загрузки как у пользователей так и у разработчиков программы. Оговорюсь сразу, это конечно не полноценно самостоятельно думающий искусственный интеллект ;), но тем не менее приведу некоторые сведения  для ознакомления с данным продуктом:

  • Обработка знает, что таблица может быть после шапки документа (как обычно и бывает), а может быть и без нее;
  • Обработка знает, что могут быть и другие таблицы в документе, но их не нужно загружать.
  • Она знает, что у таблицы могут быть и артикулы, и штрихкоды. И они обязательно должны загружаться, потому что, например, наименование может не соответствовать вашему наименованию в базе, а артикул или штрихкод соответствует. По ним и должен быть поиск номенклатуры в базе;
  • Обработка знает, что эти колонки идентификации могут называться не так, как их назвали в 1С. Вместо "Штрихкод", в файле написано, черт возьми, "Штрих-код"). Или например колонка с наименованием товара называется "Номенклатурная позиция", "Товар", "Наим-е", вместо "Единица измерения" указано "Ед."  и т.д.
  • Обработка знает, что найти строки и определить колонки таблицы - это еще не вся работа. Есть такие преграды как межстрочные разделители или иерархия в таблице или, например, многоуровневость как шапки таблицы, так и ее содержимого.
  • Масса случаев, когда в таблице используются разделители слов для перевода их части на новую строку (дефисы) или ненужные пробелы, или в артикулах/наименованиях добавлена дополонительная информация, которая средствам автоматизации мешает отыскать нужную номенклатуру - обо всем этом обработка проинформирована и соответствующим действиям обучена.:)

Как это реализовано? Все просто: 95% загрузок приходится на типовые печатные формы, поэтому в обработку заложена база знаний, которая помогает ей делать, то что от нее требуется.

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

Краткое описание файлов для загрузки

Загрузка документов поставщиков из Excel. Обработка для загрузки документов поступлений от поставщиков и возвратов поставщикам. Как правило это "Расходная накладная", "Счет на оплату, "Счет-фактура", "ТТН", "ТОРГ-12" и т.д. Обраобтка загружает эти печ.формы в документы "Заказ поставщику" (кроме БП), "Поступление товаров и услуг" или "Возврат товаров поставщику" (по выбору пользователя). Скриншоты обработки в описании публикации

Загрузка документов покупателей из Excel. Обработка для загрузки заказов, реализаций и возвратов от покупателей.  Как правило это "Прайс" фирмы, "Заказ поставщику" и т.д.  Есть возможность загрузки без шапки таблицы. Обраобтка загружает эти печ.формы в документы "Заказ покупателя" (кроме БП), "Реализация товаров и услуг" или "Возврат товаров от покупателя" (по выбору пользователя). Скриншоты обработки в описании публикации

Как запустить обработку:

  1. В главном меню 1С нажать: "Файл"-"Открыть"
  2. В появившемся окне найти и выбрать обработку.

Причина скачать:

  1. Удобный максимально упрощенный пользовательский интерфейс. Интерфейс рассчитан на использование не только программистом, но и менеджером или бухгалтером, которые как правило не любят использовать обработки с множеством непонятных кнопок и переключателей :). Обработка показывает пользователю только самую необходимую информацию.
  2. Открытый исходный код. Постарался сделать код максимально структурированным и читабельным. Комментарии к алгоритмам присутствуют.
  3. Обработка постоянно дорабатывается и исправляется.
  4. Условно-бесплатное скачивание

Преимущества обработки:

  1. Автоматический поиск начала таблицы, ее конца и колонок;
  2. Загрузка данных с учетом "иерархического" расположения данных;
  3. Автоматическое распознование пустых или "незагружаемых" строк в таблице;
  4. "Умный" поиск ключевых колонок и данных (учитываются сокращения слов, переводы на новую строку и т.д.);
  5. Возможность настройки и сохранения соответствия вашей номенклатуры и номенклатуры из Excel.
  6. Поиск загружаемой номенклатуры всеми возможными способами (по наименованию,по вхождению строки,  по штрихкоду и артикулу).
  7. Распознование таблицы даже если у нее отсутствует “шапка” (реализовано в обработке загрузки документов от покупателей).

Если ваш документ не загрузился автоматически

Отправьте мне его на электронку: 1czhukov@gmail.com или напишите ссылку на него в комментарии к этой публикации. Помогите разрботчику усовершенствовать его программу. :)

Новое в версии

"Загрузка документов покупателей из Excel" v 1.0 от 19.11.2016

-  Обработка адаптирована на загрузку в других конфигурациях (УПП, БП, КА, Розница, УНФ и т.д.);

- Добавлены дополнительные процедуры заполнения табличной части;

- Исправлена ошибка в запросе при поиске основной единицы хранения остатков.

"Загрузка документов поставщиков из Excel" v 1.0 от 19.11.2016

-  Обработка адаптирована на загрузку в других конфигурациях (УПП, БП, КА, Розница, УНФ и т.д.);

- Исправлена ошибка в запросе при поиске основной единицы хранения остатков.

"Загрузка документов поставщиков из Excel" v0.9 от 15.11.2016

- Добавлена возможность загрузки возврата поставщику;

- Исправлена ошикба при поиске штрих-кода в многоуровневой таблице.

"Загрузка документов покупателей из Excel" v0.9 от 15.11.2016

- Добавлена возможность загрузки возврата от покупателя;

- Исправлена ошикба при поиске штрих-кода в многоуровневой таблице.

"Загрузка документов поставщиков из Excel" v0.8 от 08.11.2016

- Добавлена фукнция обработки числовых полей (цена, количество). Функция убирает в таких полях любые символы кроме цифр, запятых и точек.
- Исправлена ошибка в присвоении базовой ед.измерения для новой номенклатуры.
- В список слов для поиска колонки номенклатуры добавлены новые значения;
- Добавлена возможность загрузки в документ "Заказ поставщику".

Скачать файлы

Наименование Файл Версия Размер
Загрузка документов поставщиков из Excel в 1С УТ, УПП, УНФ, КА, Розница 5
.epf 38,99Kb
20.11.16
5
.epf 1.0 38,99Kb Скачать
Загрузка документов покупателей из Excel в 1С УТ, УПП, УНФ, КА, Розница 2
.epf 40,25Kb
20.11.16
2
.epf 1.0 40,25Kb Скачать
Загрузка документов покупателей из Excel в 1С БП 1
.epf 38,59Kb
20.11.16
1
.epf 1.0 38,59Kb Скачать
Загрузка документов поставщиков из Excel в 1С БП 1
.epf 37,71Kb
20.11.16
1
.epf 1.0 37,71Kb Скачать

См. также

Подписаться Добавить вознаграждение
В этой теме еще нет сообщений.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа