|
выгрузка файла через УниверсальныйОбменXML | ☑ | ||
---|---|---|---|---|
0
Strimteam
26.12.12
✎
11:42
|
Дано - две базы, настроенный план обмена, ходит без ошибок.
Задача - выгружать конкретный документ через обработку напрямую в другую базу. Проще говоря добавить кнопку в каждый док, которая бы выгружала весь документ по ссылке. Не пойму как допилить универсльно обработку, чтобы передавать в нёё любую ссылку документа и выгружать только её. Прошу помощи! |
|||
1
Serginio1
26.12.12
✎
12:36
|
В УПП становмшься на таблицу правило выгрузки на нужный вид документа ставишь галку, а справа выбираешь Документ_НужныйВидДокумента и выбираешь нужный документ
|
|||
2
Strimteam
26.12.12
✎
13:38
|
(1) смешно. Во первых - пользователь нажимает только одну кнопку (как структура подчинённости). Во вторых - выбирая только вид - будет выгружать всё, а мне надо только одну ссылку (один документ).
|
|||
3
Strimteam
26.12.12
✎
13:52
|
Неужели нет никаких идей?
|
|||
4
ДенисЧ
26.12.12
✎
13:53
|
а в чём проблема? Открываем интерфес, смотрим, что там и как заполняется при ручной настройе фильта. и делаем то же самое программно
|
|||
5
Strimteam
26.12.12
✎
14:17
|
(4) надеялся более красивым методом пройтись, вроде "Дополнительная выгрузка" в обмене XML между одинаковыми конфигурациями
|
|||
6
Serginio1
26.12.12
✎
14:21
|
(2,5) А самому переделать слабо?
|
|||
7
Strimteam
26.12.12
✎
14:35
|
(6) - в первом посте как раз и написал вобще-то об этом, что если есть мысли, или тем более уже есть похожая обработка - то это будет то что нужно. Или вы всё только сами делаете с 0?
|
|||
8
Serginio1
26.12.12
✎
14:39
|
(7) Ты написал как добавить любую ссылку документа. Это делается легко. Не нужно ничего дорабатывать.
Ты не правильно прочитал. Выбираешь вид. Справа находится таблица ПостроительОтбор вот туда то ты и прописывашь ссылки на нужные документы |
|||
9
Strimteam
26.12.12
✎
15:45
|
(8) ну ваш подход я уже понял, но всё таки буду пытаться более логичным способом обойтись. Отбор там для того и служит чтобы запросом выбрать необходимое, так что если я сразу буду передавать в такой запрос условие на ссылку, без программного определения типа, установки его в дереве, и настраивании отбора. Спасибо за ваше мнение :)
Есть кто-нибудь кто сталкивался с такой задачей? |
|||
10
GenV
26.12.12
✎
16:29
|
Передаешь параметр через в обработку в правила. Имя правила и ссылка на документ. В правилах в твоем ПВД вызывается ВыгрузкитьПоПравилу с нужной ссылкой и именем правила.
|
|||
11
Serginio1
26.12.12
✎
17:27
|
Есть другой вариант с планом обмена. Сам таким пользовался, не по своей воле когда сначала разрегистрируются
Процедура Выгрузить1РеализациюНажатие(Элемент) док=Документы.СчетФактураПолученный.ПустаяСсылка(); Массив=Новый Массив; Массив.Добавить(Тип("ДокументСсылка.СчетФактураПолученный")); Массив.Добавить(Тип("ДокументСсылка.РеализацияТоваровУслуг")); Массив.Добавить(Тип("ДокументСсылка.ПлатежноеПоручениеИсходящее")); Массив.Добавить(Тип("СправочникСсылка.ДоговорыКонтрагентов")); ОписаниеТипов=Новый ОписаниеТипов(Массив); если не ВвестиЗначение(Док,"Выберите экспортируемую реализацию",ОписаниеТипов) Тогда возврат КонецЕсли; НастройкаОбменаДанными = ФорматВыгрузки.НастройкаОбменаДанными; УзелОбменаДанными = ФорматВыгрузки.НастройкаОбменаДанными.УзелИнформационнойБазы; // удаляем регистрацию Состояние("Удаляется текущая регистрация изменений"); ПланыОбмена.УдалитьРегистрациюИзменений(УзелОбменаДанными); // регистрируем нужные объекты //ЗарегистрироватьИзмененияДляУзла(УзелОбменаДанными); ПланыОбмена.ЗарегистрироватьИзменения(УзелОбменаДанными, док); ПроцедурыОбменаДанными.ВыполнитьОбменДаннымиПоПроизвольнойНастройке(НастройкаОбменаДанными, , глЗначениеПеременной("глОбработкаАвтоОбменДанными")); Сообщить("Выполнена выгрузка данных"); КонецПроцедуры |
|||
12
sapphire
26.12.12
✎
17:32
|
СериализаторXDTO не предлагать, да?
|
|||
13
Serginio1
26.12.12
✎
17:38
|
У тебя есть доступ к обработке к построителю отчета, куда ты можешь закинуть любые условия. И вызвать метод ВыполнитьВыгрузку()
v8: УниверсальныйОбменДаннымиXML. Отбор построителем. |
|||
14
Serginio1
26.12.12
✎
18:22
|
||||
15
Serginio1
27.12.12
✎
11:27
|
Можно попробовать подусунуть в
Правило.ПередОбработкой=Текст установки ВыборкаДанных и установкой Правило.СпособОтбораДанных = "ПроизвольныйАлгоритм" Это будет более унивесальный алгоритм, чем отбор построителем |
|||
16
cw014
27.12.12
✎
11:28
|
(2) Наверное поздно, но отбор по ссылке тебе религия не позволяет сделать?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |