Вредные советы (загрузка из таблиц Excel)

01.04.12

Интеграция - Загрузка и выгрузка в Excel

Программисты просят вас предоставить данные в xls для загрузки? Обязательно почитайте и проверьте все ли пункты присутствуют в вашем файле.... Иначе загрузка будет скучной и не интересной для них.

С чего я написал эту статью? А с того, что один заказчик сказал, что все данные есть и он мне их даст в xls. Файлов было около 12 и открыв первые два немного поплевался, но решил, что сделаю алгоритм и исправлю эти мелкие недочеты (которые, впринципе есть всегда) своим кодом. В результает все файлы переделал вручную с помощью LibreOffice... благо времени для запуска всего проекта было много - целая ночь :) А срывать сроки только из-за того, чтобы объяснять заказчикам каие должны быть файлы - могло растянуться на неделю-другую. И весь этот негатив от моих "придирок" и проваленных сроках естественно ушел бы на меня. Кстати нижеперечисленные пункты взяты не из головы. Я даже думаю, что заказчик читал похожие советы где-то, иначе откуда бы взялись такие файлы?

И так: Программисты просят вас предоставить данные в xls для загрузки? Обязательно почитайте и проверьте все ли пункты присутствуют в вашем файле.... Иначе загрузка будет скучной и не интересной для них.

  1. Скртые строки (усложняют, но не сильно... сильно усложняют только тогда, когда в скрытых строках содержаться данные)

  2. Объединенные ячейки (сильно усложняют)

  3. Несколько файлов, в которых подразумевается шапка, но в шапке некоторых файлов встречаются по разному названные колонки. Напр: «Макс. Нагрузка» и «Максимальная нагрузка» для алгоритма совершенно разные колонки (сильно усложняет)

  4. Визуальное разделение ячейки. Напр: Данные «это строка» и «это другая строка» относятся к разным колонкам, но разделены произвольным количеством пробелов (обычно от 6-10) (сильно усложняет)

  5. Оформление ячеек, такое как разлиновка, раскраска, выделение жирным (не усложняет вовсе, но алгоритму на них все равно и заказчик при этом может потратить пол дня на украшения)

  6. Мусор в ячейках. Напр: ячейки не должны содержать данных, но в них есть какие-либо символы (пробел, кавычка, запятая и т. д.). Это же и ежу понятно, что мусор, но только не алгоритму (сильно усложняет)

  7. Часть данных записана в строке n, а часть данных в строке n+1, причем в произвольном порядке. Но ведь они разделены рамками таблицы (сильно усложняет, вплоть до невозможности обработки)

  8. Колонка подразумевает вполне четкие значения, но везде записаны по разному. Напр: валюта (сильно усложняет если называть ее значения по разному: «руб.» он же «руб», он же «рубль», он же «руб .» - это все одно значение для человека, но разные для алгоритма. Посмотрите внимательно, чем они отличаются.

  9. В ячейке, которая должна быть числом содержаться строковые данные. Напр.: Цена во всех ячейках выглядит как 8, 9,10.01, 11,12 и т. д. но встречаются ячейки в которых записано 10 шт. или 9 штук (усложняют только когда они имеют суффикс и по возможности не повторяются. Причем «шт.» и «штук» уже не повторяются см. п.8)

  10. Адрес записан в одной ячейке, но в результате должен быть разделен на город, улицу, квартиру, корпус, дом, строение и офис (Сильно усложняет вплоть до невозможности обработки адреса)

См. также

Загрузка номенклатуры из Excel в УТ11, КА 2, ERP 2, Розница 2. Дополнительные реквизиты и сведения, характеристики, картинки, цены, остатки

Загрузка и выгрузка в Excel Розничная торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Прайсы Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Загрузка из файлов xls, xlsx, ods, csv, mxl в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

10560 руб.

29.10.2014    209812    620    524    

438

Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 11.12.2023, версия 9.5 - 9.9)

13200 руб.

20.11.2015    150379    365    375    

499

Маркетплейсный загрузчик для 12-ти маркетплейсов в "БП 3", "УТ 11", "КА 2", ERP, УНФ

Загрузка и выгрузка в Excel Маркетплейсы Платформа 1С v8.3 Бухгалтерский учет 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Управленческий учет Платные (руб)

Реальный помощник, с помощью которого Вы сделаете необходимые документы для Wildberries, OZON, ЯндексМаркет, Мегамаркет, Aliexpress, "Детский мир", Казань-Экспресс, "Леруа Мерлен", ЭНФАНТА (Акушерство), ЛаМода, Летуаль, "Твой дом" в документы "Отчет комиссионера (агента) о продажах" и другие, может работать в "Бухгалтерия 3", "Бухгалтерия 3 КОРП", УТ 11, УНФ, КА 2, ERP. Возможность подключить любые маркетплейсы. Анализ продаж ОЗОН. 30 дней БЕСПЛАТНОГО пользования!

1800 руб.

12.08.2021    31793    234    63    

117

Распознавание и загрузка сканов в 1С "одним нажатием": УПД, ТОРГ-12, накладные, счета, номенклатура, заказы и т.д.

Загрузка и выгрузка в Excel Документооборот и делопроизводство (СЭД) Учет документов Распознавание документов и образов Управляемые формы 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная программа для распознавания ЛЮБЫХ СКАНОВ ИЛИ ФОТО ТОВАРНЫХ ДОКУМЕНТОВ в 1С. Не требует указания параметров и предварительной настройки. Просто выбираете файл (PDF, JPG, DOC, XLS, HTML и т.д.) выбираете документ 1С и нажимаете кнопку "Распознать и загрузить".

5400 руб.

04.06.2019    101126    296    173    

312

Загрузка данных отчета о реализации товаров из Excel файла СберМегаМаркет

Загрузка и выгрузка в Excel Маркетплейсы Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Загрузка данных отчета о реализации товаров из сервиса СберМегаМаркет для конфигурации: Бухгалтерия предприятия, редакция 3.0; Управление торговлей, редакция 11 и Управление нашей фирмой, редакция 3.0 в документ "Отчет комиссионера (агента) о продажах".

3600 руб.

07.06.2022    14947    78    0    

59

Загрузка документов и номенклатуры из Excel в 1С "одним нажатием": УПД, ТОРГ-12, отчеты маркетплейсов, заказы, счета, прайсы

Загрузка и выгрузка в Excel Оптовая торговля Платформа 1С v8.3 Управляемые формы Платформа 1C v8.2 Конфигурации 1cv8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная обработка для загрузки документов из Excel в 1С. Не требует указания параметров (номера колонок, номер первой строки таблицы и т.д.) и предварительной настройки. Просто выбираете файл Excel, документ 1С и нажимаете кнопку "Загрузить". Обработка сама находит таблицу в файле Excel, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С. Вместе с номенклатурой может найти контрагента, номер и дату документа, штрих-коды, серии ГТД, страну и т.д. Распознает документы ЛЮБОЙ ФОРМЫ (УПД, ТОРГ-12, заказ, отчет комиссионера и т.д.). Не требует MS Office. Для поиска таблиц используются методы эвристического поиска. Загружает только то, что нужно, т.е. пропускает повторы шапки таблицы, заголовки, промежуточные итоги, подписи и т.д. Содержит модуль работы с электронной почтой и api-загрузчик отчетов о продажах маркетплейсов.

5000 руб.

09.11.2016    214602    921    886    

938
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Nio 70 02.04.12 11:45 Сейчас в теме
5. RainyAugust22 265 04.04.12 07:02 Сейчас в теме
(1)Это в книжке есть чтоли?:)
2. _LEV_ 02.04.12 16:05 Сейчас в теме
Дать бы почитать список клиентам, которые присылают заказы в Екселе.
Думаю они даже переплюнут этот список в несколько раз, такое творят, мама не горюй :(
shard; oninfostart; Voblhned; mdzen; opx; +5 Ответить
3. provnick 04.04.12 06:33 Сейчас в теме
Встретился такой вариант артикула (Каталожный номер), в одной ячейке одно число, обозначающее что то известное только производителю, в другой ячейке марка автомобиля (цифрами), в третьей некая загадочная цифра, в четвертой еще одна цифра. Говорят нам все это нужно. Вот теперь не знаю, то ли загнать это все в артикул, то ли доп. реквизиты в номенклатуре создавать, то ли задать пять почему, как в публикации http://infostart.ru/public/123716/
4. atarix 04.04.12 06:49 Сейчас в теме
вот такой вариант - вместо того чтобы ввести в 3 колонке вводят в 1 и добивают пробелами что стояло там где надо
еще очень нравятся присылаемые файлы со ссылками на другие книги вместо данных.
6. GalKo 04.04.12 07:31 Сейчас в теме
Глупость! К программированию никакого отношения не имеет, просто это надо отнести к самообразованию пользователя 1С и Офиса. И коммент тоже глупый.
24. bimy22 01.04.19 14:42 Сейчас в теме
(6) Соглашусь, что это для самообразования офиса.
7. rasswet 82 04.04.12 12:07 Сейчас в теме
да много что могут пользователи подпортить..
8. maxlenium 36 04.04.12 17:28 Сейчас в теме
Спасибо автору. Очень интересно.
9. 1C82 46 07.04.12 03:35 Сейчас в теме
А слабо сделать так, чтобы пользователь если даже и захотел, то не напортачил? Я знаю решение !!!! Снести EXCEL с компьютера :) а лучше его совсем выключить...
10. sttt 115 07.04.12 15:49 Сейчас в теме
все легко решается, не вижу проблем в описанном, единственное больше кода
12. opx 794 08.04.12 13:13 Сейчас в теме
(10)Иногда встает вопрос: "а как быстрее?" и "больше кода" бывает неуместно
13. sttt 115 08.04.12 13:23 Сейчас в теме
(12) как правило вопрос-ответ с часик занимает, если не минут
14. EarlyBird 6 13.05.12 09:30 Сейчас в теме
(13) sttt, фигню-то не неси.
Автор всё правильно говорит. Юзеров нужно прессовать, и требовать от них нормального исполнения юзерских обязанностей.
Иначе они совсем оборзеют, думать перестанут, а потом все косяки свалят на тебя и на программу, которая дескать "сама неправильно посчитала".
shard; jokereinherjar; holostyak; +3 Ответить
15. sttt 115 13.05.12 11:08 Сейчас в теме
(14) EarlyBird,
Ваше дело, у меня такого бардака нет и все довольны )))
16. sttt 115 13.05.12 11:08 Сейчас в теме
(14) EarlyBird, бедные юзеры...
11. flashorl 07.04.12 18:32 Сейчас в теме
Заходер отдыхает со своими советами))
17. пользователь 31.08.12 15:31
Сообщение было скрыто модератором.
...
18. Sergeant82 31.08.12 22:38 Сейчас в теме
(17) Eugeneer, ну зато вам было не скучно при загрузке =)
19. Raminus 04.09.12 08:24 Сейчас в теме
Ну в чем то конечно автор прав, но все же при желании все можно решить, да и скучно не будет :))
20. markers 274 04.09.12 13:55 Сейчас в теме
На прошлом месте работы, была подобная проблема систематически. Пользователям отправляется прайс в некотором формате в котором есть колонка "Заказ", где подразумевается указание желаемого количества для заказа, и изначальный алгоритм их обработки автоматической был фиксированный под оригинальный прайс. Но часто клиенты присылали либо количество заказываемого товара не в той колонке, либо некоторые колонки удаляют (типа ненужные), либо присылают заказ вообще непохожий на оригинальный (например печатную форму заказа поставщику в Excel), в результате пользователям в 99% случаев приходилось ставить обработчику заказа в ручную номера колонок с необходимой информацией.
И тогда я решил попробовать это устранить, в результате получился код, который автоматически определяет назначение колонок (не по названию, а по содержимому) и сам обрабатывает, за счет чего стали обрабатываться > 99% заказов.
Конечно данный алгоритм сильно зависим от базы и не настраивается, из-за чего я суда его и не выложил, но плюс в нем ещё тот, который мне пригождался позже, это обработка XLS, XLSX, ODS.
Но конечно, в моем случае, тут обработка на регулярной основе однотипных данных....
21. Одинец 248 29.08.15 19:37 Сейчас в теме
Интересная статья и содержательное обсуждение в комментариях!
22. Flashback1979SE 24.08.16 05:01 Сейчас в теме
Есть замечательное высказывание Лаврова на эту тему)))
23. user1167923 02.03.19 12:02 Сейчас в теме
Оставьте свое сообщение