|
СКД Урезает поля виртуальных таблиц! я поймал её. помогите как решить | ☑ | ||
---|---|---|---|---|
0
Cerera
11.10.12
✎
17:30
|
Мне нужно узнать как избежать проблемы, где СКД обрезает поля витруальных таблиц. Именно вот как обрезает: вот исходный кусок запроса
исходный запрос: <code> ВЫБРАТЬ ПродажиОбороты.Контрагент.ОсновнойМенеджерПокупателя КАК КонтрагентОсновнойМенеджерПокупателя, ПродажиОбороты.Контрагент, ПродажиОбороты.Номенклатура.НоменклатурнаяГруппа КАК НоменклатураНоменклатурнаяГруппа ПОМЕСТИТЬ ЦелевыеГруппы ИЗ РегистрНакопления.Продажи.Обороты(&ВыбНачПериода, &ВыбКонПериода, , Контрагент.ГоловнойКонтрагент.ОсновнойМенеджерПокупателя = &Менеджер) КАК ПродажиОбороты СГРУППИРОВАТЬ ПО ПродажиОбороты.Номенклатура.НоменклатурнаяГруппа, ПродажиОбороты.Контрагент.ОсновнойМенеджерПокупателя, ПродажиОбороты.Контрагент ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЦелевыеГруппы.КонтрагентОсновнойМенеджерПокупателя, ЦелевыеГруппы.Контрагент, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЦелевыеГруппы.НоменклатураНоменклатурнаяГруппа) КАК НоменклатураНоменклатурнаяГруппа ПОМЕСТИТЬ КоличествоЦП ИЗ ЦелевыеГруппы КАК ЦелевыеГруппы СГРУППИРОВАТЬ ПО ЦелевыеГруппы.КонтрагентОсновнойМенеджерПокупателя, ЦелевыеГруппы.Контрагент ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ КоличествоЦП.КонтрагентОсновнойМенеджерПокупателя, СУММА(КоличествоЦП.НоменклатураНоменклатурнаяГруппа) КАК НоменклатураНоменклатурнаяГруппа ИЗ КоличествоЦП КАК КоличествоЦП СГРУППИРОВАТЬ ПО КоличествоЦП.КонтрагентОсновнойМенеджерПокупателя </code> Текст видоизменённый: <code> ВЫБРАТЬ ПродажиОбороты.Контрагент.ОсновнойМенеджерПокупателя КАК КонтрагентОсновнойМенеджерПокупателя, ПродажиОбороты.Контрагент КАК Контрагент, ПродажиОбороты.Номенклатура.НоменклатурнаяГруппа КАК НоменклатураНоменклатурнаяГруппа ПОМЕСТИТЬ ЦелевыеГруппы ИЗ РегистрНакопления.Продажи.Обороты(&П, &П2, , Контрагент.ГоловнойКонтрагент.ОсновнойМенеджерПокупателя = &Менеджер) КАК ПродажиОбороты СГРУППИРОВАТЬ ПО ПродажиОбороты.Номенклатура.НоменклатурнаяГруппа, ПродажиОбороты.Контрагент.ОсновнойМенеджерПокупателя, ПродажиОбороты.Контрагент ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЦелевыеГруппы.КонтрагентОсновнойМенеджерПокупателя КАК КонтрагентОсновнойМенеджерПокупателя, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЦелевыеГруппы.НоменклатураНоменклатурнаяГруппа) КАК НоменклатураНоменклатурнаяГруппа ПОМЕСТИТЬ КоличествоЦП ИЗ ЦелевыеГруппы КАК ЦелевыеГруппы СГРУППИРОВАТЬ ПО ЦелевыеГруппы.КонтрагентОсновнойМенеджерПокупателя ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ КоличествоЦП.КонтрагентОсновнойМенеджерПокупателя КАК КонтрагентОсновнойМенеджерПокупателя, СУММА(КоличествоЦП.НоменклатураНоменклатурнаяГруппа) КАК НоменклатураНоменклатурнаяГруппа ИЗ КоличествоЦП КАК КоличествоЦП СГРУППИРОВАТЬ ПО КоличествоЦП.КонтрагентОсновнойМенеджерПокупателя </code> Видите! он поглотил целую строчку ЦелевыеГруппы.Контрагент, из виртуальной таблицы "КоличествоЦП". Помогите как решить эту проблему? |
|||
1
Wobland
11.10.12
✎
17:30
|
а где обещанные виртуальные таблицы?
|
|||
2
acsent
11.10.12
✎
17:30
|
уто он?
|
|||
3
Wobland
11.10.12
✎
17:31
|
и на кой ляд тебе сдалось ЦелевыеГруппы.Контрагент?
|
|||
4
Cerera
11.10.12
✎
17:32
|
(1)а вот там плюсик нажмите и будут два запроса. и там где слово "Поместить" увидите, там и виртуальные таблицы.
|
|||
5
Wobland
11.10.12
✎
17:32
|
(4) я нажал ещё до того, как написал (1)
|
|||
6
Кир Пластелинин
11.10.12
✎
17:33
|
я бы сказал временные)
|
|||
7
Fragster
гуру
11.10.12
✎
17:33
|
выводи контрагента в отчет
|
|||
8
Fragster
гуру
11.10.12
✎
17:33
|
или убери автозаполнение
|
|||
9
Fragster
гуру
11.10.12
✎
17:34
|
и вообще - читай документацию сначала
|
|||
10
Cerera
11.10.12
✎
17:35
|
(3)а в противном случае он выдаёт не тот результат. почему то. подразумевалось что он должен выдаваться сколько раз группа продавалась всего по всем контрагентам.
в первой таблице я получаю список "Менеджер" - "контрагент" - "группа". во второй таблице "КоличествоЦП", я получаю список "Менеджер" -"Контрагент" - "Количество групп" а дальше я получаю уже суммарное количество по всем контрагентам. |
|||
11
Cerera
11.10.12
✎
17:37
|
(7)дак мне контрагент нужен в данном случае только для того, чтобы промежуточные количества посчитать. в отчете он не нужен. а так то мне надо ведь сосчитать сколько различных групп продавались менеджером. тоесть
Контрагент1 Шишки Дудки Контрагент2 Шишки Шляпы В Итоге должно быть в результате 4 |
|||
12
Kashemir
11.10.12
✎
17:39
|
Старайся не использовать автозаполнение.
В данном случае можешь просто поставить признак "Обязательное" у поля. |
|||
13
Cerera
11.10.12
✎
17:42
|
(12)а подскажите где именно ставить признак "обязательное" у поля? в "наборы данных" - "поля" - "контрагент" ?
|
|||
14
Kashemir
11.10.12
✎
17:43
|
(13) Да, если ты считаешь его обязательным в результирующем наборе.
|
|||
15
Cerera
11.10.12
✎
17:45
|
(14)я не могу найти, где это такой признак можно выставить.
|
|||
16
Kashemir
11.10.12
✎
17:46
|
(15) Мда, смотри свойства роли поля.
|
|||
17
Cerera
11.10.12
✎
17:52
|
(16)в том то и проблема. роль недоступна для редактирования почему то.
а когда я убираю "автозаполнение", то вообще все поля исчезают и недоступны кнопки для добавления полей. |
|||
18
Cerera
11.10.12
✎
17:53
|
(16)у меня всего то один набор данных - это запрос. и если не включить автозаполнение, то не добавляются туда поля.
|
|||
19
Fragster
гуру
11.10.12
✎
18:18
|
(17)(18) ====> (9)
|
|||
20
Cerera
11.10.12
✎
20:24
|
(19)вот читаю теорию. единственное, к чему сейчас пришёл, это то, что необходимо создать ещё один набор данных - не запрос.
|
|||
21
Kashemir
11.10.12
✎
20:58
|
(20) бред
|
|||
22
Cerera
11.10.12
✎
21:00
|
(20)ну подскжите и мне тогда уже. как добавить поля в набор данных - запрос. когда отключаю автогруппировку, они исчезают а новые не добавляются почему то.
|
|||
23
Шурик71
11.10.12
✎
21:17
|
конструктор - закладка скд - поля
А вообще полезно читать документацию... |
|||
24
Cerera
11.10.12
✎
21:48
|
(23)вот все такие умные. я же с скд не первый день знаком. уже с мая отчет делаю на ней. достаточно ёмкий. Но вот сейчас я в ступоре. на закладке "поля" от скд там это поле есть. но оно только если автонастройки появляется и тогда нельзя ему присвоить свойство "обязательное". а если автозаполнение отключить, то появляются только два поля, которые в окончательном запросе стоят.
|
|||
25
Шурик71
11.10.12
✎
22:06
|
ничего не понятно.
вот включение полей при отключенном автозаполнении. http://gyazo.com/e75ea62fcf5fd3a305b1f0b9bf1a6b85 |
|||
26
Лефмихалыч
11.10.12
✎
22:20
|
(0) галку "Автозаполнение" придумал Сатана. Сразу после того, как изобрел плацкартный вагон и сцать в подземных переходах
|
|||
27
Cerera
11.10.12
✎
22:45
|
(25)не появляется это!
|
|||
28
Лефмихалыч
11.10.12
✎
22:48
|
(27) тебя платформа отторгает просто
|
|||
29
DrShad
11.10.12
✎
22:49
|
(27) а что за адский отжиг в (0)?
|
|||
30
Cerera
11.10.12
✎
22:51
|
(29)проблема очень бесучая. запрос работает и считает правильно, но в СКД он не так считает. я отладил скд и увидел, что он вырезает поле "Контрагент" из второй вирт. таблицы. жесть вобщем.
|
|||
31
DrShad
11.10.12
✎
22:52
|
жестяная жесть это твой запрос
|
|||
32
Cerera
11.10.12
✎
22:52
|
(28)(29)просто неприятно, когда обычный отчет правильно считает, а сделанный при помощи СКД, кривит. хотя, я при помощи СКД делал уже отчеты гораздо более сложные. Но тут временные таблицы режутся.
|
|||
34
Лефмихалыч
11.10.12
✎
22:52
|
(30) сними галку "Автозаполнение", тебе ж 40 раз уже сказали
|
|||
35
Cerera
11.10.12
✎
22:53
|
(31)так он же простой. что там не так может быть? сначала итоги количеств продаж по группам в разрезе контрагентов, а потом и итоги по предыдущей таблице
|
|||
36
Cerera
11.10.12
✎
22:53
|
(33)у меня есть специальная СКД, которая в режиме 1с предприятия работает. совместно с консолью. там это поле убирается.
|
|||
37
DrShad
11.10.12
✎
22:53
|
(32) ты, дятел посмотри на свои ВТ для начала - напутал все на свете
|
|||
38
Cerera
11.10.12
✎
22:53
|
(34)снимаю. но там не появляется поле "Контрагент".
|
|||
39
Cerera
11.10.12
✎
22:54
|
(37)а почему же тогда в консоле работает и правильно считает? что я напутал?
|
|||
40
Лефмихалыч
модератор
11.10.12
✎
22:55
|
(38),(39) тебя платформа отторгает, я уже говорил. Попробуй мануал почитать. Хотя бы "хрусталеву". Просто - взять и почитать
|
|||
41
Cerera
11.10.12
✎
22:56
|
(40)читаю! у меня она есть, вот сегодня вечером дрючил её! пришел к тому, что с наборами данных чтото не то.
|
|||
42
Cerera
11.10.12
✎
22:57
|
СКД это не такая простая вещь, она ведь таит в себе множество опасностей и неожиданностей.
|
|||
43
Лефмихалыч
11.10.12
✎
22:58
|
(41) а ты попробуй не хер в книжку совать, а глазами читать
|
|||
44
pumbaEO
11.10.12
✎
22:58
|
(41) зря ты так, она к тебе со всей душой, а ты дрючить. Платформа злопамятная...
|
|||
45
DrShad
11.10.12
✎
22:58
|
я в шоке
|
|||
46
DrShad
11.10.12
✎
23:00
|
СКД он поймал - спасибо поржал перед сном
|
|||
47
Cerera
11.10.12
✎
23:03
|
(46)интересно под какими веществами вы перед сном, злодеи ) нед, чтоб помочь.
|
|||
48
DrShad
11.10.12
✎
23:04
|
(47) чем помочь? ты с мая не можешь просто запрос запихнуть в CRL? при это м ты даже Хрусталеву отдрючил
|
|||
49
Лефмихалыч
11.10.12
✎
23:07
|
(47) помочь тебе могут, но только для этого нужны намного более другие специалисты - по психиатрии и наркологии
|
|||
50
Cerera
11.10.12
✎
23:16
|
(48)(49)злые вы, а значит пьяные.
(48)я познакомился с скд в мае, когда нужно было отчет сделать нормальный, с группировками. с универсальным отчетом я был знаком до этого. у меня всё получилось я сделал отчет, он работал, точнее, запросы, которые я отлаживал в консоле запросов, всегда выдавали результаты, совпадающие с тем, что должно быть. но вот именно на этом простом запросе я впал в ступор. да там же всё просто. я всё правильно делаю! никто меня не ткнул в этой ветке пальцем на то, что я не так чтото делаю. это СКД делает неправильно! когда выйдет СКД++ |
|||
51
Лефмихалыч
11.10.12
✎
23:18
|
при чем психиатр должен быть непременно карательным
|
|||
52
DrShad
11.10.12
✎
23:20
|
тебе уже сто раз сказали что в (0) у тебя не запрос, а адский отжиг - так нет же, суука, я все правильно делаю!
|
|||
53
Cerera
12.10.12
✎
08:35
|
(52)что не так в нём?
|
|||
54
AaNnDdRrEeYy
12.10.12
✎
09:28
|
(0) что бы контрагента не резало в запросах. врем таблиц, когда ты его не выбираешь в настройках в выводимых полях, поставть признак "обязательное" если это не получается, то во временных таблицах дай полю контрагент другой синоним отличный от синонима основного запроса.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |