|
Есть ли функция определяющая количество дней в месяце по его номеру в 1С 8.2 | ☑ | ||
---|---|---|---|---|
0
Sky69
05.09.12
✎
09:56
|
Есть ли функция для определения количества дней в месяце по его номеру? Или вручную писать ее самой?
|
|||
1
shamannk
05.09.12
✎
09:58
|
КонецПериода(Дата, месяц)
|
|||
2
KUBIK
05.09.12
✎
09:58
|
февраль разный бывает например
|
|||
3
Торин
05.09.12
✎
10:02
|
точнее так -- День(КонецПериода(Дата, месяц))
|
|||
4
Живой Ископаемый
05.09.12
✎
10:05
|
функция есть. но можно и самой написать. одно не исключает другого
|
|||
5
Lys
05.09.12
✎
10:06
|
Входных данных недостаточно. Кроме номера месяца, надо еще и год знать.
|
|||
6
Serg_1960
05.09.12
✎
10:06
|
(4) Функции - нет! "Вручную писать ее самой"(тс)
|
|||
7
Serg_1960
05.09.12
✎
10:07
|
(5) +1
|
|||
8
Maxus43
05.09.12
✎
10:07
|
дак 2 строчки кода... легче, быстрей, веселей сделать самому
|
|||
9
Sky69
05.09.12
✎
10:37
|
год я знаю. Вручную длолго-т.к. надо еще определять весокосный он или нет
|
|||
10
Sky69
05.09.12
✎
10:38
|
т.е.КонецПериода(полнаяДатаСГодом)?
|
|||
11
Grobik
05.09.12
✎
10:39
|
(10) ;)
|
|||
12
Homer
05.09.12
✎
10:40
|
(10) а какой по твоему формат имеет дата?
|
|||
13
Рэйв
05.09.12
✎
10:41
|
(9) Если год знаешь, сформируй последний день месяца
ЧислоДней=День(КонецМесяца(Дата(Год,НомерМесяца,1,1,1,1)); а потом: |
|||
14
Рэйв
05.09.12
✎
10:42
|
...а потом делай с ним что надо:-)
|
|||
15
Maxus43
05.09.12
✎
10:43
|
(9) 1c знает какой високосный
|
|||
16
Boleev
05.09.12
✎
10:43
|
РазностьДат
|
|||
17
Sky69
05.09.12
✎
13:52
|
Спасибо большое :-)))
|
|||
18
Sky69
06.09.12
✎
07:42
|
А как можно вычислить,сколько за период было выходных? Есть какое то обращение к календарю? Просто,нужно из документа 'НевыходыВОрганизациях' выкинуть из периода выходные. А они там не помечаются как в календаре в Табеле. Даже если идти циклом по периоду,нужна какая то функция определяющая выходной день или нет
|
|||
19
Рэйв
06.09.12
✎
07:49
|
Если ЗУП - график смотри
|
|||
20
de Bug
06.09.12
✎
07:52
|
(19+) Регистр сведений Графики работы по видам времени.
|
|||
21
Sky69
06.09.12
✎
07:55
|
Есть ли какие нибудь учебники в электронном виде по функциям(по 1С 8.2)? И по программированию. Просто только начала программировать на 1С (месяц назад), хотелось бы почитать хорошие учебники. А то в хелпе и синтакс помощнике информации мало.
|
|||
22
ZanderZ
06.09.12
✎
07:55
|
(21) есть
|
|||
23
Рэйв
06.09.12
✎
07:56
|
(22)Опередил:-)
|
|||
24
Sky69
06.09.12
✎
07:56
|
порекомендуйте какие например
|
|||
25
Рэйв
06.09.12
✎
07:57
|
(24)Давай почту. Скину ссылку на пиратское безобразие:-)
|
|||
26
Sky69
06.09.12
✎
07:57
|
||||
27
Sky69
06.09.12
✎
07:59
|
интернет обрубили уже админы. Давай на рабочую почту [email protected]
|
|||
28
Рэйв
06.09.12
✎
08:00
|
(26)Лови на почте
|
|||
29
Sky69
06.09.12
✎
08:01
|
Спасибо )
|
|||
30
Рэйв
06.09.12
✎
08:01
|
(27)Переслал
|
|||
31
dmpl
06.09.12
✎
08:24
|
(0) Даже если такая функция у 1С есть, лучше написать свою. Потому что 1С-ники любят перемещать функции из модуля в модуль, переименовывать, менять количество и порядок параметров. Оно тебе надо - каждый раз, когда разрабам 1С очередная моча в голову ударит переделывать свой код под них?
|
|||
32
Sky69
06.09.12
✎
09:07
|
:))) я уже поняла ка сделаю. Сначала по сотруднику найду в "приеме на работу" его график, потом в регистре сведений по графику и дате определю выходной день или нет. ))) Только кое какие ошибки атм исправлю. Спасибо большое всем. ))) Особенно, Рэйв, много полезного скачала для себя. Особенно хелпы хорошие-буду изучать
|
|||
33
Serg_1960
06.09.12
✎
09:12
|
Форум Мисты - лучший учебник. И не только по программированию :)
|
|||
34
Sky69
06.09.12
✎
09:12
|
))
|
|||
35
Sky69
06.09.12
✎
10:50
|
такой вопрос ГрафикиРаботыПоВидамВремени.ОсновноеЗначение - имеет числовой тип,но оно не заполнено 0-м. В запросе пытаюсь его выбрать - но не берет его значение как NULL,Как ' '.
|
|||
36
k1us181b
06.09.12
✎
10:51
|
(25) если не сложно, на мое мыло тоже отправь
|
|||
37
Sky69
06.09.12
✎
10:51
|
все нашла -надо 0 поставить,просто не отображаются нули
|
|||
38
dmpl
06.09.12
✎
11:05
|
(32) Чую я, что надо использовать регистры расчета, иначе Специалиста точно не дадут... Для чего это количество дней нужно-то?
|
|||
39
Sky69
06.09.12
✎
11:47
|
Задача состоит в том,чтобы сравнить документ ТабельУчетаРабочегоВремениОрганизации с всеми документами или регистрами в которых может учитываться то,что не считается в табеле по заданному периоду и всем табелям за этот период. Т.е. Сверхурочные,Выходные,Невыходы. Со сверхурочными и выхлдными я разобралась. Остались невыходы. Я все получила, но для сравнения нужно вычесть выходные из количества дней по невыходам. Чтобы количество выходных посчитать написала запросик
ТекстЗапроса="ВЫБРАТЬ | ГрафикиРаботыПоВидамВремени.ГрафикРаботы, | ГрафикиРаботыПоВидамВремени.Дата, | ГрафикиРаботыПоВидамВремени.ОсновноеЗначение, | ГрафикиРаботыПоВидамВремени.ВидУчетаВремени //|ПОМЕСТИТЬ ВРГрафикиРаботыПоВидамВремени |ИЗ | РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботыПоВидамВремени |ГДЕ | (ГрафикиРаботыПоВидамВремени.Дата МЕЖДУ &НП И &КП) | И ГрафикиРаботыПоВидамВремени.ГрафикРаботы=&ПерГрафик | И ГрафикиРаботыПоВидамВремени.ОсновноеЗначение=0 |"; Тут бы надо добавить ГДЕ ГрафикиРаботыПоВидамВремени.ВидУчетаВремени ="По дням",но т.к. это ссылка - не дает мне это сделать,либо пустую строку выдает,либо ошибку |
|||
40
Sky69
06.09.12
✎
11:48
|
без этого условия все выдает по всем ВидамУчетаВремени
|
|||
41
dmpl
06.09.12
✎
13:07
|
(39) Так-так-так... а основной оклад уже начислен? Если да - то правильнее взять данные из регистра расчета. У регистра расчета ОсновныеНачислениеРаботниковОрганизаций есть виртуальная таблица "ДанныеГрафика" - так вот в ней уже есть куча значений, посчитанных по регистру ГрафикиРаботыПоВидамВремени.
Только у этой виртуальной таблицы есть особенность - все условия для отбора надо обязательно помещать в параметр условия виртуальной таблицы, иначе запрос будет очень долго выполняться. Отобрать по виду учета времени тоже можно:
Но делать это стоит только имея серьезную аргументацию против регистров расчета, иначе 1С Специалиста не даст ни по платформе, ни по ЗУПу. |
|||
42
Sky69
06.09.12
✎
13:19
|
в том то и дело,что данная операция осуществляется для проверки - введены ли документы необходимые для расчета зп, правильно ли заполнен табель и т.д. Т.е. нужно делать это все до расчета. Спасибо за помощь
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |