Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Формирование запроса конструктором          
Сергей Подменю пользователя
сообщение 11.01.11, 23:29
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 1
Спасибо сказали: 0 раз
Рейтинг: 0

Прохожу Радченко "Практическое пособие разработчика" (версия 8.1). Там как пример приводится формирование отчета Материалы, используя виртуальную таблицу регистра накопления - ОстаткиМатериаловОстаткиИОбороты. Для этого используется конструктор запросов (рис. 1).


Рис.1. Выбрать поля для генерации запроса

На рисунке указаны поля, которые будут использованы в запросе. Далее изъявляется намерение сделать группировку по полю ОстаткиМатериаловОстаткиИОбороты.Склад. Для этого в том же конструкторе переходим на вкладку "Группировка" и указываем соответствующее групповое поле (рис. 2).


Рис.2. Выбрано программистом лишь одно поле


После нажатия кнопки ОК генерируется нижеприведенный запрос:

ВЫБРАТЬ
ОстаткиМатериаловОстаткиИОбороты.Материал,
ОстаткиМатериаловОстаткиИОбороты.Склад,
ОстаткиМатериаловОстаткиИОбороты.КоличествоНачальныйОстаток,
ОстаткиМатериаловОстаткиИОбороты.КоличествоПриход,
ОстаткиМатериаловОстаткиИОбороты.КоличествоРасход,
ОстаткиМатериаловОстаткиИОбороты.КоличествоКонечныйОстаток
ИЗ
РегистрНакопления.ОстаткиМатериалов.ОстаткиИОбороты КАК ОстаткиМатериаловОстаткиИОбороты

СГРУППИРОВАТЬ ПО
ОстаткиМатериаловОстаткиИОбороты.Склад,
ОстаткиМатериаловОстаткиИОбороты.Материал,
ОстаткиМатериаловОстаткиИОбороты.КоличествоНачальныйОстаток,
ОстаткиМатериаловОстаткиИОбороты.КоличествоПриход,
ОстаткиМатериаловОстаткиИОбороты.КоличествоРасход,
ОстаткиМатериаловОстаткиИОбороты.КоличествоКонечныйОстаток



Вопрос: почему после выражения
СГРУППИРОВАТЬ ПО
указаны все поля, если в конструкторе было указано лишь одно поле?

Более того, если еще раз вызвать конструктор и посмотреть, какие поля были указаны для группировки, то там оказываются уже все доступные поля, хотя они не были выбраны (рис. 3).

Рис.3. Указано более одного поля для группировки

Ardi Подменю пользователя
сообщение 12.01.11, 0:17
Сообщение #2

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Перенесите зелёные в нижнюю часть рисунка 3.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Batchir Подменю пользователя
сообщение 12.01.11, 8:03
Сообщение #3

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1443 раз
Рейтинг: 0

Если начали группировать, то нужно "разкидать" все выбираемые данные. В Вашем случае Склад и Материал нужно закинуть в группировку, а все остальные добавить в суммированные поля

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 15.06.25, 4:02
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!