|   |   | 
| 
 | 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)Запрос.Параметр ("Клиенты", Клиенты)?     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |