1С:Альфа-Авто: Чтение прайс листа РРЦ дилера мерседес формата XML и Очистка устаревших РРЦ
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
С нового года, прайс листы мерседеса стали приходить в формате XML, что стало не удобно для загрузки (раньше был в экселе). Поэтому было принято решение написать сие творение.
Чтение прайс листа дилера МБ XML
Создание документа(ов) "Изменение цен" номенклатуры для конфигурации "Альфа-Авто".
В получаемом прайсе МБ содержится около 1 миллиона строк, размером с несколько десятков мегабайт.
Перед запуском обработки обязательно убедитесь, что в открываемом файле строк не более 400 тысяч, в противном случае велик риск зависания программы.
Оптимально 300 тысяч строк.
Чтобы разбить прайс на части:
-
Сделать 3 копии прайса.
-
Открыть в Блокноте виндоус файл прайса. В меню ВИД включить Строку состояния (она показывает на какой строке находится курсор).
-
Стартовая строка начинается с "<VALID>какиетосимволы</VALID>" (должна остаться).
-
Конечная "</FILE>" (должна остаться).
-
Между стартовой и конечной оставить примерно 300 тысяч строк, остальные удалить.
-
Сохранить файл.
-
Повторить для остальных копий прайса. Все части, естественно, должны содержать разный набор строк.
Для изменения цен с типами "складской заказ" и "срочный заказ" необходимо их создать и/или выбрать.
После окончания загрузки 300 000 строк, будет создано 3 документа "Изменение цен" на каждый вид цен.
Очистка устаревших РРЦ
Краткое описание:
В связи с тем, что прайс-лист МБ содержит около миллиона строк, и все их надо загружать, размер базы существенно увеличивается.
Что бы не раздувать базу хранением неактуальных цен сделана эта обработка.
После очистки цен за несколько месяцев, ваша база может существенно "похудеть" в объёме, не пугайтесь, это нормально.
Обработка осуществляет очистку регистра цен, содержимого документа "Изменение цен", при необходимости старые цены можно сохранить во внешнем файле .DBF.
Имя файла имеет вид RRC_[месяц][год].DBF
Структура сохранения: Артикул, Цена, ДатаЦены.
Если у вас нет необходимости хранить старые цены во внешнем файле, установите соответствующую [v].
Обработка очистки может занять продолжительное время, поэтому, можно поставить [v] "Завершить работу системы по окончании действий", и идти по своим делам, по окончании работы обработка закроет программу.
Очистку проводить по месяцам, т.е. за определенный месяц, так как см. выше.
-
Выбрать каталог.
-
Выбрать сохраняемый тип цен
-
Нажать кнопку "Очистить устаревшие цены".
Если в документе "Изменение цен" количество строк номенклатуры меньше 200, документ не обрабатывается, чтобы случайно не стереть нужный.
Думаю использование не составит большого труда. Встроенная справка имеется.
Приложения: файл образец прайса, файл образец ТалиАрта.
Обработка успешно работает:
Конфигурации: Альфа-Авто: Автосалон+Автосервис+Автозапчасти, редакция 5.1
Платформа: 1С:Предприятие 8.3 (8.3.10.2168)
Спасибо за проявленный интерес.
Вступайте в нашу телеграмм-группу Инфостарт