![]() |
|
Можно ли этот код написать без запроса? | ☑ | ||
---|---|---|---|---|
0
Dns012
09.01.23
✎
11:39
|
&НаСервере
Процедура СоздатьТаблицуЗначенийНаСервере() ТЗ = Новый ТаблицаЗначений; ТЗ.Колонки.Добавить("Номенклатура"); ТЗ.Колонки.Добавить("Сумма"); ТЗ.Колонки.Добавить("РаспределеннаяСумма"); ТаблицаЗначений.Очистить(); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ПоступлениеТоваровТовары.Номенклатура, | ПоступлениеТоваровТовары.Сумма |ИЗ | Документ.ПоступлениеТоваров.Товары КАК ПоступлениеТоваровТовары |ГДЕ | ПоступлениеТоваровТовары.Ссылка = &Ссылка"; Запрос.УстановитьПараметр("Ссылка", Выбрать); ТЗ=Запрос.Выполнить().Выгрузить(); Для каждого Строка из ТЗ Цикл НоваяСтрока= ТаблицаЗначений.Добавить(); НоваяСтрока.Номенклатура = Строка.Номенклатура; НоваяСтрока.Сумма = Строка.Сумма КонецЦикла; КонецПроцедуры |
|||
1
vicof
09.01.23
✎
11:41
|
Можно. Проще всего так.
&НаСервере Процедура СоздатьТаблицуЗначенийНаСервере() ТЗ = Новый ТаблицаЗначений; ТЗ.Колонки.Добавить("Номенклатура"); ТЗ.Колонки.Добавить("Сумма"); ТЗ.Колонки.Добавить("РаспределеннаяСумма"); ТаблицаЗначений.Очистить(); КонецПроцедуры |
|||
2
AlexTim03
09.01.23
✎
11:42
|
(0) Я разрешаю
|
|||
3
ikea
09.01.23
✎
11:44
|
(0) Можно. Просто необходимо выгрузить табличную часть.
|
|||
4
НафНаф
09.01.23
✎
11:47
|
(0) запрос как раз оставить, достаточно:
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ПоступлениеТоваровТовары.Номенклатура, | ПоступлениеТоваровТовары.Сумма |ИЗ | Документ.ПоступлениеТоваров.Товары КАК ПоступлениеТоваровТовары |ГДЕ | ПоступлениеТоваровТовары.Ссылка = &Ссылка"; Запрос.УстановитьПараметр("Ссылка", Выбрать); //кто так называет переменные? ТаблицаЗначений=Запрос.Выполнить().Выгрузить(); |
|||
5
gul_Sayan
09.01.23
✎
11:49
|
(0) а чем не устраивает метод ВыгрузитьКолонки у ТЧ - возвращает именно таблицу значений.
|
|||
6
lodger
09.01.23
✎
11:55
|
(0)
&НаСервере Процедура СоздатьТаблицуЗначенийНаСервере() ТаблицаЗначений = Выбрать.Товары.Выгрузить(,"Номенклатура,Сумма"); КонецПроцедуры |
|||
7
DJ Anthon
09.01.23
✎
11:57
|
(6) пришел поручик и всё опошлил...
а как же колонка РаспределеннаяСумма? ) |
|||
8
Kassern
09.01.23
✎
12:00
|
(7) А где у ТС эта колонка, после выполнения сиё чуда из (0)?) Там после запроса, созданная ТЗ перезаписалась.
|
|||
9
DJ Anthon
09.01.23
✎
12:05
|
(8) а нигде )))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |