К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

нестандартный перенос из УТ 10.3 в БП 3.0

0 - 05.02.2018 - 08:35
Всем доброго!
Поделитесь плиз опытом, кто настраивал перенос из УТ 10.3 в БП 3.0.
Про типовой перенос знаю, но есть несколько нюансов, которые заставляют задуматься:
1) УТ 10.3 порядочно допилена, и релиз далеко не первой свежести
2) должны переноситься данные строго заданного периода (без использования механизма регистрации изменений). То есть, задали период месяц - перенесли месяц.

Перенос пойдёт в одну сторону, обратно нет.
Попробовал сделать через КД и универсальный обмен, но встретил сложности на стороне БП 3.0 (там всё не так, как в БП 2.0 !!! И что-то не заработал у меня универсальный обмен...)
И вот, стою в раздумьях... Куда силушку свою приложить?
Продолжать долбить универсальный обмен?
Или смотреть в сторону типового обмена?
Кто что посоветует?



Гость
1 - 05.02.2018 - 09:14
(0)Я делал, но у меня собственные обработки обмена с помощью текстовых файлов документов и справочников, именно с периодом, по старинке. Что задали, то и переносим
Гость
2 - 05.02.2018 - 14:30
Я бы запилил собственный обмен. Ничего там на самом деле сложного нету.
КД - конечно хороший инструмент, но раз не получается...(мне вот лень с ним разобраться наконец, а надо бы).
А типовые обмены имхо - зло. Из за их "универсальности". Что бы, если что, поправить какой то реквизит в этом обмене, например, нужно потратить 100500 часов на детективное расследование этого кода. Нафиг. Но это имхо.
Гость
3 - 05.02.2018 - 14:39
выгрузка за конкретный период типовыми средствами делается просто:

//сначала очищаем зарегистрированные документы
Для каждого ОбъектМетаданных Из Метаданные.Документы Цикл
ПланыОбмена.УдалитьРегистрациюИзменений(Узел, ОбъектМетаданных);
КонецЦикла;

//выбираем запросом нужные документы за нужный период и регистрируем к выгрузке
Пока Выборка.Следующий() Цикл
ПланыОбмена.ЗарегистрироватьИзменения(Узел, Выборка.Ссылка);
КонецЦикла;

//и запускаем штатный обмен
ПроцедурыОбменаДанными.ВыполнитьОбменДаннымиПоПрои звольнойНастройке(НастройкаОбменаДанными, , глЗначениеПеременной("глОбработкаАвтоОбменДанными" ));

//где Узел - это узел плана обмена, а НастройкаОбменаДанными - это элемент справочника "НастройкиОбменаДанными"


К списку вопросов






Copyright ©, Все права защищены