В типовых правилах обмена между Управлением Торговлей и Бухгалтерией Предприятия перенос цен номенклатуры настроен следующим образом: из УТ выгружаются только документы "Переоценка товаров в рознице", В БП они загружаются как "Установка цен номенклатуры". Таким образом, если для номенклатуры в УТ были зафиксированы документом "Установка цен номенклатуры" цены, отличные от цен АТТ, в БП они не попадут.
Одним из наших клиентов потребовалось видеть в БП все цены, зафиксированные в УТ.
Одним из вариантов решения данной проблемы было изменение типовых правил обмена. Но бухгалтерия отказалась от использования универсальных обработок обмена через файлы XML, ссылаясь на сложность и неочевидность происходящих операций.
И хоть вариант с использованием правил мне нравился больше , пришлось идти у них на поводу и писать вот такую маленькую обработочку.
Описание и последовательность действий:
Запускаем в УТ, отмечаем нужные типы цен, указываем каталог сохранения файла обмена, давим "Выгрузить".
В БП - запускаем, указываем каталог сохранения файла обмена, отмечаем необходимость проведения создаваемых документов, давим кнопку "Загрузить".
Внимание: При загрузке поиск номенклатуры и типов цен идет по наименованию. То есть предполагается, что справочники у Вас синхронизированы при типовом обмене.
Для каждого типа цен в каждой дате (согласно фиксации цен в УТ) обработка создает отдельный документ установка цен.
Внимание 2: Обязательно сделайте копию информационной базы БП ! Возможно то, что делает обработка вовсе не соответствует Вашим ожиданиям !
p.s: Если есть необходимость, могу добавить - поиск элементов справочников по внутреннему идентификатору, коду и т.д. (в зависимости от настроек Вашего обмена) + те доработки, что Вам покажутся нужным.
p.s 2: Обработка пока не обкатана, прошу сообщать о найденных ошибках...
Обновлено: исправлены мелкие ошибки, добавлен поиск по внутреннему идентификатору (используется, если у Вас поиск объектов в типовом обмене идет по внутреннему идентификатору, а только потом по полям поиска)