Загрузка документов из товароучетного ПО: 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, файловые базы данных.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Обмен_Розница_БП3.zip
.zip 34,72Kb
43
43 Скачать (1 SM) Купить за 1 850 руб.

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

Мои клиенты - это малый розничный бизнес, который обслуживается как правило бухгалтерами на аутосорсинге. Данное решение как раз адресовано для них, так как бухгалтерский учет ведется нерегулярно, с периодичностью 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, УНФ и других конфигураций, при желании пользователей.

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

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

 

 

Обработка

См. также

SALE! 10%

Перенос данных 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. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27660 руб.

12.06.2017    143330    821    297    

428

SALE! 10%

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

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

55778 50200 руб.

04.08.2015    168358    344    279    

380

SALE! 10%

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

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

35000 31500 руб.

23.07.2020    53425    236    73    

192

SALE! 10%

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

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.237.x) и БП 3.0 (3.0.166.x). Правила подходят для версии ПРОФ и КОРП.

35000 31500 руб.

15.12.2021    24827    174    51    

132

SALE! 10%

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

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

53111 47800 руб.

03.12.2020    37246    99    66    

95

Перенос данных 1C Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ ФОМС, ЕФС Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет заработной платы 3.0», «КАМИН:Зарплата для бизнеса 4.0» и «КАМИН:Зарплата 5.0» на конфигурацию «Зарплата и управление персоналом» версии 3.1.

12000 руб.

25.09.2016    81566    324    253    

276

SALE! 10%

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

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

48278 43450 руб.

25.02.2015    172017    307    258    

384
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. quazare 3866 24.06.22 11:06 Сейчас в теме
публикации этого автора - обработки всегда работают на 100%.
Tarlich; iLonmaks; firml; independ; +4 Ответить
2. Tarlich 116 01.09.22 21:43 Сейчас в теме
Добрый ! фреш (обе базы )взлетит ?
3. independ 1555 02.09.22 03:42 Сейчас в теме
(2)Привет, не работал с фреш-ем, насколько я помню нужно пройти аудит. Надо смотреть. Пишите в личку.
Aleksey79; +1 Ответить
4. user712130_sn 07.09.22 14:33 Сейчас в теме
Печально что пора начинать разрабатывать выгрузку из новой Розницы 3.0.
5. independ 1555 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 1555 24.10.22 18:08 Сейчас в теме
(7) документы из Розницы выгружаются/разделяются с ГУИД (совпадение нескольких документов маловероятно), и используется стандартный механизм хранения соответствия через регистр СоответствияОбъектовИнформационныхБаз, нумерация документов используется от Розницы.
9. webresurs 229 25.01.23 08:28 Сейчас в теме
при сопоставлении номенклатур - по артикулу номенклатуры не подставляется :-(

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

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

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