#0
by DenSpb
Почему не работает в запросе ДАТАВРЕМЯ(ВЫРАЗИТЬ(ЗатратыНаОбработку.ПериодГод КАК Число), 1, 1) ? Почему говорит, что "Неверные параметры ДатаВремя"?
#2
by Ненавижу 1С
Функция ГОД Данная функция предназначена для вычисления номера года из значения типа ДАТА. Параметр функции – это выражение, имеющее тип ДАТА. Если в качестве параметра фигурирует значение типа Дата, то результатом функции будет значение типа ЧИСЛО. Если в качестве параметра будет использовано значение NULL, то результатом функции также будет значение NULL. Другие значения считаются недопустимыми и приводят к ошибке исполнения запроса.
#4
by DenSpb
НАЧАЛОПЕРИОДА(<Дата>, <Период>) - все равно нужна дата, а чтобы ее получить надо использовать ДАТАВРЕМЯ
#11
by DenSpb
У меня есть реквизит ГОД тип число и месяц в виде перечисления. Месяц я могу получить через ВЫБОР. Соответственно, по номеру года и месяца мне нужно получить дату в запросе.
#14
by Ненавижу 1С
ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1,1,1),ГОД,ТвойГод) ДОБАВИТЬКДАТЕ(ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1,1,1),ГОД,ТвойГод),МЕСЯЦ,ТвойМесяц)
#16
by Мыш
+ Блин, т.е. не так. ВЫРАЗИТЬ служит для приведения составного типа к одному типу из его составляющих. Во всяком случае так в справке. Ну и тоже в своё время напарывался на невозможность преобразовать тип значения внутри запроса.
#20
by kumena
я задавал подобный вопрос на партнерском, ответ такой "В языке запросов ДатаВремя это не функция, а литерал типа дата. Соответственно в нем можно использовать только константные значения."
#23
by DenSpb
запрос отрабатывает, но при переходе через конец года, выдает неправильное значение, но работает.
#24
by DenSpb
ДОБАВИТЬКДАТЕ(ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1,1,1),ГОД,ТвойГод-1),МЕСЯЦ,ТвойМесяц-1) Вот так правильно!!! Всем спасибо!!!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- можно ли в запросе выразить число в строку?
- Привести тип число с помошью ВЫРАЗИТЬ в строку
- Как в запросе дату выразить как Дата, а не Дата+время?
- Как выразить ссылку в строку в запросе
- Задать Дату начала и дату окончания стандартного периода
- выразить строку как дату в запросе
- Как программно поставить дату актуальности последовательности на нужную дату?
- Как преобразовать дату со временем в дату без времени?
- "Несовместимые типы выразить в запросе 1с" ошибка в динамическом запросе списка документов
В этой группе 1С
- Как занести в УТ10.3 штрих код для весового товара?
- Порезать РС Соответствие объектов для обмена
- Как получить количество дней между записями регистра сведений...
- Ошибка при выполнении файловой операции '/tmp/v8_pANQK3_56.tmp'
- не работает comОбъект ImageMagickObject
- БП2.0 возврат от покупателя - проводка 62.02-62.01
- УФ. Функция ЗначениеВРеквизитФормы() выдает ошибку.
- v8: Захвачено СУБД
- Ошибка при печати док-та "Счет-фактура выданный" БП 2.0
- УПП.1.3.38.Отпуск без сохранения на несколько часов. Как реализовать?
- v8: передать параметр в макрос word
- Расширение ВидыСубконтоХозрасчетные
- Поле объекта недоступно для записи (Текст)
- Ну вот и объявлены сроки поддержки БП2.0
- ПолучитьИзВременногоХранилища
- Форма ПД-4. Квитанция для Сбербанка. Никто в типовых не видел?
- Группировка строк тч документа УТ11 ... Возможно ли это ?
- сравнение двух периодов в скд
- НайтиПоНаименованию() ищет помеченные на удаление?
- Регистр сведений Ответственные лица