gifts2017

Перенос цен номенклатуры из УТ 10.3 в БП 1.6 (дополнение к типовым механизмам) (обновлено)

Опубликовал mirco brons (mirco) в раздел Обработки - Ценообразование, прайсы

При использовании типового механизма обмена между УТ 10.3 и БП 1.6, в БП переносятся только документы "Переоценка в Рознице". Если же Вам в БП требуются остальные цены номенклатуры (цены поступления, к примеру) - то данная обработка как раз для Вас.

    В типовых правилах обмена между Управлением Торговлей и Бухгалтерией Предприятия перенос цен номенклатуры настроен следующим образом: из УТ выгружаются только документы "Переоценка товаров в рознице", В БП они загружаются как "Установка цен номенклатуры". Таким образом, если для номенклатуры в УТ были зафиксированы документом "Установка цен номенклатуры" цены, отличные от цен АТТ, в БП они не попадут.

Одним из наших клиентов потребовалось видеть в БП все цены, зафиксированные в УТ.

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

И хоть  вариант с использованием правил мне нравился больше , пришлось идти у них на поводу и писать вот такую маленькую обработочку.

Описание и последовательность действий:

Запускаем в УТ, отмечаем нужные типы цен, указываем каталог сохранения файла обмена, давим "Выгрузить".

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

Внимание: При загрузке поиск номенклатуры и типов цен идет по наименованию. То есть предполагается, что справочники у Вас синхронизированы при типовом обмене.

Для каждого типа цен в каждой дате (согласно фиксации цен в УТ) обработка создает отдельный документ установка цен.

Внимание 2: Обязательно сделайте копию информационной базы БП ! Возможно то, что делает обработка вовсе не соответствует Вашим ожиданиям !

 

p.s: Если есть необходимость, могу добавить - поиск элементов справочников по внутреннему идентификатору, коду и т.д. (в зависимости от настроек Вашего обмена) + те доработки, что Вам покажутся нужным.

p.s 2: Обработка пока не обкатана, прошу сообщать о найденных ошибках... 

 

Обновлено: исправлены мелкие ошибки, добавлен поиск по внутреннему идентификатору (используется, если у Вас поиск объектов в типовом обмене идет по внутреннему идентификатору, а только потом по полям поиска) 

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

Наименование Файл Версия Размер
Перенос цен номенклатуры из УТ в БП 103
.epf 13,91Kb
04.09.14
103
.epf 13,91Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. rasswet (rasswet) 17.08.10 12:48
думал найти алгоритм работы с хмл файлом...а оказалось ЗначениеВФайл и всё. Это вообще нормальный способ обмена или как?
2. mirco brons (mirco) 17.08.10 22:10
(1) нет конечно :D Но. В пы.сы. я указал :"сли есть необходимость, могу добавить ... те доработки, что Вам покажутся нужным."
Данной обработкой я показал, что если у кого-то есть необходимость перенести цены - это быстро и просто решаемо.

Также в описании: "Одним из вариантов решения данной проблемы было изменение типовых правил обмена. Но бухгалтерия отказалась от использования универсальных обработок обмена через файлы XML, ссылаясь на сложность и неочевидность происходящих операций."

А вот если вам нужнен именно обмен через xml - пожайлуста, могу реализовать. Хотите поправленные стандартные правила - и это можно. Или вам нравиться com ?

И еще раз повторюсь - это не пример как надо программировать, какие технологии использовать. Это решение одной маленькой задачки :D
И, кстати, спасибо за интерес. Версия с xml, com и text/plain думаю будет на выходных.
3. rasswet (rasswet) 19.08.10 09:29
(2) это не пример как надо программировать
а я как раз хотел взять за пример :D
думаю какой шикарный способ...никаких тебе обходов и выгрузок..
4. mirco brons (mirco) 19.08.10 10:44
(3) у "ЗначениеВФайл" есть много проблем с быстродействием. На больших объемах данных ее лучше не использовать, так как деградация производительности развивается в геометрической прогрессии. А вот перенести пару элементов - это пожайлуста.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа