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

Обработки - Обработка документов

Универсальная загрузка данных из 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
305
.epf 46,86Kb 305 Скачать

См. также

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

А в тз Вы каким способом читаете?
2. Antonio Petti (Некто A. Petti) 53 16.09.15 22:14 Сейчас в теме
Для "полного счастья" неплохо бы добавить возможность сохранения настроек для разных видов документов.
К примеру запомнить шаблоны импорта счетов от разных поставщиков.
alex_4x; Designer1C; +2 Ответить
3. Яков Коган (Yashazz) 2149 17.09.15 08:01 Сейчас в теме
Баян лютый, но публикация оформлена хорошо.
4. Юрий Тимофеев (Tatitutu) 3686 17.09.15 08:06 Сейчас в теме
(3) Yashazz, баян в чем и тем более лютый - судить за глаза просто, объяснить трудно
(1) это скорее всего и фишка данной обработки - она самостоятельно на 98% правильно умеет определять из любого файла - то , что нужно для загрузки в документ
5. Сергей Докторов (doctorov_s) 44 17.09.15 08:20 Сейчас в теме
Тоже понравилась, очень крутая обработина, и описано нормально!
Designer1C; +1 Ответить
6. Глеб Зломанов (Glebis) 7 17.09.15 12:16 Сейчас в теме
Под УФ пойдёт или только обычные формы?
7. Юрий Тимофеев (Tatitutu) 3686 17.09.15 12:55 Сейчас в теме
(6) Glebis, это для обычных форм (не УФ)
8. ALEXEI SNITKOVSKI (Snitkovski) 79 18.09.15 08:10 Сейчас в теме
здравствуйте!
есть вопрос: почему в заголовке написано "бесплатно", а на скачивание требуется 3sm ?
12. Сергей Галюк (dj_serega) 338 18.09.15 14:57 Сейчас в теме
(11) По ссылке увидел очепятку ;)
"из EXCEL илп ПРЫГ-СКОК 82"
sudmorsh; Tatitutu; +2 Ответить
13. Юрий Тимофеев (Tatitutu) 3686 18.09.15 16:42 Сейчас в теме
(12) dj_serega, Спасибо. исправил
14. Алексей Старый (Alex Star) 10 23.09.15 08:22 Сейчас в теме
(11) Ну, как бы слово "бесплатно" подразумевает получение чего-то за "ничего", а так, это получается обман и надувательство :( Всегда напрягали рекламы которые везде кричат "БЕСПЛАТНО!!!" и тут же звездочка, и мелкий текст под ней...
jONES1979; kir-24; +2 1 Ответить
17. Евгения Карук (ekaruk) 3304 23.09.15 09:20 Сейчас в теме
(14) Alex Star, +1
Уберите "бесплатно" из заголовка.
Действительно совершенно некорректно слово используется.
3SM это сейчас около 50руб. Мелочь, но все равно не бесплатно.

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

а по теме , было 3 sm - смотри сколько желчи и злости вылезло )))), сделаю 8 никто и качать не будет, а звёздочку поставить
так это вообще запредельное мечтание.
Удачи во всех начинаниях.
pavel06; Snitkovski; Светлый ум; luser58; seizon; qwinter; molodoi1sneg; +7 Ответить
23. Сергей Лесовой (Synoecium) 273 06.10.15 09:14 Сейчас в теме
(22) Не принимайте близко к сердцу придирки насчет платно/бесплатно, просто напишите что обработка открытая и за SM, думаю вопросов ни у кого не будет и все поймут о чем речь. А вообще видно что проделана огромная работа по улучшению юзабилити данной обработки и программы такого уровня обычно продают за рубли на Инфостарте, это к я к тому что вам большой плюс за хорошую публикацию :)
IG; alex_4x; Tatitutu; +3 Ответить
24. Юрий Тимофеев (Tatitutu) 3686 06.10.15 10:06 Сейчас в теме
(23) Synoecium, Спасибо за слова поддержки
(тот кто у тебя на аватарке у меня две таких в банке уже второй год живут)
25. Павел Алексеенко (qwinter) 516 07.10.15 09:51 Сейчас в теме
(22)
и вдруг появился ОН...
как это знакомо)))))
Tatitutu; +1 Ответить
27. Эмиль Карапетян (amon_ra) 2 23.10.15 10:20 Сейчас в теме
(14) Alex Star, та вы, сударь, зажрались!
Какими же все-таки бывают люди жадными и вредными.
16. Владимир Васильев (VladimirKHV) 13 23.09.15 09:20 Сейчас в теме
(8)(14)"Что-то за ничего" бывает только в вымышленном мире халявы. В реальной жизни же нет ничего абсолютно бесплатного. Вы платите за электричество, интернет, тратите свои силы, время и т.д. Поэтому в реальной жизни "бесплатно" означает "без дополнительной оплаты".
Автор не берет денег за свою обработку, он лишь берет условные очки для возможности скачивания других бесплатных обработок с этого сайта.
Никто вам не запрещает сделать так же, наоборот, это только приветствуется.
Designer1C; Tatitutu; +2 Ответить
9. ALEXEI SNITKOVSKI (Snitkovski) 79 18.09.15 08:11 Сейчас в теме
здравствуйте!
есть вопрос: планируется ли версия под Управляемые Формы ?
43. ALEXEI SNITKOVSKI (Snitkovski) 79 08.10.17 14:30 Сейчас в теме
(9)
есть вопрос: планируется ли версия под Управляемые Формы ?

Извините, что прерываю вашу высокоинтеллектуальную беседу - повторю свой вопрос про УФ
44. Юрий Тимофеев (Tatitutu) 3686 08.10.17 15:39 Сейчас в теме
(43)Когда появится спрос на MAGAZKA на управляемых формах тогда и ПРЫГ-СКОК переведу.
Спрос рождает предложение.
10. Михаил Гусев (Идальго) 64 18.09.15 08:40 Сейчас в теме
Не запускал, но видно, что прикольненько сделано ))
KoldunOne; Tatitutu; +2 Ответить
15. Serg (nkp14108) 65 23.09.15 09:08 Сейчас в теме
Прикольненько!!! Думаю скачивать или нет, у меня осталось только одна конфа (из 7) на обычных формах и скорее там не пригодится.Но+
19. Максим Б (Xershi) 284 23.09.15 19:27 Сейчас в теме
По описанию очень бодрая обработина, если понадобится в работе возьму на вооружение!
Tatitutu; +1 Ответить
26. Alexey Smeshkov (alex_4x) 73 13.10.15 21:56 Сейчас в теме
Отличная обработка, надо будет изучать. Мне кстати очень пригодилась Ваша обработка "счеты" со звуком. На складе пикать когда надо ;-)
А то что некоторые выступают что мол это не бесплатно - прям даже обидно! Честное слово, это как-то прям за гранью добра и зла!
А Оформление - это просто шедевр! так всё расписано!
Designer1C
Только время на публикацию заняло часов 8, наверное ?

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

amon_ra; Tatitutu; +2 Ответить
28. Юрий Тимофеев (Tatitutu) 3686 02.11.15 10:30 Сейчас в теме
Ну вот, чуток остался до 100
29. Юрий Тимофеев (Tatitutu) 3686 12.11.15 16:42 Сейчас в теме
Полноценную версию можно протестировать в конфигурации
MAGAZKA & MAGAZKA (NS) - программа для розничного магазина
На Главном окне - Обработки- Прыг-СКОК
Доступна для бесплатного скачивания
30. Юрий Тимофеев (Tatitutu) 3686 09.03.16 17:04 Сейчас в теме
31. ljolsen bykova (ljolsen) 07.04.16 16:25 Сейчас в теме
Я тут как всегда к шапочному разбору явилась, но автору огромное спасибо за ту магазьку, которая в семерку документы загружала.
Лопает все, даже не пришлось к конфе приспосабливать.
Эту скачать потестить не могу - потому как девушка бедная.
32. avk avk (vik2006) 83 08.10.17 00:35 Сейчас в теме
А зачем стока букаф в описании и столько наворотов? Есть прекрасная обработка "Загрузка данных из табличного документа" стандартная что под управляемое приложение, что под обычное. Прекрасно ею пользоваться, если умеючи. Зачем еще изобретать велосипед?
33. Юрий Тимофеев (Tatitutu) 3686 08.10.17 02:32 Сейчас в теме
(32) Выбор должен быть всегда!
Не попробуешь не узнаешь.
Просто.удрбно.надежно !
45. Майкл Форбс (forbs343) 09.10.17 19:27 Сейчас в теме
(32) просто есть деревянный велосипед придуманный в 200 лет назад (Загрузка данных из табличного документа), а есть прыг-скок - современный нормальный велосипед.
Tatitutu; +1 Ответить
46. Игорь Герман (German_Tagil) 6 18.10.17 14:40 Сейчас в теме
47. Сергей Степанов (user851363) 27.10.17 11:51 Сейчас в теме
Прекрасно! БЕСПЛАТНАЯ ОБРАБОТКА!!!! ОТКРЫТЫЙ КОД! Но чтобы скачать - заплати 1500р., потому что она бесплатная!!!
48. Юрий Тимофеев (Tatitutu) 3686 27.10.17 13:56 Сейчас в теме
(47) Она раньше было размещена бесплатно
- обработка бесплатная (ресурс добавил зачем то маню - я убрать не могу (((
Пришли почту вышлю
50. Ирина progr-2008 Санкт-Петербург (progr-2008) 119 28.10.17 23:28 Сейчас в теме
(0)"3 ЭТАП : Загрузка данных в базу
Вот на этом этапе нужно будет "допилить" загрузку под свою конфигурацию"

Нет, не работает уже на "По кнопке "Настройка обработки" попадает в параметры настройки (в зависимости от конфигурации данные могут отличаться)".
Слева - пустое поле.
Как для УПП, так и для конфигурации MAGAZKA с сайта.
51. Юрий Тимофеев (Tatitutu) 3686 30.10.17 10:37 Сейчас в теме
(50)
Нет, не работает уже на "По кнопке "Настройка обработки" попадает в параметры настройки (в зависимости от конфигурации данные могут отличаться)".
Слева - пустое поле.
Как для УПП,

Ирина - здесь выложена "РЫБА - ШАБЛОН" - чтобы работало как нужно - допишите под себя

так и для конфигурации MAGAZKA с сайта.

ПОЛНОСТЬЮ РАБОЧАЯ ВЕРСИЯ есть в составе конфигурации MAGAZKA ver. 1.0.027
(не нужно там, эту подгружать и запускать)
- Главное окно - Обработки - ПРЫГ-СКОК
запустите и проверьте -все работает ! И сразу поймете к чему нужно стремиться.

Показать
52. Ирина progr-2008 Санкт-Петербург (progr-2008) 119 30.10.17 11:32 Сейчас в теме
(51) В описании обработки сказано:
"3 ЭТАП : Загрузка данных в базу
Вот на этом этапе нужно будет "допилить" загрузку под свою конфигурацию"


А это не соответствует действительности!
Не работает не на этом этапе, а уже намного раньше.
Оставьте свое сообщение