Вход | Регистрация


1С:Предприятие ::

Метки: 

СКД - вроде элементарно, а вот туплю чего-то.. прошу помощи.

Я
   Caesar
 
22.10.17 - 23:00
Здравствуйте.

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

Запрос вот:

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



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



Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует