Хочу через Вычисляемые поля вывести формулу: Остаток: как
```1c
    ((ТекущаяДата()-(НачалоГода))*20/31536000) - (Выбор Когда ОтпускИТОГО ЕСТЬ NULL Тогда 0 Иначе ОтпускИТОГО Конец)
```

задаю новое поле НачалоГода.
Обозначаю как параметр со значением
```1c
    01.01.2019 0:00:00
```

но в итоге ошибка на минус "-".

Какие варианты еще использовать функцию "НачалоГода()" в СКД?
---
```1c
    РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ТекущаяДата(),"ГОД"), ТекущаяДата(),"СЕКУНДА")*20/31536000 - ЕстьNull(ОтпускИТОГО,0)
```
---
Язык выражений СКД не поддерживает арифметические операции, где операндами выступают даты. Используйте функцию РазностьДат.
---
```1c
    РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ТекущаяДата(),"ГОД"), ТекущаяДата(),"СЕКУНДА")*20/31536000 - ЕстьNull(ОтпускИТОГО,0)
```
---
РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ТекущаяДата(),"ГОД"), ТекущаяДата(),"СЕКУНДА")*20/31536000 - ЕстьNull(ОтпускИТОГО,0)
(8)
совершенно верно.
но пост (2) кстати хорош.
---
пост (2) кстати хорош
ну почему же.. ТС же ясно выразился: сделать через вычисляемое поле. зачем же предлагать корректировать запрос?

(11) переделаем
ну-ну... :)
---
Иногда народ не умея пользоваться запросами, пытается вычислять в полях то , что можно получить уже в запросе.
Зачем вычислять что-то , если уже поле запроса будет содержать все что нужно?

Вы же умничаете совсем не по указанному вопросу, то ли не имея за душой никаких знаний, кроме язвительности , то ли выступая как сноб...
---
Во-первых, уверен, народу как раз обычно проще решить задачу, скорректировав запрос. Да вот реальность такова, что иногда приходится добавлять функционал, когда запрос менять нежелательно.

Во-вторых, постарайтесь взглянуть на мое замечание без предубежденности против "умников". Замечание сделано по-существу. С точки зрения сообщества важна не мотивация автора замечания, а, собственно, содержимое его поста. Домысливать, зачем пост оставлен - контрпродуктивно. Если пост сам по себе корректен, не все ли равно Вам, с какой целью его написали?
---
Как минимум рад, что мы понимаем одинаково, что разумнее именно запросом решать задачи подобные поставленной.

А вот со вторым позволю себе не согласиться. Вы оглянитесь сколько появилось тут "студентов", которые понятия порой не имеют о возможностях 1С, но лезут программировать сложнейшие порой вещи (речь не про присутствующих тут...). И соответственно вопросы порой задают таааакие!
И вы будете настаивать про контрпродуктивность в попытках хоть как-то донести истинные возможности 1С? Нужно по вашему тупо решать озвученную таким студентом задачу, да еще им же предложенным методом? Уверен , что вы погорячились насчет "контрпродуктивности"...
Все должно быть разумно - с такой формулировкой - согласен. И когда авторы детально описывают свои проблемы и свои задачи - только радуешься, что не перевелись еще разумные люди среди нас!
---
В запросе можно написать НАЧАЛОПЕРИОДА(ВашаДата,Год)
---
все равно "неверные параметры "-""
---
Вы лучше свою задачу опишите, вы явно что-то делаете через пень-колоду....
---
а что не ясно?
определяю начало года. текущую дату.
отнимаю, получаю число (можно в секундах, хочу в днях).
множу на 20 дней, и делю на 365 дней и получаю: сколько дней отпуска на данную дату фактически имею.
---
а когда наступит високосный год? Формулу переделывать?
---
переделаем
---
YannikAlx , честно сказать, да. Действительно, я полагаю, что нужно

тупо решать озвученную таким студентом задачу, да еще им же предложенным методом

Мы же не знаем, почему он просит решение через вычисляемое поле. Возможно, ему именно так поставлена задача.
И да, там, где я пишу "ну-ну...", я действительно проявляю снобизм, но Вы же не об этом речь ведете?

Так или иначе, давайте я поправлюсь: не то, чтобы пост (2) недостаточно хорош. Проинформировать ТС, что проще всего подправить запрос - ничего плохого тут нет. Просто все равно, по идее, надо, кроме (2) , постараться решить проблему ТС в тех рамках, которые он озвучил.
---
Поправка принята! С самым последним постулатом соглашусь, но часто уже у меня просто не хватает времени вникать - а как простую задачу решить еще и через Ж....
---
То есть у вас самописная конфигурация, и вы в ней решаете задачу с отпусками?
Потому как в типовой ЗУП все украдено до вас если что...