0
User123456
05.06.14
✎
10:23
|
В общем ситуация следующая:
1)база источник есть регистр фо_СпискиМеню с общими измеениями "Номенклатура", "Цена"
2) в базе приемнике есть регистр "Цены номенклатуры" с реквизитами "ВидЦен","Номенклатура","Характеристика", "Цена","ЕдиницаИзмерения".
3) И там и там регистры независимые
4) в КД делаю ПКО РегистрСведенийЗапись.фо_СпискиМеню->РегистрСведенийЗапись.ЦеныНоменклатуры
5) в ПВД стоит следующее : объект выборки - РегистрСведенийЗапись.фо_СпискиМеню
способ выборки - Произвольный алгоритм
в модуле "перед выгрузкой " пишу следующее
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| фо_СпискиМеню.Номенклатура как Номенклатура,
| фо_СпискиМеню.Цена
|ИЗ
| РегистрСведений.фо_СпискиМеню КАК фо_СпискиМеню";
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
Должность = Выборка.Должность;
ВходящиеДанные = Новый Структура;
ВходящиеДанные.Вставить("Номенклатура", Выборка.Номенклатура);
ВходящиеДанные.Вставить("Цена", Выборка.Цена);
ВходящиеДанные.Вставить("ВидЦен","Розничная");
ВходящиеДанные.Вставить("Актуальность",истина);
ВходящиеДанные.Вставить("ЕдиницаИзмерения","шт");
ВыгрузитьПоПравилу(,,ВходящиеДанные,, "фо_ЦеныНоменклатуры");
КонецЕсли;
В ПКС ставлю галочку "получить значение из входящих данных"
но при выгрузке данных из базы источника по данным правилоам выгрузки не происходит. Чего делаю не так?
|
|
7
Йохохо
05.06.14
✎
10:55
|
возьми типовую конвертацию какую нибудь, ЗИК-ЗУП например, она развесистая, там все примеры найдешь. При произвольном алгоритме надо заполнить ВыборкаДанных
если получитьизвходящих, то ВыгрузитьПоПравилу не надо, объект и так будет выгружен
|
|