Есть ли функция определяющая количество дней в месяце по его номеру в 1С 8.2 #628086


#0 by Sky69
Есть ли функция для определения количества дней в месяце по его номеру? Или вручную писать ее самой?
#1 by shamannk
КонецПериода(Дата, месяц)
#2 by KUBIK
февраль разный бывает например
#3 by Торин
точнее так -- День(КонецПериода(Дата, месяц))
#4 by Живой Ископаемый
функция есть. но можно и самой написать. одно не исключает другого
#5 by Lys
Входных данных недостаточно. Кроме номера месяца, надо еще и год знать.
#6 by Serg_1960
Функции - нет! "Вручную писать ее самой"(тс)
#7 by Serg_1960
+1
#8 by Maxus43
дак 2 строчки кода... легче, быстрей, веселей сделать самому
#9 by Sky69
год я знаю. Вручную длолго-т.к. надо еще определять весокосный он или нет
#10 by Sky69
т.е.КонецПериода(полнаяДатаСГодом)?
#11 by Grobik
;)
#12 by Homer
а какой по твоему формат имеет дата?
#13 by Рэйв
Если год знаешь, сформируй последний день месяца ЧислоДней=День(КонецМесяца(Дата(Год,НомерМесяца,1,1,1,1)); а потом:
#14 by Рэйв
...а потом делай с ним что надо:-)
#15 by Maxus43
1c знает какой високосный
#16 by Boleev
РазностьДат
#17 by Sky69
Спасибо большое :-)))
#18 by Sky69
А как можно вычислить,сколько за период было выходных? Есть какое то обращение к календарю? Просто,нужно из документа 'НевыходыВОрганизациях' выкинуть из периода выходные. А они там не помечаются как в календаре в Табеле. Даже если идти циклом по периоду,нужна какая то функция определяющая выходной день или нет
#19 by Рэйв
Если ЗУП -  график смотри
#20 by de Bug
(19+) Регистр сведений Графики работы по видам времени.
#21 by Sky69
Есть ли какие нибудь учебники в электронном виде по функциям(по 1С 8.2)? И по программированию. Просто только начала программировать на 1С (месяц назад), хотелось бы почитать хорошие учебники. А то в хелпе и синтакс помощнике информации мало.
#22 by ZanderZ
есть
#23 by Рэйв
Опередил:-)
#24 by Sky69
порекомендуйте какие например
#25 by Рэйв
Давай почту. Скину ссылку на пиратское безобразие:-)
#26 by Sky69
Chat.69_region@mail.ru
#27 by Sky69
интернет обрубили уже админы. Давай на рабочую почту smirnova@oaosmz.ru
#28 by Рэйв
Лови на почте
#29 by Sky69
Спасибо )
#30 by Рэйв
Переслал
#31 by dmpl
Даже если такая функция у 1С есть, лучше написать свою. Потому что 1С-ники любят перемещать функции из модуля в модуль, переименовывать, менять количество и порядок параметров. Оно тебе надо - каждый раз, когда разрабам 1С очередная моча в голову ударит переделывать свой код под них?
#32 by Sky69
:))) я уже поняла ка сделаю. Сначала по сотруднику найду в "приеме на работу" его график, потом в регистре сведений по графику и дате определю выходной день или нет. ))) Только кое какие ошибки атм исправлю. Спасибо большое всем. ))) Особенно, Рэйв, много полезного скачала для себя. Особенно хелпы хорошие-буду изучать
#33 by Serg_1960
Форум Мисты - лучший учебник. И не только по программированию :)
#34 by Sky69
))
#35 by Sky69
такой вопрос ГрафикиРаботыПоВидамВремени.ОсновноеЗначение - имеет числовой тип,но оно не заполнено 0-м. В запросе пытаюсь его выбрать - но не берет его значение как NULL,Как ' '.
#36 by k1us181b
если не сложно, на мое мыло тоже отправь
#37 by Sky69
все нашла -надо 0 поставить,просто не отображаются нули
#38 by dmpl
Чую я, что надо использовать регистры расчета, иначе Специалиста точно не дадут... Для чего это количество дней нужно-то?
#39 by Sky69
Задача состоит в том,чтобы сравнить документ ТабельУчетаРабочегоВремениОрганизации с всеми документами или регистрами в которых может учитываться то,что не считается в табеле по заданному периоду и всем табелям за этот период. Т.е. Сверхурочные,Выходные,Невыходы. Со сверхурочными и выхлдными я разобралась. Остались невыходы. Я все получила, но для сравнения нужно вычесть выходные из количества дней по невыходам. Чтобы количество выходных посчитать написала запросик ТекстЗапроса="ВЫБРАТЬ                |"; Тут бы надо добавить ГДЕ ГрафикиРаботыПоВидамВремени.ВидУчетаВремени ="По дням",но т.к. это ссылка - не дает мне это сделать,либо пустую строку выдает,либо ошибку
#40 by Sky69
без этого условия все выдает по всем ВидамУчетаВремени
#41 by dmpl
Так-так-так... а основной оклад уже начислен? Если да - то правильнее взять данные из регистра расчета. У регистра расчета ОсновныеНачислениеРаботниковОрганизаций есть виртуальная таблица "ДанныеГрафика" - так вот в ней уже есть куча значений, посчитанных по регистру ГрафикиРаботыПоВидамВремени. Только у этой виртуальной таблицы есть особенность - все условия для отбора надо обязательно помещать в параметр условия виртуальной таблицы, иначе запрос будет очень долго выполняться. Отобрать по виду учета времени тоже можно: Но делать это стоит только имея серьезную аргументацию против регистров расчета, иначе 1С Специалиста не даст ни по платформе, ни по ЗУПу.
#42 by Sky69
в том то и дело,что данная операция осуществляется для проверки - введены ли документы необходимые для расчета зп, правильно ли заполнен табель и т.д. Т.е. нужно делать это все до расчета. Спасибо за помощь
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С