Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Рекурсивное создание документа

Рекурсивное создание документа
Я
   vorobeys
 
12.09.16 - 13:09
Добрый день, не могу додумать алгоритм, есть документ, например реализация, нужно по com соединению перенести его в другую базу, реквизиты документа сопоставлять по наименованию, вопрос в том есть ссылочные реквизиты и их тоже нужно сопоставлять по наименованию и создавать новые, как это сделать? рекурсией? Чтобы по переносе цикл шел по реквизитам и создавал объекты
 
 
   Fragster
 
1 - 12.09.16 - 13:10
почитай про конвертацию данных
   vorobeys
 
2 - 12.09.16 - 13:14
(1) надо через com, конвертация долго переносит
   RomanYS
 
3 - 12.09.16 - 13:14
Если задача практическая, то конечно (1).

Если интерес академический, то можно и без рекурсии: просто пиши ссылки в коллекцию, а потом выгружай.
Кстати коллекция тебе понадобится даже в случае рекурсии чтобы прерываться в случае циклических ссылок.
   Cyberhawk
 
4 - 12.09.16 - 13:14
Выгружай ГУИДы в виде строк
   RomanYS
 
5 - 12.09.16 - 13:14
(2) конфигурации то одинаковые?
   vorobeys
 
6 - 12.09.16 - 13:20
(5) без разницы, задумка какая, у меня есть документ в источнике и в приемнике, сапостовление его реквизитов у меня есть, но у него есть реквизиты справочники и документы вот их сопоставления нет, хочу чтобы обработка сама сапостовляла по наименованию
   vorobeys
 
7 - 12.09.16 - 13:20
(4) так и делаю, но если по гуиду не нашел, то создавать нужно
   RomanYS
 
8 - 12.09.16 - 13:23
(6) если конфигурации разные, то твой велосипед вряд ли будет быстрее КД.
   vorobeys
 
9 - 12.09.16 - 13:29
неужели нету подобной обработки? которая бы создавала объекты по сопоставлению реквизитов по наименовании, включая цикличные ссылки.
   Альбатрос
 
10 - 12.09.16 - 13:31
(9) А зачем она нужна, если есть КД?
   Метранпаж
 
11 - 12.09.16 - 13:34
(9) Есть. Она называется "Конвертация данных"
   vorobeys
 
12 - 12.09.16 - 13:48
А если я хочу без промежуточного файла? без xml?
   Альбатрос
 
13 - 12.09.16 - 13:57
(12) Создавай план обмена и синхронизируйся напрямую, через прямое подключение к ИБ.
   SSSSS_AAAAA
 
14 - 12.09.16 - 14:00
(12) а что, КД перестала работать по СОМ? И давно?
   KODin1C
 
15 - 12.09.16 - 14:01
(0) (6) В чем проблема? Получаешь объект по СОМ считываешь нужные тебе реквизиты и заполняешь соответсвующий справочник.

Писать правда много, но проблем никаких.
   Cyberhawk
 
16 - 12.09.16 - 15:13
(7) Тогда нужно передавать в приемник всегда все необходимое для заполнения там объекта

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