|
Подсчитать количество записей с одним наименованием. | ☑ | ||
---|---|---|---|---|
0
kurek12
25.05.17
✎
23:10
|
Надо в регистре накоплений(Приход). Подсчитать количество записей, с одинаковым наименованием. Тип сколько раз документы с одинаковым наименованием проводились
|
|||
2
Franchiser
гуру
26.05.17
✎
01:51
|
Что есть наименование документа? Я считай ссылки на документы
|
|||
3
Дмитрий
26.05.17
✎
08:28
|
Сколько раз проводились документы? О_о
|
|||
4
cw014
26.05.17
✎
08:29
|
(2) +100500
|
|||
5
cw014
26.05.17
✎
08:29
|
Может имелось ввиду типы документов?
|
|||
7
kurek12
26.05.17
✎
15:33
|
Тема "Учёт гостиничных услуг" И, когда клиент заселяется, документ заносится в приход. Если он повторно посещает, хотелось бы, что бы просто они складывались.Для удобства подсчёта
|
|||
8
Генератор
26.05.17
✎
15:35
|
(7) значит не документы с одинаковым наименованием а одинаковые клиенты?
|
|||
9
yzimin
26.05.17
✎
15:37
|
(7) вопрос как в отчете указать ГРУППИРОВАТЬ ?
|
|||
10
kurek12
26.05.17
✎
15:39
|
Я пытался делать через запрос на "форме списка" регистра
&НаКлиенте Процедура ПриОткрытии(Отказ) Ответ = ЗЮЗА(Элементы.Фамилия,Элементы.Сумма ); Если Ответ >= 1 Тогда //Объект.Количество = Ответ + 1; Элементы.Сумма = Ответ; КонецЕсли КонецПроцедуры Функция ЗЮЗА(Фамилия,Сумма) Запрос = Новый Запрос; Запрос.Текст = "Выбрать | Регистр.Фамилия, | Регистр.Количество(Сумма) |ИЗ | РегистрНакопления.Регистр Сгруппировать по Регистр.Фамилия КАК Регистр;"; Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); //Возврат Выборка.Количество(); Пока Выборка.Следующий() Цикл Если (Фамилия = Выборка.Фамилия) Тогда Возврат Число(Выборка.Количество(Выборка.Сумма)); КонецЕсли; КонецЦикла; Возврат 0; КонецФункции |
|||
11
Дмитрий
26.05.17
✎
16:01
|
Думаю, ЗЮЗА станет именем нарицательным здесь
|
|||
12
dezss
26.05.17
✎
16:11
|
(10) Если у тебя уже есть фамилия, то по ней и строй запрос, а не по всем, а потом сравнивай в цикле по фамилии.
И еще вот это не понятно: Элементы.Сумма = Ответ; Ты элементу формы, который является объектом, пытаешься присвоить обычное числовое значение. |
|||
13
kurek12
26.05.17
✎
17:07
|
А иначе он не видит Объект.Сумма
|
|||
14
Генератор
26.05.17
✎
17:07
|
Регистр.Количество(Сумма) че так можно?
|
|||
15
kurek12
26.05.17
✎
17:17
|
||||
16
Генератор
26.05.17
✎
17:18
|
(15) я знаю про функции "сумма" и "количество" , просто в таком контексте их точно не используют
|
|||
17
kurek12
26.05.17
✎
17:22
|
(16) Я эксперементирую. Не знаю уже просто, как сделать
|
|||
18
Генератор
26.05.17
✎
17:35
|
(17) просто не понимаешь как агрегатные функции sql работают, без разницы тут 1с или нет
|
|||
19
h-sp
26.05.17
✎
17:47
|
(17) "Выбрать
| Фамилия, | Количество(Сумма) |ИЗ | РегистрНакопления.Регистр Сгруппировать по Фамилия " |
|||
20
Генератор
26.05.17
✎
17:51
|
(19) вот более похоже на правду
|
|||
21
kurek12
26.05.17
✎
18:01
|
(19) Всё равно, как объект не виден.
|
|||
22
Franchiser
гуру
27.05.17
✎
00:57
|
(21) а почему у тебя нет ссылки на объект в регистре?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |