Загрузка документов из товароучетного ПО: 1С Розница 2.2/2.3 в 1С Бухгалтерия 3.0 в файловом формате XML

24.06.22

Учетные задачи - Логистика, склад и ТМЦ

Односторонняя выгрузка документов движения товаров из товароучетного ПО: 1С Розница 2 в файловом формате XML, загрузка в 1С Бухгалтерия 3.0 Работоспособность проверена и протестирована на релизах 1С Розница 2.3.11.37 (базовая и проф) и 1С Бухгалтерия 3.0.113.17 (базовая и проф). Платформа 8.3.20.1838, файловые базы данных.

Скачать исходный код

Наименование Файл Версия Размер
Обмен_Розница_БП3.zip
.zip 34,72Kb
36
.zip 34,72Kb 36 Скачать

Небольшое предисловие.

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

Первоначально я решил сделать штатную синхронизацию Розница - БП3, но потратив время на настройки, выгрузку/загрузку данных, поиск ошибок и ответов на их решение, я пришел к тому, чтобы сделать пару простых точечных обработок: выгрузки и загрузки через внешние файлы в формате XML в одностороннем режиме.

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

Учет в торговле ведется не всегда строго через документы поступления, присутствуют расхождениями между тем что прибрели официально (легально) и что может быть отнесено к расходам, и тем, что продается в реальности.  Использование ЕГАИС для алкоголя и ЭДО для маркируемых товаров частично решает проблему, но все равно большая часть первичных документов вносится вручную и не всегда состав накладной на поступление на бумаге идентичен введенному в товароучетное ПО, и при продаже в рознице продается не то, что приобретается.  В условиях использования касс онлайн, когда в чеке передается информация о товаре, есть риск, что в случае контрольной проверки убедить представителей ФНС, если в документе поступления есть некий товар А, а в чеке продажи он называется товар Б, что это один и тот же товар - будет весьма затруднительно. 

У пользователей есть крайности в понимании концепции автоматизации, одни искренне считают, что она (автоматизация) сама все сделает, включая настройки и убедить их в том, что все делается их собственными руками - непросто. У других присутствует некая идиосинкразия в отношении ИТ технологий, они рассматривают автоматизацию как часть неизбежного зла (им вполне хватает калькулятора и бытовых весов и проч.), не испытывают мотивации инвестировать в технику и оборудование и ПО. 
Кроме того я живу в провинции, где представители малого бизнеса живут в условиях экономии, парк техники у пользователей 5-8 летней давности, максимально обновленный установкой 120гб SSD дисков и добавлением оперативной памятью до 4-8 Гб. . Дискомфорт от использования типовых решений на базе 1С есть, они (решения) предполагают использования актуального оборудования/железа, а то что используется на местах работает медленно. Я сам в работе использую два ПЭВМ с процессорами Ryzen и SSD NVMe, но условные тормоза увы есть и у меня. 
Так вкратце - мои размышления по нынешней ситуации и положению дел в среднестатической рознице небольшого городка в глубинке.

И все таки, я считаю, сделать что-то можно и нужно. И что-то делать необязательно. Возможности для оптимизации есть, ряд простых и рутинных действий вполне можно автоматизировать с удобством для пользователя.
И так, обычно в торговле используется схема: поступление на склад, установка цен продаж, перемещение в магазин, собственно сами продажи, плюс списания, оприходования. Но копировать данную схему один в один в бухгалтерию не обязательно, нет необходимости в детализации в разрезе складов, магазинов. 
Формально из товароучетной программы нужно выгрузить только 3 вида документов: установка розничных цен, поступление товаров(возврат товаров поставщику), отчеты о розничных продажах(возвраты покупателям). 
Дополнительно из банковской выписки будут загружены операции эквайринга, оплаты поставщикам. 
Пример: у ООО 3 магазина (6 касс) + склад, розничные цены единые, в день как минимум создаются 9 (3 на перемещения, 6 отчетов о продажах) и более (если есть поступления) документов в разрезе торговых точек (складов).
Но в бухгалтерию (БП3) для ведения учета понадобятся только 1 документ установки  розничных цен, если есть документы поступления (возвраты) и 6 отчетов о продажах (с возвратами), при этом в БП3 используется только 1 склад (условно назовем Розничные магазины), по которому оформляются торговые операции. Забегая вперед сообщу, если есть необходимость полного дублирования структуры торговли в БП3 из розницы, эта возможность имеется. Учет и ввод данных торговых операций в БП3 с целью упрощения - максимум консолидации (в разумных пределах) в разрезе первичных документов.

Порядок действий.

1. Сопоставление данных. Эта процедура обязательна, но по сравнению с синхронизацией сделана проще:

Справочники:

Организации - сопоставление по ИНН и КПП (или если КПП не совпадают, то только по ИНН). Выполняется в процессе загрузки.

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

 
 Проверка реквизитов контрагентов в обработке выгрузки
В обработке загрузки БП3 есть сверка реквизитов с данными файла справочника контрагентов Розницы.
 
 Сверка реквизитов контрагентов в обработке загрузки в БП3

Склады - по наименованию, если есть возможность наименования складов должны быть одинаковы в товароучетном ПО и БП3, или как вариант нужно прописать точное наименование склада в реквизите комментарий в БП3.

Виды/типы цен - аналогично складам

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

Виды номенклатуры - не используется, точнее используется по умолчанию.

Номенклатура. Единственное сопоставление, идентичное правилам синхронизации. Используется регистр СинхронизацияДанныхЧерезУниверсальныйФормат. Собственно сопоставления как такового нет, есть создание номенклатур из файла СправочникНоменклатура.xml, выгруженного из Розницы. При этом создаются  и используются группы номенклатуры. В поле артикул записывается код номенклатуры из Розницы.

 
Создание сопоставление номенклатуры в обработке загрузки БП3 

 

2. Выгрузка данных из товароучетного ПО.

Процедура простая, выбирается каталог выгрузки и период. Сначала при выгрузке формируются файлы СправочникНоменклатура.xml, СправочникКонтрагенты.xml, данные этих справочников зависят от периода выгрузки, список номенклатуры выгружается из регистра ТоварыНаСкладах, а список контрагентов по документам поступления. При необходимости можно выполнить перенумерацию кодов номенклатуры, чтобы коды полностью были числовые. Но первоначально перенумерация може занять много времени, если записей в справочнике номенклатуры много. Зачем делать такую перенумерацию? Это делается для удобства поиска, или для использования внешних устройств (весы, кассы оффлайн), где в дальнейшем код SKU делается равным коду номенклатуры, это удобно и понятно для использования.

Каждый документ выгружается в отдельный файл. Во всех файлах документов, кроме установки цен полностью содержится информация о дате, номере, сумме документа, организации, контрагенте (если есть), магазине (складе), складе получателе (для перемещения). В табличной части товаров есть данные товаре, цене, количестве, сумме и об используемой упаковке, если они применяются . Не используются характеристики, так как их нет в БП3.

Документы установок цен формируются срезами цен на конец каждого дня в разрезе вида/типа цен по движению товаров за день. Несмотря на избыточность выгрузки, данные из файла установки цен в дальнейшем при загрузке в БП3, предварительно анализируются и при условии, что цена в БП3 уже задана и равна цене в файле выгрузки, не загружаются в документ установки цен БП3.

Имеется возможность отбора по организациям.

 
Выгрузка из товароучетного ПО 

 

3. Загрузка в Бухгалтерию 3.0

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

Есть признак перезаписи ранее созданных документов.

Можно указать склад по умолчанию, и все загружаемые документы будут созданы/перезаписаны с этим складом. 

Есть возможность автосоздания документов ПКО на основании отчетов о розничных продажах. При необходимости ПКО можно создать отдельно.

Есть возможность выбора файлов для загрузки

Есть возможность просмотра/редактирования файла XML через обычный блокнот windows.

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

 
 Загрузка в БП3

 

Заключение

В архиве прилагаются две обработки: ВыгрузкаВБП3.epf, ЗагрузкаДокументовБП3ИзXML.epf. В процессе создания тестирования я создал пустую базу БП3, настроил функциональность и справочники (единицы измерения, типы цен, склады, вид оплаты безналичный), сделал первичную загрузку из банковской выписки, при этом были созданы контрагенты и введены оплаты. Далее загрузил справочник номенклатуры. Создал по 1 документу шаблону для настройки. После чего запустил сам процесс загрузки всех документов, выгруженных из товароучетного ПО: 1С Розница. Первоначальная выгрузка/загрузка заняла у меня примерно 1,5-2 часа.

Обработки можно использовать практически на любых релизах 1С Розницы 2.2/2.3 и Бухгалтерии 3.0.

В планах сделать обработку выгрузки для других товароучетных ПО: пока только УТ 10.3, есть 2 клиента/заказчика. Аналогично для УТ 11, УНФ и других конфигураций, при желании пользователей.

Желаю всем успехов и достижений. 

Готов к критике, пожеланиям и обратной связи.

 

 

Обработка

См. также

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Пользователь Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Система управления запасами для 1С помогает работать с запасами правильно: автоматически рассчитывает потребность и делает заказ поставщику, загружает прайсы, перемещает товары по филиалам, анализирует продажи и позволяет управлять ассортиментом.

28500 руб.

21.04.2017    92587    116    40    

207

SALE! 10%

Синхронизация и обмен для ERP 2.5, КА 2.5, УТ 11.5 БП 3.0, Розница, УНФ и других с EnterpriseData (универсальный формат обмена), правила обмена

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

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

25080 руб.

12.06.2017    137230    747    292    

399

Перенос данных из УПП 1.3 в ERP 2 / УТ 11 / КА 2. Переносятся документы, справочная информация и остатки

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

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) в продаже с 2015 года, постоянно работаем над их развитием | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

45650 руб.

04.08.2015    161808    365    272    

357

Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0. Переносятся документы, начальные остатки и справочники

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

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | В продаже с 2019г. | Воспользовались более 176 предприятий! | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой, обращайтесь!

34650 руб.

15.04.2019    69729    172    143    

113

Перенос данных из УТ 10.3 в УТ 11.5. Переносятся документы (обороты за период), справочная информация и остатки

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3.87.x и УТ 11.5.16.x

28000 руб.

23.07.2020    47839    206    64    

168

[ED2] Обмен УПП 1.3, КА 1.1, УТ 10.3 с EnterpriseData (универсальный формат обмена), обработка

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 Платформа 1C v8.2 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)

Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 2, УНФ 1.6 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.

14580 руб.

18.02.2016    183962    570    509    

513

Программа для фулфилмента (FBS / FBO): модуль "Ответственное хранение" в 1С:УТ 11.5, КА 2.5, ERP 2.5

Логистика, склад и ТМЦ Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Программа для фулфилмента: модуль "Ответственное хранение" для 1С (УТ 11.5, КА 2.5, ERP 2.5) позволяет организовать учет ответственного хранения товаров с весовыми характеристиками, в том числе со сроком годности и личным кабинетом Поклажедателя. Модуль реализован в виде расширения конфигурации, устанавливается в режиме 1С:Предприятие 8 за 5 минут по инструкции, что позволяет оставить конфигурацию 1С на стандартной поддержке и продолжать получать стандартные обновления от фирмы "1С".

60000 руб.

09.06.2020    35902    28    59    

58

Перенос данных из БП 3.0 в УТ 11 / КА 2 / ERP 2. Переносятся начальные остатки, документы и справочники

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

В продаже с 2014г. | Воспользовались более 122 предприятий! | Перенос данных из БП 3.0 в УТ 11 | из БП 3.0 в КА 2 | из БП 3.0 в ERP | Сэкономьте свое время - используйте готовое решение для перехода! | Постоянно работаем над развитием переноса данных | Обновляем на новые релизы 1С | Есть фильтр выгрузки по организациям | Переносятся начальные остатки на выбранную дату, документы за период времени и вся возможная справочная информация | Перенос сделан на технологии КД 2 (правила конвертации данных)

45650 руб.

31.10.2014    233468    91    329    

299
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. quazare 3705 24.06.22 11:06 Сейчас в теме
публикации этого автора - обработки всегда работают на 100%.
Tarlich; iLonmaks; firml; independ; +4 Ответить
2. Tarlich 116 01.09.22 21:43 Сейчас в теме
Добрый ! фреш (обе базы )взлетит ?
3. independ 1535 02.09.22 03:42 Сейчас в теме
(2)Привет, не работал с фреш-ем, насколько я помню нужно пройти аудит. Надо смотреть. Пишите в личку.
Aleksey79; +1 Ответить
4. user712130_sn 07.09.22 14:33 Сейчас в теме
Печально что пора начинать разрабатывать выгрузку из новой Розницы 3.0.
5. independ 1535 07.09.22 15:22 Сейчас в теме
(4) не думаю, что будет много работы, реквизиты одни и те же
6. user712130_sn 08.09.22 07:16 Сейчас в теме
(5) Это понятно, я как бы в плане что Розницу в УНФ превращают. Вот что печально, всё что работало годами и было привычно, теперь переносить на новую "структуру".
7. tasha2024 24.10.22 17:57 Сейчас в теме
А если 2 Розницы в одну БП нужно загружать - префиксы у документов предусмотрены, или так все будет общей нумерацией загружаться?
8. independ 1535 24.10.22 18:08 Сейчас в теме
(7) документы из Розницы выгружаются/разделяются с ГУИД (совпадение нескольких документов маловероятно), и используется стандартный механизм хранения соответствия через регистр СоответствияОбъектовИнформационныхБаз, нумерация документов используется от Розницы.
9. webresurs 221 25.01.23 08:28 Сейчас в теме
при сопоставлении номенклатур - по артикулу номенклатуры не подставляется :-(

- это каждый раз надо сопоставлять!?
10. independ 1535 25.01.23 08:51 Сейчас в теме
(9)
Собственно сопоставления как такового нет, есть создание номенклатур из файла СправочникНоменклатура.xml, выгруженного из Розницы.

сопоставление используется как при стандартной синхронизации через регистр СоответствияОбъектовИнформационныхБаз по ГУИДу
но если есть необходимость применить другой вариант - пишите в личку, сделаю
11. valya977 5 10.02.24 16:22 Сейчас в теме
Добрый а можно обновить? На Розница, редакция 2.3 (2.3.16.27) -не предназначена для данной конфигурации
12. valya977 5 10.02.24 16:33 Сейчас в теме
Невозможно подключить дополнительную обработку из файла.
Возможно, она не подходит для этой версии программы.

Техническая информация:
Метод объекта не обнаружен (СведенияОВнешнейОбработке)
13. valya977 5 19.02.24 01:13 Сейчас в теме
Спасибо. Очень полезная обработка!
Оставьте свое сообщение