1С Предприятие 7.7. Документация

       

Из приведенного выше примера можно


Из приведенного выше примера можно сделать несколько важных заключений:

  • при просмотре временного набора данных, вложенность циклов просмотра должна точно повторять порядок группировок запроса (нельзя входить во вложенную группировку, не войдя в предыдущую);


  • допускается просматривать временный набор данных, опуская с некоторого уровня все вложенные (внутренние) группировки;


  • не следует прерывать последовательность просмотра временного набора данных (например, оператором Прервать;), если вы собираетесь использовать временный набор дальше или еще раз, т. к. в таком случае теряется точка позиционирования во временном наборе и продолжать просмотр невозможно;


  • Пример:

    Пока Запрос.Группировка("Товар") = 1 Цикл

       Если (Запрос.Товар = НужныйТовар) Тогда

          Пока Запрос.Группировка("Отдел") = 1 Цикл

             Если (Запрос.Отдел = НужныйОтдел) Тогда

                Пока Запрос.Группировка("Сотрудник") = 1 Цикл

                   Если (Запрос.Сотрудник = НужныйСотрудник) Тогда

                      Пока Запрос.Группировка("Док") = 1 Цикл

                         Док = Запрос.Док;

                         Если Запрос.ПрихКол <> 0 Тогда

                            Таб.ВывестиСекцию("Приход");

                         ИначеЕсли Запрос.РасхКол <> 0 Тогда

                            Приращение = Запрос.РасхКол;

                            Таб.ВывестиСекцию("Расход");

                         КонецЕсли;

                      КонецЦикла;

                   КонецЕсли;

                КонецЦикла;

             КонецЕсли;

          КонецЦикла;

       КонецЕсли;

    КонецЦикла;


    Содержание раздела