|
Запросы в консоль запросов 🠗 (длинная ветка 19.02.2014 06:23) | ☑ | ||
---|---|---|---|---|
0
kotokent
12.02.14
✎
06:37
|
В консоли запросов нужно построить таблицу оборотов по Регистру "Товары организации",для определенной организации... Запрос должен быть сгруппирован по номенклатуре с подсчетом итогов по группировке и общие итоги... Добавить максимальный, минимальный остаток по номенклатуре и количество различных номенклатур!?!?!
И Это надо без условия ГДЕ сделать!!! Вот запрос, не пойму как через параметры виртуальных таблиц это делать??? ВЫБРАТЬ ТоварыОрганизаций.Период КАК Период, ТоварыОрганизацийОстаткиИОбороты.Организация, ТоварыОрганизацийОстаткиИОбороты.Номенклатура, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ТоварыОрганизаций.Количество) КАК ОстаткиКоличествоРазличных, МАКСИМУМ(ТоварыОрганизаций.Количество) КАК ОстаткиКоличествоМакс, МИНИМУМ(ТоварыОрганизаций.Количество) КАК ОстаткиКоличествоМин ИЗ РегистрНакопления.ТоварыОрганизаций КАК ТоварыОрганизаций ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыОрганизаций.ОстаткиИОбороты КАК ТоварыОрганизацийОстаткиИОбороты ПО ТоварыОрганизаций.Организация = ТоварыОрганизацийОстаткиИОбороты.Организация ГДЕ ТоварыОрганизаций.Организация = &Организация И ТоварыОрганизаций.Период МЕЖДУ &ДатаНачала И &ДатаКонца СГРУППИРОВАТЬ ПО ТоварыОрганизацийОстаткиИОбороты.Номенклатура, ТоварыОрганизаций.Период, ТоварыОрганизацийОстаткиИОбороты.Организация УПОРЯДОЧИТЬ ПО Период ИТОГИ ПО ОБЩИЕ |
|||
1
Wobland
12.02.14
✎
06:38
|
сам задачи выдумываешь?
http://i.imgur.com/PUmhI6Z.png |
|||
2
kotokent
12.02.14
✎
06:41
|
(1) да нашел... только почему то организацию там не видит
|
|||
3
kotokent
12.02.14
✎
06:41
|
ВЫБРАТЬ
ТоварыОрганизаций.Период КАК Период, ТоварыОрганизацийОстаткиИОбороты.Организация, ТоварыОрганизацийОстаткиИОбороты.Номенклатура, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ТоварыОрганизаций.Количество) КАК ОстаткиКоличествоРазличных, МАКСИМУМ(ТоварыОрганизаций.Количество) КАК ОстаткиКоличествоМакс, МИНИМУМ(ТоварыОрганизаций.Количество) КАК ОстаткиКоличествоМин ИЗ РегистрНакопления.ТоварыОрганизаций КАК ТоварыОрганизаций ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыОрганизаций.ОстаткиИОбороты(&ДатаНачала, &ДатаКонца, День, ДвиженияИГраницыПериода, ) КАК ТоварыОрганизацийОстаткиИОбороты ПО ТоварыОрганизаций.Организация = ТоварыОрганизацийОстаткиИОбороты.Организация СГРУППИРОВАТЬ ПО ТоварыОрганизацийОстаткиИОбороты.Номенклатура, ТоварыОрганизаций.Период, ТоварыОрганизацийОстаткиИОбороты.Организация УПОРЯДОЧИТЬ ПО Период ИТОГИ ПО |
|||
4
Wobland
12.02.14
✎
06:42
|
как прогресс по Радченко?
|
|||
5
kotokent
12.02.14
✎
06:44
|
(4) читаю, запрос не работае, даты не видит
|
|||
6
Wobland
12.02.14
✎
06:45
|
(5) какие даты?
|
|||
7
kotokent
12.02.14
✎
06:47
|
(6) ИЗ... (&ДатаНачала, &ДатаКонца, День, ДвиженияИГраницыПериода, )...
|
|||
8
kotokent
12.02.14
✎
06:48
|
он мне все выдает
|
|||
9
Wobland
12.02.14
✎
06:48
|
хорошо. спрошу по-другому. зачем даты?
|
|||
10
kotokent
12.02.14
✎
06:49
|
(9) чтобы таблицу выдавал за определенный период
|
|||
11
Wobland
12.02.14
✎
06:50
|
(10) спрошу по-другому ещё раз. зачем период?
|
|||
12
Wobland
12.02.14
✎
06:50
|
(11) > нужно построить таблицу оборотов
вопросов не имею |
|||
13
kotokent
12.02.14
✎
06:51
|
(12) ты сам снял с себя вопросы? :)
|
|||
14
Wobland
12.02.14
✎
06:52
|
нет, имею. нужны обороты, нужны остатки. сам себе задания выдумываешь?
|
|||
15
Wobland
12.02.14
✎
06:53
|
(14) хотя, пофих. ещё не проснулся.
что планируешь делать? |
|||
16
kotokent
12.02.14
✎
06:58
|
(15) ну я поставил параметры, только он их не видит, в чем проблема незнаю!?!?
|
|||
17
Wobland
12.02.14
✎
06:59
|
да в прокладке проблема, как всегда
|
|||
18
kotokent
12.02.14
✎
07:00
|
(17) что есть прокладка?
|
|||
19
Wobland
12.02.14
✎
07:00
|
прокладка между стулом и монитором
|
|||
20
kotokent
12.02.14
✎
07:02
|
(19) да блин... просто скажи как надо?
|
|||
21
Wobland
12.02.14
✎
07:02
|
(20) надо брать данные из одной виртуальной таблицы для начала
|
|||
22
kotokent
12.02.14
✎
07:04
|
(21) как распознать что не из одной взял?
|
|||
23
Wobland
12.02.14
✎
07:06
|
(22) нужно спросить у ближайшего санитара, если не можешь контролировать своё поведение
|
|||
24
kotokent
12.02.14
✎
07:08
|
(23) а точнее
|
|||
25
Wobland
12.02.14
✎
07:13
|
чтобы понимать последствия своих действий, нужно хорошенько припомнить эти самые действия и проанализировать их
|
|||
26
Wobland
12.02.14
✎
07:14
|
можно ещё судить по результату, но это не даёт полной гарантии
|
|||
27
kotokent
12.02.14
✎
07:16
|
(26) Смотри, так вроде даты видит теперь
ВЫБРАТЬ ТоварыОрганизацийОстаткиИОбороты.Период, ТоварыОрганизацийОстаткиИОбороты.Организация, ТоварыОрганизацийОстаткиИОбороты.Номенклатура, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ТоварыОрганизацийОстаткиИОбороты.КоличествоОборот) КАК КоличествоОборот, МАКСИМУМ(ТоварыОрганизацийОстаткиИОбороты.КоличествоОборот) КАК КоличествоОборот1, МИНИМУМ(ТоварыОрганизацийОстаткиИОбороты.КоличествоОборот) КАК КоличествоОборот2 ИЗ РегистрНакопления.ТоварыОрганизаций.ОстаткиИОбороты(&ДатаНачала, &ДатаКонца, День, Движения, ) КАК ТоварыОрганизацийОстаткиИОбороты СГРУППИРОВАТЬ ПО ТоварыОрганизацийОстаткиИОбороты.Номенклатура, ТоварыОрганизацийОстаткиИОбороты.Период, ТоварыОрганизацийОстаткиИОбороты.Организация ИТОГИ ПО ОБЩИЕ |
|||
28
Wobland
12.02.14
✎
07:17
|
поздравлять?
|
|||
29
kotokent
12.02.14
✎
07:17
|
(28) нет
рано |
|||
30
kotokent
12.02.14
✎
07:18
|
(28) надо теперь чтобы он и организыцию задавал, а как теперь не представлю... я виртуальную таблицу то уже по периодам сделал, а как по организации???
|
|||
31
Wobland
12.02.14
✎
07:19
|
(27) я понимаю, что такое количество различных количеств. а вот содержательный смысл уловить не могу. беда
|
|||
32
Wobland
12.02.14
✎
07:20
|
(30) наверное, какое-то условие можно накласть, не?
|
|||
33
kotokent
12.02.14
✎
07:21
|
(32) ну в задании написано чтобы без ГДЕ надо сделать
|
|||
34
Wobland
12.02.14
✎
07:22
|
(33) "И Это надо без условия ГДЕ сделать!!!" так и написано?
|
|||
35
kotokent
12.02.14
✎
07:23
|
(34) да, а заголовок задания "параметры виртуальных таблиц"
|
|||
36
Wobland
12.02.14
✎
07:26
|
глаголы не ставятся в конце предложения при официальном стиле повествования
|
|||
37
Wobland
12.02.14
✎
07:26
|
(36) стиль библии считаю устаревшим ;)
|
|||
38
Wobland
12.02.14
✎
07:27
|
а так.. слово ГДЕ просто обязано присутствовать в тексте запроса
|
|||
39
kotokent
12.02.14
✎
07:28
|
(38) ну может как то через "И" писать...
И ТоварыОрганизацийОстаткиИОбороты.Организация = &Организация но он ругается |
|||
40
Wobland
12.02.14
✎
07:31
|
и явился к нему ангел господень, и повелел ангел господень ему не писать слово ГДЕ всуе, и поднялся вопль народа израилева до небес, и возопил он: "господи, как это без условия ГДЕ сделать?"
|
|||
41
kotokent
12.02.14
✎
07:33
|
(40) вот это точно, блеать
|
|||
42
kotokent
12.02.14
✎
07:37
|
каааааак?????
|
|||
43
Wobland
12.02.14
✎
07:37
|
(38) совсем тупею с тобой. сторно
|
|||
44
Wobland
12.02.14
✎
07:37
|
(42) наверное, какое-то условие можно накласть, не?
|
|||
45
kotokent
12.02.14
✎
07:39
|
(44)
ВЫБРАТЬ ТоварыОрганизацийОстаткиИОбороты.Период, ТоварыОрганизацийОстаткиИОбороты.Организация, ТоварыОрганизацийОстаткиИОбороты.Номенклатура, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ТоварыОрганизацийОстаткиИОбороты.КоличествоОборот) КАК КоличествоОборот, МАКСИМУМ(ТоварыОрганизацийОстаткиИОбороты.КоличествоОборот) КАК КоличествоОборот1, МИНИМУМ(ТоварыОрганизацийОстаткиИОбороты.КоличествоОборот) КАК КоличествоОборот2 ИЗ РегистрНакопления.ТоварыОрганизаций.ОстаткиИОбороты(&ДатаНачала, &ДатаКонца, День, Движения, Организация = &Организация) КАК ТоварыОрганизацийОстаткиИОбороты СГРУППИРОВАТЬ ПО ТоварыОрганизацийОстаткиИОбороты.Номенклатура, ТоварыОрганизацийОстаткиИОбороты.Период, ТоварыОрганизацийОстаткиИОбороты.Организация ИТОГИ ПО ОБЩИЕ |
|||
46
kotokent
12.02.14
✎
07:40
|
(44) вот так все норм, в параметрах вирт.табл. наклал условие
|
|||
47
Wobland
12.02.14
✎
07:40
|
уже поздравлять?
|
|||
48
kotokent
12.02.14
✎
07:41
|
(47) а сам как думаешь?
|
|||
49
Wobland
12.02.14
✎
07:42
|
(48) мне поровну
|
|||
50
kotokent
12.02.14
✎
07:43
|
(49) злой ты какой то сегодня
|
|||
51
kotokent
12.02.14
✎
07:46
|
Слушайте другой задание:
Аналогично этому только надо помимо выборки по регистру "товары организации" добывать выборку по регистру "Товары на складах" используя конструкцию "Объединить все" |
|||
52
Wobland
12.02.14
✎
07:48
|
(51) прослушали
|
|||
53
kotokent
12.02.14
✎
07:53
|
(52) чет я в ступаре, какие поля то выбирать
|
|||
54
Wobland
12.02.14
✎
07:54
|
(53) что на эту тему есть в задании?
|
|||
55
kotokent
12.02.14
✎
07:56
|
(54) я все написал что написано
|
|||
56
kotokent
12.02.14
✎
07:57
|
(54) а если запросы объединятся, то поля не будут дублироваться... я думаю может просто теже поля и выбрать
|
|||
57
Wobland
12.02.14
✎
07:58
|
— Ах, вы думали? Вы, значит, иногда думаете? Вы мыслитель. Как ваша фамилия, мыслитель? Спиноза? Жан-Жак Руссо? Марк Аврелий? ©
|
|||
58
kotokent
12.02.14
✎
08:07
|
(57) нет, продублировал гад
|
|||
59
kotokent
12.02.14
✎
08:08
|
(57) а может добавить новый запрос
|
|||
60
Wobland
12.02.14
✎
08:11
|
ну добавь
|
|||
61
kotokent
12.02.14
✎
08:16
|
(60) добавил, только он теперь сначала один выводит, потом второй
|
|||
62
kotokent
12.02.14
✎
08:16
|
ВЫБРАТЬ
ТоварыОрганизацийОстаткиИОбороты.Период, ТоварыОрганизацийОстаткиИОбороты.Организация, ТоварыОрганизацийОстаткиИОбороты.Номенклатура, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ТоварыОрганизацийОстаткиИОбороты.КоличествоОборот) КАК КоличествоОборот, МАКСИМУМ(ТоварыОрганизацийОстаткиИОбороты.КоличествоОборот) КАК МаксКоличествоОборот, МИНИМУМ(ТоварыОрганизацийОстаткиИОбороты.КоличествоОборот) КАК МинКоличествоОборот, NULL КАК Склад ИЗ РегистрНакопления.ТоварыОрганизаций.ОстаткиИОбороты(&ДатаНачала, &ДатаКонца, День, Движения, Организация = &Организация) КАК ТоварыОрганизацийОстаткиИОбороты СГРУППИРОВАТЬ ПО ТоварыОрганизацийОстаткиИОбороты.Номенклатура, ТоварыОрганизацийОстаткиИОбороты.Период, ТоварыОрганизацийОстаткиИОбороты.Организация ОБЪЕДИНИТЬ ВЫБРАТЬ NULL, NULL, ТоварыНаСкладахОстаткиИОбороты.Номенклатура, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот), МАКСИМУМ(ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот), МИНИМУМ(ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот), ТоварыНаСкладахОстаткиИОбороты.Склад ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты КАК ТоварыНаСкладахОстаткиИОбороты СГРУППИРОВАТЬ ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура, ТоварыНаСкладахОстаткиИОбороты.Склад ИТОГИ ПО ОБЩИЕ |
|||
63
patria0muerte
12.02.14
✎
08:18
|
Какой у вас дуэт чудесный... хоть сценки ставь...
|
|||
64
Wobland
12.02.14
✎
08:20
|
(62) внезапно, правда?
|
|||
65
kotokent
12.02.14
✎
08:21
|
(64) внезапно конечно
|
|||
66
kotokent
12.02.14
✎
08:25
|
как объединить то
|
|||
67
Wobland
12.02.14
✎
08:27
|
(66) а что это такое?
|
|||
68
kotokent
12.02.14
✎
08:31
|
(67) ща просчитал что объединение это добаление внизу другой таблицы ... а есть еще соединить
|
|||
69
Wobland
12.02.14
✎
08:32
|
как же ты теперь жить с этим будешь?.. прошла беззаботная юность, навалился груз взрослых знаний
|
|||
70
kotokent
12.02.14
✎
08:32
|
т.е. получается мне так и надо, потому что написано "Объединить все"
|
|||
71
catena
12.02.14
✎
08:33
|
Я думаю, после того, как ты наклал в виртуальные таблицы, они обиделись. Теперь надо как-то жертвоприношением их задобрить.
|
|||
72
kotokent
12.02.14
✎
08:38
|
(71) в смысле?
|
|||
73
kotokent
12.02.14
✎
08:39
|
(69) (71) Короче вот так получилось
ВЫБРАТЬ ТоварыОрганизацийОстаткиИОбороты.Период КАК Период, ТоварыОрганизацийОстаткиИОбороты.Организация КАК Организация, ТоварыОрганизацийОстаткиИОбороты.Номенклатура КАК Номенклатура, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ТоварыОрганизацийОстаткиИОбороты.КоличествоОборот) КАК КоличествоОборот, МАКСИМУМ(ТоварыОрганизацийОстаткиИОбороты.КоличествоОборот) КАК МаксКоличествоОборот, МИНИМУМ(ТоварыОрганизацийОстаткиИОбороты.КоличествоОборот) КАК МинКоличествоОборот, ТоварыОрганизацийОстаткиИОбороты.Склад КАК Склад ИЗ РегистрНакопления.ТоварыОрганизаций.ОстаткиИОбороты(&ДатаНачала, &ДатаКонца, День, Движения, Организация = &Организация) КАК ТоварыОрганизацийОстаткиИОбороты СГРУППИРОВАТЬ ПО ТоварыОрганизацийОстаткиИОбороты.Номенклатура, ТоварыОрганизацийОстаткиИОбороты.Период, ТоварыОрганизацийОстаткиИОбороты.Организация, ТоварыОрганизацийОстаткиИОбороты.Склад ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ NULL, NULL, ТоварыНаСкладахОстаткиИОбороты.Номенклатура, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот), МАКСИМУМ(ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот), МИНИМУМ(ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот), ТоварыНаСкладахОстаткиИОбороты.Склад ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты КАК ТоварыНаСкладахОстаткиИОбороты СГРУППИРОВАТЬ ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура, ТоварыНаСкладахОстаткиИОбороты.Склад ИТОГИ ПО ОБЩИЕ |
|||
74
kotokent
12.02.14
✎
08:42
|
Сейчас соединять их будем... Вот этот запрос надо поместить во вложеный запрос с присоединением к нему данным по ценам номенклатуры из регистра "Цены номенклатуры" и группы доступности склада из регистра "Группы доступности складов"
|
|||
75
Wobland
12.02.14
✎
08:42
|
(74) вот это поворот!
|
|||
76
kotokent
12.02.14
✎
08:46
|
(75) нихера не понял
|
|||
77
kotokent
12.02.14
✎
08:59
|
регистр не нашел "Группы доступности складов"
|
|||
78
Wobland
12.02.14
✎
09:02
|
гадкий, негодный регистр!
|
|||
79
kotokent
12.02.14
✎
09:07
|
(78) шайтан машина опять меня подводит
|
|||
80
kotokent
12.02.14
✎
13:35
|
как с помощью менеджера временых таблиц построить таблицу из 4 колонок (Номенклатура, количество, Максимальная цена, остаток)
|
|||
81
kotokent
12.02.14
✎
13:36
|
перед этим создать обработку с табличной частью из 2-х колонок (номенклатура и количество)
|
|||
82
Wobland
12.02.14
✎
13:36
|
выбрать Номенклатура, количество, Максимум(цена), остаток поместить ПрямоВоВременнуюТаблицу;
|
|||
83
Wobland
12.02.14
✎
13:37
|
(81) Обработки.ТаКотораяСТабличнойЧастьюИзДвухКолонок.Создать()
|
|||
84
kotokent
12.02.14
✎
13:38
|
(83) а где писать это?
|
|||
85
Wobland
12.02.14
✎
13:39
|
рекомендую воспользоваться текстовым редактором. хотя, не могу тебе запретить писать прямо на заборе
|
|||
86
ДенисЧ
12.02.14
✎
13:39
|
(85) А я могу запретить :-))
|
|||
87
Wobland
12.02.14
✎
13:40
|
(86) и кого из нас он послушает?
|
|||
88
kotokent
12.02.14
✎
13:40
|
(85) (86) что то я не доганяю
|
|||
89
Wobland
12.02.14
✎
13:41
|
(88) становишься сообразительнее. ещё сотня не наступила, а ты уже познал истину
|
|||
90
kotokent
12.02.14
✎
13:43
|
(89) к стати мне надо это вроде в "консоль запросов" сделать
|
|||
91
Wobland
12.02.14
✎
13:44
|
к слову, язык запросов не знаком с менеджером временных таблиц
|
|||
92
GROOVY
12.02.14
✎
13:46
|
(0) Запости все задания сразу, а то мне скоро такие же выдумывать надо будет.
|
|||
93
kotokent
12.02.14
✎
13:46
|
(91) скажите по шагам что делать?
|
|||
94
Wobland
12.02.14
✎
13:47
|
(92) валяется у меня в бардачке пара-тройка поступательных заданий. покруче немного, чем у ТС. будешь? чиркни напоминалку в почту
|
|||
95
Wobland
12.02.14
✎
13:48
|
(93) встать, сделать шаг вправо, сделать шаг вперёд, поглощать радиацию от монитора
|
|||
96
kotokent
12.02.14
✎
13:51
|
(95) да скажи ты уже
|
|||
97
Wobland
12.02.14
✎
13:51
|
(96) -> (82)(83)
|
|||
98
ДенисЧ
12.02.14
✎
13:54
|
(87) Меня, у меня хвостик длиннее :-))
|
|||
99
Wobland
12.02.14
✎
13:58
|
-ну и грязные у вас ноги, Василий Иваныч!
-дык, я и постарше тебя буду, Петька |
|||
100
ДенисЧ
12.02.14
✎
13:58
|
100
|
|||
101
kotokent
12.02.14
✎
13:59
|
(98) скажи по шагам что делать, что писать вроде написали
|
|||
102
Wobland
12.02.14
✎
14:00
|
/*чавкая поп-корном*/ ДенисЧ, жги!
|
|||
103
kotokent
12.02.14
✎
14:07
|
что то меня кинули
|
|||
104
Wobland
12.02.14
✎
14:09
|
подожди, скоро ещё и с работы выгонят
|
|||
105
Серго62
12.02.14
✎
14:13
|
(101) скажи по шагам что ты хочешь сделать, тогда тебе подскажут как сделать
|
|||
106
kotokent
12.02.14
✎
14:13
|
(104) да я еще учусь)))
|
|||
107
Wobland
12.02.14
✎
14:14
|
(106) ну тогда не наймут
|
|||
108
kotokent
12.02.14
✎
14:14
|
(105) =>(81) (80)
|
|||
109
Серго62
12.02.14
✎
14:16
|
(108) => (82),(83)
|
|||
110
kotokent
12.02.14
✎
14:17
|
(109) как и где это писать?!??
|
|||
111
kotokent
12.02.14
✎
14:18
|
вот в чем вопрос
|
|||
112
kotokent
12.02.14
✎
14:28
|
(107) все равно еще в армию идти
|
|||
113
Wobland
12.02.14
✎
14:29
|
(112) ну и на зачем ты тут мозги любишь?
|
|||
114
kotokent
12.02.14
✎
14:29
|
(113) так мне диплом еще делать
|
|||
115
kotokent
12.02.14
✎
14:30
|
(113) и может я и не пойду в армию
|
|||
116
kotokent
12.02.14
✎
14:30
|
(113) скажи лучше куда это писать
|
|||
117
kotokent
12.02.14
✎
14:30
|
и как
|
|||
118
Wobland
12.02.14
✎
14:31
|
с образованием ты явно ошибся. может, хоть военно-учётная специальность в жизни пригодится
|
|||
119
kotokent
12.02.14
✎
14:32
|
(118) на этой специальности где я учусь, там только проектирование системы, а не ее разработка
|
|||
120
kotokent
12.02.14
✎
14:33
|
(118) просто я не понял куда и как это писать то что ты кинул
|
|||
121
Wobland
12.02.14
✎
14:33
|
(119) ох, какие слова.. видали мы твоё проектирование
|
|||
122
kotokent
12.02.14
✎
14:35
|
(121) херовое проектирование
|
|||
123
kotokent
12.02.14
✎
14:36
|
блин, скажи куда это писать
|
|||
124
Серго62
12.02.14
✎
15:15
|
(123) Сначала надо читать.
Например здесь: http://v8.1c.ru/overview/Term_000000118.htm#1 |
|||
125
kotokent
13.02.14
✎
06:09
|
(124) прочитал
|
|||
126
kotokent
13.02.14
✎
06:14
|
это надо писать в процедуре при нажатии кнопки выполнить?
|
|||
127
Wobland
13.02.14
✎
06:14
|
до сих пор не дошло, что получаешь ответы сообразно заданным вопросам?
|
|||
128
kotokent
13.02.14
✎
06:15
|
(127) я конкретно спросил как это делать, вы текст прислали, я не пойму что с ним делать, вот и все
|
|||
129
Wobland
13.02.14
✎
06:16
|
не дошло
|
|||
130
kotokent
13.02.14
✎
06:17
|
(129) ну смотри, я сделал форму
http://s020.radikal.ru/i706/1402/b7/2a3ee5ff0a4f.png |
|||
131
kotokent
13.02.14
✎
06:18
|
это было 1-ое: создать обработку с табличной частью
|
|||
132
Wobland
13.02.14
✎
06:18
|
ну ладно, посмотрел
|
|||
133
kotokent
13.02.14
✎
06:19
|
теперь : используя менеджер временых таблиц построить таблицу
номенклатура|количество|максимальная цена|остаток |
|||
134
kotokent
13.02.14
✎
06:20
|
и вот тут я встал, перед этим написано что все задания надо делать в консоли запросов
|
|||
135
Wobland
13.02.14
✎
06:20
|
а у меня документ с ТЧ есть
http://i.imgur.com/DZBRto0.png |
|||
136
kotokent
13.02.14
✎
06:21
|
(135) и...?
|
|||
137
Wobland
13.02.14
✎
06:21
|
(136) правда, я тоже крут?
|
|||
138
Wobland
13.02.14
✎
06:22
|
(134) перестань принимать эту гадость. то тебе консоль, то МВТ, то обработку
|
|||
139
kotokent
13.02.14
✎
06:22
|
(137) это да... ну ты пойми, что я незнаю что делать
|
|||
140
Wobland
13.02.14
✎
06:22
|
(139) это я понял пару недель назад. а ну и чо?
|
|||
141
kotokent
13.02.14
✎
06:25
|
(140) как задание сделать?
|
|||
142
Wobland
13.02.14
✎
06:26
|
(141) а покажи задание
|
|||
143
kotokent
13.02.14
✎
06:26
|
(142) я же написал тебе
|
|||
144
Wobland
13.02.14
✎
06:28
|
(143) ты написал какие-то обрывки чужеродных сознаний
|
|||
145
kotokent
13.02.14
✎
06:29
|
(144) как написано так я тебе и говорю
еще есть и 3-е: таблицу вывести в табличное поле |
|||
146
Wobland
13.02.14
✎
06:30
|
напиши всё одним постом. без дополнений и исправлений
|
|||
147
kotokent
13.02.14
✎
06:33
|
(146)
1) создать обработку с табличной частью номенклатура|количество| 2)используя менеджер временых таблиц построить таблицу номенклатура|количество|максимальная цена|остаток 3)таблицу вывести в табличное поле |
|||
148
kotokent
13.02.14
✎
06:33
|
заголовок: Использование временых таблиц
|
|||
149
catena
13.02.14
✎
06:34
|
(145)Тоже в консоли запросов?
|
|||
150
kotokent
13.02.14
✎
06:35
|
впереди всех заданий написано что надо все задания выполнять в консоль запросов
|
|||
151
kotokent
13.02.14
✎
06:35
|
(149)
|
|||
152
Wobland
13.02.14
✎
06:35
|
(147) ну типа понятно. забей на консоль
|
|||
153
Wobland
13.02.14
✎
06:36
|
как бы МВТ прикрутить, как бы извратиться...
|
|||
154
catena
13.02.14
✎
06:37
|
(150)Сложно, когда не знал, а потом еще и не понял.
|
|||
155
kotokent
13.02.14
✎
06:37
|
(152)хорошо, главное сделать
(153)да |
|||
156
kotokent
13.02.14
✎
06:37
|
(154) наведите на путь истинный
|
|||
157
Wobland
13.02.14
✎
06:38
|
(156) построй таблицу
|
|||
158
Wobland
13.02.14
✎
06:39
|
номенклатура нужна вся? или только с положительным остатком? или только с назначенной ценой:
|
|||
159
kotokent
13.02.14
✎
06:39
|
(157) в обработке http://s020.radikal.ru/i706/1402/b7/2a3ee5ff0a4f.png
|
|||
160
kotokent
13.02.14
✎
06:40
|
построил
|
|||
161
Wobland
13.02.14
✎
06:41
|
(160) как строил?
|
|||
162
kotokent
13.02.14
✎
06:42
|
(161) создал в данных табличную часть с реквизитами и потом создал форму
|
|||
163
catena
13.02.14
✎
06:43
|
(162)А это особое такое извращение - тестировать встроенную обработку?
|
|||
164
kotokent
13.02.14
✎
06:43
|
||||
165
kotokent
13.02.14
✎
06:43
|
(163) не, я создал еще и обработку
|
|||
166
Wobland
13.02.14
✎
06:44
|
(162) это ты создал ТЧ, а не построил таблицу. строй таблицу. можешь даже запросом
|
|||
167
Wobland
13.02.14
✎
06:46
|
а catena, раз уж мы тут собрались.. как ты смотришь на интересный субботний вечер в компании интересных людей? нам третий нужен для манчкина ;)
|
|||
168
catena
13.02.14
✎
06:48
|
(167)По сети?
|
|||
169
kotokent
13.02.14
✎
06:48
|
(166) можно уточнить, таблицу делать с какими полями?
и запрос с выводом результата? |
|||
170
Wobland
13.02.14
✎
06:50
|
(168) не, в живую. у меня уже билет на самолёт, встречай. конечно, по интернетам
(169) номенклатура|количество|максимальная цена|остаток запрос с выгрузкой в ТЧ |
|||
171
kotokent
13.02.14
✎
06:51
|
(170)
Процедура КнопкаВыполнитьНажатие(Кнопка) //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! Макет = Обработки.ОбработкаСТабличнойЧастью.ПолучитьМакет("Макет1"); Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ТоварыНаСкладах.Номенклатура КАК Номенклатура, | ПРЕДСТАВЛЕНИЕ(ТоварыНаСкладах.Номенклатура), | КОЛИЧЕСТВО(ТоварыНаСкладах.Количество) КАК Количество, | МАКСИМУМ(ЦеныНоменклатуры.Цена) КАК Цена, | СУММА(ТоварыНаСкладахОстатки.КоличествоОстаток) КАК КоличествоОстаток |ИЗ | РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры, | РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах, | РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки | |СГРУППИРОВАТЬ ПО | ТоварыНаСкладах.Номенклатура |ИТОГИ | КОЛИЧЕСТВО(Количество), | МАКСИМУМ(Цена), | СУММА(КоличествоОстаток) |ПО | Номенклатура"; Результат = Запрос.Выполнить(); ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок"); ОбластьПодвал = Макет.ПолучитьОбласть("Подвал"); ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы"); ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы"); ОбластьНоменклатура = Макет.ПолучитьОбласть("Номенклатура"); ТабДок.Очистить(); ТабДок.Вывести(ОбластьЗаголовок); ТабДок.Вывести(ОбластьШапкаТаблицы); ТабДок.НачатьАвтогруппировкуСтрок(); ВыборкаНоменклатура = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока ВыборкаНоменклатура.Следующий() Цикл ОбластьНоменклатура.Параметры.Заполнить(ВыборкаНоменклатура); ТабДок.Вывести(ОбластьНоменклатура, ВыборкаНоменклатура.Уровень()); КонецЦикла; ТабДок.ЗакончитьАвтогруппировкуСтрок(); ТабДок.Вывести(ОбластьПодвалТаблицы); ТабДок.Вывести(ОбластьПодвал); //}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА КонецПроцедуры |
|||
172
catena
13.02.14
✎
06:52
|
(170)Не, ну мало ли :) У меня вон коллега на чашечку кофе в Турцию летала))
Не выйдет :(, олимпиада. У меня муж рычит, когда кто-то к компу подходит. |
|||
173
catena
13.02.14
✎
06:53
|
(170)Да и это... Я как-то купила детишкам эту забавную игру. Мы всей семьей правила раз на пять читали ))) Не по моим мозгам, видимо.
|
|||
174
catena
13.02.14
✎
06:54
|
(171)Хороший мой, ты все-таки почитай про декартово произведение...
|
|||
175
Wobland
13.02.14
✎
06:55
|
(173) это один раз попробовать надо. принцип игры осваивается почти сразу на практике. десятки нюансов уточняются по ходу игры. любой мехматовец осилит ;)
|
|||
176
Wobland
13.02.14
✎
06:56
|
(174) я за чтение про соединения. такое чтение, которое предваряет чтение про декартово произведение, конечно
|
|||
177
kotokent
13.02.14
✎
06:57
|
(176) (174) что не так то?
|
|||
178
Wobland
13.02.14
✎
06:59
|
(177) а ответ на этот вопрос скрыт в предметной области. изучи её
|
|||
179
kotokent
13.02.14
✎
07:01
|
(178) ну я вывожу всю номенклатуру, их количество, сумму(только что то она везде одинаковая) и остатки
|
|||
180
Wobland
13.02.14
✎
07:02
|
поздравлять?
|
|||
181
kotokent
13.02.14
✎
07:03
|
(180) так а где временые таблици, и зачем я тогда такую форму делал
|
|||
182
Wobland
13.02.14
✎
07:04
|
есть у меня догадка про ВТ. для подтверждения её я даже обратился к тебе с вопросом..
|
|||
183
kotokent
13.02.14
✎
07:05
|
(182) ты о чем
|
|||
184
Wobland
13.02.14
✎
07:06
|
(183) мысли вслух, не обращай внимания
|
|||
185
kotokent
13.02.14
✎
07:10
|
(184) надо выбрать без "КАК"?
|
|||
186
kotokent
13.02.14
✎
07:12
|
скажите что не так с запросом?
|
|||
187
Wobland
13.02.14
✎
07:12
|
а что такое КАК?
|
|||
188
kotokent
13.02.14
✎
07:13
|
(187) да я уже понял что надо как
|
|||
189
Wobland
13.02.14
✎
07:13
|
про временные таблицы Радченко начинает рассказывать на странице 410. можешь не благодарить
|
|||
190
kotokent
13.02.14
✎
07:29
|
(189) прочитал
|
|||
191
Wobland
13.02.14
✎
07:31
|
повторяй в цикле до наступления прояснения
|
|||
192
kotokent
13.02.14
✎
07:33
|
(191) а с запросом то что не так?
|
|||
193
Wobland
13.02.14
✎
07:35
|
выбор данных из двух таблиц начинает описываться на странице 321. не за что
|
|||
194
kotokent
13.02.14
✎
07:37
|
(193) ну про связи я знаю
|
|||
195
Wobland
13.02.14
✎
07:38
|
заметно, ага
|
|||
196
kotokent
13.02.14
✎
07:40
|
(195) только я про 2-ой запрос не понял, он же мне не нужен!?!?
|
|||
197
Wobland
13.02.14
✎
07:41
|
я тоже про второй запрос не понял. что это?
|
|||
198
kotokent
13.02.14
✎
07:42
|
(197) ну он в одном запросе 2 делает
|
|||
199
Wobland
13.02.14
✎
07:42
|
необходимо изменить очерёдность постов таким образом, чтобы на меня приходились чётные
сим-салабим, ахалай-махалай |
|||
200
Wobland
13.02.14
✎
07:42
|
твести!
|
|||
201
Wobland
13.02.14
✎
07:43
|
(198) да? ну это не предел на самом деле
|
|||
202
catena
13.02.14
✎
07:44
|
(201)Ты опять все испортил :)
|
|||
203
kotokent
13.02.14
✎
07:44
|
(201) пока без 2-ого запроса
ТабДок = Новый ТабличныйДокумент; //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! МенеджерВТ = Новый МенеджерВременныхТаблиц; Макет = Обработки.ОбработкаСТабличнойЧастью.ПолучитьМакет("Макет1"); Запрос = Новый Запрос; Запрос.МенеджерВременныхТаблиц = МенеджерВТ; Запрос.Текст = "ВЫБРАТЬ | ТоварыНаСкладах.Номенклатура КАК Номенклатура, | ПРЕДСТАВЛЕНИЕ(ТоварыНаСкладах.Номенклатура), | ТоварыНаСкладах.Количество КАК Количество, | ЦеныНоменклатуры.Цена КАК Цена, | ТоварыНаСкладахОстатки.КоличествоОстаток КАК КоличествоОстаток |ПОМЕСТИТЬ ВТ |ИЗ | РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры | ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах | ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки | ПО ТоварыНаСкладах.Склад = ТоварыНаСкладахОстатки.Склад | ПО ЦеныНоменклатуры.Период = ТоварыНаСкладах.Период"; Результат = Запрос.Выполнить(); ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок"); ОбластьПодвал = Макет.ПолучитьОбласть("Подвал"); ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы"); ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы"); ОбластьНоменклатура = Макет.ПолучитьОбласть("Номенклатура"); ТабДок.Очистить(); ТабДок.Вывести(ОбластьЗаголовок); ТабДок.Вывести(ОбластьШапкаТаблицы); ТабДок.НачатьАвтогруппировкуСтрок(); ВыборкаНоменклатура = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока ВыборкаНоменклатура.Следующий() Цикл ОбластьНоменклатура.Параметры.Заполнить(ВыборкаНоменклатура); ТабДок.Вывести(ОбластьНоменклатура, ВыборкаНоменклатура.Уровень()); КонецЦикла; ТабДок.ЗакончитьАвтогруппировкуСтрок(); ТабДок.Вывести(ОбластьПодвалТаблицы); ТабДок.Вывести(ОбластьПодвал); ТабДок.Показать(); //}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА |
|||
204
Wobland
13.02.14
✎
07:47
|
(202) чего это я испортил?
|
|||
205
kotokent
13.02.14
✎
07:48
|
вы б меня проверили
|
|||
206
Wobland
13.02.14
✎
07:49
|
(205) садись, да
|
|||
207
Wobland
13.02.14
✎
07:49
|
(206) *два
|
|||
208
kotokent
13.02.14
✎
07:49
|
(207) не правильно опять?
|
|||
209
Wobland
13.02.14
✎
07:50
|
этот код ни разу не решает поставленную задачу
|
|||
210
kotokent
13.02.14
✎
07:50
|
(209) так я еще без временой
|
|||
211
kotokent
13.02.14
✎
07:51
|
и еще я понял что регистры нельзя использовать
|
|||
212
Wobland
13.02.14
✎
07:52
|
на кол напрашиваешься?
|
|||
213
kotokent
13.02.14
✎
07:53
|
(212) так там когда ставишь типы во временой таблице то регистров нету
|
|||
214
Wobland
13.02.14
✎
07:53
|
регистры - вообще вещь вредная. периодичность, регистраторы, измерения, ресурсы... понавыдумывают геморроев на нашу голову, а мы страдай потом. долой регистры!
|
|||
215
kotokent
13.02.14
✎
07:54
|
(214) ну серьезно
|
|||
216
Wobland
13.02.14
✎
07:54
|
(213) запись регистра - это не объектная сущность, но тебе же это ничего не скажет
|
|||
217
kotokent
13.02.14
✎
07:55
|
(216) вот у меня поле остатки есть, какой тип ему присвоить во ВТ?
|
|||
218
catena
13.02.14
✎
07:57
|
(217)А остатки они в чем измеряются?
|
|||
219
kotokent
13.02.14
✎
07:57
|
(218) число...
походу я не понял про типы временых таблиц |
|||
220
Wobland
13.02.14
✎
07:57
|
(217) не присваивай типы, эти действия всё равно в текст не попадут
|
|||
221
kotokent
13.02.14
✎
07:58
|
(220) типы во ВТ удалить т.е.?
|
|||
222
kotokent
13.02.14
✎
08:24
|
кинули меня все (((
|
|||
223
Wobland
13.02.14
✎
08:28
|
такое иногда случается, да. приходится делать свои дела самостоятельно
|
|||
224
kotokent
13.02.14
✎
08:31
|
(223) если мне надо номенклатуру по условиь всязать со регистром остатков и остатки также с этим же регистром связать, можно ли 2 условия прописать одно под другим или не правильно?
|
|||
225
kotokent
13.02.14
✎
08:32
|
или одного условия хватит
|
|||
226
kotokent
13.02.14
✎
08:32
|
Номенклатура,
ВТ.Количество, ВТ.МаксимальнаяЦена, ВТ.Остаток ИЗ ВТ КАК ВТ ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки( , Номенклатура В (ВЫБРАТЬ ВТ.Номенклатура ИЗ ВТ)) КАК ТоварыНаСкладахОстатки ПО ВТ.Остаток = ТоварыНаСкладахОстатки.КоличествоОстаток И ВТ.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры ПО ВТ.МаксимальнаяЦена = ЦеныНоменклатуры.Цена ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах ПО ВТ.Количество = ТоварыНаСкладах.Количество |
|||
227
Wobland
13.02.14
✎
08:32
|
помнится, в школе у одной девочки совсем не получалось с химией. поэтому она просто сдувала у меня все лабораторные. не мог сопротивляться её обаянию ;) ей было хорошо: у старшего товарища была точно та же задача, и старшему товарищу было не в лом дать списать
|
|||
228
Wobland
13.02.14
✎
08:34
|
а как правильней сказать: коррозия или эррозия сознания?
|
|||
229
catena
13.02.14
✎
08:54
|
(228)И то и другое - разрушение, т.е. подразумевает предварительную целостность.
|
|||
230
Wobland
13.02.14
✎
08:58
|
(229) а целостность, похоже сохраняется. неизменной уже лет 15
|
|||
231
kotokent
13.02.14
✎
10:50
|
а на мой вопрос не ответили
|
|||
232
Wobland
13.02.14
✎
10:50
|
дрянная, негодная миста
|
|||
233
kotokent
13.02.14
✎
10:53
|
(232) или руками писать связи, не по радченке?
|
|||
234
Wobland
13.02.14
✎
10:56
|
помню широкие глаза одного падавана в тот момент, когда я отринул священный конструктор запроса и писал текст руками. ох, ни черта себе! оказывается, так можно. склоняюсь перед твоей мудростью, учитель
|
|||
235
kotokent
13.02.14
✎
10:56
|
http://i069.radikal.ru/1402/29/d1d8c4f4ae20.png
вот я там их расставил, но только для 2-ой связи параметры виртуальной таблицы дает задавать |
|||
236
Wobland
13.02.14
✎
10:57
|
переводчик! я требую переводчика с клингонского
|
|||
237
kotokent
13.02.14
✎
10:57
|
(236) что не понятно?
|
|||
238
kotokent
13.02.14
✎
10:58
|
(236) ты же профессионал, должен понять новичка
|
|||
239
Wobland
13.02.14
✎
10:58
|
>для 2-ой связи параметры виртуальной таблицы дает задавать
параметры ВТ и соединения ну никак не взаимосвязаны |
|||
240
kotokent
13.02.14
✎
11:00
|
(239) тогда смотри
|
|||
241
kotokent
13.02.14
✎
11:00
|
||||
242
kotokent
13.02.14
✎
11:01
|
только для регистра по остаткам дает задавать
|
|||
243
Wobland
13.02.14
✎
11:02
|
узри ВТ свою, данные в неё из этих таблиц уже получаешь ты
|
|||
244
Wobland
13.02.14
✎
11:02
|
(242) и чо? я с ним согласен
|
|||
245
kotokent
13.02.14
✎
11:03
|
(243) т.е. условия вообще лишние?
|
|||
246
kotokent
13.02.14
✎
11:03
|
(244) или только второе условие лишнее
|
|||
247
Wobland
13.02.14
✎
11:04
|
а попробуй рассказать человечьими словами, как хочешь получить нужные данные
|
|||
248
kotokent
13.02.14
✎
11:05
|
(247) я по радченке делаю
|
|||
249
k1us181b
13.02.14
✎
11:05
|
прикольная ветка
|
|||
250
Wobland
13.02.14
✎
11:05
|
(248) заклинания не кастуются, да?
|
|||
251
kotokent
13.02.14
✎
11:06
|
(247) а так, хочу чтобы он мне выводил табличку с полями моей временой таблички
|
|||
252
Wobland
13.02.14
✎
11:06
|
(251) начни с временной. какие данные там должны быть, как они должны туда попасть?
|
|||
253
kotokent
13.02.14
✎
11:07
|
(252) данные это поля, они туда попадаю по связям
|
|||
254
Wobland
13.02.14
✎
11:08
|
(253) связь, чтоб ты знал, - это условие. истина или ложь
|
|||
255
Wobland
13.02.14
✎
11:08
|
а поле - это место под данные. иногда полем называют конкретное значение записи
|
|||
256
kotokent
13.02.14
✎
11:08
|
(254) так, т.е. чтобы данные были в полях нужно присвоить их им из других табличек
|
|||
257
Wobland
13.02.14
✎
11:09
|
(256) таак
|
|||
258
kotokent
13.02.14
✎
11:10
|
(257) т.е. надо залесть во вкладку условия и там уже через где и присвоить
|
|||
259
kotokent
13.02.14
✎
11:10
|
верно?
|
|||
260
Wobland
13.02.14
✎
11:11
|
нет никаких вкладок, есть только твой разум(?), буксующий над вопросами: какие данные там должны быть, как они должны туда попасть?
|
|||
261
kotokent
13.02.14
✎
11:11
|
(257) не, чет лоханулся походу
|
|||
262
kotokent
13.02.14
✎
11:11
|
(260)
Номенклатура, ВТ.Количество, ВТ.МаксимальнаяЦена, ВТ.Остаток ИЗ ВТ КАК ВТ ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки( , Номенклатура В (ВЫБРАТЬ ВТ.Номенклатура ИЗ ВТ)) КАК ТоварыНаСкладахОстатки ПО ВТ.Остаток = ТоварыНаСкладахОстатки.КоличествоОстаток И ВТ.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры ПО ВТ.МаксимальнаяЦена = ЦеныНоменклатуры.Цена ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах ПО ВТ.Количество = ТоварыНаСкладах.Количество |
|||
263
kotokent
13.02.14
✎
11:12
|
(260) это условие правильное, т.е. надо для других составить свои условия в ручную
|
|||
264
Wobland
13.02.14
✎
11:13
|
ну ладно. продолжай выступление
|
|||
265
kotokent
13.02.14
✎
11:14
|
(264) ну я на правильном пути или отклониля или вообще не в том напрвлении или чтО?
|
|||
266
Wobland
13.02.14
✎
11:14
|
(265) ты не отвлекайся, пиши
|
|||
267
kotokent
13.02.14
✎
11:14
|
(266) скажи в каком направлении?
|
|||
268
Wobland
13.02.14
✎
11:15
|
(267) дважды пытался пнуть тебя, не полетел ты
|
|||
269
kotokent
13.02.14
✎
11:16
|
(268) ну отклонился... значит надо писать руками условия?
|
|||
270
kotokent
13.02.14
✎
11:21
|
ВЫБРАТЬ
ВТ.Номенклатура, ВТ.Количество, ВТ.МаксимальнаяЦена, ВТ.Остаток ИЗ ВТ КАК ВТ ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки( , КоличествоОстаток В (ВЫБРАТЬ ВТ.Остаток ИЗ ВТ)) КАК ТоварыНаСкладахОстатки ПО ВТ.Остаток = ТоварыНаСкладахОстатки.КоличествоОстаток И ВТ.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры( , Цена В (ВЫБРАТЬ ВТ.МаксимальнаяЦена ИЗ ВТ)) КАК ЦеныНоменклатуры ПО ВТ.МаксимальнаяЦена = ЦеныНоменклатуры.Цена ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах( , Количество В (ВЫБРАТЬ ВТ.Количество ИЗ ВТ)) КАК ТоварыНаСкладах ПО ВТ.Количество = ТоварыНаСкладах.Количество |
|||
271
kotokent
13.02.14
✎
11:22
|
ругается, нельзя задавать параметры
|
|||
272
Wobland
13.02.14
✎
11:23
|
хмм... а почему?
|
|||
273
kotokent
13.02.14
✎
11:25
|
(272) вот тут точно незнаю, я удалил и он мне даже первое условие не дал провести
|
|||
274
Wobland
13.02.14
✎
11:25
|
паршивец какой
|
|||
275
kotokent
13.02.14
✎
11:27
|
(274) почему параметры нельзя задавать и как их задать
|
|||
276
Wobland
13.02.14
✎
11:28
|
какие параметры?
|
|||
277
Wobland
13.02.14
✎
11:29
|
или даже так: чьи параметры?
|
|||
278
kotokent
13.02.14
✎
11:29
|
(276) например цену я могу только из регистра "ЦеныНоменклатуры" узнать или из справочника
|
|||
279
Wobland
13.02.14
✎
11:31
|
мда. тут надо по два раза говорить
чьи параметры? чьи параметры? |
|||
280
kotokent
13.02.14
✎
11:32
|
(279) временой таблицы
|
|||
281
Wobland
13.02.14
✎
11:33
|
задать их можно. кнопку для этого я тебе показывал.
задать их можно. кнопку для этого я тебе показывал. |
|||
282
kotokent
13.02.14
✎
11:34
|
(281) так я же спросил, одним условие их можно задать... ты не ответил
|
|||
283
catena
13.02.14
✎
11:35
|
КоличествоОстаток В
(ВЫБРАТЬ ВТ.Остаток ИЗ ВТ) Феерично, можно увидеть, что в ВТ? |
|||
284
Wobland
13.02.14
✎
11:36
|
(283) ох, йёё... а я и не приглядывался даж
|
|||
285
kotokent
13.02.14
✎
11:36
|
(283) временая таблица
|
|||
286
kotokent
13.02.14
✎
11:37
|
(285) ничего
|
|||
287
Wobland
13.02.14
✎
11:37
|
Количество(Различные Количество) в этой ветке было?
|
|||
288
kotokent
13.02.14
✎
11:38
|
(287) нет
|
|||
289
kotokent
13.02.14
✎
11:38
|
(287) а не, было
|
|||
290
kotokent
13.02.14
✎
11:39
|
(283) а что не так, в радченке так написано
|
|||
291
Wobland
13.02.14
✎
11:40
|
(290) буквы знаешь, в слова их складываешь, а на большее не хватает штоли? цитируй радченку
|
|||
292
kotokent
13.02.14
✎
11:42
|
(291) ща
|
|||
293
kotokent
13.02.14
✎
11:42
|
||||
294
Wobland
13.02.14
✎
11:43
|
найди восемьдесят отличий от (283)
|
|||
295
kotokent
13.02.14
✎
11:44
|
(294) я не вижу
|
|||
296
kotokent
13.02.14
✎
11:45
|
(294) номенклатура документа это у меня ВТ
|
|||
297
kotokent
13.02.14
✎
11:45
|
(294) просто повторил
|
|||
298
catena
13.02.14
✎
11:46
|
(296)Расскажи своими словами, как ты понимаешь условие (283)
|
|||
299
kotokent
13.02.14
✎
11:47
|
(298) это это я не понимаю, оно выбирает из еще не выбранного
|
|||
300
Wobland
13.02.14
✎
11:50
|
дриста!
|
|||
301
catena
13.02.14
✎
11:53
|
(299)У меня дочка учится в четвертом классе. У нас с ней уговор: я не ругаюсь и не поднимаю на смех любую смороженную чушь, если она может объяснить, как она думала, когда говорила или писала ее.
|
|||
302
Wobland
13.02.14
✎
11:57
|
(301) а ей грозит в будущем единая государственная лоботомия?
|
|||
303
catena
13.02.14
✎
11:57
|
(302)Дааа, при чем уже в этом году.
|
|||
304
Wobland
13.02.14
✎
11:58
|
(303) держитесь там. видишь, что в россии творится
|
|||
305
catena
13.02.14
✎
12:00
|
(304)Прорвемся :) У нас наследственность хорошая: мама, папа, бабушка и дедушка ММФ НГУ закончили))
|
|||
306
Wobland
13.02.14
✎
12:01
|
(305) так мы с тобой ещё и почти соседи?
|
|||
307
catena
13.02.14
✎
12:02
|
(306)В какой области?
|
|||
308
Wobland
13.02.14
✎
12:03
|
(307) в географической. лет 10 назад ты была в нске, а я в томске
|
|||
309
catena
13.02.14
✎
12:04
|
(308)Рядом, ага :)
|
|||
310
Morales
13.02.14
✎
12:57
|
Автор ветки, поищи в сети видеокурсы:
1 - Павел Чистов - старый курс бесплатно 2 - Евгений Гилев - курс по СКД бесплатно 3 - Курс - Программирование в 1С 8.3 – за 21 день Усвоение материала эффективнее, чем по книге ИМХО Начни с п.3. |
|||
311
m-serg74
13.02.14
✎
13:23
|
(310) ТСу это не интересно, здесь прикольней это уже второй или третий сезон сериала :)
|
|||
312
Wobland
13.02.14
✎
13:25
|
ещё кто-то темы за ним подтирает
|
|||
313
m-serg74
13.02.14
✎
13:30
|
(312) интересно правда не шарит, или кто то так настырно троллит?
|
|||
314
Wobland
13.02.14
✎
13:32
|
(313) нельзя на самом деле быть настолько тупым
|
|||
315
Wobland
13.02.14
✎
13:33
|
с одной стороны он говорил, что задания ему даются, с другой - не работает. плюс куча мелких подобных замечаний
|
|||
316
catena
13.02.14
✎
13:34
|
(313)Лично я не верю в реальное существование ТС. Так спокойнее.
|
|||
317
m-serg74
13.02.14
✎
13:40
|
(316) :))) сильно сказано
|
|||
318
Wobland
13.02.14
✎
13:42
|
(316) ахха, это зародыш машинного разума, сумевший пройти тест Тьюринга
|
|||
319
Wobland
13.02.14
✎
13:43
|
(318) то есть, не сумевший, но весьма достойно попытавшийся
|
|||
320
m-serg74
13.02.14
✎
13:44
|
(319) *пытающийся...
ПС. А настырный то какой... |
|||
321
Wobland
13.02.14
✎
13:46
|
у Лукьяненко ж было? финальный босс вопрошает "кто я?" и обретает просветление
|
|||
322
bolobol
13.02.14
✎
14:20
|
Гуру троллинга! Прочитал залпом, в захлёб, аж даже!
Респект обоим)) |
|||
323
kotokent
18.02.14
✎
09:06
|
такие злые
|
|||
324
kotokent
18.02.14
✎
09:07
|
я на другое задание перекинулся и про то что тут делал забыл как и зачем... заново все придется
|
|||
325
Wobland
18.02.14
✎
09:08
|
видать, оперативная память очищается после сна
|
|||
326
kotokent
18.02.14
✎
09:12
|
(325) да я запутано все делал и не понимая, щас опять по радченке буду делать
|
|||
327
Wobland
18.02.14
✎
09:14
|
есть надежда, что с двухсотой попытки наконец получится начинать понимать
|
|||
328
kotokent
18.02.14
✎
09:14
|
эти временые таблицы получается запрос в запросе... зачем так делать
|
|||
329
kotokent
18.02.14
✎
09:18
|
и я не пойму причем тут моя обработка с поляму "номенклатура,количество" и временая таблица с полями "номенклатура,количество, максимальня цена, остаток"
|
|||
330
Wobland
18.02.14
✎
09:20
|
(328) страница 410, страница 410
|
|||
331
kotokent
18.02.14
✎
10:54
|
(330) так я ее и читаю
|
|||
332
kotokent
18.02.14
✎
11:04
|
как заполнить реквизиты на форме с помощью запроса
|
|||
333
catena
18.02.14
✎
11:05
|
(332)В 1с-овских запросах уже организовали инсерты?
|
|||
334
Wobland
18.02.14
✎
11:06
|
(332) предлагаю присваивать
|
|||
335
kotokent
18.02.14
✎
11:11
|
(334) Номенклатура = ???
|
|||
336
Wobland
18.02.14
✎
11:11
|
оператор присваивания ты угадал, поздравляю
|
|||
337
kotokent
18.02.14
✎
11:12
|
(336) а дальше?
|
|||
338
Wobland
18.02.14
✎
11:13
|
какая из двухсот тысяч записей тебя интересует?
|
|||
339
kotokent
18.02.14
✎
11:15
|
(338) все... я хочу чтобы в форме как и табличном документе было перечисление номенклатуры и их количесва
|
|||
340
Wobland
18.02.14
✎
11:15
|
ну загрузи результат запроса куда-нибудь, что ли..
|
|||
341
kotokent
18.02.14
✎
11:19
|
(340) я в форме хочу чтобы поля мои заполнились
|
|||
342
kotokent
18.02.14
✎
11:19
|
обычная
|
|||
343
Wobland
18.02.14
✎
11:20
|
а потом ещё создай колонки, если нет
|
|||
344
kotokent
18.02.14
✎
11:21
|
(343) я создал
|
|||
345
Wobland
18.02.14
✎
11:22
|
теперь ждёшь что-нибудь для копипаста?
|
|||
346
kotokent
18.02.14
✎
11:23
|
(345) команду хотябы
|
|||
347
Wobland
18.02.14
✎
11:23
|
совсем забыл
ну загрузи результат запроса куда-нибудь, что ли.. ну загрузи результат запроса куда-нибудь, что ли.. |
|||
348
kotokent
18.02.14
✎
11:24
|
(347) в смысле
|
|||
349
Wobland
18.02.14
✎
11:25
|
ну или выгрузи его
|
|||
350
kotokent
18.02.14
✎
11:25
|
он выборку выводит в табличный документ
|
|||
351
Wobland
18.02.14
✎
11:25
|
а если отказаться от выборки? вот совсем
|
|||
352
kotokent
18.02.14
✎
11:27
|
(351) ты забыл мое задание... там про временые таблицы
|
|||
353
Wobland
18.02.14
✎
11:28
|
а ну и чо?
|
|||
354
kotokent
18.02.14
✎
11:30
|
(353) ну вот, чтобы форма не пустовала, я решил ее данными заполнить
|
|||
355
Wobland
18.02.14
✎
11:30
|
благословить?
|
|||
356
Wobland
18.02.14
✎
11:32
|
вот если бы запрос умел создавать таблицу значений (или дерево значений) и копировать в нее все записи набора...
|
|||
357
kotokent
18.02.14
✎
11:32
|
(355) давай, а то не соображу как
|
|||
358
kotokent
18.02.14
✎
11:32
|
(356) да
|
|||
359
Wobland
18.02.14
✎
11:33
|
благословляю тебя. выполняй запрос свой, выгружай это дело
|
|||
360
kotokent
18.02.14
✎
11:36
|
ДеревоИзЗапроса = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам);
ЗначениеВРеквизитФормы(ДеревоИзЗапроса, "Номенклатура"); |
|||
361
kotokent
18.02.14
✎
11:36
|
так?
|
|||
362
Wobland
18.02.14
✎
11:38
|
оо, даже дерево вырастил
|
|||
363
Wobland
18.02.14
✎
11:38
|
а ты уже говорил про обычность своей формы, не?
|
|||
364
kotokent
18.02.14
✎
11:39
|
(363) обычная, говорил
|
|||
365
kotokent
18.02.14
✎
11:39
|
(363) я так до вечера опять буду... не получается у меня
|
|||
366
Wobland
18.02.14
✎
11:41
|
до вечера? я Радченко две недели читал. и только потом начинал хоть что-то делать
|
|||
367
Wobland
18.02.14
✎
11:43
|
22 человека в ветке. ты собрался всех лишить поп-корна и зрелищ?
|
|||
368
kotokent
18.02.14
✎
11:44
|
(367) да еще запрос будет с временой таблицей, пока скажите как форму заполнить
|
|||
369
Wobland
18.02.14
✎
11:46
|
//ЗначениеВРеквизитФормы(ДеревоИзЗапроса, "Номенклатура");
|
|||
370
kotokent
18.02.14
✎
11:49
|
(369) что
|
|||
371
kotokent
18.02.14
✎
11:55
|
он поля выводит в табличный документ, а форма пустая... плохо
|
|||
372
Wobland
18.02.14
✎
11:59
|
на, горе
http://disk.tom.ru/rfl3rh8 |
|||
373
kotokent
18.02.14
✎
12:03
|
(372) что мне с этим делать?
|
|||
374
Wobland
18.02.14
✎
12:04
|
я так и знал..
восхищаться с этим делать |
|||
375
kotokent
18.02.14
✎
12:07
|
(374) блин
|
|||
376
kotokent
18.02.14
✎
12:08
|
(374) я ее вставил в конфигуратор... теперь надо запрос к ней присобачить?
|
|||
377
Wobland
18.02.14
✎
12:09
|
что, не запускал даже?
|
|||
378
kotokent
18.02.14
✎
12:09
|
(377) в смысле
|
|||
379
kotokent
18.02.14
✎
12:13
|
(377) сделал к ней запрос и твоя обработка только низ выводит, это так и задумано?
|
|||
380
Wobland
18.02.14
✎
12:13
|
забей. являясь автором этой разработки, даю тебе право делать с этим программным продуктом всё, что тебе вздумается, за исключением извлечения дохода. в таком случае я в доле
|
|||
381
Wobland
18.02.14
✎
12:14
|
(379) мне она выводит результат запроса
|
|||
382
kotokent
18.02.14
✎
12:16
|
(381) который ты в верху пишешь?
|
|||
383
ifso
18.02.14
✎
12:17
|
(380) >я в доле
Соседом в камеру просишься?) |
|||
384
kotokent
18.02.14
✎
12:18
|
Процедура КнопкаВыполнитьНажатие(Кнопка)
Запрос=Новый Запрос; Запрос.Текст= //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ТоварыНаСкладах.Номенклатура, | ТоварыНаСкладах.Количество |ИЗ | РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах"; Результат = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = Результат.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл // Вставить обработку выборки ВыборкаДетальныеЗаписи КонецЦикла; //}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА // ЭлементыФормы.ПолеТекстовогоДокумента1.ПолучитьТекст(); ТабличноеПоле1=Запрос.Выполнить().Выгрузить(); ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки(); КонецПроцедуры |
|||
385
Wobland
18.02.14
✎
12:18
|
(382) да. там даже конструктор доступен
(383) вдруг продаст эти мощные 6 строк |
|||
386
kotokent
18.02.14
✎
12:19
|
||||
387
kotokent
18.02.14
✎
12:20
|
вот что сделал
|
|||
388
Wobland
18.02.14
✎
12:21
|
мы преклоняем колени перед победителем запросов
|
|||
389
kotokent
18.02.14
✎
12:26
|
(388) ща с времеными таблицами делать будем
|
|||
390
kotokent
18.02.14
✎
12:27
|
только что то добавить ее нельзя
|
|||
391
Wobland
18.02.14
✎
12:27
|
я уже даже запомнил: страница 410
|
|||
392
kotokent
18.02.14
✎
12:28
|
(391) да, но почему создать то нельзя
|
|||
393
Wobland
18.02.14
✎
12:30
|
может, сегодня у неё шаббат?
|
|||
394
kotokent
18.02.14
✎
12:30
|
(393) не... вроде норм пока... создал
|
|||
395
Wobland
18.02.14
✎
12:32
|
4 минуты. это отличный результат
|
|||
396
kotokent
18.02.14
✎
12:35
|
{Обработка.ОбработкаСТабличнойЧастью.Форма.Форма.Форма(19,36)}: Переменная не определена (МенеджерВТ)
Запрос2.МенеджерВременныхТаблиц = <<?>>МенеджерВТ; (Проверка: Толстый клиент (обычное приложение)) почему |
|||
397
kotokent
18.02.14
✎
12:36
|
Процедура КнопкаВыполнитьНажатие(Кнопка)
Запрос=Новый Запрос; Запрос.Текст= //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ТоварыНаСкладах.Номенклатура, | ТоварыНаСкладах.Количество |ПОМЕСТИТЬ ЦеныИОстатки |ИЗ | РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах"; Результат = Запрос.Выполнить(); Запрос2 = Новый Запрос; Запрос2.МенеджерВременныхТаблиц = МенеджерВТ; Запрос.Текст = ""; ВыборкаДетальныеЗаписи = Результат.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл // Вставить обработку выборки ВыборкаДетальныеЗаписи КонецЦикла; //}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА // ЭлементыФормы.ПолеТекстовогоДокумента1.ПолучитьТекст(); ТабличноеПоле1=Запрос.Выполнить().Выгрузить(); ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки(); КонецПроцедуры |
|||
398
Wobland
18.02.14
✎
12:43
|
с этой тёплой мягкой типизацией определением переменной считается первое её употребление слева от оператора присваивания. ну или явное Перем
|
|||
399
Wobland
18.02.14
✎
12:44
|
страница 412, между прочим
|
|||
400
kotokent
18.02.14
✎
12:45
|
(399) пролистал
|
|||
401
Серго62
18.02.14
✎
12:46
|
(396) Потому что ты ее не определил
|
|||
402
Серго62
18.02.14
✎
12:51
|
(396) Там же русским по белому написано:
Переменная не определена (МенеджерВТ) |
|||
403
Wobland
18.02.14
✎
12:53
|
(402) ну не знает товарищ о том, что бывают переменные. ну не знает, что их надо как-то определять. с кем не бывает?
|
|||
404
kotokent
18.02.14
✎
12:54
|
у меня другая проблема
надо условие задать КоличествоОстаток В (ВЫБРАТЬ ЦеныИОстатки.Остатки ИЗ ЦеныИОстатки) но он ругается на КоличествоОстаток... говорит что поле не найдено... условие задаю в регистре сведений где эта переменая |
|||
405
Wobland
18.02.14
✎
12:54
|
а в тетрадке по информатике для дошкольников вообще про переменные ни слова
|
|||
406
Wobland
18.02.14
✎
12:55
|
(404) это кто такой красивый такое условие придумал?
|
|||
407
kotokent
18.02.14
✎
12:55
|
(406) ну я по номенклатуре уже забил
|
|||
408
kotokent
18.02.14
✎
12:56
|
Номенклатура В
(ВЫБРАТЬ ЦеныИОстатки.Номенклатура ИЗ ЦеныИОстатки) |
|||
409
Wobland
18.02.14
✎
12:56
|
(408) а это зачем?
|
|||
410
kotokent
18.02.14
✎
12:58
|
(409) по радченко написано чтобы была связь между таблицами и их составляющими
|
|||
411
kotokent
18.02.14
✎
12:58
|
ВЫБРАТЬ
ЦеныИОстатки.Номенклатура, ЦеныИОстатки.Количество, ЦеныИОстатки.Максимальная цена, ЦеныИОстатки.Остаток ИЗ ЦеныИОстатки КАК ЦеныИОстатки ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки( , Номенклатура В (ВЫБРАТЬ ЦеныИОстатки.Номенклатура ИЗ ЦеныИОстатки)) КАК ТоварыНаСкладахОстатки ПО ЦеныИОстатки.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура, РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры |
|||
412
Серго62
18.02.14
✎
12:58
|
(404) Действуешь по принципу краткость - сестра таланта?
|
|||
413
kotokent
18.02.14
✎
12:58
|
это запрос временой таблицы
|
|||
414
Wobland
18.02.14
✎
12:58
|
не так там написано
|
|||
415
kotokent
18.02.14
✎
13:00
|
(414) нужно ограничить только той номенклатурой которая есть во временой таблице
|
|||
416
Wobland
18.02.14
✎
13:00
|
уже лучше
|
|||
417
kotokent
18.02.14
✎
13:01
|
(416) можно условие и не задавать, итогда все выведет... так и сделаем
|
|||
418
Серго62
18.02.14
✎
13:03
|
(415) А что у тебя вообще есть во временной таблице? Только всю таблицу сюда не пость пожалуйста!
|
|||
419
kotokent
18.02.14
✎
13:03
|
(418) я так понимаю что ничего пока, потому что я поля сам задал
|
|||
420
kotokent
18.02.14
✎
13:04
|
ну я сделал, номенклатура-справочникСсылкаНоменклатура
|
|||
421
kotokent
18.02.14
✎
13:04
|
тип
|
|||
422
Серго62
18.02.14
✎
13:05
|
(419) ну так сделай так чтоб там че-нибудь появилось и посмотри на это че-нибудь, может что-то прояснится
|
|||
423
kotokent
18.02.14
✎
13:06
|
(422) а как это сделать то
|
|||
424
Wobland
18.02.14
✎
13:06
|
вот у меня ребёнка уже несколько лет уверенно строит башню из кубиков. а почему ей это удаётся? всё дело в том, что в начале процесса она себе представляет, что хочет получить в итоге
|
|||
425
Серго62
18.02.14
✎
13:07
|
(423) в консоли запроса сделай отдельный запрос и посмотри на результат
|
|||
426
Серго62
18.02.14
✎
13:10
|
(424) ТС похоже не знает че вообще можно делать с кубиками
|
|||
427
Wobland
18.02.14
✎
13:11
|
(426) задача в той постановке, которая мне мерещится - адов бред
|
|||
428
kotokent
18.02.14
✎
13:11
|
(424) я представляю
у меня форма уже заполнена, теперь когда я нажимаю на кнопку "выполнить", то у меня должен появляться табличный документ с максимальной ценой и остатками |
|||
429
Wobland
18.02.14
✎
13:14
|
я уже где-то спрашивал (даже в пятницу попал). расскажи человечьими словами, как ты планируешь получать нужные данные?
|
|||
430
kotokent
18.02.14
✎
13:15
|
(429) как это уже другой вопрос, я еще не представляю как работает менеджер временых таблиц
|
|||
431
kotokent
18.02.14
✎
13:22
|
вот скажите мне, временая таблица этот тот же самый запрос, тогда почему у нее свои поля которым нельзя передать значения
|
|||
432
kotokent
18.02.14
✎
13:24
|
или я чето недопонимаю
|
|||
433
kotokent
18.02.14
✎
13:24
|
или вообще не в той стороне
|
|||
434
Серго62
18.02.14
✎
13:25
|
(431) у нее будут те поля, которые ты сам определишь и попадет в них то, что ты напишешь в запросе
|
|||
435
Wobland
18.02.14
✎
13:26
|
а вот бы кто-то показал пример употребления ВТ с комментариями на русском языке..
|
|||
436
kotokent
18.02.14
✎
13:30
|
(435) это да
|
|||
437
kotokent
18.02.14
✎
13:30
|
простенький
|
|||
438
Wobland
18.02.14
✎
13:35
|
его фамилия начинается на Р
|
|||
439
kotokent
18.02.14
✎
13:38
|
(438) я там не понял
|
|||
440
Серго62
18.02.14
✎
13:39
|
(437) такой пойдет?
ВЫБРАТЬ // выбираем из справочника номенклатуры Номенклатура.Код, Номенклатура.Наименование ПОМЕСТИТЬ СписокНоменклатуры // и помещаем все что выбрали во временную таблицу ИЗ Справочник.Номенклатура КАК Номенклатура ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ // выбираем все что есть во временной таблице СписокНоменклатуры.Код, СписокНоменклатуры.Наименование ИЗ СписокНоменклатуры КАК СписокНоменклатуры |
|||
441
kotokent
18.02.14
✎
13:39
|
(438) скажи, мне в основном запросе выводить теже поля что и во временой таблице?
|
|||
442
Wobland
18.02.14
✎
13:41
|
(440) предлагаю дополнить ГДЕ НЕ Номенклатура.ЭтоГруппа
|
|||
443
Wobland
18.02.14
✎
13:43
|
(441) платформа позволить тебе вывести те же или немного не те же или вовсе не те же
|
|||
444
kotokent
18.02.14
✎
13:44
|
(443) я сути не понимаю, зачем она нужна
|
|||
445
Серго62
18.02.14
✎
13:45
|
(442) Не возражаю.
|
|||
446
Wobland
18.02.14
✎
13:46
|
(444) и страница 410 от тебя это скрывает за туманом русских слов
|
|||
447
kotokent
18.02.14
✎
13:46
|
(446) практическое применение не понимаю
|
|||
448
Серго62
18.02.14
✎
13:51
|
(447) вот здесь написано: http://kb.mista.ru/article.php?id=628
|
|||
449
kotokent
18.02.14
✎
13:55
|
(448) т.е. основная таблица она как бы и не нужна... главное сделать все что необходимо в таблице значений и потом выбрать все(*) из временой таблицы
|
|||
450
kotokent
18.02.14
✎
13:56
|
правильно?
|
|||
451
Wobland
18.02.14
✎
13:57
|
каша, сплошная каша...
тебе дают возможность сложить что-нибудь в ВТ и применять потом по вкусу |
|||
452
kotokent
18.02.14
✎
13:58
|
(451) все делаем во ВТ и потом из основного запроса берем из нее что нужно
|
|||
453
kotokent
18.02.14
✎
13:59
|
(452) так?
|
|||
454
Серго62
18.02.14
✎
13:59
|
(449) Это ты где такое вычитал? Можешь пояснить ход своих мыслей, как ты пришел к таким выводам?
|
|||
455
kotokent
18.02.14
✎
14:00
|
(454) в основном запросе только обращаемся к данным из временой таблицы
|
|||
456
Wobland
18.02.14
✎
14:02
|
(455) у тебя имеется возможность так делать, да
|
|||
457
Серго62
18.02.14
✎
14:02
|
(455) ну вообще то никто не запрещает в основном запросе и к другим таблицам обращаться
|
|||
458
kotokent
18.02.14
✎
14:02
|
(456) я анализирую то чно написано
|
|||
459
Wobland
18.02.14
✎
14:04
|
за километры постов, наконец, проникся этой необходимостью?
|
|||
460
kotokent
18.02.14
✎
14:06
|
(459) русским языком можно сказать что и зачем она нужна
|
|||
461
kotokent
18.02.14
✎
14:06
|
по басяцки
|
|||
462
Wobland
18.02.14
✎
14:06
|
кстати, после 500го поста ветка превратиться в длинную и начнёт тонуть
|
|||
463
Wobland
18.02.14
✎
14:06
|
(460) тебе дают возможность сложить что-нибудь в ВТ и применять потом по вкусу
тебе дают возможность сложить что-нибудь в ВТ и применять потом по вкусу |
|||
464
Серго62
18.02.14
✎
14:06
|
(458) Когда закончишь анализ попробуй применить его результаты к своему запросу.
|
|||
465
kotokent
18.02.14
✎
14:09
|
(463) (464) а таблица значений - это у меня получается первый запрос
|
|||
466
kotokent
18.02.14
✎
14:09
|
?
|
|||
467
Wobland
18.02.14
✎
14:09
|
есть ещё одна ценная босяцкая мысль. запрос (точнее, секция ИЗ) работает _только_ с таблицами. одной из таких таблиц может быть временная
|
|||
468
Wobland
18.02.14
✎
14:09
|
(465) ТЗ - это двумерный массив ваще-т
|
|||
469
kotokent
18.02.14
✎
14:11
|
(468) (467) а несколько таблиц ВТ тоже можо сделать!!??
|
|||
470
kotokent
18.02.14
✎
14:11
|
и к ним обращаться
|
|||
471
Серго62
18.02.14
✎
14:12
|
(469) Ты не поверишь, можно!!!
|
|||
472
Серго62
18.02.14
✎
14:13
|
(470) их даже соединять между собой можно и с основными таблицами тоже можно
|
|||
473
Wobland
18.02.14
✎
14:15
|
(469) сам догадался? молодец какой
|
|||
474
Серго62
18.02.14
✎
14:16
|
+ (472) И даже из одной временной таблицы (а может и не одной) можно в другую ВТ данные выбрать. Круто, правда?
|
|||
475
kotokent
18.02.14
✎
14:20
|
я думаю
|
|||
476
kotokent
18.02.14
✎
14:21
|
как и что к чему
|
|||
477
kotokent
18.02.14
✎
14:21
|
и к стати, я сначала вообще про другое в этой ветке говорил, но дошел до этого
|
|||
478
Wobland
18.02.14
✎
14:22
|
(475) запиши, как это делается, до наступления ночи. забудешь потом
|
|||
479
kotokent
18.02.14
✎
14:24
|
(478) мож функцию с этой таблицей сделать, чтобы основную процедуру не загромождать
|
|||
480
Wobland
18.02.14
✎
14:25
|
святая корова! он знает про функции!
|
|||
481
Wobland
18.02.14
✎
14:25
|
я ведь я помню, как ты круглыми глазами на мою смотрел
|
|||
482
kotokent
18.02.14
✎
14:26
|
(481) не ври... ты не видел)))
|
|||
483
Серго62
18.02.14
✎
14:26
|
(479) мож сначала на бумаге (или в файле) ход решения задачи написать?
|
|||
484
Wobland
18.02.14
✎
14:27
|
не откажу себе в удовольствии немного поцитировать
это ты мне написал как надо? у меня что, вообще не то? а переменную "стр" надо где объявлять ты мне скажи где переменную объявить и как к этим функциям теперь обращаться |
|||
485
kotokent
18.02.14
✎
14:28
|
(484) прикольно
|
|||
486
kotokent
18.02.14
✎
14:28
|
(484) я теперь думаю как я результат буду выводить в текстовый файл
|
|||
487
kotokent
18.02.14
✎
14:29
|
табличный т.е.
|
|||
488
kotokent
18.02.14
✎
14:30
|
{Обработка.ОбработкаСТабличнойЧастью.Форма.Форма.Форма(19)}: Ошибка при вызове метода контекста (Выполнить)
ТабличноеПоле1=Запрос.Выполнить().Выгрузить(); по причине: {(4, 11)}: Временная таблица уже существует "ЦеныИОстатки" ПОМЕСТИТЬ <<?>>ЦеныИОстатки что за...? |
|||
489
Серго62
18.02.14
✎
14:31
|
(486) Ты получил результат? Прими мои поздравления !!!
|
|||
490
kotokent
18.02.14
✎
14:33
|
(489) да... какой то хоть мне ошибка вышла, как удалить то ее... я все поудалял и теперь заново хочу начать
|
|||
491
kotokent
18.02.14
✎
14:41
|
как удалить то ее, чтобы я мог постоянно обращаться к ней
|
|||
492
Серго62
18.02.14
✎
14:42
|
(491) ты случайно не пытаешься в одном и том же запросе два раза поместить что-то в одну и ту же ВТ?
|
|||
493
kotokent
18.02.14
✎
14:43
|
(492) я удалил все, кроме моего основного запроса
|
|||
494
kotokent
18.02.14
✎
14:46
|
||||
495
kotokent
18.02.14
✎
14:58
|
ща нормальный пример нашел, мож пойму завтра что к чему
http://1cprofi.com/content/view/9/15/ |
|||
496
Серго62
18.02.14
✎
15:14
|
(495) Ты пытаешься повторно записать данные в существующую ВТ, поэтому возникает ошибка. У тебя же на картинке, зелеными буквами что то написано про удаление ВТ.
Попробуй перенести удаление ВТ в конец своей процедуры. |
|||
497
Wobland
18.02.14
✎
15:53
|
всё просто. товарищ соврамши. ошибка не может возникнуть при таком коде
|
|||
498
Wobland
18.02.14
✎
15:54
|
(497) и этот товарищ - я. два раза выполняется запрос
|
|||
499
Wobland
18.02.14
✎
15:55
|
ну сделайте уже (500) кто-нибудь, и пусть эта ветка уйдёт в валгаллу
|
|||
500
kotokent
19.02.14
✎
06:07
|
500
|
|||
501
kotokent
19.02.14
✎
06:12
|
Процедура КнопкаВыполнитьНажатие(Кнопка)
МенеджерВТ = Новый МенеджерВременныхТаблиц; Запрос = Новый Запрос; Запрос.МенеджерВременныхТаблиц = МенеджерВТ; Запрос.Текст = "ВЫБРАТЬ | ТоварыНаСкладах.Номенклатура, | ТоварыНаСкладах.Количество |ПОМЕСТИТЬ ЦеныИОстатки |ИЗ | РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах"; Результат = Запрос.Выполнить(); Запрос2 = Новый Запрос; Запрос2.МенеджерВременныхТаблиц = МенеджерВТ; Запрос2.Текст = ""; ТабличноеПоле1=Запрос.Выполнить().Выгрузить(); ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки(); Запрос3 = Новый Запрос; Запрос3.МенеджерВременныхТаблиц = МенеджерВТ; ТекстЗапроса = " | УНИЧТОЖИТЬ ЦеныИОстатки |"; Запрос3.Текст = ТекстЗапроса; Запрос3.Выполнить(); КонецПроцедуры такая же ошибка |
|||
502
Wobland
19.02.14
✎
06:17
|
с ошибкой согласен
|
|||
503
kotokent
19.02.14
✎
06:23
|
(502) где команду ставить
|
|||
504
kotokent
19.02.14
✎
06:26
|
// Как удалить Временную Таблицу
Запрос = Новый Запрос; Запрос.МенеджерВременныхТаблиц = МенеджерВТ; // (Менеджер ВТ создан, в нем уже есть временная таблица ИмяВременнойТаблицы) ТекстЗапpoca = " | УНИЧТОЖИТЬ ИмяВременнойТаблицы |"; Запрос.Текст = ТекстЗапроса; Запрос.Выполнить() написано сделать так, я и делаю, но ошибка остается |
|||
505
Wobland
19.02.14
✎
06:26
|
предлагаю понять причину возникновения ошибки
|
|||
506
kotokent
19.02.14
✎
06:27
|
(505) ВТ есть в менеджере... но почему она не удаляется
|
|||
507
kotokent
19.02.14
✎
06:27
|
может менеджер ВТ закрыть?
|
|||
508
kotokent
19.02.14
✎
06:28
|
Процедура КнопкаВыполнитьНажатие(Кнопка)
МенеджерВТ = Новый МенеджерВременныхТаблиц; Запрос = Новый Запрос; Запрос.МенеджерВременныхТаблиц = МенеджерВТ; Запрос.Текст = "ВЫБРАТЬ | ТоварыНаСкладах.Номенклатура, | ТоварыНаСкладах.Количество |ПОМЕСТИТЬ ЦеныИОстатки |ИЗ | РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах"; Результат = Запрос.Выполнить(); Запрос2 = Новый Запрос; Запрос2.МенеджерВременныхТаблиц = МенеджерВТ; ТекстЗапроса = " | УНИЧТОЖИТЬ ЦеныИОстатки"; Запрос2.Текст = ТекстЗапроса; Запрос2.Выполнить(); ТабличноеПоле1=Запрос.Выполнить().Выгрузить(); ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки(); // //Запрос3 = Новый Запрос; //Запрос3.МенеджерВременныхТаблиц = МенеджерВТ; //ТекстЗапроса = " //| УНИЧТОЖИТЬ ЦеныИОстатки //|"; // //Запрос3.Текст = ТекстЗапроса; //Запрос3.Выполнить(); КонецПроцедуры |
|||
509
kotokent
19.02.14
✎
06:29
|
написал так, теперь он у меня в 1С выводит только "количество", ошибка пропала
|
|||
510
Wobland
19.02.14
✎
06:32
|
неплохо. героически придумывал себе ВТ, героически её удалял, героически создал ещё раз, и теперь не знает, что с этим делать
|
|||
511
kotokent
19.02.14
✎
06:35
|
(510) у меня есть план: 1 запрос - вибираем поля "номенклатура" и "Количество"
2 запрос - ВТ с полями "МаксЦена" и "Остаток" 3 запрос - ВТ объединение всего... только вопрос в том как это сделать |
|||
512
Wobland
19.02.14
✎
06:36
|
ёмаё, как я долго этого ждал - план
|
|||
513
Wobland
19.02.14
✎
06:37
|
делай шаг первый. вибири пару полей
|
|||
514
kotokent
19.02.14
✎
06:37
|
(513) ща
|
|||
515
kotokent
19.02.14
✎
06:41
|
1 запрос
МенеджерВТ = Новый МенеджерВременныхТаблиц; Запрос1 = Новый Запрос; Запрос1.МенеджерВременныхТаблиц = МенеджерВТ; Запрос1.Текст = "ВЫБРАТЬ | ТоварыНаСкладах.Номенклатура, | ТоварыНаСкладах.Количество |ПОМЕСТИТЬ ВТНоменклатура |ИЗ | РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах"; Запрос1.Выполнить(); |
|||
516
Wobland
19.02.14
✎
06:44
|
действительно, два поля есть. ждём второй запрос
|
|||
517
kotokent
19.02.14
✎
06:44
|
2 запрос
Запрос2 = Новый Запрос; Запрос2.МенеджерВременныхТаблиц = МенеджерВТ; Запрос2.Текст = "ВЫБРАТЬ | ЦеныНоменклатуры.Цена, | ТоварыНаСкладахОстатки.КоличествоОстаток |ПОМЕСТИТЬ ЦенаСОстаток |ИЗ | РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки | ПО ЦеныНоменклатуры.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура"; Запрос2.Выполнить(); |
|||
518
kotokent
19.02.14
✎
06:44
|
Запрос2 = Новый Запрос;
Запрос2.МенеджерВременныхТаблиц = МенеджерВТ; Запрос2.Текст = "ВЫБРАТЬ | ЦеныНоменклатуры.Цена, | ТоварыНаСкладахОстатки.КоличествоОстаток |ПОМЕСТИТЬ ЦенаСОстаток |ИЗ | РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки | ПО ЦеныНоменклатуры.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура"; Запрос2.Выполнить(); |
|||
519
Wobland
19.02.14
✎
06:45
|
прикольная бяка в конце будет. продолжай
|
|||
520
kotokent
19.02.14
✎
06:45
|
только вопрос... как они друг друга видеть будут по номенклатуре
|
|||
521
kotokent
19.02.14
✎
06:53
|
ЗапросИтог = Новый Запрос;
ЗапросИтог.МенеджерВременныхТаблиц = МенеджерВТ; ЗапросИтог.Текст = "ВЫБРАТЬ | ТоварыНаСкладах.Номенклатура, | ТоварыНаСкладах.Количество |ИЗ | ВТНоменклатура КАК ВТНоменклатура | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ЦеныНоменклатуры.Цена, | ТоварыНаСкладахОстатки.КоличествоОстаток |ИЗ ЦенаСОстаток КАК ЦенаСОстаток"; ЗапросИтог.Выполнить(); |
|||
522
kotokent
19.02.14
✎
06:54
|
попробуем
|
|||
523
kotokent
19.02.14
✎
06:56
|
{Обработка.ОбработкаСТабличнойЧастью.Форма.Форма.Форма(41)}: Ошибка при вызове метода контекста (Выполнить)
ЗапросИтог.Выполнить(); по причине: {(2, 2)}: Поле не найдено "ТоварыНаСкладах.Номенклатура" <<?>>ТоварыНаСкладах.Номенклатура, |
|||
524
kotokent
19.02.14
✎
06:57
|
может потому что я руками писал
|
|||
525
Wobland
19.02.14
✎
07:00
|
там не поле не найдено, а таблица
|
|||
526
kotokent
19.02.14
✎
07:02
|
(525) это что тогда не так, вроде же поместил
|
|||
527
Wobland
19.02.14
✎
07:03
|
покажи мне таблицу ТоварыНаСкладах в ЗапросИтог
|
|||
528
kotokent
19.02.14
✎
07:04
|
(527) как
|
|||
529
kotokent
19.02.14
✎
07:05
|
в смысле
|
|||
530
Wobland
19.02.14
✎
07:06
|
такие серьёзные проблемы с выражением собственных мыслей7
|
|||
531
kotokent
19.02.14
✎
07:08
|
(530) ну я не понял о чем ты
|
|||
532
kotokent
19.02.14
✎
07:08
|
Процедура КнопкаВыполнитьНажатие(Кнопка)
МенеджерВТ = Новый МенеджерВременныхТаблиц; Запрос1 = Новый Запрос; Запрос1.МенеджерВременныхТаблиц = МенеджерВТ; Запрос1.Текст = "ВЫБРАТЬ | ТоварыНаСкладах.Номенклатура, | ТоварыНаСкладах.Количество |ПОМЕСТИТЬ ВТНоменклатура |ИЗ | РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах"; Запрос1.Выполнить(); Запрос2 = Новый Запрос; Запрос2.МенеджерВременныхТаблиц = МенеджерВТ; Запрос2.Текст = "ВЫБРАТЬ | ЦеныНоменклатуры.Цена, | ТоварыНаСкладахОстатки.КоличествоОстаток |ПОМЕСТИТЬ ЦенаСОстаток |ИЗ | РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки | ПО ЦеныНоменклатуры.Номенклатура = ТоварыНаСкладахОстатки.Номенклатура"; Запрос2.Выполнить(); ЗапросИтог = Новый Запрос; ЗапросИтог.МенеджерВременныхТаблиц = МенеджерВТ; ЗапросИтог.Текст = "ВЫБРАТЬ | ТоварыНаСкладах.Номенклатура, | ТоварыНаСкладах.Количество |ИЗ | ВТНоменклатура КАК ВТНоменклатура | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ЦеныНоменклатуры.Цена, | ТоварыНаСкладахОстатки.КоличествоОстаток |ИЗ ЦенаСОстаток КАК ЦенаСОстаток"; ЗапросИтог.Выполнить(); ТабличноеПоле1=ЗапросИтог.Выполнить().Выгрузить(); ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки(); КонецПроцедуры |
|||
533
kotokent
19.02.14
✎
07:14
|
?
|
|||
534
kotokent
19.02.14
✎
07:28
|
я в тупике
|
|||
535
Wobland
19.02.14
✎
07:34
|
ты вчера думать начал. поступай на философский
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |