bdd2

Прыг-Скок...или из MS EXCEL в 1С (8.2) (открытый код)

Опубликовал Юрий Тимофеев (Tatitutu) в раздел Обработки - Обработка документов

Универсальная загрузка данных из Microsoft Office Excel.
Автоматическая загрузка из любых по форме документов с очень удобным редактором.
Почти готовый шаблон для любой конфигурации. Не требует регистрации-бесплатно.

Обработка предназначена для загрузки данных из MS EXCEL (например, из электронных накладных, счетов и.т.д), автоматически создает карточки товара (Номенклатура) и/или создает и заполняет данными документы в базе, т.е. упрощает ввод.

Хорошая новость - даная обработка БЕСПЛАТНАЯ и с ОТКРЫТЫМ КОДОМ

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

Так что это скорее всего для программистов шаблон/рыба/заготовка.

Внешний вид обработки

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

По кнопке "Настройка обработки" попадает в параметры настройки (в зависимости от конфигурации данные могут отличаться)

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

Если устновить галочку "Заполнить значения из констант", то будут загружены общие значения для всего товара, например, "Родитель - это группа товара, куда будет загружен товар" и.т.д. Загружаются только заполненные поля

Теперь давайте разберемся на конктретном примере : вот так выглядит "Счет на оплату"
Видим, что в файле значимых колонок 38 и строк 146

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

Можно, конечно, сразу в EXCEL поудалять лишние строки и столбцы и получится вот такой результат, и уже его подсунуть для загрузки

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

1 ЭТАП : Загрузка данных из файла

По кнопке "Выбрать файл" - выбираем нужный документ с данными

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

Пойдет процес загрузки (обратите внимание: флажок установлен на "Загрузить все значащие строки из файла (ничего не удаляя). Его нужно использовать, когда ваша таблица подготовлена и в ней нет ничего лишнего)

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

Вот так будет выглядеть загрузка !!!???!!! но нас это не устраивает

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

Ставим галочку "автоопределение табличной части" и заново загружаем файл. Смотрим на результат

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

Вроде бы все красиво. Но есть одно НО, сумма : 12664,34 , а в файле исходном была : 13194,44

Давайте разберемся, почему такое могло произойти. Видим, что пропущены строки (36,37,38) они почему то не загрузились

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

Открываем исходный файл. И видим, что в этих строках в одной из колонок нет данных !

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

1 вариант, как это обойти: установить галочку "в файле есть нумерация строк" и указать границы (в нашем примере 22 по 128)
Загружаем файл и видим правильный результат.

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

2 вариант - если в файле нет нумерации строк. Можно изменить "Точность анализа" т.е устновить погрешность (= 1)
Загружаем и видим положительный результат.

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

2 ЭТАП : Подготовка загруженных данных

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

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

Кнопка "Разделить столбец"
часто в поле наименование товара, наименование составное, как в нашем примере

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

вводим "разделитель" он должен быть во всех строчках (т.е. общим для всех)

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

и получаем уже две колонки (или более) Артикул и Наименование - отдельно

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

Кнопка "Изменить" или двойной клик по любой ячейке таблицы позволяет изменить данные ячейки

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

Кнопка "Заменить" предлагает список действий

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

Кнопка "Объединить" - противоположное действие "Разделить столбец"

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

Кнопка "Удалить" - список действий по удалению данных

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

Иногда бывает, как в нашем примере - что в исходных данных нет колонки "Цена", но есть "Сумма" и "Количество"
Т.е. обратным счетом можно узнать цену. Для этого кликаем по кнопке "Получить цену из расчетаи указываем колонку с "СУММА"

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

и указываем колонку с "КОЛИЧЕСТВО"

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

Обработка сама все посчитает и добавит колонку "Цена" с расчетной ценой товара

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

Можно выделять различные области таблицы - результат будет в нижнем левом углу.

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

 3 ЭТАП : Сопоставление данных с реквизитами базы 

По кнопке "Далее" переходим к ШАГ 2

Видим три  таблицы : 
- таблица вверху - пример строк с загруженными данными
- таблица слева  - доступные реквизиты для загрузки
- таблица справа - таблица соответствия (вот ее и нужно заполнить)

Для поиска или создания карточки товара  нам нужен хотя бы один из реквизитов товара : Код, Наименование, Штрихкод, Артикул

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

Двойной клик по таблице сверху - появится выбор (вам нужно указать, что это за колонка)

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

После выбора колонки автоматически сместятся дальше (таблица сверху вправо, таблица справа - вниз)

Если неправильно ввели - ничего страшного. Двойной клик по таблице справа в колонке реквизит - очистит значение

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

Также можно выбирать в таблице слева - текущее значение в таблице справа будет заполнено выбранным значением

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

В нашем примере мы дошли до колонки с единицей измерения (а ее нет среди предлагаемых реквизитов).
Кликаем по кнопке "Дополнительный реквизит" и добавляем необходимые поля к заполнению

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

Вот так в итоге будет выглядеть заполненная таблица справа (таблица соответствий).
Все готово для загрузки

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

3 ЭТАП : Загрузка данных в базу


Вот на этом этапе нужно будет "допилить" загрузку под свою конфигурацию


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

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

Это уже почти документ. Можно кликнуть на строку и посмотреть результат.

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

По кнопке "Показать новые элементы" можно посмотреть (и удалить, если что-то неправильно загрузили) все созданные объекты при загрузке

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

По кнопке "Выгрузить данные в документ" - будет создан документ (указанный в настройке обработки)

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

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

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

Тут уже выбор за вами: или выбрать найденную позицию, или создать новую карточку товара.

Универсальная загрузку данных из EXCEL в 1С (ПРЫГ-СКОК82 www.magazkat.ru)

Поздравляю вас - если вы дочитали досюда. Значит, вы научились быстро и качественно загружать товар в свою базу.
И поверьте - этот процесс дольше описывать, чем один раз попробовать и загрузить самому.

А теперь немного соли. Обработка писалась под конкретную конфигурацию - и нужно немного подправить код для вашей конфигурации (соответствие реквизитов товара и документов), и все будет работать.

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

Наименование Файл Версия Размер
ПРЫГ_СКОК.epf
.epf 46,86Kb
23.09.15
219
.epf 46,86Kb 219 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Павел Алексеенко (qwinter) 462 16.09.15 22:05 Сейчас в теме
Законченности и оптимальности решений в обработке можно только завидовать)))

А в тз Вы каким способом читаете?
2. Antonio Petti (Некто A. Petti) 53 16.09.15 22:14 Сейчас в теме
Для "полного счастья" неплохо бы добавить возможность сохранения настроек для разных видов документов.
К примеру запомнить шаблоны импорта счетов от разных поставщиков.
alex_4x; Designer1C; +2 Ответить
3. Яков Коган (Yashazz) 1940 17.09.15 08:01 Сейчас в теме
Баян лютый, но публикация оформлена хорошо.
4. Юрий Тимофеев (Tatitutu) 3557 17.09.15 08:06 Сейчас в теме
(3) Yashazz, баян в чем и тем более лютый - судить за глаза просто, объяснить трудно
(1) это скорее всего и фишка данной обработки - она самостоятельно на 98% правильно умеет определять из любого файла - то , что нужно для загрузки в документ
5. Сергей Докторов (doctorov_s) 37 17.09.15 08:20 Сейчас в теме
Тоже понравилась, очень крутая обработина, и описано нормально!
Designer1C; +1 Ответить
6. Глеб Зломанов (Glebis) 4 17.09.15 12:16 Сейчас в теме
Под УФ пойдёт или только обычные формы?
7. Юрий Тимофеев (Tatitutu) 3557 17.09.15 12:55 Сейчас в теме
(6) Glebis, это для обычных форм (не УФ)
8. Alexei Snitkovski (Snitkovski) 18.09.15 08:10 Сейчас в теме
здравствуйте!
есть вопрос: почему в заголовке написано "бесплатно", а на скачивание требуется 3sm ?
9. Alexei Snitkovski (Snitkovski) 18.09.15 08:11 Сейчас в теме
здравствуйте!
есть вопрос: планируется ли версия под Управляемые Формы ?
10. Михаил Гусев (Идальго) 58 18.09.15 08:40 Сейчас в теме
Не запускал, но видно, что прикольненько сделано ))
KoldunOne; Tatitutu; +2 Ответить
11. Юрий Тимофеев (Tatitutu) 3557 18.09.15 09:48 Сейчас в теме
(8) Snitkovski,
почему в заголовке написано "бесплатно"

обработка сама бесплатная с открытым кодом - берите и допиливайте ее под себя и свои нужды (делайте на примере под уравляемые формы (9))
а за скачиваение 3sm - любая работа и знания должны оплачиваться

Оригинал данной обработки используется и был написан специально для конфигурации MAGAZKA & MAGAZKA (NS) и очень нравиться моим пользователям
12. Сергей Галюк (dj_serega) 202 18.09.15 14:57 Сейчас в теме
(11) Tatitutu, По ссылке увидел очепятку ;)
"из EXCEL илп ПРЫГ-СКОК 82"
sudmorsh; Tatitutu; +2 Ответить 1
13. Юрий Тимофеев (Tatitutu) 3557 18.09.15 16:42 Сейчас в теме
(12) dj_serega, Спасибо. исправил
14. Алексей Старый (Alex Star) 10 23.09.15 08:22 Сейчас в теме
(11) Tatitutu, Ну, как бы слово "бесплатно" подразумевает получение чего-то за "ничего", а так, это получается обман и надувательство :( Всегда напрягали рекламы которые везде кричат "БЕСПЛАТНО!!!" и тут же звездочка, и мелкий текст под ней...
15. Serg (nkp14108) 62 23.09.15 09:08 Сейчас в теме
Прикольненько!!! Думаю скачивать или нет, у меня осталось только одна конфа (из 7) на обычных формах и скорее там не пригодится.Но+
16. Владимир Васильев (VladimirKHV) 13 23.09.15 09:20 Сейчас в теме
(8)(14)"Что-то за ничего" бывает только в вымышленном мире халявы. В реальной жизни же нет ничего абсолютно бесплатного. Вы платите за электричество, интернет, тратите свои силы, время и т.д. Поэтому в реальной жизни "бесплатно" означает "без дополнительной оплаты".
Автор не берет денег за свою обработку, он лишь берет условные очки для возможности скачивания других бесплатных обработок с этого сайта.
Никто вам не запрещает сделать так же, наоборот, это только приветствуется.
Designer1C; Tatitutu; +2 Ответить
17. Евгения Карук (ekaruk) 2535 23.09.15 09:20 Сейчас в теме
(14) Alex Star, +1
Уберите "бесплатно" из заголовка.
Действительно совершенно некорректно слово используется.
3SM это сейчас около 50руб. Мелочь, но все равно не бесплатно.

p.s. Верю, что обработка хорошая. И сама публикация отлично оформлена. Приятно смотреть.
amon_ra; solary; kir-24; Бубузяка; +4 1 Ответить 1
18. Юрий Тимофеев (Tatitutu) 3557 23.09.15 11:04 Сейчас в теме
(17) ekaruk, Любой каприз - заголовок исправил , цену скачки снизил с 3 до 1 Sm
(хотел сделать бесплатно, но уже не дает)
19. Xer shi (Xershi) 178 23.09.15 19:27 Сейчас в теме
По описанию очень бодрая обработина, если понадобится в работе возьму на вооружение!
Tatitutu; +1 Ответить
20. Павел Васянин (Designer1C) 130 30.09.15 09:42 Сейчас в теме
(18) Tatitutu, Минимум - 3sm, А лучше 5-8 sm. Потому что большой труд вложен и в обработку и в описание.
21. Павел Васянин (Designer1C) 130 30.09.15 09:54 Сейчас в теме
(18) Tatitutu, Бесплатно только для статей можно сделать скачиваемый файл, как я понимаю.
При этом : бесплатное не ценится.. И не используется.
Бесплатное раздувает гордыню одариваемого. С последствиями дарителю.
На мой взгляд, 3sm - это минимум для такой разработки. Я бы и 5sm сделал.
Только время на публикацию заняло часов 8, наверное ?
И публикация очень хороша ! По полочкам все разложено. Сколько времени экономится для разработчиков !
Благодарю !
22. Юрий Тимофеев (Tatitutu) 3557 30.09.15 10:14 Сейчас в теме
(21) Designer1C, Спасибо большое очень приятна оценка собственного труда.
Sm мне не нужны априори(их около 2500 на личном счету) без них раньше было намного продуктивнее для пользователей
Была бы возможность выложил бы для бесплатного скачивания.
Тут три месяца была опубликована моя собственная конфигурация для розничного магазина
Программа платная ! но для пользователей ИС она шла с бесплатной лицензией
(т.е. скачал и пользуйся на законных основаниях)
я хотел , взамен диалога - протестировать в рабочем режиме.
публикация начала приобретать успех... слишком много комментариев и звезд (релиз обновляется по 2-3 раза в неделю)
и вдруг появился ОН... сказал что нужно обязательно сделать публикацию платной !
сделал и платную версию и бесплатную
в ответ прилетело , что я на основании правил должен удалить все упоминания обо мне
из программы...

а по теме , было 3 sm - смотри сколько желчи и злости вылезло )))), сделаю 8 никто и качать не будет, а звёздочку поставить
так это вообще запредельное мечтание.
Удачи во всех начинаниях.
seizon; qwinter; molodoi1sneg; +3 Ответить 2
23. Сергей Лесовой (Synoecium) 90 06.10.15 09:14 Сейчас в теме
(22) Tatitutu, Не принимайте близко к сердцу придирки насчет платно/бесплатно, просто напишите что обработка открытая и за SM, думаю вопросов ни у кого не будет и все поймут о чем речь. А вообще видно что проделана огромная работа по улучшению юзабилити данной обработки и программы такого уровня обычно продают за рубли на Инфостарте, это к я к тому что вам большой плюс за хорошую публикацию :)
IG; alex_4x; Tatitutu; +3 Ответить 1
24. Юрий Тимофеев (Tatitutu) 3557 06.10.15 10:06 Сейчас в теме
(23) Synoecium, Спасибо за слова поддержки
(тот кто у тебя на аватарке у меня две таких в банке уже второй год живут)
25. Павел Алексеенко (qwinter) 462 07.10.15 09:51 Сейчас в теме
(22) Tatitutu,
и вдруг появился ОН...
как это знакомо)))))
Tatitutu; +1 Ответить
26. Allexey (alex_4x) 72 13.10.15 21:56 Сейчас в теме
Отличная обработка, надо будет изучать. Мне кстати очень пригодилась Ваша обработка "счеты" со звуком. На складе пикать когда надо ;-)
А то что некоторые выступают что мол это не бесплатно - прям даже обидно! Честное слово, это как-то прям за гранью добра и зла!
А Оформление - это просто шедевр! так всё расписано!
Designer1C
Только время на публикацию заняло часов 8, наверное ?

Часов 8... ну не знаю, у меня бы часов 80 заняло, мелочи все эти вылизывать - это только кажется что раз плюнуть.

amon_ra; Tatitutu; +2 Ответить
27. Эмиль Карапетян (amon_ra) 2 23.10.15 10:20 Сейчас в теме
(14) Alex Star, та вы, сударь, зажрались!
Какими же все-таки бывают люди жадными и вредными.
28. Юрий Тимофеев (Tatitutu) 3557 02.11.15 10:30 Сейчас в теме
Ну вот, чуток остался до 100
29. Юрий Тимофеев (Tatitutu) 3557 12.11.15 16:42 Сейчас в теме
Полноценную версию можно протестировать в конфигурации
MAGAZKA & MAGAZKA (NS) - программа для розничного магазина
На Главном окне - Обработки- Прыг-СКОК
Доступна для бесплатного скачивания
30. Юрий Тимофеев (Tatitutu) 3557 09.03.16 17:04 Сейчас в теме
31. ljolsen bykova (ljolsen) 07.04.16 16:25 Сейчас в теме
Я тут как всегда к шапочному разбору явилась, но автору огромное спасибо за ту магазьку, которая в семерку документы загружала.
Лопает все, даже не пришлось к конфе приспосабливать.
Эту скачать потестить не могу - потому как девушка бедная.