|
Запрос | ☑ | ||
---|---|---|---|---|
0
Нерзул
19.10.12
✎
18:33
|
Начал изучать только 1ску, нужно сделать запрос из 2х справочников по ссылочной связи, то есть
1 справочник: имеет реквизиты: наименование, код, и в табличной части реквизиты: Номенклатура, число 2 справочник имеет тоже самое, но только в ТЧ у него: Цвет, характеристика нужно связать два этих справочника, пробовал делать условие связи по ссылкам, ругается, как связать 2 справочника? |
|||
1
GLazNik
19.10.12
✎
18:38
|
этож два разных справочника получается... какая нафиг связь по ссылке?
|
|||
2
Wobland
19.10.12
✎
18:39
|
(0) продолжаем сортировки? ;)
|
|||
3
Нерзул
19.10.12
✎
18:40
|
(2), нет не много другое
|
|||
4
Wobland
19.10.12
✎
18:40
|
сам скажи как человек (читай не_программист), какая связь?
|
|||
5
Нерзул
19.10.12
✎
18:41
|
да в том то и дело что связи никакой, а как связать 2 справочника по ссылочной связи я не знаю
|
|||
6
Нерзул
19.10.12
✎
18:41
|
нет ну конечно есть вариант мол
в 1 справочнике номенклатура и количество а во втором наименование номенклатуры и цена |
|||
7
Нерзул
19.10.12
✎
18:41
|
тогда номенклатура в спр1 будет = номенклатуре в спр2
|
|||
8
Нерзул
19.10.12
✎
18:42
|
причем в спр1 номенклатура будет внешним ключом, по ней и соединяем, так?
|
|||
9
GLazNik
19.10.12
✎
18:42
|
(5) в один из справочников добавить реквизит типа ссылки на второй...
а может ты чегонить не допонимаешь и тебе достаточно две табличных части в одном справочнике? |
|||
10
Wobland
19.10.12
✎
18:43
|
(5) пока не скажешь, какая меж ними свзяь, даже мастер телепатов тебе не поможет
|
|||
11
Жан Пердежон
19.10.12
✎
18:44
|
всё просто: нужно построить зиккурат
|
|||
12
Нерзул
19.10.12
✎
18:45
|
(11) для постройки зиггурата мне и нужно решить эту проблему
|
|||
13
Нерзул
19.10.12
✎
18:46
|
спр1: ТЧ: ТипМатериала (ссылка на спр2)
Количество спр2: ТЧ: Характеристика Цвет |
|||
14
Нерзул
19.10.12
✎
18:47
|
в ТипМатериала тип стоит ссылка на спр2, и вот мне нужно выбрать данные из обоих справочников сразу получается так
|
|||
15
Wobland
19.10.12
✎
18:48
|
Нерзул, давай всю задачу сюда в исходном виде, не издевайся над моим мозгом
|
|||
16
Нерзул
19.10.12
✎
18:50
|
Выбрать
спр1.ТЧ (ТипМатериала, Количество), спр2.ТЧ (Характеристика, Цвет) ИЗ Справочник.Спр1 как Спр1, Справочник.Спр2 как Спр2 |
|||
17
Нерзул
19.10.12
✎
18:51
|
ГДЕ
Спр1.ТипМатериала = Спр2.Ссылка |
|||
18
Нерзул
19.10.12
✎
18:51
|
так как-нубидь?
|
|||
19
Жан Пердежон
19.10.12
✎
18:51
|
(16) пздц, на (10) ответь сначала, твоя писанина неизвестно о чем нафиг никому не упала
|
|||
20
Wobland
19.10.12
✎
18:51
|
(17) это называется КАКОЕ-НИБУДЬ СОЕДИНЕНИЕ
|
|||
21
Нерзул
19.10.12
✎
18:52
|
бла, а ссылочное соединение че за херня тогда?
|
|||
22
Нерзул
19.10.12
✎
18:52
|
соединение справочников по ссылочной связи между ними. (с)
|
|||
23
Wobland
19.10.12
✎
18:53
|
(22) телепатирую: по полям ссылочного типа (по id). повторяю (15)
|
|||
24
GLazNik
19.10.12
✎
18:53
|
(22) вот сижу и думаю... куда б тебя послать... в хорошем смысле слова.... ну почитать бы тебе чего нить умное надо
|
|||
25
Нерзул
19.10.12
✎
18:54
|
да это и есть вся бл**ь задача. Сколько раз еще писать?
|
|||
26
GLazNik
19.10.12
✎
18:54
|
(25) а вот этого не надо...
|
|||
27
Wobland
19.10.12
✎
18:55
|
(25) сам придумал?
|
|||
28
Нерзул
19.10.12
✎
18:55
|
1. Справочник.Спр1
-Наименование -Код c. ТабличнаяЧасть.Материал -ТипДетали (ссылка на справочник Спр2) -Количество 2. Справочник.Спр2 -Наименование -Код c. ТабличнаяЧасть.Метариал -Характеристика -Значение |
|||
29
Нерзул
19.10.12
✎
18:55
|
вот 2 справочника, это первая часть задания
|
|||
30
Нерзул
19.10.12
✎
18:55
|
и теперь нужно сделать
соединение справочников по ссылочной связи между ними |
|||
31
Wobland
19.10.12
✎
18:55
|
(29) ну и что ты нам тут голову в (25) морочишь?
|
|||
32
Нерзул
19.10.12
✎
18:56
|
теперь понятно написал?
|
|||
33
Wobland
19.10.12
✎
18:56
|
вторую часть задания зацитируй. только буквально
|
|||
34
Нерзул
19.10.12
✎
18:57
|
3. Запрос – соединение справочников по ссылочной связи между ними.
3. Запрос – соединение справочников по ссылочной связи между ними. 3. Запрос – соединение справочников по ссылочной связи между ними. 3. Запрос – соединение справочников по ссылочной связи между ними. 3. Запрос – соединение справочников по ссылочной связи между ними. 3. Запрос – соединение справочников по ссылочной связи между ними. 3. Запрос – соединение справочников по ссылочной связи между ними. |
|||
35
Жан Пердежон
19.10.12
✎
18:57
|
бантиком их свяжи тогда
|
|||
36
Нерзул
19.10.12
✎
18:57
|
(35) маме своей предложи щи так варить
|
|||
37
Wobland
19.10.12
✎
18:57
|
(34) будешь нервничать - уйдёшь лесом
|
|||
38
Нерзул
19.10.12
✎
18:58
|
(37) потому что я зацитировал задание 15 раз, а ты все равно пишешь, чтобы я снова и снова написал тебе про ссылочную связь
|
|||
39
Wobland
19.10.12
✎
18:59
|
(38) я видел только твою интерпретацию
|
|||
40
Нерзул
19.10.12
✎
18:59
|
(39) не, я же писал что задание так и выглядит
|
|||
41
Wobland
19.10.12
✎
18:59
|
выбрать * из спр1.ТЧ как т1 полное соединение спр2.ТЧ как т2 по т1.материал=т2.материал
как-то так |
|||
42
Wobland
19.10.12
✎
18:59
|
(40) ткнуть носом в несоответствие или так поверишь?
|
|||
43
Жан Пердежон
19.10.12
✎
19:00
|
(40) тогда, задание - гамно, тот кто писал его - мудаг
|
|||
44
Нерзул
19.10.12
✎
19:01
|
(43) согласен
|
|||
45
Нерзул
19.10.12
✎
19:03
|
(41) несоответствие чего?
|
|||
46
Нерзул
19.10.12
✎
19:05
|
Использование полей из не связанных наборов данных не допустимо (с)
|
|||
47
Wobland
19.10.12
✎
19:06
|
(46) опять кусок чего-то? на меня можешь дальше не рассчитывать. думай, что я имел в виду в (41)
|
|||
48
Нерзул
19.10.12
✎
19:06
|
(46) удалите строчку с 46 постом) глупостьо написал)
|
|||
49
Нерзул
19.10.12
✎
19:07
|
Можно сделать 2 запроса, и потом объеденить их
|
|||
50
Wobland
19.10.12
✎
19:11
|
(49) синтакс-контроль не пропустит. подумал над (41)? изучил в теории реляционные БД?
|
|||
51
Нерзул
19.10.12
✎
19:15
|
все короче, понял, работает
|
|||
52
Wobland
19.10.12
✎
19:16
|
(51) теперь рассказывай, что сделал
|
|||
53
Нерзул
19.10.12
✎
19:16
|
или не работает, блин выводит информацию с 1й только таблицы со второй нет
|
|||
54
Нерзул
19.10.12
✎
19:18
|
сделал в СКД 2 запроса, один на первый справочник, второй на второй,
На первый: ВЫБРАТЬ Спр1.Детали.( Количество, ТипДетали, Ссылка.Наименование ) ИЗ Справочник.Спр1 КАК Спр1 На второй: ВЫБРАТЬ Спр2.Детали.( Характеристика, Значение, Ссылка.Наименование ), Спр2.Ссылка ИЗ Справочник.Спр2 КАК Спр2 |
|||
55
Wobland
19.10.12
✎
19:19
|
(54) возьми консоль, с ней проще. а с скд без бутылки не разберёшься. а на первом курсе так вообще
|
|||
56
Нерзул
19.10.12
✎
19:20
|
Потом связи наборов данных:
Источник связи | Приемник связи | Выражение источник | Набор данных 1| Набор данных 2 | Детали.ТипДетали | |
|||
57
Нерзул
19.10.12
✎
19:20
|
Выражение приемник
Ссылка |
|||
58
Нерзул
19.10.12
✎
19:21
|
потом на последнюю вкладку, там создаем поля которые нам необходимо отображать, и после выбранных полей запускаем в режиме предприятия 1ску, и выдается ошибка:
Ошибка исполнения отчета по причине: Использование полей из не связанных наборов данных не допустимо |
|||
59
Wobland
19.10.12
✎
19:21
|
вот это почитай. хотя бы это
http://screencast.com/t/fb2XJobbhVXd |
|||
60
Нерзул
19.10.12
✎
19:51
|
хм...
Написал такой запрос: ВЫБРАТЬ С1.Детали.( ТипДетали ) КАК Детали, С2.Ссылка КАК СправочникДва ИЗ Справочник.С1 КАК С1, ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.С2 КАК С2 ПО С1.Детали = С2.Ссылка |
|||
61
Нерзул
19.10.12
✎
19:51
|
ругается:
Ошибка получения информации набора данных по причине: Ошибка в запросе набора данных по причине: {(12, 12)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной длины и поля несовместимых типов. С1.Детали <<?>>= С2.Ссылка |
|||
62
Нерзул
19.10.12
✎
19:51
|
Я хочу задать в последней строке условие, что Детали имеют тип данных документа 2, но не получается однако
|
|||
63
Нерзул
19.10.12
✎
19:53
|
ВЫБРАТЬ
С1.Детали.( ТипДетали ) КАК Детали, С2.Ссылка КАК СправочникДва ИЗ Справочник.С1 КАК С1, ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.С2 КАК С2 ПО С1.Детали.ТипДетали = С2.Ссылка |
|||
64
Нерзул
19.10.12
✎
19:53
|
вот запрос
|
|||
65
Нерзул
19.10.12
✎
19:54
|
Выдает ошибку теперь:
Использование полей из не связанных наборов данных не допустимо я ведь делаю 1 набор данных, почему он тогда про связи наборов данных ругается? |
|||
66
Нерзул
19.10.12
✎
20:19
|
(59) посмотрел, все равно не получается(
|
|||
67
Нерзул
19.10.12
✎
20:26
|
все, разобрался
|
|||
68
Wobland
19.10.12
✎
20:40
|
(67) поздравляю, сэр. показывай
|
|||
69
Wobland
19.10.12
✎
20:40
|
+(68) если СКД, то достаточно только запрос
|
|||
70
Нерзул
19.10.12
✎
20:47
|
ВЫБРАТЬ
С1.Детали.( ТипДетали, Количество ), С2.Ссылка, С1.Наименование ИЗ Справочник.С1 КАК С1 ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.С2 КАК С2 ПО С1.Детали.ТипДетали = С2.Ссылка |
|||
71
Нерзул
19.10.12
✎
20:48
|
Есть обработка, которая случайными числами заполняет данные ТЧ справочников?
|
|||
72
1Страх
19.10.12
✎
20:53
|
я бы нахер запретил синтакс, где ТЧ выводится как одно поле в скобках
|
|||
73
Wobland
19.10.12
✎
20:53
|
(71) напишешь - будет. каждый сам себе генерирует тестовые данные
|
|||
74
1Страх
19.10.12
✎
20:53
|
(71) $ 100
|
|||
75
Wobland
19.10.12
✎
20:54
|
(72) как там говорят? +1
|
|||
76
Wobland
19.10.12
✎
20:57
|
(70) попахивает кривым проектированием.
выбрать ТипДетали, Наименование, Количество из С1 даст то же самое. на зачем с2 тогда? |
|||
77
Wobland
19.10.12
✎
20:57
|
(76) или поправьте меня, я запрос со скобками плохо исполняю в мозгу
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |