Имя: Пароль:
1C
1С v8
Конвертация 2.1 Передача ТЗ из 7.7 в документ 8.
,
0 srgru
 
02.02.12
10:57
Всем привет, друзья. :)
В принципе, все делаю по книжке:
1. В 8 документ имеет тч с колонками, имена которых совпадают с именами колонок ТЗ.
2. В правилах выгрузки данных в событии ПередОбработкой заполняется ТЗ и создается ТЗ ВыгрузкаДанных. В ней создается одна строка (нужно вгрузить один документ за период) и заполняются реквизиты.
3. В 7.7 в модуль обработки копируется все что нужно.
В итоге - при запуске в 7.7 - с помощью сообщить - в ТЗ - 4 записи, в ВыгрузкаДанных - 1 запись. В файле выгрузки пусто.

Подкажите плз, че пропустил то?
1 Aleksey
 
02.02.12
11:01
Ключ не задан
2 Aleksey
 
02.02.12
11:02
КлючВыгружаемыхДанных - Произвольный. По умолчанию - это ссылка на объект Источник, а если Источник неопределен, то используется ИмяПКО (подразумевается, что правило описывает в таком случае один объект-приемник). Данный параметр необходимо использовать если одному объекту источнику могут соответствовать несколько объектов приемника, например, в зависимости от входящих данных, или в случае, когда объект приемник полностью заполняется из входящих данных (например по результатам запроса), а объект источник, как таковой отсутствует.
3 Aleksey
 
02.02.12
11:03
У тебя ключ это ссылка на ТЗ, т.е. для него ТЗ это один объект.

А тебе нужно
КлючВыгружаемыхДанных = ТЗ.НомерСтроки типа так
4 Aleksey
 
02.02.12
11:04
Могу и ошибаться, но скорее всего в этом направлении ошибка
5 srgru
 
02.02.12
11:07
СПС, ребята. Пошел рыть. Действительно этого я не заметил.
6 srgru
 
02.02.12
11:24
Прописал в ПКО в ПередВыгрузкой:
КлючВыгружаемыхДанных = Источник.НомерСтроки;

Нет результата... Все пусто.
7 srgru
 
02.02.12
11:36
Че делаю не так?
8 srgru
 
02.02.12
12:33
Хм.
Нашел вот такой пример: Конвертация данных из 7.7 в 8.1 создает всего один документ
Но у меня так же:
ВыгрузкаДанных - много строк.
ТЗ Товары в каждой строке - много строк.
Выгружено объектов - 0
Файл выгрузки пуст...

Подкажите плз.
9 srgru
 
02.02.12
13:20
Тема закрывается.
Все оказалось просто.
Способ выборки - нужно указывать Произвольный алгоритм.

Спасибо отозвавшемуся. :)