#0
by Linkovich
Задача такая, мне нужно подсчитать количество отработанных лет, месяцев и дней для сотрудника. Для этого ищу разницу между датой приема и увольнения или текщей датой для неуволенных, но вот незадача, мне нужно получать целую часть от деления в теле запроса. У кого есть какие мысли? Сразу оговорюсь что | ВЫРАЗИТЬ(РАЗНОСТЬДАТ(ВЗ.ДатаНач, ВЗ.ДатаКон, МЕСЯЦ) / 12 КАК ЧИСЛО(2,0)) КАК колвоЛет округляет автоматом 1,5 до 2. меня это не устраивает
#1
by hhhh
ВЫРАЗИТЬ(РАЗНОСТЬДАТ(ВЗ.ДатаНач, ВЗ.ДатаКон, МЕСЯЦ) / 12 + 0.01 КАК ЧИСЛО(2,0)) КАК колвоЛет
#2
by hhhh
+ по другому ВЫРАЗИТЬ(РАЗНОСТЬДАТ(ВЗ.ДатаНач, ВЗ.ДатаКон, МЕСЯЦ) / 12 -0.99 КАК ЧИСЛО(2,0)) КАК колвоЛет
#5
by hhhh
окончательный вариант ВЫРАЗИТЬ(РАЗНОСТЬДАТ(ВЗ.ДатаНач, ВЗ.ДатаКон, МЕСЯЦ) / 12 -0.5 КАК ЧИСЛО(2,0)) КАК колвоЛет тогда получитчя целая часть.
#8
by Linkovich
hhhh, опережаешь мои мысли)) подход правильный. выкидываем море вариантов, потом думаем))
#9
by Linkovich
спасибо, останавлюсь пока на варианте ВЫРАЗИТЬ(РАЗНОСТЬДАТ(ВЗ.ДатаНач, ВЗ.ДатаКон, МЕСЯЦ) / 12 -0.5 КАК ЧИСЛО(2,0)) КАК колвоЛет
#10
by Невский Александр
а еслив запросе написать конструкцию вида: КОНЕЦ КАК КолЛет не сильно систему загрузит?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Округления в "Расчете авансовых платежей ЕСН" ?
- Табличную часть получить в строку в запросе
- 1C++. Как получить в функции запроса целую или дробную часть числа?
- Как в запросе получить дату документа без времени?
- Как в запросе получить табличную часть из документа регистратора
- Условие в запросе, аналогичное условию в запросе 77
- Интересная фишка в запросе в 7-ке. Сумма из шапки и из ТЧ в запросе
- Как в запросе можно получить процент от значения
- Как в запросе получить целое от деления и остаток от деления?
- Получить целую часть в запросе.
- как в запросе выдать только целую часть числа от деления?
- "Несовместимые типы выразить в запросе 1с" ошибка в динамическом запросе списка документов
В этой группе 1С
- Как получить запись у непериодического регистра сведений?
- Как доначислить больничный в ЗУП 2.5.12.1
- Недостаточно прав на удаление помеченных
- Списание РБП в особом порядке
- Как ввести остатки по счету 76.АВ
- Как вывести область в дополнительную область в СКД
- УПП - Как программно обойти "Установка даты запрета изменения данных"
- Помогите UserGate 4_2 настроить
- 1С 8.1 ЗУП 2.5.9.2 в документе "Начисление отпуска работникам организации"
- Развлекательный центр, каток, игровые автоматы. Нужна альтернатива (R|Game)Keeper
- Как по окончании обработки закрыть УПП?
- Winrar и кодировка имен файлов
- "Оплата отпуска по календарным дням: Нет рабочих дней в заданном периоде"
- v7: таблица в режиме ввода данных
- Как узнать движения документа по всем регистрам?
- v7: ЗУП Компенсация отпуска и Личная карточка Т2
- УПП: отчет производства за смену
- УПП: отчет производства за смену.
- УТ Релиз 10.3.6.8 - настройка ролей
- УПП Почему ошибка в запросе?