Имя: Пароль:
1C
 
СКД связь наборов данных
0 Веселый Джузеппе
 
05.02.16
13:27
Добрый день. Делаю отчет на СКД.
Есть набор данных - продажи (содержит номенклатуру, количество, сумму)
И есть закупки - (содержит номенклатуру, менеджера, количество, сумму)
Продажи связан с Закупками по номенклатуре. Для виртуальной таблицы в каждом наборе заданы периоды (начало/конец периода закупки, начало/конец периода продажи)
Отчет работает, но вот косяк:
если были продажи номенклатуры, которая не была закуплена в периоде закупке - менеджер пустое поле (что правильно). Но при попытке группировки по менеджеру - все "безменеджеровые" строки пропадают в никуда! Пытался по-разному, результат один и тот же. Я атк понял, это происходит из-за полного отсутвия значения в данной ячейке! Как можно починить, подскажите, пожалуйста!
1 Cyberhawk
 
05.02.16
13:29
В поле СКД поставь флажок "Игнорировать NULL"
2 Веселый Джузеппе
 
05.02.16
13:30
(1) где это сделать?
3 Cyberhawk
 
05.02.16
13:31
Но не делаешь ли ты в настройках отчета еще и отбор по менеджерам?
4 Cyberhawk
 
05.02.16
13:31
(2) Что "это"?
5 Веселый Джузеппе
 
05.02.16
13:31
(3) отборов вообще нет. (4) где эту галочку поставить? я порыскал и пока не нашел
6 Cyberhawk
 
05.02.16
13:32
(5) В полях СКД столбик "Роль", там
7 Веселый Джузеппе
 
05.02.16
13:33
(6) по данному полю столбец роль недоступен
8 Cyberhawk
 
05.02.16
13:33
Попутал чуток: флажок из (1) должен быть у поля "Менеджер" снят
9 los_hooliganos
 
05.02.16
13:34
Что это за изврат с запросом и зачем он нужон???

Использую связи данных только когда надо вывести 2 разные структуры, но есть связь по периодам или что-то такое
10 Cyberhawk
 
05.02.16
13:36
(9) Э, не скажи... иногда анализировать какую-нибудь калькуляцию себестоимости проще по отдельности (имея два разных набора)
11 Веселый Джузеппе
 
05.02.16
13:36
(9) сначала сделал одним запросом все, но потребовался аналилиз записей по типу регистратора, и присоединенный регистр у меня начал дублироваться
12 utilize
 
05.02.16
13:36
в пепельнице тлеет веселый джузеппе)
13 Веселый Джузеппе
 
05.02.16
13:38
(8) нашел, флажка нет.
Пытался сделать вот так:
ВЫБОР
    КОГДА МенеджерЗакупок <> НЕОПРЕДЕЛЕНО
        ТОГДА МенеджерЗакупок
    ИНАЧЕ "Менеджер не указан"
КОНЕЦ

в поле ничего не падает
14 Веселый Джузеппе
 
05.02.16
13:39
(12) так точно) разгоняю тоску на форуме миста до скорости света
15 los_hooliganos
 
05.02.16
13:41
(11) Значит надо запрос подкорректировать :)
16 Cyberhawk
 
05.02.16
13:41
(13) добавь в КОГДА ИЛИ МенеджерЗакупок ЕСТЬ NULL
17 Cyberhawk
 
05.02.16
13:41
*ИЛИ НЕ МенеджерЗакупок ЕСТЬ NULL
18 Веселый Джузеппе
 
05.02.16
13:43
(16) не взлетело
19 Cyberhawk
 
05.02.16
13:45
Отчет для типовой конфы? Без кода? Кидай схему СКД
20 Веселый Джузеппе
 
05.02.16
13:50
для типовой Управление торговлей, редакция 11.1 (11.1.10.185)
Блин. сделал вывод полей, где было пусто пишется - не указан менеджер. Но при группировке все равно пропадают данные строки...

http://www.fayloobmennik.net/5741638
21 Веселый Джузеппе
 
05.02.16
13:52
22 Cyberhawk
 
05.02.16
14:30
Посмотрел. В общем, добавь в выборку первого набора данных (в запрос) поле Менеджер, чтобы оно стало у тебя измерением
23 Веселый Джузеппе
 
05.02.16
14:32
(22) с любым значением? или из регистра продаж, имеешь ввиду
24 Cyberhawk
 
05.02.16
14:34
Епть, написано же "добавь в выборку первого набора данных (в запрос)"
25 Cyberhawk
 
05.02.16
14:34
Первый - если считать сверху вниз, если тебя это смутило.
Еще вариант трактовки "первый" = "главный" (от которого идет связь к двум другим)
26 Веселый Джузеппе
 
05.02.16
14:36
(24) "123" КАК Менеджер
или ВыручкаИСебестоимостьПродажОбороты.Менеджер

добавил, в первом случае все заменилось, во втором встали "левые" пользователи, на которых оформлены реализации.
27 Cyberhawk
 
05.02.16
14:38
Ты чо-то тупишь...

ВЫБРАТЬ
...
    ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры.Номенклатура,
    ВыручкаИСебестоимостьПродажОбороты.Менеджер
28 Веселый Джузеппе
 
05.02.16
14:38
(26) + меня интересуют только ЗАКУПКИ, но если были продажи сверх закупок, нужно вывести остатки.
29 Cyberhawk
 
05.02.16
14:40
Главный набор у тебя сейчас - Продажи
30 Веселый Джузеппе
 
05.02.16
14:41
(27) я так и сделал.
(29) всначал он был закупки. но потом выяснилось, что есть товары, которые не были ЗАКУПЛЕНЫ (остатки висят), но проданы, а они не выводились (т.к. не были закуплены). Пришлось продажи сделать гланым.
31 Веселый Джузеппе
 
05.02.16
14:41
(30) + но менеджера нужно вывести из закупок
32 Cyberhawk
 
05.02.16
14:42
Ну раз сделал продажи главным, то только тебе теперь известен критерий "встали "левые" пользователи, на которых оформлены реализации"
33 Веселый Джузеппе
 
05.02.16
14:43
(32) а какой еще вариант был?
34 Cyberhawk
 
05.02.16
14:44
(33) Сделать как Я написал + отсеить ненужные записи
35 Веселый Джузеппе
 
05.02.16
14:46
(34) отсеять - фактически значит игнорировать в отчете?
36 Cyberhawk
 
05.02.16
14:49
Отсеять = проанализировать текущий выдаваемый результат и либо тупо наложить отбор, либо подправить запрос так, чтобы эти записи изначально не попадали в выборку
37 Веселый Джузеппе
 
05.02.16
14:57
(36) ясно. спасибо за помощь.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой