Имя: Пароль:
1C
1С v8
СКД - вроде элементарно, а вот туплю чего-то.. прошу помощи.
,
0 Caesar
 
22.10.17
23:00
Здравствуйте.

Получил задание написать отчет для УТ11.
Суть отчета - реестр чеков текущей смены с наличными и безналичными платежами.
Использую СКД, документы "ЧЕК ККМ". Сумму безналичных платежей тащу из табл. части "Оплата платежными картами", сумму наличных - пытаюсь рассчитать как разность между суммой в табличной части "Товары" и суммой безналичных платежей.
В итоге сумму документа в отчете вижу, сумму безнала - вижу, а сумму налички - нет, хотя итог по ней есть.

Запрос вот:

ВЫБРАТЬ
    Товары.НаличныйПлатеж КАК СуммаДокумента,
    Товары.ЧекККМНаличные,
    БезналичныеПлатежи.БезналичныйПлатеж
ИЗ
    (ВЫБРАТЬ
        СУММА(ЧекККМТовары.Сумма) КАК НаличныйПлатеж,
        ЧекККМТовары.Ссылка КАК ЧекККМНаличные
    ИЗ
        Документ.ЧекККМ.Товары КАК ЧекККМТовары
    
    СГРУППИРОВАТЬ ПО
        ЧекККМТовары.Ссылка) КАК Товары
        ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ЧекККМОплатаПлатежнымиКартами.Ссылка КАК ЧекККМКарты,
            СУММА(ЧекККМОплатаПлатежнымиКартами.Сумма) КАК БезналичныйПлатеж
        ИЗ
            Документ.ЧекККМ.ОплатаПлатежнымиКартами КАК ЧекККМОплатаПлатежнымиКартами
        
        СГРУППИРОВАТЬ ПО
            ЧекККМОплатаПлатежнымиКартами.Ссылка) КАК БезналичныеПлатежи
        ПО Товары.ЧекККМНаличные = БезналичныеПлатежи.ЧекККМКарты
ГДЕ
    Товары.ЧекККМНаличные.Статус = &Статус



Заранее благодарен.
З.Ы. Сильно не пинайте, пожалуйста...
1 Caesar
 
22.10.17
23:36
Может, есть кто.. из неспящих?..
2 disk-2008
 
23.10.17
00:12
(0)Если скопировать этот запрос в СКД, разности вроде нет.
3 Caesar
 
23.10.17
00:22
Разность я делал в вычисляемых полях
4 Caesar
 
23.10.17
00:23
Хотя пробовал и в запросе.
5 Chameleon1980
 
23.10.17
00:30
временные не упростят?
6 Chameleon1980
 
23.10.17
00:33
в топку
7 disk-2008
 
23.10.17
00:33
(3)Укажи в Вычисляемых число и посмотри, выводится или нет.
8 Chameleon1980
 
23.10.17
00:35
+ в ресурс
9 Caesar
 
23.10.17
00:38
(7,8) В поле "Выражение" в ресурсах и в вычисляемых поставил число "10", в отчет вывелось.
А почему же моё выражение не выводится??
10 disk-2008
 
23.10.17
00:38
(3)СуммаДокумента-БезналичныйПлатеж в вычисляемых
все выводится и расчет есть.
11 disk-2008
 
23.10.17
00:39
(9)Теперь в вычисляемые укажи СуммаДокумента.
Посмотри - выводится или нет.
12 Chameleon1980
 
23.10.17
00:41
13 disk-2008
 
23.10.17
00:42
(12)В Выбранные поля есть вычисляемое поле?
14 Caesar
 
23.10.17
00:42
(10,11) пробовал и "суммаДокумента" и "БезналичныйПлатеж". Выводятся.
15 Caesar
 
23.10.17
00:42
А вот разность нет.
16 disk-2008
 
23.10.17
00:44
(15)Назови вычисляемое поле Наличные и укажи в Выбранные поля.
17 Chameleon1980
 
23.10.17
00:45
18 Chameleon1980
 
23.10.17
00:46
хмм
19 Chameleon1980
 
23.10.17
00:49
ЕстьNull(СуммаДокумента,0)-ЕстьNull(БезналичныйПлатеж,0)
20 Chameleon1980
 
23.10.17
00:49
21 Chameleon1980
 
23.10.17
00:51
из (19) намек понятен?
22 Caesar
 
23.10.17
00:52
(16) Это я сделал сразу же. ПОле-то само есть, но оно пустое.
(21) Сейчас попробую
23 Caesar
 
23.10.17
00:54
(21), О, в строках суммы налички появились!!!!
А вот в итоге теперь непонятно что..
24 Caesar
 
23.10.17
00:54
В итоге колонки "НаличныйПлатеж", разумеется
25 disk-2008
 
23.10.17
00:55
(9)В Ресуры - сумма по наличным.
26 disk-2008
 
23.10.17
00:57
(24)
25 - для 24.
27 Caesar
 
23.10.17
00:58
(25) да-да, уже сам вкурил)
Ребята, спасибо большое!
Про ЕстьNull подчитаю, что там да как.
Доброй Вам ночи!
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.