|
Конвертация данных из 7.7 в 8.3 | ☑ | ||
---|---|---|---|---|
0
lamuerto
30.08.17
✎
08:57
|
Добрый день. Подскажите никак сообразить не могу. В общем в 7.7 у справочника контрагента реквизит "основной менеджер" пустой, но в приемнике надо этот реквизит заполнить, определенным менеджером(Справочник.Пользователи), никак не пойму как передать в значение ссылку на конкретного пользователя.
|
|||
1
Ёпрст
30.08.17
✎
08:58
|
Проставить в ПослеЗагрузке, например
|
|||
2
Amra
30.08.17
✎
08:59
|
В ПКС "ОсновнойМенеджер" пишешь Значение = НужныйПользователь
|
|||
3
lamuerto
30.08.17
✎
08:59
|
(2) Значение="Иванов И.И."?
|
|||
4
Ёпрст
30.08.17
✎
09:01
|
(3) пользователь - это ссылка на элемент справочника, а не строка
|
|||
5
Amra
30.08.17
✎
09:01
|
(3) ОсновнойМенеджер какого типа? Значение должно быть того же типа
|
|||
6
lamuerto
30.08.17
✎
09:02
|
(4) потому и спрашиваю как.
(5) в источнике и приемнике Справочник.пользователи |
|||
7
Amra
30.08.17
✎
09:03
|
(6) Значение = Справочники.Пользователи.НайтиПоНаименованию("Иванов И.И");
|
|||
8
lamuerto
30.08.17
✎
09:06
|
(7) переменная справочники не определена(Справочники)
|
|||
9
oslokot
30.08.17
✎
09:11
|
легче создать за полчаса обработку и перенести этот реквизит
|
|||
10
Amra
30.08.17
✎
09:13
|
(8) Блин, ну не помню я код в семерке, тупо не копируй
|
|||
11
Amra
30.08.17
✎
09:14
|
(9) Легче одну строчку кода написать в КД, 30 секунд
|
|||
12
EvgenPS
30.08.17
✎
09:18
|
(7) В ПКС после загрузки Значение = Справочники.Пользователи.НайтиПоНаименованию("Иванов И.И");
|
|||
13
Amra
30.08.17
✎
09:21
|
(12) А если для разных контрагентов разные менеджеры?)
|
|||
14
EvgenPS
30.08.17
✎
09:22
|
Условие надо посмотреть
|
|||
15
Мимохожий Однако
30.08.17
✎
09:24
|
Если пустое поле, то можно отдельно заполнить нужным значением все пустые поля средствами 1с8. Если это разовая задача.
|
|||
16
lamuerto
30.08.17
✎
09:26
|
(13) Значение приходит. По загрузке поле все равно остается пустое
|
|||
17
Boroda
30.08.17
✎
09:27
|
Поскольку данных в источнике нет, а в приемнике надо заполнить хоть чем то, то проще в правилах конвертации партнера записать в обработчике событий "После загрузки" что-то типа:
Объект.ОтветственныйМенеджер = Справочники.Пользователи.НайтиПоНаименованию("Иванов И.И."); |
|||
18
EvgenPS
30.08.17
✎
09:29
|
(16) На значение есть ПКО "Значение" = Пользователь?
|
|||
19
Fedor-1971
30.08.17
✎
09:29
|
(16) и как это понять?
поле пустое в источнике (оговорено в 0), в ХМL уже заполнено (вопрос как это?) и не заполняется в приёмнике? |
|||
20
lamuerto
30.08.17
✎
09:30
|
ПКС При выгрузке
спр = СоздатьОбъект("Справочник.Пользователи"); Если спр.НайтиПоНаименованию("Светлана_Журавская") = 1 Тогда Значение=спр; КонецЕсли; |
|||
21
Boroda
30.08.17
✎
09:33
|
(20) Значение=спр.ТекущийЭлемент();
|
|||
22
EvgenPS
30.08.17
✎
09:36
|
(13) Судя по условию в (20) Пользователь будет один
|
|||
23
EvgenPS
30.08.17
✎
09:37
|
Для конвертации пользователей ПКО есть?
|
|||
24
lamuerto
30.08.17
✎
09:38
|
(22) нет не один. (23) само собой
|
|||
25
lamuerto
30.08.17
✎
09:38
|
(21) Спасибо. Все получилось))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |