![]() |
|
Заполнение табличной части запросом | ☑ | ||
---|---|---|---|---|
0
gaur777
08.09.17
✎
10:14
|
Подскажите пожалуйста новичку.
Есть запрос ВЫБРАТЬ РеализацияТоваровУслуг.Ссылка.Ссылка, РеализацияТоваровУслуг.Ссылка.Организация, РеализацияТоваровУслуг.Ссылка.ДоговорКонтрагента, РеализацияТоваровУслуг.Ссылка.Дата, РеализацияТоваровУслуг.Ссылка.Номер, РеализацияТоваровУслуг.Номенклатура, КлассификаторВЕТИС.UUID КАК UUIDТоргТочки ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КлассификаторВЕТИС КАК КлассификаторВЕТИС ПО РеализацияТоваровУслуг.Ссылка.ДоговорКонтрагента = КлассификаторВЕТИС.Объект Необходимо, чтоб результат, который я получаю, заполнялся в табличную часть внешней обработки |
|||
1
Господин ПЖ
08.09.17
✎
10:14
|
я не против
|
|||
2
piter3
08.09.17
✎
10:15
|
Согласен
|
|||
3
bodri
08.09.17
✎
10:16
|
(0)
Результат = Запрос.Выполнить().Выгрузить(); ТабличнаяЧастьОбработки.Загрузить(Результат); |
|||
4
gaur777
08.09.17
✎
10:25
|
как мне по каждому полю сделать соответствие, чтоб заполнялись значения
|
|||
5
gaur777
08.09.17
✎
10:25
|
(3) у меня выводит 40 пустых строк
|
|||
6
Ёпрст
гуру
08.09.17
✎
10:26
|
(4) в тексте запроса задать псевлонимы полей = именам колонок табличной части. Наслаждаться, кушать печенки.
Ну и как в (3) делать не надо. Достаточно просто выгрузить запрос в ТЧ. |
|||
7
Tatitutu
08.09.17
✎
10:27
|
если ТЗ на форме с колонками , хватит
ТЗ = Запрос.Выполнить().Выгрузить(); |
|||
8
Tatitutu
08.09.17
✎
10:30
|
(3) если ТаблицаЗначений на форме (реквизит формы) = ТабличнаяЧастьОбработки
то у нее нет Загрузить а если ТабличнаяЧастьОбработки - это табличная часть обработки , тогда да |
|||
9
Лефмихалыч
08.09.17
✎
10:31
|
(5) в запросе поля назови так же, как они называются в табличной части
|
|||
10
gaur777
08.09.17
✎
10:32
|
(8) у меня таблица значений на форме это реквизиты формы
всё равно не получается как-то Процедура ЗапросРеализацияТовара(Элемент) Запрос = Новый Запрос(); Запрос.Текст = "ВЫБРАТЬ | РеализацияТоваровУслуг.Ссылка.Ссылка, | РеализацияТоваровУслуг.Ссылка.Организация, | РеализацияТоваровУслуг.Ссылка.ДоговорКонтрагента, | РеализацияТоваровУслуг.Ссылка.Дата, | РеализацияТоваровУслуг.Ссылка.Номер, | РеализацияТоваровУслуг.Номенклатура, | КлассификаторВЕТИС.UUID КАК UUIDОрганизации |ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КлассификаторВЕТИС КАК КлассификаторВЕТИС | ПО РеализацияТоваровУслуг.Ссылка.Организация = КлассификаторВЕТИС.Объект"; Результат = Запрос.Выполнить().Выгрузить(); Остатки.Загрузить(Результат); КонецПроцедуры Остатки - это табличная часть |
|||
11
gaur777
08.09.17
✎
10:33
|
(9) так у меня так и названы
Организация ДоговорыКонтрагента Дата Номер и.т.д |
|||
12
Ёпрст
гуру
08.09.17
✎
10:35
|
(11) задай явно псевдонимы в тексте запроса:
РеализацияТоваровУслуг.Ссылка.Организация как Организация, |
|||
13
Ёпрст
гуру
08.09.17
✎
10:36
|
если ты думаешь, что РеализацияТоваровУслуг.Ссылка.Организация
на выходе получит имя Организация, то ты ошибаешься |
|||
14
gaur777
08.09.17
✎
13:15
|
(13) благодарю
всё получилось |
|||
15
Ненавижу 1С
гуру
08.09.17
✎
13:17
|
Остатки.Загрузить(Запрос.Выполнить().Выгрузить());
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |