Карпов Андрей | Программист 1С | ООО Сибинтек

«Как заработать миллион или история успешного сотрудничества»

В данном докладе я хочу пройтись по теме заработка с компанией Инфостарт, с точки зрения самостоятельного разработчика: Основные тезисы: - Прибыльна ли продажа собственных программ. - Какой заключить договор как физ лицо, или как юр лицо, стоит ли оформлять ИП. - Какую тему для разработки выбрать. Нужно ли разбираться в предметной области. - Как оформить публикацию на сайте, хитрости и приемы оформления, как вывести публикацию в поисковых запросах. - Какой выбрать способ распространения своей программы, плюс и минусы разработок с открытым кодом, и закрытым, продаж по тех поддержке и по лицензии. - Реклама собственного программного продукта: какие ресурсы можно использовать для рекламы, как помогает в этом Инфостарт - продажа сопутствующих услуг - Организация времени работы, какие средства автоматизации использую лично я, как максимально сэкономить свое время на общении с пользователями. - Организация работы с клиентами, как помогает в этом Инфостарт, как работать с возвратами.

Загрузка из Excel-файла данных в документ Поступление товаров и услуг

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

Загрузка из произвольного Excel-файла документов Поступление товаров и услуг с возможностью создания номенклатуры, обработка позволяет автоматизировать процесс оформления новых поступлений товара.

Обработка предназначена для создания документа Поступления товаров и услуг из Excel-файлов (читает и без установленного Excel), предоставленных поставщиками. Выполнена как внешняя подключаемая обработка, различные вариации используется в Управление торговлей (УТ 11.4), Комплексной автоматизации (КА 2.4), Розница 2.2, Бухгалтерия предприятия (БП 3.0)

Особенности:

  1. Шапка (ключевые заголовки) табличной части преднастроена в коде (в интерактивном режиме ее можно менять) по ней происходит анализ файла, на основании чего происходит выделение ключевых строк для загрузки. При необходимо строки к загрузке можно указать вручную, отметив их галочкой, так же строки можно выделять по шаблону в исходном файле.
  2. Поля, которые учавствуют в загрузке: Наименование товара, единица измерения, артикул, штрихкод, количество, цена, сумма, сумма НДС, ставка НДС.  Если цена не задана, она вычисляется; ставка НДС и сумма НДС необязательные поля.
  3. Варианты поиска товара три: артикул, наименование товара, штрихкод. Варианты можно комбинировать. При сопоставлении товара можно менять варианты, от самого сильного условия до более слабого, промежуточные варианты сопоставления сохраняются, а поиск идет только для не сопоставленного товара.
  4. Результат сопоставления можно сохранить для поставщика - Партнера, при следующей загрузке в первую очередь будет подбираться товар из сохраненного сопоставления.
  5. Если товар несопоставился его можно создать из обработки, если единица измерения не определена проставится единица измерения штука. Если проставлен штрихкод и  артикул, то они тоже будут загружены. Характеристики номенклатуры не создаются, но если в конфигурации они ведутся то при сопоставлении по штрихкодам характеристики проставятся.
  6. Настроенную шапку соответствий колонок полям документа можно сохранить для поставщика и при следующей загрузки эти данные автоматически выставятся в обработке, данные сохраняются в дополнительных сведениях клиента в поле "Настройка шапки загрузки накладных".

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

Если обработка вам подошла, то не забудьте отметить звездой публикацию.

 

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

Наименование Файл Версия Размер
Загрузка ПТиУ из Excel-файла (УТ 11.4, КА 2.4)
.epf 52,61Kb
02.01.18
96
.epf 52,61Kb 96 Скачать
Загрузка ПТиУ из Excel-файла (Розница 2.2)
.epf 51,94Kb
23.06.17
68
.epf 51,94Kb 68 Скачать
Загрузка ПТиУ из Excel-файла (БП 3.0)
.epf 51,45Kb
15.02.18
32
.epf 51,45Kb 32 Скачать

См. также

Комментарии
Сортировка: Древо
1. user708950_sportvkirzhache 08.05.17 01:01 Сейчас в теме
При создании новой номенклатуры вылазиет ошибка, настроил все верно
Прикрепленные файлы:
2. ifal 222 08.05.17 08:15 Сейчас в теме
(1) Поправил, добавил определение реквизита Вид номенклатуры на выбор для нового товара.
3. user708950_sportvkirzhache 08.05.17 11:19 Сейчас в теме
другая проблема
Прикрепленные файлы:
4. ifal 222 08.05.17 12:12 Сейчас в теме
Просьба писать в личные сообщения.
Считывание файла происходит через Excel, если нет Excel, то строенными средствами 1С, могу предположить, что что-то не так с исходным файлом, если мне отправите файл, то я проверю.
5. user708950_sportvkirzhache 09.05.17 15:01 Сейчас в теме
Обработка отличная, загружает накладные ТОРГ-12 и УПД
6. webester 28 20.05.17 08:11 Сейчас в теме
Если в накладной два раза встречается один и тот же товар. Сколько позиций номенклатуры создаст ваша обработка?
7. ifal 222 20.05.17 08:45 Сейчас в теме
(6) Никакого анализа на предобработку нет, если пользователь все будет делать по умолчанию, то создаст две позиции, если пользователь знает, что один и тот же товар встречает несколько раз и его нет в базе, то в процессе, пользователь может снять галочку загрузки (см. 3-ий скриншот) с не нужных позиций, создать номенклатуру, а затем нажать кнопку Выполнить преобразование, чтобы номенклатура подставилась в те места, где она встречается еще и соответственно обратно выставить признак загрузки для отключенных позиций товара.
Если же эту особенность хотите учесть на постоянной основе, то обработку надо будет доработать, что сделать достаточно просто.
8. ogre2007 109 06.09.17 11:56 Сейчас в теме
Отлично взлетела с первого раза на свежей ут 11.
Но, некоторые пожелания, для мгновенного проведения после загрузки:
- не заполняется склад, если нет раздельного учета по складам, это реально проблема для пользователя, ибо выбрать негде.
- по организации тоже самое.
- если excel "подготовлен" без шапки, то первую строку не загружает
- не заполняет дату платежа
9. ifal 222 06.09.17 12:42 Сейчас в теме
(8)
а) По поводу складов и организации поправил.
б) Шапка все-таки нужна, ориентировался на это. Проверил, если не указано Номер строки шапки, то все строки попадают как надо.
в) дату платежа не анализирует, это и не заявлено. Ее надо уже самим проставлять после того как документ создастся.
10. darkrob 17.09.17 13:59 Сейчас в теме
1. Если у таблицы нет шапки и номер строки шапки = 0 то режет первую строчку.
Приходится добавлять пустышку и руками ставить = 1.
2. Не хватает сохранения настроек, приходится каждый раз заново настраивать поля.
Пока выкрутились тем что пишем заголовки в шапке чтобы сработала автонастройка.
3. На машине с OpenOffice не взлетело. Таки пришлось поставить Excel/
11. ifal 222 17.09.17 14:22 Сейчас в теме
(10)
1. Поправил, на сколько я понял ошибку;
2. Это нужно дорабатывать; возможно сделаю позже.
3. Поправил. Если Excel не установлен, то читается файл самой платформой.
12. ifal 222 17.09.17 17:01 Сейчас в теме
(10) Добавил сохранение соответствие полей файла к полям документа.
13. exuma2 02.10.17 09:53 Сейчас в теме
Для Бухгалтерия предприятия, редакция 3.0 хорошо бы сделать такое.
14. ifal 222 02.10.17 10:40 Сейчас в теме
(13) По сути доработать надо только создание накладной в БП, пока этого делать не планировал, если побольше наберется желающий, то реализую.
15. Dima_ 96 19.10.17 06:41 Сейчас в теме
Отличная обработка!
На Рознице 2.2 работает.
Доработал для Розницы 2.1.

Пожелания:
Отключить автоматическое добавление строк в таблицах.
Сделать кнопку "Следующий документ" для перехода в начало.
Спасибо.
16. darkrob 03.11.17 18:46 Сейчас в теме
Розница, редакция 2.2 (2.2.6.30)
Загружаем файл, поля определяются, все нормально


на следующем шаге таблица товаров пустая
17. ifal 222 03.11.17 19:31 Сейчас в теме
(16) А Выполнить преобразование нажимаете?
18. ispan 07.12.17 14:46 Сейчас в теме
Для Розницы, на самом деле очень грамотно сделано, респект.

строчку только добавил для своего случая

Запись.ТипШтрихкода = ПланыВидовХарактеристик.ТипыШтрихкодов.EAN8;

Иначе
Запись.ТипШтрихкода = ПланыВидовХарактеристик.ТипыШтрихкодов.CODE39;

КонецЕсли;
19. ifal 222 08.12.17 11:12 Сейчас в теме
(18) На это и рассчитано - на все случаи жизни загрузку не сделаешь, а вот то, что почти всегда используется можно. Если вам понравилась разработка, то можете отметить ее звездой.
20. fin7 31.01.18 04:36 Сейчас в теме
Добрый день!

Спасибо за обработку! Намного облегчает жизнь ))
Есть небольшая проблемка: При нажатии на кнопку "запомнить соответствия" выходит ошибка: Поле объекта не обнаружено (ПрисоединенныеФайлы)
21. ifal 222 31.01.18 06:40 Сейчас в теме
(20) Добрый день. Напишите мне в личные сообщения, в какой конфигурации вы используете обработку и ее полную версию, я исправлю ошибку.
22. URFF 34 31.01.18 07:56 Сейчас в теме
Не планируется добавлять блок интеллектуального учета, чтобы программа по схожему наименованию выбирала существующий элемент а не создавала новый. Например, в загружаемом файле будет два пробела "Коробка белая" а в базе - один.
23. ifal 222 31.01.18 08:35 Сейчас в теме
(22) Развиваю обработку по мере возможности. Пока не планировал.
24. forester69 01.02.18 12:54 Сейчас в теме
Добрый день! При загрузки поступления выдает ошибка первой строки. Конфигурация Розница 2.2.7.15
25. ifal 222 01.02.18 13:34 Сейчас в теме
(24) Обновил обработку вчера, скачайте еще раз (за это отдельно не снимут стартмани)
26. forester69 01.02.18 15:11 Сейчас в теме
27. ifal 222 01.02.18 15:47 Сейчас в теме
(26) Если будут ошибки, то пишите в личку, попробую помочь.
28. forester69 04.02.18 13:18 Сейчас в теме
Спасибо большое! Только Ваша обработка нам и помогла в приемке товара!
29. larra 15.02.18 14:39 Сейчас в теме
Обработка хорошая(загрузка в БП),только не могу разобраться как добавить из файла СФ(xls) - ГТД ,страну происхождения.
В исходном файле информация есть,читает эти поля, в шапку добавила позиции а при создании приходной накладной этих полей нет и в номенклатуру не записывается.
30. ifal 222 15.02.18 14:47 Сейчас в теме
(29) Номера ГДТ и страну не загружает, доработаю, написал в личные сообщения.
31. larra 15.02.18 15:39 Сейчас в теме
образец файла
Прикрепленные файлы:
VT18-01-063.xls
32. ifal 222 15.02.18 18:52 Сейчас в теме
(31) Добавил поддержку в версию для БП загрузку страны и кодов ГДТ.
33. user680315_NEVRIC 02.04.18 13:45 Сейчас в теме
Добрый день! Возможно ли вашу обработку использовать для
переноса остатков товаров из 1 с 7.7 в розницу 2.2.
Или есть другие обработки.
Спасибо.
34. ifal 222 02.04.18 16:21 Сейчас в теме
(33) Обычно загрузку первичных остатков загружают в документ оприходования, а не поступления, но товар загрузить сможете и все. Поэтому не подойдет. Для перехода в розницу 2.2 в папке установки релиза должна быть обработка перехода из 7.7.
35. user649325_egais-rostov 8 13.05.18 14:01 Сейчас в теме
Добрый день.
Ругается на формат файла Розница 2.2.7.40
Прикрепленные файлы:
36. ifal 222 13.05.18 16:23 Сейчас в теме
37. zsder 5 04.07.18 15:44 Сейчас в теме
Выручили, спасибо!

При загрузке больших данных, >= 1000 строк, возникает ошибка при адресации к ячейке Excel

Например:
Область("R"+<Номер строки>+"С"+<Номер столбца>);
Причина: группировка по разрядам при переводе числа в строку 1000 -> "1 000"
Внес изменения: Область("R"+Формат(<Номер строки>, "ЧГ=")+"С"+<Номер столбца>);

Также изменил длину реквизитов "НачальныйНомерСтрЗагрузки", "КонечныйНомерСтрЗагрузки" с 3 до 4 знаков

В целом обработка отличная, еще раз спасибо!
38. ifal 222 04.07.18 16:10 Сейчас в теме
(37) Спасибо, есть такой момент. Обязательно исправлю.
Оставьте свое сообщение