Вход | Регистрация

Форумы на Кубань.Ру


1С:Предприятие ::

Метки:Запросы и построители

Подскажите по запросу

Ø
Я
   Dmitriy
10.01.01 - 13:20
Только сильно не бейте я здесь недавно.
1с Торговля 7.7
Есть отчет который формирует "план" по покупке и продаже.
Там формируется запрос с группировкой по товарам -> клиентам -> договорам.
Можно сделать чтобы в отчете выводились или только товары
|Группировка Товар без групп;
или (товары + группы)
|Группировка Товар;
 а вот нужно видеть только группы - отдельные товары не нужны.
Пытался сделать обработку отдельно от запроса, вытаскивая значение из справочника из запроса, он машина говорит что данный элемент не является элементом справочника (или что-то в этом роде)...
Сделал отдельную процедуру сравнения всех элементов справочника с значением полученным из запроса.
Может есть проще решение.
С уважением к всем дочитавшим Дмитрий.
 
 
   Dag
1 - 10.01.01 - 13:23
Самый простой вариант: ничего не меняй в запросе, оставь
|Группировка Товар;
только когда будешь в цикле по результатам ходить, в группировке Товар проверяй
Если Товар.ЭтоГруппа()=0 Тогда
  Продолжить;
КонецЕсли;
   Dmitriy
2 - 10.01.01 - 13:31
Дык вот именно это и не получается, пишу:
	Тов = Запрос.ЗначениеУпорядочивания(1)//По товарам
        Если Тов.ЭтоГруппа()=1 Тогда
	//Не выводим секцию
	КонецЕсли;
А он в ответ
Если Тов.ЭтоГруппа()=1 Тогда
{Отчет.ПлановаяОтгрузка.Форма.Модуль(125)}: Значение не представляет агрегатный объект (ЭтоГруппа)
   Alex
3 - 10.01.01 - 13:35
Запрос.Тов.ЭтоГруппа()
   Sergey
4 - 10.01.01 - 13:36
А если в отчет добавить
|Условие(Товар.ЭтоГруппа()=1)
   Alex
5 - 10.01.01 - 13:39
Опять не дочитал вопрос. Правильнее в 4.
   Dmitriy
6 - 10.01.01 - 13:39
спасибо огромное.
Эх-х-х век живи век учись...
   Dag
7 - 10.01.01 - 13:39
Странно. Попробуй написать
Тов = Запрос.Товар;
и в отладчике или через Сообщить() посмотри, что попадает в этот "Тов"
   Sergey
8 - 10.01.01 - 13:39
Я победил!
   Dag
9 - 10.01.01 - 13:40
Ух как я долго думал! и как плохо!! :)))
   Alex
10 - 10.01.01 - 13:41
То 8. Однозначно. Оптимальность кода превыше всего.
 
 
   Sergey
11 - 10.01.01 - 13:43
Оптимальность сестра краткости.



Список тем форума

Форум Территория 1С

Рекламное место пустует  
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует