![]() |
|
КД Простой вопрос | ☑ | ||
---|---|---|---|---|
0
buhkiller
15.09.13
✎
15:40
|
Подарочек на выходные подсунули - срочный перенос до понедельника с 8.2 переделанной на 7.7 Собственно более-менее понятно с простыми совпадающими объектами док, спр. Перенеслось почти все. Есть очень несовпадающие доки и справочники.
Как по быстрому самым простым способом перенести заполненную структуру строковыми значениями из док-та 8-ки в док-т 77, чтобы там втянуть список и с ним уже работать ? |
|||
1
Aleksey
15.09.13
✎
15:44
|
Проще забить на КД
|
|||
2
Aleksey
15.09.13
✎
15:48
|
Подключайся по оле и извращайся
|
|||
3
buhkiller
15.09.13
✎
15:49
|
спс
|
|||
4
Rie
15.09.13
✎
15:50
|
(0) В чём проблема-то?
Берёшь и в ПКО создаёшь/заполняешь нужные структуры. (2) Это если всё рядом. И мееедленно. :-) |
|||
5
Aleksey
15.09.13
✎
15:52
|
(4) ну так задача явно разовая и базы рядом
|
|||
6
Rie
15.09.13
✎
15:54
|
(5) Так у него "перенеслось почти всё" через КД. Стоит ли затевать второй обмен, если можно просто дописать первый?
|
|||
7
buhkiller
15.09.13
✎
16:00
|
(4) Так ?
создать параметр ТаблицаВыгрузки в правилах Документ-ПКО-ПередВыгрузкой ТаблицаВыгрузки = Новый Структура(); ... заполнить |
|||
8
Rie
15.09.13
✎
16:02
|
(7) Примерно так. Только нет такого параметра - ТаблицаВыгрузки. Есть КоллекцияОбъектов.
|
|||
9
Rie
15.09.13
✎
16:02
|
+(8) Хотя хрен знает, что у тебя там. Посмотри на тему "входящие данные".
|
|||
10
buhkiller
15.09.13
✎
16:03
|
(8) КоллекцияОбъектов вроде бы перебивает все
|
|||
11
buhkiller
15.09.13
✎
16:03
|
Мне надо передать всякую ерунду в обход данных документа
|
|||
12
Rie
15.09.13
✎
16:04
|
(10) Так тебе это и надо (если я правильно понял (0)) - подменить стандартное своим.
|
|||
13
Rie
15.09.13
✎
16:04
|
(11) На какой стороне?
|
|||
14
buhkiller
15.09.13
✎
16:07
|
Не менять, а передать с 8-ки список в 7-ку чтобы там этот список поймать и уже терзать его.
|
|||
15
buhkiller
15.09.13
✎
16:10
|
Короче, наверно узлом только.
|
|||
16
Rie
15.09.13
✎
16:12
|
(14) Или я чего-то не понимаю, или одно из двух...
Я предпочитаю (если есть такая возможность) заполнить данные на стороне отправителя. Зачем тащить чего-то на сторону получателя и там совершать грязные половые акты? |
|||
17
buhkiller
15.09.13
✎
16:17
|
Я ж говорю, подарочек. Перепиленная вдоль и поперек 8-ка. Не хочу забивать голову их структурой. Тупо собрал в кучу, что надо и перетащил в 7-ку. Там создам или найду объекты. Нет времени ))) Надо все быстро.
|
|||
18
Rie
15.09.13
✎
16:28
|
(17) Ну так метаданные из 7-ки у тебя уже есть ведь? Вот и заполняй в соответствии с ними.
Тащить в 7-ку - там ведь ещё одна неприятность есть: не всё, что КД для 8-ки имеет, в 7-ке работает. |
|||
19
gorakh
15.09.13
✎
16:48
|
Для очень несоппадающих объектов на стороне выгрузке создаещь правило конвертации объектов без источников. Во всех свойтсвах ставищь получать из входящих данных. Созадеш правлило выгрузки данных с "произвольным алгоритмом". Создаеш структруру или таблицу значений соответствующую по наименованиям ПКО(если табличная часть, то вложенная ТЗ или Структура), и дальше "выгрузить по правилу". КД сама разберется как это конвертировать. Если объектов много, то за сутки такое создать трудно. Но можно.
|
|||
20
buhkiller
15.09.13
✎
17:06
|
(19) Долго. Но спс, потом попробую.
Я вот не понимаю, есть ли прямая передача ПриВыгрузке произвольной структуры с произвольными строковыми параметрами так, чтобы этот список я поймал ПриЗагрузке в 7-ке ? |
|||
21
gorakh
15.09.13
✎
17:39
|
Это делает сама КД. Только надо сформировать соответствующие структуры(ТЗ). И заполнить их данными. Кстати, выгрузку можно это делать и "Онлайн". В КД, для этого, тоже есть возможность. И почему долго? У тебя обе структуры данных под руками. Не надо постоянно куда-то переключаться. Один минус, если обработчики сложны, то писать их проше в соответствующих конфигурациях как внешние обработки.
|
|||
22
buhkiller
15.09.13
✎
17:58
|
(21) А подробнее можно, плиз ?
Мне надо загнать при начале выгрузки объекта тупо структуру с произвольным именем (например СписокИсх) и получить эти данные в виде списка (например СписокВх) в начале загрузки. Где я должен определить СписокИсх и где СписокВх. Объект - документ в обоих базах. |
|||
23
gorakh
15.09.13
✎
21:56
|
Вот и "танцуй" от документа который тебе надо получить. ПКО без "источников". Свойства "получать из входящи" галочка. В ПВД для этого документа - "произвольный" алгоритм. Запросами или "объектной моделью" формируещь на строне 8 "структуру", совпадающую по "наименованиям" с созданными на 1 шаге ПКО. "входящие данны" и передаещь ее в процедуру КД "ВыгрузитьПоПравилу". "Бинго". Если, что-то не существует на стороне выгрузки, то в обработчике "после загрузки" ПКО есть переменная "объект" которая является уже загруженным объектом. С ней работаещь как с полноценным объектом на стороне "загрузки"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |