|
Запрос в конвертации данных | ☑ | ||
---|---|---|---|---|
0
Vvvvv
24.08.15
✎
12:22
|
Не приходилось использовать запросы в конвертации данных, поэтому попрошу помочь мне указать ошибки
//ДобавитьПользователя - это запрос //Менеджер - это реквизит шапки документа Результат = Запросы.ДобавитьПользователя.Выполнить(); ВыборкаДанных = Новый ТаблицаЗначений; ВыборкаДанных.Колонки.Добавить("Менеджер"); Стр=ВыборкаДанных.Добавить(); Стр.Менеджер=Результат.Выгрузить(); В запросе выбирается один элемент и его нужно записать в реквизит документа "Менеджер" Выгрузка и загрузка прошла, ошибок не было, но реквизит пустой. Как я понимаю использовать "Следующий()" нельзя, только таблица значений |
|||
1
Апош
24.08.15
✎
12:24
|
загрузить не пробовал?
|
|||
2
Vvvvv
24.08.15
✎
12:34
|
(1) Загрузка прошла, ошибок нет, но реквизит пустой.
|
|||
3
GreatOne
24.08.15
✎
12:36
|
реквизит - таблица значений?....
|
|||
4
GreatOne
24.08.15
✎
12:39
|
Результат = Запросы.ДобавитьПользователя.Выполнить().Выгрузить();
ВыборкаДанных = Новый ТаблицаЗначений; ВыборкаДанных.Колонки.Добавить("Менеджер"); Стр=ВыборкаДанных.Добавить(); Стр.Менеджер=результат[0].Пользователь; |
|||
5
Vvvvv
24.08.15
✎
12:40
|
(3) "Менеджер" это реквизит шапки, не ТЧ
|
|||
6
GreatOne
24.08.15
✎
12:41
|
(5) ого!
|
|||
7
Vvvvv
24.08.15
✎
12:43
|
(4) Нельзя так. "Получение элемента по индексу для значения не определено"
|
|||
8
GreatOne
24.08.15
✎
12:46
|
запрос покажи
|
|||
9
Vvvvv
24.08.15
✎
12:50
|
(8) Я на демо базе тренируюсь. В справочнике есть только один элемент
ВЫБРАТЬ Пользователи.Ссылка КАК Пользователь ИЗ Справочник.Пользователи КАК Пользователи ГДЕ Пользователи.Наименование ПОДОБНО "%1%" Самый простой запрос, в консоле он отрабатывает |
|||
10
Vvvvv
24.08.15
✎
12:51
|
+(9) Галка стоит "Использовать при загрузке"
|
|||
11
GreatOne
24.08.15
✎
12:51
|
Результат = Запросы.ДобавитьПользователя.Выполнить().Выгрузить(); вот это написал?
|
|||
12
GreatOne
24.08.15
✎
12:52
|
Короче, ты в реквизит пихаешь таблицу значений. Как работать с таблицей значений знаешь? Это коллекция. Тебе нужен первый элемент, коллекция с 0 начинается. Удачи
|
|||
13
Vvvvv
24.08.15
✎
13:01
|
Если интересно, вот рабочий код
Результат = Запросы.ДобавитьПользователя.Выполнить().Выгрузить(); ВыборкаДанных = Новый ТаблицаЗначений; ВыборкаДанных.Колонки.Добавить("Менеджер"); Стр=ВыборкаДанных.Добавить(); Объект.Менеджер = Результат[0].Пользователь; |
|||
14
Radkt
24.08.15
✎
13:07
|
(13)А это видимо лишнее
"ВыборкаДанных = Новый ТаблицаЗначений; ВыборкаДанных.Колонки.Добавить("Менеджер"); Стр=ВыборкаДанных.Добавить();" |
|||
15
13_Mult
24.08.15
✎
13:08
|
Как в (4) делай и будет счастье )
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |