|
Не могу свернуть Число, только значение ! в ТЗ | ☑ | ||
---|---|---|---|---|
0
bodik911
12.05.12
✎
20:24
|
Функция ОтборРДней()Экспорт
ЗапросРД = Новый Запрос; ЗапросРД.Текст = "ВЫБРАТЬ | ДатаКалендаря, ВидДня |ИЗ | РегистрСведений.РегламентированныйПроизводственныйКалендарь |ГДЕ | ДатаКалендаря МЕЖДУ &ДатаП И &ДатаК И | ВидДня = ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Рабочий) |УПОРЯДОЧИТЬ ПО | ДатаКалендаря"; ЗапросРД.УстановитьПараметр("ДатаП", ДатаП); ЗапросРД.УстановитьПараметр("ДатаК", ДатаК); РезультатЗапроса = ЗапросРД.Выполнить().Выбрать(); КЧ = Новый КвалификаторыЧисла(12,2); Массив = Новый Массив; Массив.Добавить(Тип("Число")); Тип = Новый ОписаниеТипов(Массив, , , КЧ); ТаблицаЗначений = Новый ТаблицаЗначений; ТаблицаЗначений.Колонки.Добавить("ФорматМ"); ТаблицаЗначений.Колонки.Добавить ("Число"); ТаблицаЗначений.Колонки.Добавить("Количество"); Пока РезультатЗапроса.Следующий() Цикл НеФорматМесяц = РезультатЗапроса.ДатаКалендаря; ФорматМ = формат(НеФорматМесяц,"ДФ="" ММММ гггг """); НоваяСтрока = ТаблицаЗначений.Добавить(); НоваяСтрока.ФорматМ = ФорматМ; ТаблицаЗначений.ЗаполнитьЗначения(1,"Число"); ТаблицаЗначений.Свернуть("ФорматМ","Число"); КонецЦикла; Для Каждого ТекущаяСтрока Из ТаблицаЗначений Цикл Сообщить(ТекущаяСтрока.ФорматМ); Сообщить(ТекущаяСтрока.Число); КонецЦикла; КонецФункции |
|||
1
bodik911
12.05.12
✎
20:31
|
Нужно получить
Апрель - 21 Май - 20 и тд |
|||
2
zak555
12.05.12
✎
20:33
|
что надо ?
|
|||
3
zak555
12.05.12
✎
20:33
|
выгржай сразу в ТЗ
|
|||
4
bodik911
12.05.12
✎
20:34
|
Как ?
|
|||
5
bodik911
12.05.12
✎
20:35
|
без свертки
Апрель 2011 Апрель 2011 Апрель 2011 Апрель 2011 Апрель 2011 Апрель 2011 и так сколько кол дней а Нужно получить Апрель - 21 Май - 20 и тд |
|||
6
SnarkHunter
12.05.12
✎
20:36
|
Зачем определять описание типов, а потом его не использовать?
|
|||
7
bodik911
12.05.12
✎
20:37
|
не успел выкинуть из кода
|
|||
8
bodik911
12.05.12
✎
20:37
|
Функция ОтборРДней()Экспорт
ЗапросРД = Новый Запрос; ЗапросРД.Текст = "ВЫБРАТЬ | ДатаКалендаря, ВидДня |ИЗ | РегистрСведений.РегламентированныйПроизводственныйКалендарь |ГДЕ | ДатаКалендаря МЕЖДУ &ДатаП И &ДатаК И | ВидДня = ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Рабочий) |УПОРЯДОЧИТЬ ПО | ДатаКалендаря"; ЗапросРД.УстановитьПараметр("ДатаП", ДатаП); ЗапросРД.УстановитьПараметр("ДатаК", ДатаК); РезультатЗапроса = ЗапросРД.Выполнить().Выбрать(); ТаблицаЗначений = Новый ТаблицаЗначений; ТаблицаЗначений.Колонки.Добавить("ФорматМ"); ТаблицаЗначений.Колонки.Добавить ("Число"); ТаблицаЗначений.Колонки.Добавить("Количество"); Пока РезультатЗапроса.Следующий() Цикл НеФорматМесяц = РезультатЗапроса.ДатаКалендаря; ФорматМ = формат(НеФорматМесяц,"ДФ="" ММММ гггг """); НоваяСтрока = ТаблицаЗначений.Добавить(); НоваяСтрока.ФорматМ = ФорматМ; ТаблицаЗначений.ЗаполнитьЗначения(1,"Число"); ТаблицаЗначений.Свернуть("ФорматМ","Число"); КонецЦикла; Для Каждого ТекущаяСтрока Из ТаблицаЗначений Цикл Сообщить(ТекущаяСтрока.ФорматМ); Сообщить(ТекущаяСтрока.Число); КонецЦикла; КонецФункции |
|||
9
zak555
12.05.12
✎
20:44
|
где описание задачи ?
|
|||
10
bodik911
12.05.12
✎
20:46
|
Нужно получить количество не рабочих дней в месяцах из запроса
|
|||
11
bodik911
12.05.12
✎
20:51
|
Очень ... Надо просьба помочь ):
|
|||
12
bodik911
12.05.12
✎
21:01
|
С ТЗ только сегодня познакомился вот и проблема ):
|
|||
13
hhhh
12.05.12
✎
21:08
|
ЗапросРД.Текст =
"ВЫБРАТЬ | НачалоПериода(ДатаКалендаря, Месяц) КАК НачалоМесяца, | СУММА(1) КАК ЧислоДней |ИЗ | РегистрСведений.РегламентированныйПроизводственныйКалендарь |ГДЕ | ДатаКалендаря МЕЖДУ &ДатаП И &ДатаК И | ВидДня = ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Рабочий) |СГРУППИРОВАТЬ ПО | НачалоПериода(ДатаКалендаря, Месяц) |УПОРЯДОЧИТЬ ПО | НачалоМесяца"; ЗапросРД.УстановитьПараметр("ДатаП", ДатаП); ЗапросРД.УстановитьПараметр("ДатаК", ДатаК); ТаблицаЗначений = ЗапросРД.Выполнить().Выгрузить(); ТаблицаЗначений.Колонки.Добавить("ФорматМ"); Для Каждого Стр Из ТаблицаЗначений Цикл Стр.ФорматМ = формат(Стр.НачалоМесяца,"ДФ="" ММММ гггг """); КонецЦикла; |
|||
14
bodik911
12.05.12
✎
21:10
|
пробую ....
|
|||
15
bodik911
12.05.12
✎
21:15
|
Спасибо большое , а как получить Количество
Апрель - 21 Май - 20 и тд (В этом то и проблема) |
|||
16
bodik911
12.05.12
✎
21:26
|
Спасибо огромное "hhhh" я тупонул все получилось )))))) уря я день убил на это (:
Сообщить(Стр.ЧислоДней); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |