|
Обме УТ 10.3 БУХ 3.0 | ☑ | ||
---|---|---|---|---|
0
kostyk92
03.04.14
✎
09:41
|
Народ, нужна ваша помощь. Необходимо произвести обмен из УТ 10.3 в БУХ 3.0. Ранее такими вещами никогда не занимался. Поставил конфу "Конвертация данных", выгрузил из обеих баз методанные, создаю правило обмена. Подскажите как можно играться с отбором чтобы выгружались только документы у которых есть конкретное значение реквизита. Конкретно в моём случае нужно выгружать документы конкретной организации. Объясните кто нибуть как там с этим играться. Буду рад ценным советам.
|
|||
1
Godofsin
03.04.14
✎
09:52
|
Если выгружать будешь через универсальный обмен, тогда там отбор и устанавливай.
|
|||
2
Godofsin
03.04.14
✎
09:53
|
А так создаешь параметр, делаешь пвд по произвольному алгоритму, там по этому параметру и отбираешь
|
|||
3
kostyk92
03.04.14
✎
10:11
|
Godofsin, можешь примеры какие ни будь показать? Я просто не совсем понимаю как стоится правило и откуда у него что берется. Я как понимаю нужно в "перед выводом" запрос писать но не знаю как это корректно сделать чтобы правило запрос схавало благополучно. Может я ваще бред полный несу)) В общем помогите научиться)))
|
|||
4
kostyk92
03.04.14
✎
10:12
|
(2) !
|
|||
5
banco
03.04.14
✎
10:13
|
(0) а взять типовые правила не пробовал?
|
|||
6
Поpyчик-4
03.04.14
✎
10:15
|
(5) Типовые основаны на механизме регистрации.
|
|||
7
Godofsin
03.04.14
✎
10:15
|
(5) +1 кстати
(3) В КД есть примеры |
|||
8
Godofsin
03.04.14
✎
10:16
|
(6) Регистрацию тоже можно по условию сделать
|
|||
9
Godofsin
03.04.14
✎
10:17
|
(3)
|
|||
10
Godofsin
03.04.14
✎
10:18
|
(3) Перед выгрузкой
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ПриходныйКассовыйОрдер.Ссылка |ИЗ | Документ.ПриходныйКассовыйОрдер КАК ПриходныйКассовыйОрдер |ГДЕ | ПриходныйКассовыйОрдер.Контрагент.ТорговаяСеть = &ТорговаяСеть | И ПриходныйКассовыйОрдер.Проведен | И НЕ ПриходныйКассовыйОрдер.ПометкаУдаления | И ПриходныйКассовыйОрдер.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания"; Запрос.УстановитьПараметр("ТорговаяСеть", Параметры.ТорговаяСеть); Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала); Запрос.УстановитьПараметр("ДатаОкончания", ДатаОкончания); Если ЗначениеЗаполнено(Параметры.Клиент) тогда Запрос.Текст = Запрос.Текст + " | И ПриходныйКассовыйОрдер.Контрагент = &Клиент"; Запрос.УстановитьПараметр("Клиент", Параметры.Клиент); КонецЕсли; Если ЗначениеЗаполнено(Параметры.ЮрЛицо) тогда Запрос.Текст = Запрос.Текст + " | И ПриходныйКассовыйОрдер.Контрагент.ЮрЛицо = &ЮрЛицо"; Запрос.УстановитьПараметр("ЮрЛицо", Параметры.ЮрЛицо); КонецЕсли; ТЗ = Запрос.Выполнить().Выгрузить(); Для Каждого СтрокаТЗ из ТЗ цикл ВыгрузитьПоПравилу(СтрокаТЗ.Ссылка,,,,"ПриходныйКассовыйОрдер"); КонецЦикла; |
|||
11
banco
03.04.14
✎
10:18
|
(6) при чем тут правила регистрации и правила обмена?
в (0) хочет с нуля создать правила обмена, я предложил взять типовые правила |
|||
12
Godofsin
03.04.14
✎
10:19
|
(10) тьфу, перед обработкой
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |