помогите найти количество дней в месяце

Форум 1С: Одинэс.Ру

Найти!

помогите найти количество дней в месяце

Antidot
01.06.2009 - 08:37
мне нужно узнать сколько дней в месяце, за который формируется отчет, т.е. если за январь, то 31, если за февраль, то 28, или может быть есть для этого какая либо функция?
вообще сначала идет запрос по РегиструНакопления ОстаткиИОбороты с периодичностью = день, нужно после выполнения запроса еще найти и количество дней в месяце
К списку тем 1 > К списку форумов

Интересные темы

odines.ru
06.05.2024 - 14:33
Смотри также:
Временные таблицы
Как правильно вносить изменения в действующую конфигурацию???
Иерархия в запросе по данным в таблице значений

Re: помогите найти количество дней в месяце

Antidot
17 - 01.06.2009 - 10:03
согласен, ну просто если это писать, что нужно еще и обработку незаполненных полей делать, но все же, ничего не пойму, пишу просто : Сообщить(Кон);, уже где только не писал, выдает ошибку, кон то должен иметь значение

Re: помогите найти количество дней в месяце

Kras
18 - 01.06.2009 - 10:06
17-Antidot > как тогда ты уствнавливаешь параметр запроса в строке
...
Запрос.УстановитьПараметр("Кон", Кон);
...
????
Кон - это значение типа "Дата"

Re: помогите найти количество дней в месяце

Kras
19 - 01.06.2009 - 10:09
(+18) проверь буквы русские/английские

Re: помогите найти количество дней в месяце

Antidot
20 - 01.06.2009 - 10:20
извиняюсь, все получилось, но в отчет не выходит строка:
правильно ли я накатал:
Пока ВыборкаНоменклатура.Следующий() Цикл
 

ОбластьНоменклатура.Параметры.Заполнить(ВыборкаНоменклатура);
ТабДок.Вывести(ОбластьНоменклатура, ВыборкаНоменклатура.Уровень());
 
ВыборкаПериод = ВыборкаНоменклатура.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
 
Пока ВыборкаПериод.Следующий() Цикл
//посчитаем количество дней, когда товар был на складе
//вставка
 

Если ВыборкаПериод.Остаток > 0 Тогда
Кол=ВыборкаПериод.КоличествоНулевыхДней+1;
   КонецЕсли;
КоличествоНулевыхДней = КоличествоДнейВМесяце-Кол;;
//конец вставка
ОбластьПериод.Параметры.Заполнить(ВыборкаПериод);
//ОбластьПериод.Параметры.КоличествоНулевыхДней=КоличествоНулевыхДней;
ТабДок.Вывести(ОбластьПериод, ВыборкаПериод.Уровень());
КонецЦикла;
 
КонецЦикла;
вот в отладчике все нормально, но почему то в отчет не выходит КоличествоНулевыхДней

Re: помогите найти количество дней в месяце

Antidot
21 - 01.06.2009 - 10:21
отчет должен вывести номенклатуру и количество дней, когда товара было = 0 в регистре накопления

Интересные темы

odines.ru
06.05.2024 - 14:33
Смотри также:
Помогите оптимизировать запрос
Подскажите пожайлуста новичку
БП - как правильно ввести начальное сальдо по зарплате

Re: помогите найти количество дней в месяце

Kras
22 - 01.06.2009 - 10:22
20-Antidot >
Потому что у тебя эта строка закоментирована ;))))

Re: помогите найти количество дней в месяце

Antidot
23 - 01.06.2009 - 22:04
Если эту строку не закомментировать, то отчет выводит эти дни, но, не в том месте где нужно, т.е. примерно так получается:
-"Стойка"
           30
           30
-"Аммортизатор"
           30
           30
 
А хотелось бы так:
Стойка    30
Аммортизатор 30

Re: помогите найти количество дней в месяце

МимохожийОднако
24 - 02.06.2009 - 03:49
Группировка нужна

Re: помогите найти количество дней в месяце

Lexusss
25 - 02.06.2009 - 05:16
Бредовый отчет бредово сделан. Все это получается одним запросом без всякой обработки в тексте.
Вешается в качестве одной из настроек консоли отчетов.
Что то наподобии писал в посте 14
https://odines.ru/thread1621.html#2357789

Re: помогите найти количество дней в месяце

J_Silver
26 - 02.06.2009 - 20:59
Функция в запросе РАЗНОСТЬДАТ поможет. Кидай туда параметрами началомесяца и конецмесяца.
К списку тем 1 > К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« Перенос справочников Туплю со штрихкодом. »
© 2009 Форум 1С: Одинэс.Ру