Конвертация данных
Показывать по
10
20
40
сообщений
- 1
- 2
18.05.2013
22:57
#1
"Приветствую.
Прошу помощи в КД2
В ПВ создаю Правила выгрузки для регистра сведений.
Делаю выборку данных.
Полученную выборку отправляю в ПКО:
Справочник
РегистрСведений (подчиненный справочнику)
То есть создаю новый элемент справочника и затем регистры сведений этого справочника.
ПВ:
Направте пожалуйста на правильный путь. Если можете подскажите пример.
ПВ- правила выгрузки
ПКО -правило конвертации объектов"
Прошу помощи в КД2
В ПВ создаю Правила выгрузки для регистра сведений.
Делаю выборку данных.
Полученную выборку отправляю в ПКО:
Справочник
РегистрСведений (подчиненный справочнику)
То есть создаю новый элемент справочника и затем регистры сведений этого справочника.
ПВ:
РЗ = Запрос.Выполнить().Выгрузить();// Создаю новый элемент справочника ИсходящиеДанные1 = Новый Структура("Код,Наименование");
ИсходящиеДанные1.Наименование = "Справка Б1";
ВыгрузитьПоПравилу(,,ИсходящиеДанные1,,"СправкиНовые"); // Выгружаю данные при этом устанавливаю подчинение вышесозданный справочник Пока РЗНоменклатура.Следующий() цикл
ИсходящиеДанные = Новый Структура("Справка,Клиент");
ИсходящиеДанные.Справка =ИсходящиеДанные1; // Вот тут я не знаю как правильно указать ссылку на тот справочник
ИсходящиеДанные.Клиент=РЗ.Клиент;
ВыгрузитьПоПравилу(,,ИсходящиеДанные,,"СправкиКлиентов");КонецЦикла; Направте пожалуйста на правильный путь. Если можете подскажите пример.
ПВ- правила выгрузки
ПКО -правило конвертации объектов"
20.05.2013
09:45
#2
"Так, наверное:
1. Создаем правило конвертации, где описываем как должен быть перенесен Владелец (в вашем случае, видимо, это "СправкиНовые")
2. В обработчике созданного правила конвертации "ПослеВыгрузки" описываем выборку данных регистра сведений и перенаправление в другое правило конвертации данных в примерно так:
Запрос = Новый Запрос;
1. Создаем правило конвертации, где описываем как должен быть перенесен Владелец (в вашем случае, видимо, это "СправкиНовые")
2. В обработчике созданного правила конвертации "ПослеВыгрузки" описываем выборку данных регистра сведений и перенаправление в другое правило конвертации данных в примерно так:
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ"
|НужныйРегистрСведенийСрезПоследних.НужныйРеквизит1,
|НужныйРегистрСведенийСрезПоследних.НужныйРеквизит2
|ИЗ
|РегистрСведений.НужныйРегистрСведений.СрезПоследних(&НужнаяДата, (Справка = &Справка) И (Клиент = &Клиент)) КАК НужныйРегистрСведенийСрезПоследних"; Запрос.УстановитьПараметр("НужнаяДата", ДатаНачала); //ДатаНачала - реквизит в форме универсальной обработки выгрузкиЗапрос.УстановитьПараметр("Справка", Источник); //это ответ на ваш вопрос "Вот тут я не знаю как правильно указать ссылку на тот справочник"Запрос.УстановитьПараметр("Клиент", РЗ.Клиент); //РЗ.Клиент - какой то клиент, почему "РЗ", не знаю, это у вас так написано Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Тогда ... КонецЦикла;
20.05.2013
10:24
#3
"
Может имеет смысл посмотреть в СП как работать с объектом "Структура"?"
ИсходящиеДанные1 = Новый Структура("Код,Наименование");
ИсходящиеДанные1.Наименование = "Справка Б1";Может имеет смысл посмотреть в СП как работать с объектом "Структура"?"
20.05.2013
19:37
#4
Сделал так.
Но у меня получается что: Источник = Неопределенно.
ПВД --->
---> 1. То есть справочник создался. Переход в "послевыгрузки" --->
---> Источник = Неопределенно Переход в ПКО регистраСведений --->
---> 2. Регистр сведений создался.
но т.к. нет ссылки на этот справочник получилось, что в регистр поступает только второй реквизит (Клиент), а регистратор (Справка) пустой.
Но у меня получается что: Источник = Неопределенно.
ПВД --->
---> 1. То есть справочник создался. Переход в "послевыгрузки" --->
---> Источник = Неопределенно Переход в ПКО регистраСведений --->
---> 2. Регистр сведений создался.
но т.к. нет ссылки на этот справочник получилось, что в регистр поступает только второй реквизит (Клиент), а регистратор (Справка) пустой.
21.05.2013
02:22
#5
У меня из источника берется
+Справочник (Клиент)
-Наименование
+Документ (Выдано)
-Наименование
*ТабличнаяЧасть
-Клиент
+Регистр сведений
-Документ (Выдано)
-Клиент
В Приемнике
+Справочник (Клиент)
-Наименование
+Справочник (Сегмент)
-Наименование
+Регистр Сведений
-Справочник (Сегмент)
-Справочник (Клиент)
Но запросом я делаю потому, что из одного документа (Выдано) создается несколько справочников (Сегмент)
+Справочник (Клиент)
-Наименование
+Документ (Выдано)
-Наименование
*ТабличнаяЧасть
-Клиент
+Регистр сведений
-Документ (Выдано)
-Клиент
В Приемнике
+Справочник (Клиент)
-Наименование
+Справочник (Сегмент)
-Наименование
+Регистр Сведений
-Справочник (Сегмент)
-Справочник (Клиент)
Но запросом я делаю потому, что из одного документа (Выдано) создается несколько справочников (Сегмент)
21.05.2013
11:14
#6
Вы так замечательно разговариваете сам с собой, что даже не прилично Вас прерывать...
21.05.2013
11:58
#7
Выложите правила, которые на текущий момент у вас получились, а то эти плюсики, минусики, я вообще не понимаю что они означают
- 1
- 2
Читают тему
(гостей: 1)