Имя: Пароль:
1C
 
Выгрузка данных справочников:
0 litka
 
17.10.04
22:11
Пожалуйста, помогите обучающемуся справиться с нижеперечисленными задачами:
1) Если реквизиты выгружаемого справочника имеют тип "Справочник.XXX",
необходимо на этапе выгрузки определить все необходимые данные, по
которым мы при зарузке найдем этот элемент, как это правильнее всего сделать и как избежать неявного преобразования типов?
2)Для иерархических справочников:
Как правильно построить механизм выгрузки ссылок на родителя?
3)Для подчиненных справочников:
Конструкция Спр.ВыбратьЭлементы(Режим) по умолчанию устанавливает
Режим = 1. Если предварительно не применили метод
Спр.ИспользоватьВладельца(...), то в выборку попадет множество
элементов, для которых не определен владелец
как правильно выгрузить данные из подчиненного справочника, чтобы потом при загрузки можно было определить владельца???
1 PGY
 
17.10.04
22:34
А что куда выгружать-загружать??
2 F427
 
17.10.04
22:40
При выгрузке подчиненного выгружай ссылку на владельца и ищи его при загрузке - а потом ИспользоватьВладельца...
3 F427
 
17.10.04
22:42
(1) а какая разница - принцип один..
4 PGY
 
17.10.04
22:45
(2) Если разовая выгрузка-загрузка, то можно воспользоваться стандартными обработками
5 litka
 
17.10.04
22:47
не...стандартные не помогут...
выгрузка из 1С в dbf и загрузка из них же в 1С обратно, только в другие конфигурации.
просто изначально идет загрузка из другой программы в 1С, там обработка, а уже потом дальше
6 litka
 
17.10.04
22:49
При выгрузке подчиненного выгружай ссылку на владельца и ищи его при загрузке - а потом ИспользоватьВладельца...
- так вопрос именно в том, что как правильно выгружать эту самую ссылку..., а потом искать ее при загрузке...
у меня просто опыта почти нет в этом всем, поэтому и спрашиваю
7 F427
 
17.10.04
22:50
а какая разница, текст, ДБФ - принцип то один. Просто текст сложнее в разборе, ДБФ проще.

Но зато через текст проще выгружать разнородные доки....
8 litka
 
17.10.04
22:55
F427 - не...ну когда за плечами годы выгрузки и загрузки, тогда , конечно, можно и поговорить о том, что разницы почти никакой...схема та же...
а когда начинаешь с нуля, грубо говоря когда тебя не умеющего плавать бросают в воду без спасжилета и спас.круга...захочешь жить-выплывешь...не захочешь - потонешь, то разница очень даже большая...
жить-то хочется...вот и пытаешь разобраться во всем и научиться....
но все равно спасибо
9 F427
 
17.10.04
23:10
Да пожалуйста... Заходите еще...

Вот только
"идет загрузка из другой программы в 1С, там обработка, а уже потом дальше "

если дальше - опять другая программа, то ты поколотишься... фейсом об тэйбл...

P.S. а еще там будет проблема, когда в цепочке задним числом поменяли док или справочник...
10 litka
 
17.10.04
23:16
F427  да нет, до этого идет загрузка из другой программы в 1С, а уже потом из нее в нее же...в другую программу не надо больше...
просто, ну глупая я, не знаю я как правильно выгрузить и загрузить вот это вот все...
1) Если реквизиты выгружаемого справочника имеют тип "Справочник.XXX",
необходимо на этапе выгрузки определить все необходимые данные, по
которым мы при зарузке найдем этот элемент, как это правильнее всего сделать и как избежать неявного преобразования типов?
2)Для иерархических справочников:
Как правильно построить механизм выгрузки ссылок на родителя?
3)Для подчиненных справочников:
Конструкция Спр.ВыбратьЭлементы(Режим) по умолчанию устанавливает
Режим = 1. Если предварительно не применили метод
Спр.ИспользоватьВладельца(...), то в выборку попадет множество
элементов, для которых не определен владелец
как правильно выгрузить данные из подчиненного справочника, чтобы потом при загрузки можно было определить владельца???
11 SNake
 
18.10.04
09:03
Для однозначной привязки к родителю/владельцу нужны его уникальные реквизиты, как вариант - Наименование+ИНН.
12 Shaytan
 
18.10.04
09:22
(+11) Для каждого справочника определяешь набор реквизитов который однозначно определяет элемент справочника. Если реквизит справочника является ссылкой или нужно выгрузить ссылку на владельца - выгружаешь набор реквизитов синхронизации. При загрузке ссылки ищешь элемент в БД приёмнике этот элемент и присваиваешь соответствующему реквизиту. Для этого сначала ныжно выгрузить подчинённые справочники. Если загрузка-выгрузка разовая, я бы воспользовался стандартным механизмом загрузки выгрузки.