Имя: Пароль:
1C
1С v8
СКД накладывает фильтр на виртуальную таблицу Обороты
,
0 Sam1C
 
01.06.18
16:26
Доброго дня!
Кусок запроса:

ВЫБРАТЬ
    ТаблицаОплат.Менеджер КАК Менеджер,
    ТаблицаОплат.ЗаказКлиента КАК ЗаказКлиента,
    СУММА(ТаблицаОплат.Оплата) КАК Оплата,
    СУММА(ВЫБОР
            КОГДА ТаблицаОтгрузок.СуммаВыручкиСНДСРеглОборот = NULL
                ТОГДА 0
            КОГДА ТаблицаОплат.Оплата > ТаблицаОтгрузок.СуммаВыручкиСНДСРеглОборот
                ТОГДА ТаблицаОтгрузок.СуммаВыручкиСНДСРеглОборот
            ИНАЧЕ ТаблицаОплат.Оплата
        КОНЕЦ) КАК ОплаченнаяВыручка,
    СУММА(ЕСТЬNULL(ТаблицаОтгрузок.СуммаВыручкиСНДСРеглОборот, 0)) КАК Отгружено
ИЗ
    ТаблицаОплат КАК ТаблицаОплат
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты КАК ТаблицаОтгрузок
        ПО ТаблицаОплат.ЗаказКлиента = ТаблицаОтгрузок.ЗаказКлиента

СГРУППИРОВАТЬ ПО
    ТаблицаОплат.Менеджер,
    ТаблицаОплат.ЗаказКлиента

В отчете указан период месяц, по которому формируется временная таблица ТаблицаОплат. В консуле запросов все ОК! В СКД В колонку "Отгружено" попадают только выручка за выбранный в отчете период. Пробовал даже прописать тупо период в запросе:РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(2018, 1, 1, 0, 0, 1), ДАТАВРЕМЯ(2018, 6, 1, 0, 0, 1), , ), но все равно попадает только выбранный месяц. Хотя ни каких фильтров на эту таблицу мне не нужно
1 Мандалай
 
01.06.18
16:33
СКД налаживает - мне кажется тебя ждет великое будущее!
2 Мандалай
 
01.06.18
16:52
Переименуй параметр, который у тебя фильтрует виртуальную таблицу.
3 Мандалай
 
01.06.18
16:53
А по хорошему посмотри, что у тебя в консоли СКД. Каким параметры и чему они равны.
4 youalex
 
01.06.18
17:01
Консул запросов )))
Хотя, может  и консуля
5 Sam1C
 
01.06.18
17:03
(4) консоль, опечатка
6 Cyberhawk
 
01.06.18
17:41
(5) А теперь просклоняй это слово
7 Ботаник Гарден Меран
 
01.06.18
17:53
РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты({ДатаВремя(1,1,1)},{ДатаВремя(1,1,1)}) КАК ТаблицаОтгрузок
8 Sam1C
 
01.06.18
20:52
(7) Спасибо, да помогло! Получается в СКД лучше явно указывать период в виртуальных таблицах, что оно само не на подставляло (3)
9 Sam1C
 
01.06.18
20:53
(3) В консоли СКД показывает как и писал в (0) подставляет период отчета, когда так: РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты КАК ...
10 Sam1C
 
01.06.18
20:57
(4) (6) Походу миста стала лингвистическим форумом... Кругом одни лингвисты, специалистов по 1С не осталось.
11 Cyberhawk
 
01.06.18
21:31
(10) Язык неотделим от интеллекта / способностей мозга / еще чего-нибудь (называй как хочешь).
И конечно же не все те, кто по какой-то причине обделен знанием языка, это видит.
И конечно же не все те, кто это видит, это понимает.
И так далее )
12 youalex
 
01.06.18
21:59
13 Sam1C
 
01.06.18
23:10
(11) Ну конечно только люди с высоким интеллектом, сидят на тематических форумах и готовы развести холивар  из-за одной опечатки в слове уводя от основной темы.


P/S : По-моему наблюдению люди которые толком ни в чем не разбираются очень ревностно относятся к правильному правописанию и постоянно на этом делают акцент.
14 youalex
 
01.06.18
23:38
(13) "По-моему наблюдению" - пишется без дефиса.
По моему наблюдению, люди, которые ... и т.д.
15 youalex
 
01.06.18
23:44
(14) + но, если бы написал, По-моему, люди, которые бла-бла-бла,  (оборот не забываем выделять запятыми), тогда да, через черточку. Лингвистика и программирование вообще неразрывно связаны. Языки программирования.
16 echo77
 
02.06.18
07:58
Вопрос решен?
17 echo77
 
02.06.18
08:00
(8) Нет, здесь дело в галке Автозаполнение. Необходимо параметры ВТ указывать на вкладке Построитель
18 Мимохожий Однако
 
02.06.18
08:56
(13) Это ты холивар разводишь. Попробуй программировать с опечатками. Программа тебя пошлёт. У программистов по этой причине вырабатывается привычка к орфографии не только при кодировании, но и при переписке.
19 Sam1C
 
02.06.18
10:57
(16) Решен в (8)
(17) Т.е. при флаге Автозаполнение, СКД в вирт. таблицу  подставляет параметры периода если не указаны параметры в Построителе?
20 Sam1C
 
02.06.18
11:01
(18) Луше бы у таких программистов как вы выработалось привычка отвечать по теме, а не эфир засорять. Всем бы от этого легче стало и пользы больше. Столкнется кто-нибудь с похожей проблемой, открыл тему и за 30 сек. решил проблему, а так придется читать мнение великих интеллектуалов об опечатке в слове «консоль». И как еще меня за это Зевс не поразил молнией, а Нептун трезубцем не проколол я же так оскорбил безгрешных, никогда не ошибавшихся и во всем идеальных некоторых форумчан.
21 Sam1C
 
02.06.18
11:04
Кому не лень и заняться не чем разберите пожалуйста пост (20) на грамматические и орфографические ошибки, заранее благодарен)))
22 nicxxx
 
02.06.18
13:39
(18) далеко не все. я уже пятый год с таким борюсь. безуспешно.
23 Cyberhawk
 
02.06.18
14:27
(22) "пятый год с таким борюсь" // Уволь его
24 Aleksandr N
 
02.06.18
15:43
(10) 1С — тоже язык, хоть и искусственный.
В средневековье тоже не стыдились своей безграмотности.
Удачи.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.