|
v8: Как поместить менеджер временных таблиц в запрос | ☑ | ||
---|---|---|---|---|
0
SherifSP
17.07.12
✎
13:40
|
||||
1
butterbean
17.07.12
✎
13:41
|
в этот раз забанят за такой нулевой пост
|
|||
2
Рэйв
17.07.12
✎
13:41
|
А ты упертый, я смотрю:-)
|
|||
3
SherifSP
17.07.12
✎
13:43
|
Надо решить задание(
|
|||
4
butterbean
17.07.12
✎
13:43
|
(3) решай!!!
|
|||
5
Рэйв
17.07.12
✎
13:43
|
(3)Прежде чем решать задание надо читать умные книги, а не сидеть на форумах в ожидании чуда.
|
|||
6
Адинэснег
17.07.12
✎
13:44
|
вон из профессии уже орали, не?
|
|||
7
rasswet
17.07.12
✎
13:45
|
поиск юзай. там всё есть.
|
|||
8
fisher
17.07.12
✎
13:45
|
(0) Т.е. до описания объекта "Запрос" в СП ты до сих пор не добрался?
|
|||
9
fisher
17.07.12
✎
13:47
|
(0) Предпоследний ответ в первой ветке разжевывает нужный тебе пример.
|
|||
10
Kashemir
17.07.12
✎
13:48
|
(0) Тебе что моего примера мало ?
|
|||
11
Рэйв
17.07.12
✎
13:49
|
(10)Да я ему еще в (19)в прошлой ветке то же самое написал. Ноль понимания.
|
|||
12
SherifSP
17.07.12
✎
13:49
|
(10) он не правельный
|
|||
13
Kashemir
17.07.12
✎
13:50
|
(12) Мда, может тебе профессию лучше поменять ?
|
|||
14
Рэйв
17.07.12
✎
13:50
|
(12)гы:-)
*Пошел за попкорном |
|||
15
Леха Дум
17.07.12
✎
13:52
|
Запрос = Новый Запрос;
Менеджер = Новый МенеджерВременныхТаблиц; Запрос.МенеджерВременныхТаблиц = Менеджер; Запрос.Текст = "Выбрать чего то там Поместить Выборка Запрос2 = Новый Запрос; Запрос2.МенеджерВременныхТаблиц = Менеджер; Запрос2.Текст = "Выбрать чего то там ИЗ Выборка |
|||
16
fisher
17.07.12
✎
13:52
|
(12) И какие у тебя критерии правЕльности? При отсутствии элементарных знаний? Чисто ксенологический интерес.
|
|||
17
Леха Дум
17.07.12
✎
13:54
|
+(15) Запрос.Выполнить() еще не забудь
|
|||
18
Леха Дум
17.07.12
✎
13:57
|
прочитал содержимое в (0), автор убейся... после Запрос.Выполнить()
|
|||
19
Infsams654
17.07.12
✎
13:57
|
(0) да выкинь МенеджерВременныхТаблиц. на -- никому не нужен, окромя некоторых с особой крутизной ваятельности
|
|||
20
SherifSP
17.07.12
✎
13:58
|
(20) С менеджера
|
|||
21
Леха Дум
17.07.12
✎
14:00
|
(19) если нужно виртуальную таблицу использовать в куче мест и пакетный не подойдет, то менеджер рулит. Посмотри для примера контроль остатков в УТ11
|
|||
22
SherifSP
17.07.12
✎
14:01
|
(21)Пакетный как раз подойдет
|
|||
23
Infsams654
17.07.12
✎
14:03
|
(21) - может кто-нибудь предьявит пример необходимости создания менеджера временных таблиц у себя (не в типовой) ?
|
|||
24
Ctyd
17.07.12
✎
14:06
|
ну можешь писать без менеджера, тогда пиши..а так, он дает читаемость кода....
|
|||
25
Infsams654
17.07.12
✎
14:15
|
(24) - хм... лишние строчки ? которые нафиг никому ненужны. В oracle или MS SQL писал такое? касается 3-уревного приложения, и потому запрашиваю, пример необходимости менеджера в самописке
|
|||
26
SherifSP
17.07.12
✎
14:23
|
(20) Сделал так, ошибка
Не задано значение параметра "Дата" РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(<<?>>&Дата, Контрагент В (&спКлиенты)) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки |
|||
27
pessok
17.07.12
✎
14:51
|
он издевается, чесслово...
|
|||
28
SherifSP
17.07.12
✎
14:58
|
Песок, как осуществить (25)?
|
|||
29
х86
17.07.12
✎
14:59
|
(0)смотри ЗУП там это во всей красе
|
|||
30
SherifSP
17.07.12
✎
14:59
|
Твоя идея оптимальная)
|
|||
31
SherifSP
17.07.12
✎
15:00
|
(29)Я по поводу (0)
|
|||
32
pessok
17.07.12
✎
15:02
|
Ну укажи же параметр ДАТА, мать-перемать!
|
|||
33
х86
17.07.12
✎
15:03
|
(25)в типовой подготавливается структура шапки, тянется на клиент, далее подготавливаются несколько таблиц для проведения, тянутся на клиент, обрабаываются, записываются, с клиента в скуль (!)
менеджерВТ позволяет поготовить табл шапки и оставить на скуле, поготовить таблицы для проведения испульзуя шапку, и всё это следать на скуле. И после этого запостить, к сожалению их нужно будет получить со скуля хотябы на сервер 1С. Профит |
|||
34
SherifSP
17.07.12
✎
15:09
|
Мне преподаватель сказал сделать так, Временную таблицу поместить в запрос, для того чтобы запрос не выбирал всех контрагентов, а именно тех которые в МВТ
|
|||
35
SherifSP
17.07.12
✎
15:10
|
Почитаю о мвт, спасибо кто помогал
|
|||
36
pessok
17.07.12
✎
15:10
|
(34) пакетный запрос делай, блин. первый запрос - создание ВТ, второй запрос - выборка из этого ВТ с параметрами.
|
|||
37
SherifSP
17.07.12
✎
15:15
|
(36)
ВЫБРАТЬ | СУММА(ВЫБОР | КОГДА Долги.ДнейПросрочки < 0 | ТОГДА Долги.СуммаВзаиморасчетовОстаток | ИНАЧЕ 0 | КОНЕЦ) КАК СуммаПросрочки, | МИНИМУМ(Долги.ДатаОплаты) КАК ДатаОплаты |ПОМЕСТИТЬ МВТ |ИЗ | (ВЫБРАТЬ | ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом КАК ДокументРасчетов, | ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДатаОплаты КАК ДатаОплаты, | РАЗНОСТЬДАТ(&ДатаИтогов, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДатаОплаты, ДЕНЬ) + Константы.ДопустимыеДниПросрочки КАК ДнейПросрочки, | ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток КАК СуммаВзаиморасчетовОстаток, | ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент КАК Контрагент | ИЗ | РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(, ) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки | ЛЕВОЕ СОЕДИНЕНИЕ Константы КАК Константы | ПО (1 = 1)) КАК Долги | ЛЕВОЕ СОЕДИНЕНИЕ МВТ КАК МВТ | ПО Долги.Контрагент = МВТ.Контрагент |ГДЕ | Долги.СуммаВзаиморасчетовОстаток > 0 |
|||
38
pessok
17.07.12
✎
15:19
|
я не вижу пакетного запроса до сих пор
|
|||
39
pessok
17.07.12
✎
15:20
|
ты совсем не понимаешь, что твою таблицу МВТ надо соединять с теми полями, которые ты дальше тянешь?
|
|||
40
Рэйв
17.07.12
✎
15:21
|
а маразм все крепчал и крепчал...
:-) |
|||
41
SherifSP
17.07.12
✎
15:27
|
"ВЫБРАТЬ
| СУММА(ВЫБОР | КОГДА Долги.ДнейПросрочки < 0 | ТОГДА Долги.СуммаВзаиморасчетовОстаток | ИНАЧЕ 0 | КОНЕЦ) КАК СуммаПросрочки, | МИНИМУМ(Долги.ДатаОплаты) КАК ДатаОплаты |ИЗ | (ВЫБРАТЬ | ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом КАК ДокументРасчетов, | ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДатаОплаты КАК ДатаОплаты, | РАЗНОСТЬДАТ(&ДатаИтогов, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ДатаОплаты, ДЕНЬ) + Константы.ДопустимыеДниПросрочки КАК ДнейПросрочки, | ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток КАК СуммаВзаиморасчетовОстаток, | ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент КАК Контрагент | ИЗ | РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(, ) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки | ЛЕВОЕ СОЕДИНЕНИЕ Константы КАК Константы | ПО (1 = 1)) КАК Долги |ГДЕ | Долги.СуммаВзаиморасчетовОстаток > 0 |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Клиенты.Контрагент, | Клиенты.ТорговаяТочка |ПОМЕСТИТЬ МВТ |ИЗ | Клиенты КАК Клиенты"; |
|||
42
pessok
17.07.12
✎
15:29
|
|ПОМЕСТИТЬ МВТ
|ИЗ | &Клиенты КАК Клиенты" и в этот параметр твою ТЗ. ВТ должна быть первой в пакете. ты хоть запускал запрос, перед тем как сюда постить? |
|||
43
pessok
17.07.12
✎
15:30
|
и где снова соединение ВТ и твоих полей?
ЛЕВОЕ СОЕДИНЕНИЕ МВТ КАК МВТ | ПО Долги.Контрагент = МВТ.Контрагент ты издеваешься? |
|||
44
SherifSP
17.07.12
✎
15:33
|
(43)Сделал
|
|||
45
pessok
17.07.12
✎
15:33
|
слава Борису Гребенщикову... Закройте это
|
|||
46
SherifSP
17.07.12
✎
15:35
|
(45)Запрос.Параметр ("Клиенты", Клиенты)?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |