![]() |
![]() |
![]() |
|
Конвертация данных 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) Спасибо, помогло
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |