|
Конвертация данных 2.1. ПараметрыОбъекта или перенос пользователей ИБ |
☑ |
0
voronin_anton
30.04.15
✎
16:54
|
Добрый день.
Добавил ПКС. Поставил переключатель на "Передавать данные в параметр". Назвал параметр "ПользовательОС".
В ПередВыгрузкой :
мПользовательОС = ПользователиИнформационнойБазы.НайтиПоИмени(СокрЛП(Источник.Код));
Если мПользовательОС <> Неопределено Тогда
РезультатИБ = Новый Структура;
РезультатИБ.Вставить("Имя", мПользовательОС.Имя);
РезультатИБ.Вставить("ПолноеИмя", мПользовательОС.ПолноеИмя);
РезультатИБ.Вставить("ПользовательОС", мПользовательОС.ПользовательОС);
РезультатИБ.Вставить("ЗапрещеноИзменятьПароль", мПользовательОС.ЗапрещеноИзменятьПароль);
РезультатИБ.Вставить("АутентификацияСтандартная", мПользовательОС.АутентификацияСтандартная);
РезультатИБ.Вставить("ПоказыватьВСпискеВыбора", мПользовательОС.ПоказыватьВСпискеВыбора);
РезультатИБ.Вставить("АутентификацияОС", мПользовательОС.АутентификацияОС);
РезультатИБ.Вставить("РежимЗапуска", мПользовательОС.РежимЗапуска);
РезультатИБ.Вставить("ОсновнойИнтерфейс", мПользовательОС.ОсновнойИнтерфейс.Имя);
РезультатИБ.Вставить("Язык", мПользовательОС.Язык.Имя);
СоставРолей = Новый СписокЗначений;
Для Каждого РольИБ из мПользовательОС.Роли Цикл
СоставРолей.Добавить(РольИБ.Имя);
КонецЦикла;
РезультатИБ.Вставить("Роли", СоставРолей);
Иначе
РезультатИБ = Неопределено;
КонецЕсли;
Значение = РезультатИБ;
Дальше в ПКО
ПослеЗагрузки через условие
Если ПараметрыОбъекта <> Неопределено Тогда
не проходит.
Где косяк?
|
|
1
Naumov
30.04.15
✎
16:59
|
(0) А с чего ты взял, что Конвертация вот так просто Струкутру возьмет и перенесет?
Конвертация работает либо с примитивными данными, либо объектами, для типов которых созданы ПКО.
|
|
2
voronin_anton
30.04.15
✎
17:00
|
Но ведь переносит. Переношу несколько документов таким способом, когда нужно из любого дока сделать "ДокументРасчетаСКонтрагентом"
И работает
|
|
3
Naumov
30.04.15
✎
17:03
|
(2) Что переносит? вот так в параметр загнал структуру и переносит?
Или ты структуру, совпадающую по свойствам с выгружаемым объектом, в качестве источника передаешь? Так это нормальное поведение.
|
|
4
voronin_anton
30.04.15
✎
17:09
|
(3) Есть варианты решения?
|
|
5
Naumov
30.04.15
✎
17:13
|
(4) Ну возьми структуру и ЗначениеВСтрокуВнтур(), получишь строку. Ее конвертация выгружать умеет. Как вариант
|
|
6
VikingKosmo
30.04.15
✎
17:14
|
ЕМНИП Конвертация умеет выгружать ТЗ
|
|
7
Naumov
30.04.15
✎
17:19
|
(6) Не могу сказать ничего об этом. никогда не использовал.
|
|
8
voronin_anton
30.04.15
✎
17:22
|
(7) Спасибо, помогло
|
|