Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
17 июн 2024, 17:22

Таблица значений в запросе

Автор trialex3, 01 июн 2018, 12:09

0 Пользователей и 1 гость просматривают эту тему.

trialex3

выдает вот такую информацию:
Номер строки ТЧ_Запрос: 0
Количество ТЧ (СтрокаТЧ.Кол) в Строке ТЧ_Запрос: 1
ИтогТЧ (СтрокаТЧ.Кол) в Строке ТЧ_Запрос: 50
-----------------

50 это и есть нужная мне цифра.
Вопрос. Если я знаю что всегда будет приходить 1 цифра то все равно надо писать такой цикл? или можно как то по другому взять и вернуть найденное значение?
З.Ы. а что за монстр то?)
Добавлено: 04 июн 2018, 10:01


УПД. решил вопрос изменением запроса на
"ВЫБРАТЬ
| ЗаказНаПроизводство.Количество КАК Кол
|ИЗ
| Документ.ЗаказНаПроизводство.Продукция КАК ЗаказНаПроизводство
|ГДЕ
| ЗаказНаПроизводство.Ссылка = &ЗаказНаПроизводство1
| И ЗаказНаПроизводство.ХарактеристикаНоменклатуры = &Характеристика1";

AIFrame

Цитата: trialex3 от 04 июн 2018, 09:19УПД. решил вопрос изменением запроса на
С этого и надо было начинать.

Цитата: trialex3 от 04 июн 2018, 09:19З.Ы. а что за монстр то?
Таблица значений в таблице значений из запроса.
Цитата: trialex3 от 04 июн 2018, 09:19Если я знаю что всегда будет приходить 1 цифра
То ничего не изменится, цикл пройдет одну итерацию.

Кстати, задачу можно было бы решить и без запроса. И даже без циклов.
Добавлено: 04 июн 2018, 14:46


Если НЕ ЗначениеЗаполнено(ЗаказНаПроизводство1) ИЛИ НЕ ЗначениеЗаполнено(Характеристика1) Тогда
Возврат;
КонецЕсли;

Отбор = Новый Структура;
Отбор.Вставить("ХарактеристикаНоменклатуры", Характеристика1);
МассивСтрок = ЗаказНаПроизводство1.Продукция.НайтиСтроки(Отбор);
Продукция = ЗаказНаПроизводство1.Продукция.Выгрузить(МассивСтрок, "Количество");
ИтогКоличество = Продукция.Итог("Количество");
Сообщить(ИтогКоличество);

На, не благодари.

Теги:  

Похожие темы (5)

Рейтинг@Mail.ru

Поиск