Имя: Пароль:
1C
 
Пытаюсь в СКД создать вычисляемое поле
0 Diablo13
 
02.09.14
19:50
Пытаюсь в СКД создать вычисляемое поле следующего содержания:

Выбор Когда Счет=62.01 Тогда СуммаОстаток Иначе 0 Конец

При выполнении отчета программа выдает "0", хотя условие должно выполняться

Пожалуйста помогите решить проблему
1 DGorgoN
 
02.09.14
19:51
А полный текст запроса в студию?
2 Wobland
 
02.09.14
19:51
>условие должно выполняться
а не выполняется
3 Wobland
 
02.09.14
19:51
счёт - число?
4 PR
 
02.09.14
19:52
5 Wobland
 
02.09.14
19:53
(4) отличная тема для телепат-бота
6 Diablo13
 
02.09.14
19:54
(3) ВЫБРАТЬ РАЗЛИЧНЫЕ
    ХозрасчетныйОстатки.Счет,
    ХозрасчетныйОстатки.Субконто1,
    ХозрасчетныйОстатки.Субконто2,
    ХозрасчетныйОстатки.Субконто3,
    ХозрасчетныйОстатки.Организация,
    ХозрасчетныйОстатки.Подразделение,
    ХозрасчетныйОстатки.СуммаОстаток,
    ХозрасчетныйОстатки.Субконто2.СрокОплаты КАК СрокОтсрочки,
    ХозрасчетныйОстатки.Субконто3.Дата КАК Дата,
    ЗначенияСвойствОбъектов.Объект,
    ЗначенияСвойствОбъектов.Свойство,
    ЗначенияСвойствОбъектов.Значение
ИЗ
    РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки
        ПО ЗначенияСвойствОбъектов.Объект = ХозрасчетныйОстатки.Субконто1
7 CHerypga
 
02.09.14
19:56
Счет = Значение(ПланСчетов.Хозрасчетный.РасчетыСПокупателями) должно взлететь
8 echo77
 
02.09.14
19:56
(0) Попробуй так:
Выбор Когда Счет.Код="62.01" Тогда СуммаОстаток Иначе 0 Конец

А лучше так:
Выбор Когда Счет.Код=ПланСчетов.Хозрасчетный.РасчетыСПокупателями Тогда СуммаОстаток Иначе 0 Конец
9 Wobland
 
02.09.14
20:00
(6) ага, вижу, что число. равно 62.01?
10 Wobland
 
02.09.14
20:00
и совсем не обязательно РС левое РБ
11 Diablo13
 
02.09.14
20:01
echo77 благодарю, все заработало:

Выбор Когда Счет.Код="62.01" Тогда СуммаОстаток Иначе 0 Конец
12 CHerypga
 
02.09.14
20:02
(11) вариант в (7) правильнее
13 Diablo13
 
02.09.14
20:03
(12)  CHerypga а в этом случае условие с 62.02 не будет выполняться ?
14 CHerypga
 
02.09.14
20:04
(13), конечно не будет, потому что 62.02 это ПланСчетов.Хозрасчетный.РасчетыПоАвансамПолученным
15 Diablo13
 
02.09.14
20:06
CHerypga не работает, программа матерится на этапе сохранения кода :)
16 CHerypga
 
02.09.14
20:08
(15) я надеюсь что при сохранении там написано
Выбор Когда Счет = Значение(ПланСчетов.Хозрасчетный.РасчетыСПокупателями) Тогда СуммаОстаток Иначе 0 Конец
а не просто условие?
17 Diablo13
 
02.09.14
20:12
Всем еще раз спасибо

Строго меня не судите, по образованию экономист, а в СКД тока учусь работать.

CHerypga, работает )))
18 Diablo13
 
02.09.14
20:17
Подскажите пожалуйста, а как можно вывести пользовательские настройки в интерфейс в обычном приложении ?
19 CHerypga
 
02.09.14
20:17
(17) и еще, я думаю это лучше сделать не вычисляемым поле в СКД, а получить в запросе, то есть после
    ХозрасчетныйОстатки.СуммаОстаток,
написать
Выбор Когда Счет = Значение(ПланСчетов.ХозрасчетныйОстатки.РасчетыСПокупателями) Тогда СуммаОстаток Иначе 0 Конец КАК СуммаОстаток1,