|
Правила конвертации в регламентом задании и отбор по данным | ☑ | ||
|---|---|---|---|---|
|
0
DedMozai
11.03.14
✎
19:14
|
Доброго дня! Подскажите как можно сделать отбор по данным например по ФизЛицу "Иванов", если созданы правила конвертации по физическим лицам, далее правила запускаются через регламентное задание:
//Выгрузка кадровых данных Процедура ВыгрузимИзЗУП() Экспорт Обработина = Обработки.УниверсальныйОбменДаннымиXML.Создать(); Обработина.РежимОбмена = "Выгрузка"; Обработина.ДатаНачала = НачалоДня(ДобавитьМесяц(ТекущаяДата(),-1)); Обработина.ДатаОкончания = КонецМесяца(ТекущаяДата()); Обработина.ИмяФайлаОбмена = "D:\ZUP_BUH_EXCH\Upload.xml"; Обработина.ИмяФайлаПравилОбмена = "D:\ZUP_BUH_EXCH\Zup-Buh.xml"; Обработина.ЗагрузитьПравилаОбмена(); Обработина.ВыполнитьВыгрузку(); КонецПроцедуры |
|||
|
1
VikingKosmo
11.03.14
✎
19:17
|
Я конечно не спец в КД, но на сколько я помню, правила можно писать для ПланаОбмена.
|
|||
|
2
Fram
11.03.14
✎
19:25
|
(0) ПостроительОтчета
|
|||
|
3
echo77
11.03.14
✎
19:27
|
а что вы хотите? Выгружать изменения зарегистрированные в узле плана обмена?
|
|||
|
4
Fram
11.03.14
✎
19:28
|
+(2) Обработина.ПостроительОтчета.Отбор
|
|||
|
5
DedMozai
11.03.14
✎
19:34
|
(3) Раньше выгружал в несколько филиалов когда все работало на Бух. 2.0 через узлы плана обмена, сейчас в Бух. 3.0 на сколько я понял есть только синхронизация через РИБ.
(4)Спасибо! |
|||
|
6
DedMozai
12.03.14
✎
14:34
|
Наверняка нельзя, но все же задам вопрос: Можно ли чтоб не прописывать все в коде, вручную выставить настройки фильтров и т.д. а затем сохранить настройки в настройках параметров http://cdn.imghack.se/images/c96f91f47d2cab86dcbb4aaf498d3faa.png , а затем в коде например подтянуть этот параметр и уже по нему выгружать?
|
|||
|
7
Franchiser
12.03.14
✎
15:00
|
(6) эти кнопки не влияют на все то, что выполняется после загрузки правил обмена в этой обработке. Все что "до" можно сохранить, но там мало настроек, проще в коде.
|
|||
|
8
Franchiser
12.03.14
✎
15:04
|
На обычных формах у меня такой код:
ФормаОбмена = Обработки.УниверсальныйОбменДаннымиXML.ПолучитьФорму("Форма", ЭтаФорма); ПравилаОбмена = ПолучитьМакет("Правила"); ИмяФайлаПравил = КаталогВременныхФайлов() + "DDSRules.xml"; ЗаписьТекста = Новый ЗаписьТекста(ИмяФайлаПравил); ЗаписьТекста.Записать(ПравилаОбмена.ПолучитьТекст()); ЗаписьТекста.Закрыть(); ФормаОбмена.ИмяФайлаОбмена = ИмяФайла; ФормаОбмена.ИмяФайлаПравилОбмена = ИмяФайлаПравил; ФормаОбмена.ФлагКомментироватьОбработкуОбъектов = КомментироватьПроцесс; ФормаОбмена.ВыполнитьОбменДаннымиВОптимизированномФормате = Истина; ФормаОбмена.ЗагрузитьПравилаОбмена(); ФормаОбмена.ТаблицаПравилВыгрузки.Строки[0].Строки[0].Включить = ?(ФЛАГДДС,1,0); ФормаОбмена.ВыполнитьВыгрузку(); УдалитьФайлы(ИмяФайлаПравил); // удалим за собой мусор. Отбор можно поставить через Построитель.Отбор |
|||
|
9
DedMozai
12.03.14
✎
15:43
|
С самой формой проблем нету, Построитель.Отбор в принципе если фильтровать по метаданным тоже понятно, не понятно как можно отфильтровать в коде например если нужна одна из 5 фирм по наименованию ООО "Рога и копыта", без создания какого либо справочника или регистра
вот например условие http://cdn.imghack.se/images/8f32af54bf48d01446ac10c150aeae88.png которое не понятно как в коде его поставить в условие отбора |
|||
|
10
Franchiser
12.03.14
✎
15:51
|
(9) не очень понятно в чем проблема. В отладчике посмотри что есть в ПостроительОтчета.Отбор. Туда добавь строки с Полем, Типом сравнения и Значением. Если проблема в том что 5 фирм с 1-м наименованием, то ищи не по наименованию, а по ИНН, ГУИД или еще как-то.
|
| Форум | Правила | Описание | Секции | Поиск |