0
zhig75
31.01.12
✎
15:10
|
Пишу чтоб труд не пропал даром, в интернете правил не нашел.
1. Создать ПКО установка цен номенклатуры -> установка цен номенклатуры.
2. Для группы "ТипыЦен" ПКГС перед обработкой код.
КоллекцияОбъектов = Новый ТаблицаЗначений;
КоллекцияОбъектов.Колонки.Добавить("ТипыЦен");
Строка = КоллекцияОбъектов.Добавить();
Строка.ТипыЦен = Источник.ТипЦен;
3. Создать ПВД, поставить галку "Не выгружать объекты созданные в приемнике". Перед выгрузкой код
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Регистратор", Объект.Ссылка);
Запрос.Текст =
"ВЫБРАТЬ
| ЦеныНоменклатуры.Валюта,
| ЦеныНоменклатуры.Номенклатура,
| ЦеныНоменклатуры.Цена,
| ЦеныНоменклатуры.ТипЦен
|ИЗ
| РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
|ГДЕ
| ЦеныНоменклатуры.Регистратор = &Регистратор";
Выборка = Запрос.Выполнить().Выгрузить();
ДанныеУЦ = Новый Структура;
ДанныеУЦ.Вставить("Товары", Выборка);
ВыгрузитьПоПравилу(Объект,, ДанныеУЦ,, "УстановкаЦенНоменклатуры");
4.В ПКО после загрузки код
Для каждого СтрокаТЧ из Объект.Товары Цикл
СтрокаТЧ.ЕдиницаИзмерения = СтрокаТЧ.Номенклатура.ЕдиницаХраненияОстатков;
КонецЦикла
5. У товаров удалить источник, в самой группе сделать 4 пкс с приемниками из полей запроса и пустым источником.
Всё, у меня заработало. Может кому-то покажется элементарщиной, но мне в силу отсутствий знаний по конвертации это далось не так легко, пришлось скурить пару учебников.
|
|
6
zhig75
31.01.12
✎
16:04
|
(5) ну да, ну да, у конвертации принципы вообще подобны, вот только у каждого разные небольшие изменения :)
|
|