Вход | Регистрация

1С:Предприятие ::

Метки: 

Конвертация данных (как сделать выгрузку из одного объекта в несколько)

Я
   Tym80
 
19.03.18 - 17:33
Есть база "Источник" в которой к каждой номенклатуре в табличной части прописаны коды, по которым нужно вести поиск номенклатуры в базе "Премник". Тоесть каждую номенклатуру необходимо выгружать в количестве строк табличной части с соответственными кодами.
https://drive.google.com/open?id=17FNxcjZkrKNzNWDW6_g1Ci0scVDMbgob
 
 
   Фрэнки
 
1 - 19.03.18 - 17:35
судя по картинке, требуется уточнение - на какой версии КД интересует обсуждение?
   Tym80
 
2 - 19.03.18 - 17:48
2.1
   Shrek_yar
 
3 - 19.03.18 - 17:52
используй функцию ВыгрузитьПоПравилу()
   Tym80
 
4 - 19.03.18 - 17:57
можна точнее
   Фрэнки
 
5 - 19.03.18 - 18:11
(4) а в принципе, хоть для одного объекта выгрузка уже настроена? без множества на стороне приемника уже есть?
   Tym80
 
6 - 19.03.18 - 18:15
еще нет, ето первое ПКО
   Фрэнки
 
7 - 19.03.18 - 18:20
(6) ну я про него, что ПКО у тебя уже есть. Вот в нем ищи вкладочку сбоку "После выгрузки в файл"

и туда уже вставь упомянутую в (3) процедуру

 ВыгрузитьПоПравилу()

и погугли по ней инфу, прочти - там примеры кода имеются
   mistеr
 
8 - 19.03.18 - 21:32
(0) Не понял юмора. Из источника выгружается один, а в приемник загружается десять дублей?
   Tym80
 
9 - 20.03.18 - 09:13
В источнике по одной разной номенклатуре, а в приемнике несколько фирм, и каждая имеет свою собственную номенклатуру
   MadJhey
 
10 - 20.03.18 - 09:26
Экие затейники.
Используй при выгрузке данных свой алгоритм. Формирую сам данные с подменой код номенклатуры (напр. запросом). Потом выгружай. Посмотри как переносятся остатки в типовых в КД.
 
 
   MadJhey
 
11 - 20.03.18 - 09:30
или другой вариант создай в источнике свой справочник номенклатуры, заполни, и его переноси.
   Tym80
 
12 - 20.03.18 - 10:00
(10) можна конкретнее
   Cyberhawk
 
13 - 20.03.18 - 10:04
В демобазе конкретнее некуда
   Tym80
 
14 - 20.03.18 - 10:19
так мне нужно не подменять код, а выгружать для каждой номенклатуры несколько кодов
   Фрэнки
 
15 - 20.03.18 - 12:31
(14) т.е. разъяснение в (7) тебе не помогло?
   Tym80
 
16 - 20.03.18 - 13:46
(15) но я не понимаю, почему я должен писать в ПКО после выгрузки, если мне нужно делать выгрузку в цыкле (кажую номенклатуру выгружать в количестве строк табличной части)
Я думаю правльней написать в ПКС "код" в обработчике "Перед выгрузкой", но где-то есть ошибка не могу разобратся
пУзелСсылки    = Неопределено;
ПКО = Неопределено;
ИмяПКО = "Номенклатура"; 
Если Источник.КодиОбміну.Количество() > 0 Тогда 
    Для Каждого стр Из Источник.КодиОбміну Цикл  
        пВходящиеДанные = Новый Структура; 
        пВходящиеДанные.Вставить("Код", Стр.КодиОбміну); 
        ВыгрузитьПоПравилу(Источник,,пВходящиеДанные,, ИмяПКО, пУзелСсылки, ,ПКО);
    КонецЦикла; 
КонецЕсли;
   Фрэнки
 
17 - 20.03.18 - 13:50
(16) логически и "Перед выгрузкой" тоже должно быть доступно.
Но почему-то на практике чаще пишут не перед, а после.
   hhhh
 
18 - 20.03.18 - 14:10
(16) можно не в пко, а в пвд, перед обработкой


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует