powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Помогите с 1С 8.0
5 сообщений из 5, страница 1 из 1
Помогите с 1С 8.0
    #34027106
Здравствуйте, уважаемые участники форума. Мне необходима помощь по одному вопросу. Прошу помидорами не кидаться, я пока только начинающий новичок в 1С.

Вот у меня есть запрос подобного вида:
ВЫБРАТЬ ОбПоле1, ОбПоле2, ОбПоле3, СУММА(ЧисПоле4), СУММА(ЧисПоле5)
Из ...
Группировать ОбПоле1, ОбПоле2, ОбПоле3

Ну синтаксис не тот, но суть понятна. Запрос выполняется, данные выгружаются в таблицу значений. Как осуществить обход по группировкам в результирующей таблице?

Т.е. в 7.7 было что-то вроде:
Пока Группировка(ОбПоле1) = 1 цикл
делать что-то;
Пока Группировка(ОбПоле2) = 1 Цикл
делать что-то другое;
Пока Группировка(ОбПоле3) = 1 Цикл
печататьчто-то;
конецЦикла;
КонецЦикла;
КонецЦикла;


Мне требуется реализовать тоже самое на восьмерке. Хотелось бы узнать, как это можно сделать просто, наглядно и красиво. У меня есть кое-какие соображения, но боюсь, что это будет просто через "ж0пу". Наверняка для решения подобной задачи есть какой-то простой механизм.

Заранее благодарю за помощь.
...
Рейтинг: 0 / 0
Помогите с 1С 8.0
    #34027183
Ivy.Dwell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в синтаксис-помошнике почитайте о
.Выбрать(...)
По группировкам запрос выбирается элементарно
...
Рейтинг: 0 / 0
Помогите с 1С 8.0
    #34027412
Срочно читать в хелпе ОбходРезультатаЗапроса. Далее при возникновении вопросов по встроенному языку 8.0 первым делом читать хелп.
...
Рейтинг: 0 / 0
Помогите с 1С 8.0
    #34027709
Ivy.Dwell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пока на работе паузы, предложу такую угрюмую консрукцию:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Рез = Запрос.Выполнить();
Выб1 = Рез.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока Выб1.Следующий() Цикл
  Выб2 = Выб1.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
  Пока Выб2.Следующий() Цикл
      (...)
  КонецЦикла;
КонецЦикла;

Т.е. не советую выгружать результат запроса в ТЗ, а именно обойти результат по группировкам. Если таки таблица уже есть и кровь из носу надо в ней разобраться, то придется ее отсортировать, потом отслеживать изменения полей при переборе... вобщем танцы с бубном...
...
Рейтинг: 0 / 0
Помогите с 1С 8.0
    #34029818
vbg75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использование ТЗ в 1С 8.0 неправильно по сути, поскольку, в отличии от 7.7, в 8.0 ТЗ не индексируются, и работа с ними медленне, чем с обходом результата запроса.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Помогите с 1С 8.0
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]