Имя: Пароль:
1C
1С v8
Конвертация данных
,
0 FuriKuri
 
24.04.13
13:38
Есть 2 идентичные базы, но с разными Организациями. Нужно настроить обмен данными так чтобы из 1 выбирались Реализация товаров и услуг и во 2 они помещались как Поступление товаров и услуг.

В конвертации данных вроде настроил чтоб из реализации в поступление писало. НО столкнулся с проблемой. Как выбрать только те документы в которых контрагент - это организация из 2 базы.
С конвертацией мало работал вот и проблемы. Пробовал так, но похоже на бред:

В ПКО перед выгрузкой пишу.

Если не Объект.контрагент.ИНН ="7707083893" тогда
   Отказ;
КонецЕсли;
1 vicof
 
24.04.13
13:41
Нужно 2 отдельных ПКО Контрагент - Организация, и наоборот
2 Лирик
 
24.04.13
13:41
Стандартный отбор обработки "Универсальный обмен данными ..." тебя спасет.
3 vicof
 
24.04.13
13:45
Если не Объект.контрагент.ИНН ="7707083893" тогда
   Отказ;
КонецЕсли;

если разовый перенос - то нормально
4 zippygrill
 
24.04.13
13:46
либо в произвольный алгоритм написать отбор и читать из ВхДанные
5 tdm
 
24.04.13
13:47
(2) +1, если используете стандартную выборку - в обработке можно простые отборы указывать
6 FuriKuri
 
24.04.13
13:47
(2) то  есть в конвертации выбрать все документы, а в универсальной уже отбор делать? Просто эта операция будет делаться непериодический. надо будет сделать обмен данными чтоб можно было быстро получать новые документы
7 Лирик
 
24.04.13
13:52
(6) Да пожалуйста, в обработке которую вы скорее всего используете "Универсальный обмен данными в формате XML" УЖЕ ЕСТЬ механизм отборов для выгрузки не всего списка документов, а только удовлетворяющих заданным условиям (Проведен, ПометкаУдаления, Контрагент = , Комментарий Содержит , ДоговорКонтрагента В списке , и т.д и т.п.). Зачем изобретать велосипед?
8 Лирик
 
24.04.13
13:54
+(7) А в конвертации в ПВД - Стандартная выборка
9 tdm
 
24.04.13
13:54
+(7) даже есть кнопка - показать выбранное)
10 FuriKuri
 
24.04.13
14:21
Спасибо. Буду думать как это с обменом связать
11 Лирик
 
24.04.13
14:25
Стоп, дак ты для плана обмена делаешь правила?
12 FuriKuri
 
24.04.13
14:37
(11) ну типа как да. Есть какието нюансы?
13 Лирик
 
24.04.13
14:43
(12) Напиши, как будет происходить обмен? Пользователь открывает обработку, выбирает правила конвертации, создает файл данных? А в базе приемнике загружают? Тогда (7).
14 FuriKuri
 
24.04.13
14:50
(13) В настройках данных обмена указываются правила обмена. В базе1 создаю  Настройку выполнения обмена ( в ней указывается настройка данных обмена). С ее помощью выгружается данные. В базе2 таким же путем данные загружаются. Вроде так..
15 Лирик
 
24.04.13
15:10
Тогда варианта 2 (ИМХО)

В константах или настройках пользователя (предпочтительно) создать место, где будет хранится ссылка на контрагента "ВыгружаемыйКонтрагент"

1. Не регистрировать для узла ненужные документы (если есть узел)
2. Отбор в правилах с опорой на ту же ссылку.
16 FuriKuri
 
25.04.13
11:24
Такой вопрос, какой командой можно перебрать в конвертации данных в ПКО перез выгрузкой только документы с определенным контрагентом. Например так:

Если Источник.Контрагент=Справочники.Контрагенты.НайтиПоКоду(000000099) тогда
......
КонецЕсли;

Что вместо точек поставить?
17 Лирик
 
25.04.13
14:01
Отказ = Истина;
2 + 2 = 3.9999999999999999999999999999999...