|
подсчёт записей в регистре сведений с одинаковым значением | ☑ | ||
---|---|---|---|---|
0
oqjawa
25.05.17
✎
08:42
|
&НаКлиенте
Процедура Сформировать(Команда) ЗаполнитьТабДок2(ТабДок2, ДатаНачала, ДатаКонца, Группа); КонецПроцедуры &НаСервереБезКонтекста Процедура ЗаполнитьТабДок2(ТабДок2, ДатаНачала, ДатаКонца, Группа) ТабДок2.АвтоМасштаб = Истина; Макет = Отчеты.ПереченьПриказов.ПолучитьМакет("Макет"); ОблШапка = Макет.ПолучитьОбласть ("Шапка"); ОблЭлемент = Макет.ПолучитьОбласть ("Элемент"); ТабДок2.Очистить(); ТабДок2.Вывести(ОблШапка); Запрос = Новый Запрос( "ВЫБРАТЬ | ВыходНаПрактику.НомерПриказа, | ВыходНаПрактику.ДатаИзданияПриказа, | ВыходНаПрактику.Группа, | ВыходНаПрактику.Курс, | ВыходНаПрактику.ДатаНачалаПрактики, | ВыходНаПрактику.ДатаКонцаПрактики, | ВыходНаПрактику.ВидПрактики, | ВыходНаПрактику.Специальность, | ВыходНаПрактику.Место_прохождения_практики, | ВыходНаПрактику.ФормаОбучения | КОЛИЧЕСТВО (ВыходНаПрактику.Место_прохождения_практики) КАК КоличествоМестПрохожденияПрактики |ИЗ | РегистрСведений.ВыходНаПрактику КАК ВыходНаПрактику |ГДЕ | ВыходНаПрактику.ДатаНачалаПрактики >= &ДатаНачала | И ВыходНаПрактику.ДатаКонцаПрактики <= &ДатаКонца | И (&Группа = ЗНАЧЕНИЕ(Справочник.Группы.ПустаяСсылка) | ИЛИ ВыходНаПрактику.Группа = &Группа) | |СГРУППИРОВАТЬ ПО | ВыходНаПрактику.НомерПриказа, | ВыходНаПрактику.ДатаИзданияПриказа, | ВыходНаПрактику.Группа, | ВыходНаПрактику.Курс, | ВыходНаПрактику.ДатаНачалаПрактики, | ВыходНаПрактику.ДатаКонцаПрактики, | ВыходНаПрактику.ВидПрактики, | ВыходНаПрактику.Специальность, | ВыходНаПрактику.Место_прохождения_практики, | ВыходНаПрактику.ФормаОбучения | |УПОРЯДОЧИТЬ ПО | ВыходНаПрактику.ДатаНачалаПрактики УБЫВ, | ВыходНаПрактику.Группа"); Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала); Запрос.УстановитьПараметр("ДатаКонца", ДатаКонца); Запрос.УстановитьПараметр("Группа", Группа); Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); Пока Выборка.Следующий() Цикл ОблЭлемент.Параметры.НомерПриказа = Выборка.НомерПриказа; ОблЭлемент.Параметры.ДатаПриказа = Формат(Выборка.ДатаИзданияПриказа,"ДЛФ=D"); ОблЭлемент.Параметры.МестоПрохожденияПрактики = Выборка.Место_прохождения_практики; ОблЭлемент.Параметры.ВидПрактики = Выборка.ВидПрактики; ОблЭлемент.Параметры.ДатаНачалаПрактики = Формат(Выборка.ДатаНачалаПрактики, "ДЛФ=D"); ОблЭлемент.Параметры.ДатаКонцаПрактики = Формат(Выборка.ДатаКонцаПрактики,"ДЛФ=D"); ОблЭлемент.Параметры.ФормаОбучения = Выборка.ФормаОбучения; ОблЭлемент.Параметры.Специальность = Выборка.Специальность; ОблЭлемент.Параметры.Группа = Выборка.Группа; ОблЭлемент.Параметры.КолВо = Выборка.КоличествоМестПрохожденияПрактики; ТабДок2.Вывести(ОблЭлемент); КонецЦикла; КонецПроцедуры |
|||
1
oqjawa
25.05.17
✎
08:44
|
Хочу подсчитать количество одинаковых записей в регистре сведений
Делаю так.. КОЛИЧЕСТВО (ВыходНаПрактику.Место_прохождения_практики) КАК КоличествоМестПрохожденияПрактики выдаёт синтаксическую ошибку {Отчет.ПереченьПриказов.Форма.ФормаОтчета.Форма(65)}: Ошибка при вызове метода контекста (Выполнить) Результат = Запрос.Выполнить(); по причине: {(12, 8)}: Синтаксическая ошибка "(ВыходНаПрактику.Место_прохождения_практики)" СУММА <<?>>(ВыходНаПрактику.Место_прохождения_практики) КАК КоличествоМестПрохожденияПрактики |
|||
2
Kondarat
25.05.17
✎
08:46
|
| ВыходНаПрактику.ФормаОбучения <- запятую забыл
|
|||
3
FIXXXL
25.05.17
✎
08:46
|
говоришь, что у тебя КОЛИЧЕСТВО
ошибку вышибает на СУММА кто врет? |
|||
4
oqjawa
25.05.17
✎
08:47
|
я вру)) просто уже и через сумму пробывал.. но это бред, мне определённо нужно количество
|
|||
5
sFAQer
25.05.17
✎
08:48
|
(4) Ответ в (2)
|
|||
6
butterbean
25.05.17
✎
08:49
|
(2)+ убери Место_прохождения_практики из предложения СГРУППИРОВАТЬ
|
|||
7
oqjawa
25.05.17
✎
08:49
|
Kondarat я очень благодарен)) но чувствую себя таким... смотрел в код как баран на новые ворото.. вроде всё правильно.. что не так не понимал..
Спасибо огромное |
|||
8
oqjawa
25.05.17
✎
08:49
|
не не, пусть группирует)
|
|||
9
sFAQer
25.05.17
✎
08:50
|
(8) Количетсво будет всегда 1
|
|||
10
FIXXXL
25.05.17
✎
08:50
|
(7) делай через конструктор
|
|||
11
oqjawa
25.05.17
✎
08:50
|
нужно что бы он сгруппировал одинаковые записи и сказал сколько их штук..
спасибо огромное проблема была в запятой) |
|||
12
sFAQer
25.05.17
✎
08:50
|
(11) Тогда напиши Количетсво(1) и не путай чесной народ...
|
|||
13
sFAQer
25.05.17
✎
08:51
|
(11) лучше Сумма(1)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |