#0
by Sky69
Есть ли функция для определения количества дней в месяце по его номеру? Или вручную писать ее самой?
#13
by Рэйв
Если год знаешь, сформируй последний день месяца ЧислоДней=День(КонецМесяца(Дата(Год,НомерМесяца,1,1,1,1)); а потом:
#18
by Sky69
А как можно вычислить,сколько за период было выходных? Есть какое то обращение к календарю? Просто,нужно из документа 'НевыходыВОрганизациях' выкинуть из периода выходные. А они там не помечаются как в календаре в Табеле. Даже если идти циклом по периоду,нужна какая то функция определяющая выходной день или нет
#21
by Sky69
Есть ли какие нибудь учебники в электронном виде по функциям(по 1С 8.2)? И по программированию. Просто только начала программировать на 1С (месяц назад), хотелось бы почитать хорошие учебники. А то в хелпе и синтакс помощнике информации мало.
#31
by dmpl
Даже если такая функция у 1С есть, лучше написать свою. Потому что 1С-ники любят перемещать функции из модуля в модуль, переименовывать, менять количество и порядок параметров. Оно тебе надо - каждый раз, когда разрабам 1С очередная моча в голову ударит переделывать свой код под них?
#32
by Sky69
:))) я уже поняла ка сделаю. Сначала по сотруднику найду в "приеме на работу" его график, потом в регистре сведений по графику и дате определю выходной день или нет. ))) Только кое какие ошибки атм исправлю. Спасибо большое всем. ))) Особенно, Рэйв, много полезного скачала для себя. Особенно хелпы хорошие-буду изучать
#35
by Sky69
такой вопрос ГрафикиРаботыПоВидамВремени.ОсновноеЗначение - имеет числовой тип,но оно не заполнено 0-м. В запросе пытаюсь его выбрать - но не берет его значение как NULL,Как ' '.
#38
by dmpl
Чую я, что надо использовать регистры расчета, иначе Специалиста точно не дадут... Для чего это количество дней нужно-то?
#39
by Sky69
Задача состоит в том,чтобы сравнить документ ТабельУчетаРабочегоВремениОрганизации с всеми документами или регистрами в которых может учитываться то,что не считается в табеле по заданному периоду и всем табелям за этот период. Т.е. Сверхурочные,Выходные,Невыходы. Со сверхурочными и выхлдными я разобралась. Остались невыходы. Я все получила, но для сравнения нужно вычесть выходные из количества дней по невыходам. Чтобы количество выходных посчитать написала запросик ТекстЗапроса="ВЫБРАТЬ |"; Тут бы надо добавить ГДЕ ГрафикиРаботыПоВидамВремени.ВидУчетаВремени ="По дням",но т.к. это ссылка - не дает мне это сделать,либо пустую строку выдает,либо ошибку
#41
by dmpl
Так-так-так... а основной оклад уже начислен? Если да - то правильнее взять данные из регистра расчета. У регистра расчета ОсновныеНачислениеРаботниковОрганизаций есть виртуальная таблица "ДанныеГрафика" - так вот в ней уже есть куча значений, посчитанных по регистру ГрафикиРаботыПоВидамВремени. Только у этой виртуальной таблицы есть особенность - все условия для отбора надо обязательно помещать в параметр условия виртуальной таблицы, иначе запрос будет очень долго выполняться. Отобрать по виду учета времени тоже можно: Но делать это стоит только имея серьезную аргументацию против регистров расчета, иначе 1С Специалиста не даст ни по платформе, ни по ЗУПу.
#42
by Sky69
в том то и дело,что данная операция осуществляется для проверки - введены ли документы необходимые для расчета зп, правильно ли заполнен табель и т.д. Т.е. нужно делать это все до расчета. Спасибо за помощь
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Ошибка "Количество субконто превышает макс. возможное количество по счету %s"
- УПП: Функция, определяющая рабочий день или нерабочий
- ЗУП УПП Как узнать количество рабочих дней в месяце
- Торговля 7. Количество по ПартииНаличие <> Количество по Остатки ТМЦ. Это нормально?
- СКД Вычисляемое поле. Функция из общего модуля. Ошибка: Функция не найдена
- ЗУП. Показатель - количество рабочих дней в месяце - есть такой?
- Функция ПечатьТОРГ12(БезУслуг = Ложь) , где функция печать с услугами ?
В этой группе 1С
- Отступ от колонтитула
- Установка разных типов значения для строк в таблице
- УПП 1.3 (1.3.26.1). Выплата материальной помощи.
- HTTPSPOST запросы
- Что делать с задвоенной номенклатурой в УТ 11, как почистить базу?
- Как программно вставить элемент формы в определённое место (управляемые формы)?
- СКД. Переменная данных Номенклатура.ЭтоГруппа
- Интеркомпани в КА 8
- Как объединить 2 wifi сети в одну для ускорения Интернета
- Запрещено распараллеленным веткам входить в одни и те же точки
- Поле объекта не обнаружено (скидка)
- Проверка доступа к объекту
- IP-телефония. Виртуальная телефонная сеть. Как попроще организовать?
- Не запускается регламентное задание
- Как вызвать событие ПриИзменении для дополнительных реквизитов?
- v7: Расчетный листок в 1С 7.7 Зарплата+Кадры ред.2.3 (7.70.324)
- Поле Период с датой начала и конца
- Запрос: Все субконто с типом Справочник
- Произошла исключительная ситуация (ADOX.Catalog): Невозможно использование подкл
- Отбор произвольных документов по организации, контрагентам и договорам