Имя: Пароль:
1C
1С v8
УниверсальныйОбменДаннымиXML
, ,
0 SergeyGr
 
29.10.14
16:14
Обычная форма обработки УниверсальныйОбменДаннымиXML.


Подскажите как программно установить отбор ?

Нужно установить выгрузку только конкретного документа.

Спасибо
1 Гёдза
 
29.10.14
16:15
может проще сделать выгрузить по правилу?
2 SergeyGr
 
29.10.14
16:17
Правила уже сделаны.

Есть обработка в которой пользователь указывает документ к выгрузке.  Далее использую УниверсальныйОбменДаннымиXML.

Но не знаю как программно заполнить отбор   :-(
3 Гёдза
 
29.10.14
16:22
таблицу пвд уже нашел?
4 SergeyGr
 
29.10.14
16:25
Нет
5 SergeyGr
 
29.10.14
16:33
(3) Подскажи, плз !
6 France
 
29.10.14
16:35
(5) если используется план обмена, то для нужного типа документа указываешь организацию..
если нет - кд в зубы и рихтовка: объявить параметр. В ПриВыгрузке проверять на соответствие организации документа параметру... и, либо выгружаешь, либо идешь в отказ..
7 France
 
29.10.14
16:35
швырни в меня правила - пока добрый гляну..
8 SergeyGr
 
29.10.14
16:37
(7) отправил
9 France
 
29.10.14
16:41
(8) оба 2.0? или все же источник - 1.6?
10 SergeyGr
 
29.10.14
16:43
Источник 1.6
Получатель 2.0

Мне нужно программно установить отбор по ПоступлениеТоваровУслуг - чтобы отбирались несколько заранее указанных документов.
11 SergeyGr
 
29.10.14
16:44
Не в правилах, а в самой обработке, в ПостроительОтчета.Отбор
12 France
 
29.10.14
16:44
(8) блин... им лень зайти в этот универсальный обмен, установить галочку выгрузки только ПТУ и затем выгрузить??
13 France
 
29.10.14
16:45
перечислив нужны списком?
14 SergeyGr
 
29.10.14
16:45
(13) точно так.
15 SergeyGr
 
29.10.14
16:46
Пользователь указывает нужные ему документы на другой обработке.
16 Новенький_2009
 
29.10.14
16:49
Есть там точно программный интерфейс, чтобы в параметры можно было прокидывать твой список. Даже в какой-то типовой видел, что это делается, но в какой - не помню. Проще всего тебе открыть саму УОД, и поглядеть типа экспортные процедуры и функции. Возможно что узреешь.
17 SergeyGr
 
29.10.14
16:50
Что-то не получается :-(
18 France
 
29.10.14
16:54
(17) в универсальной обработке в модуле форму найди процедуру "Процедура ОбновитьНастройкиПостроителяВТаблицеДляВыгрузки()". Здесь, собственно, передаются данные настройка отбора в правила выгрузки..
19 SergeyGr
 
29.10.14
16:58
А как сами настройки программно установить ?


Вот в чем вопрос !
20 МойКодУныл
 
29.10.14
16:59
Так вам даже не отбор нужен а уставить\снять галки  у ПВД. После инициации правил посмотрите что будет в ТаблицаПравилВыгрузки - дерево значений. У строки есть реквизит Включить.
21 France
 
29.10.14
17:04
(19) на чем отчет?? на построителе?? если да, то добавь скрытый реквизит формы типа Отбор, и заполняй его.. затем в указанную мной процедуру (предварительно выбрав нужный тип документа) подсунь свой реквизит формы..
22 МойКодУныл
 
29.10.14
17:04
а отборы типа ССылкав списке через построитель. там уже сложней
23 France
 
29.10.14
17:07
в общем, смотреть в СП методы Построитель.Отбор...
24 МойКодУныл
 
29.10.14
17:08
У строк таблицы правил выгрузки есть реквизит "НастройкиПостроителя", куда можно загнать настроки построителя=). Но поеб... т.е. подумать придется, если раньше не делали.
25 France
 
29.10.14
17:12
26 Михаил Козлов
 
29.10.14
18:56
Может быть удобно через узел плана обмена?
Обработкой зарегистрируете объекты для обмена и вызовите "штатный" обмен.
27 МойКодУныл
 
29.10.14
19:05
главное терпение!
28 SergeyGr
 
30.10.14
08:15
Ок, буду пробовать.


Спасибо за науку !