Имя: Пароль:
1C
1С v8
Запросы в консоль запросов
🠗 (длинная ветка 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
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
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
ты вчера думать начал. поступай на философский