Имя: Пароль:
1C
 
Получить булево по реквизиты формы
,
0 miniconda
 
08.11.19
17:04
У меня есть форма документа, на которой есть реквизит "Состояние". Оно может принимать "оплачено" или "не оплачено"
Как мне сделать так, чтобы мой ЗАПРОС возвращал ИСТИНА, если состояние = "оплачено"?
1 vicof
 
08.11.19
17:05
Запрос ничего не возвращает
2 vicof
 
08.11.19
17:06
Запроса твоего не видно, типа состояния не видно, где тебе истину надо получить, непонятно.
3 Ёпрст
 
08.11.19
17:06
(0)

Выбрать
   выбор Когда МояХрень = Значение(Перечисление.СтатусОплаты.Оплачено) Тогда Истина
Иначе Ложь Конец Как СтутусЕстьОплата
ИЗ ...
4 Aleksandr N
 
08.11.19
17:08
(3) Достаточно просто вот этого:
МояХрень = Значение(Перечисление.СтатусОплаты.Оплачено)
5 Ёпрст
 
08.11.19
17:11
(4) да, только это только с какого то релиза пошло в тексте запроса..
6 Ёпрст
 
08.11.19
17:12
хотя погоди.. не, так не катит
7 vicof
 
08.11.19
17:13
(4) Еще Значение(..) убери
8 Ёпрст
 
08.11.19
17:16
выбрать
    МояХрень = Перечисление.СтатусОплаты.Оплачено как СтутусЕстьОплата
ИЗ ...

тока на древних релизах не будет работать
9 vicof
 
08.11.19
17:18
(8) Не ты, а (4) :))
10 vicof
 
08.11.19
17:19
(4) и Перечисления, а не -е
11 vicof
 
08.11.19
17:20
Это на сервере, на клиенте ПредопределенноеЗначение("Перечисление.СтатусОплаты.Оплачено")
12 miniconda
 
08.11.19
17:34
(11) (8) Подскажите, как в СКД можно преобразовать число 2018 в 2018 с типом дата?
13 vicof
 
08.11.19
17:36
Дата(2018, 1, 1)
14 vicof
 
08.11.19
17:37
Что ты имеешь ввиду под "в СКД", хз. Пиши конкретику.
15 Ёпрст
 
08.11.19
17:40
Ну или так...

ВЫБРАТЬ ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1,1,0, 0), ГОД, 2018-1)
16 Ёпрст
 
08.11.19
17:40
:)
17 Ёпрст
 
08.11.19
17:43
даже работает:

ВЫБРАТЬ
    2018 КАК Поле
ПОМЕСТИТЬ Табличка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1, 1, 0, 0), ГОД, Табличка.Поле - 1) КАК Поле1
ИЗ
    Табличка КАК Табличка
18 miniconda
 
08.11.19
17:43
(14) Дело в том, что мне нужно получить только те заявки, которые были в определенном году.
Это 1С Бухгалтерия.

Я выбираю дату следующей строкой

ЗаявкиНаРасходованиеСредств.Дата КАК Дата

А вот так выглядят мои параметры:
http://ipic.su/img/img7/fs/Snimok6.1573220959.png

Как мне сделать так, чтобы я вводил в параметрах только год, а мне выводилась дата, которая произошла в этом году?
19 vicof
 
08.11.19
17:46
ЗаявкиНаРасходованиеСредств.Дата МЕЖДУ &ДатаНачала и &ДатаОкончания
20 vicof
 
08.11.19
17:46
И установить параметрам нужные значения.
21 miniconda
 
08.11.19
17:49
(20) да, то что нужно. просто думал, что можно как-то иначе вдруг. спасибо!