Имя: Пароль:
1C
1С v8
КД Простой вопрос
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 шаге ПКО.  "входящие данны" и передаещь ее в процедуру КД "ВыгрузитьПоПравилу". "Бинго". Если, что-то не существует на стороне выгрузки, то в обработчике "после загрузки" ПКО есть переменная "объект" которая является уже загруженным объектом. С ней работаещь как с полноценным объектом на стороне "загрузки"