|
v7: Помогите с Текстом для прямого запроса через Класс.ПрямойЗапрос | ☑ | ||
---|---|---|---|---|
0
botman4
20.12.16
✎
13:56
|
Собственно есть вот такой запрос:
ТекстЗапроса = " |select |з.iddoc as [Номер :Документ.Заявка], |ж.DATE as [Дата :Дата], |з.Клиент as [Клиент :Справочник.Клиенты], |з.Машина as [Машина :Справочник.Машины], |з.Прицеп as [Прицеп :Справочник.Прицепы], |з.Фирма2 as [Фирма :Справочник.Фирма], |з.Основание, |з.Автор as [Автор :Справочник.Сотрудники] | |from Документ_Заявка as З |INNER JOIN Журнал AS Ж ON З.iddoc = Ж.iddoc |where ж.DATE BETWEEN :ДатаНач AND :ДатаКон"; в колонке з.Основание - есть номер документа из которого хочу вытягивать Дату. Подскажите пож как это дело реализовать? СПАСИБО. |
|||
1
Это_mike
20.12.16
✎
14:01
|
Ж...З...
вбыв бы... |
|||
2
Это_mike
20.12.16
✎
14:02
|
в колонке "основание" - точно _номер_ ?
не ссылка на документ? |
|||
3
Cool_Profi
20.12.16
✎
14:02
|
(1) Это тебе не КоллекцияВариантовПользовательскогоПоляВыборКомпоновкиДанныхимениБорисаГеоргиевича...
|
|||
4
Cool_Profi
20.12.16
✎
14:03
|
(0) з.Основание - это ссылка на документ, вероятнее всего. Дальше продолжать?
|
|||
5
Это_mike
20.12.16
✎
14:03
|
(3) Да уж лучше КоллекцияВариантов...
|
|||
6
Cool_Profi
20.12.16
✎
14:04
|
(5) Спасибо, не надо. Пальцы не казённые.
|
|||
7
Это_mike
20.12.16
✎
14:04
|
(6) зато прогрессивная платформа, чо...
|
|||
8
Cool_Profi
20.12.16
✎
14:05
|
(7) 77? Да, прогрессивная...
|
|||
9
botman4
20.12.16
✎
14:08
|
з.Основание - реквизит "Строка"
|
|||
10
Cool_Profi
20.12.16
✎
14:09
|
(9) ну, тогда тебе только один путь - разбежавшись, прыгнуть со скалы...
ой, о чём это я... Каким-то образом из этой строки выдирать интересующий тебя номер... Вот только как потом из номера ты дату собрался получать... |
|||
11
botman4
20.12.16
✎
14:10
|
(10) проходи мимо, ок.
|
|||
12
Cool_Profi
20.12.16
✎
14:12
|
(11) не, ну ты расскажи, как из строки ты дату собрался получать... Интересно же...
|
|||
13
botman4
20.12.16
✎
14:12
|
ох и чудило... найти документ в журнале по номеру и взять дату.
|
|||
14
botman4
20.12.16
✎
14:13
|
как прикрутить этот запрос туда я хз..
|
|||
15
trdm
20.12.16
✎
14:13
|
(3) Это настраивается.
|
|||
16
Cool_Profi
20.12.16
✎
14:13
|
(13) У тебя есть строка "приходник номер пятнадцать от пятого числа сего месяца".
найди его в журнале, будь така ласка. |
|||
17
Cool_Profi
20.12.16
✎
14:14
|
(15) Это расстраивает. А не настраивается
|
|||
18
Это_mike
20.12.16
✎
14:19
|
(13) а какой именно документ (вид дока ) - известно?
|
|||
19
botman4
20.12.16
✎
14:20
|
ТекстЗапроса = "
|Select Р.iddoc as [Накладная :Документ.РасходнаяНал] |from Документ_РасходнаяНал as Р INNER JOIN Журнал as Ж ON Р.iddoc = Ж.iddoc |where ж.DOCNO = :НомерДок |"; |
|||
20
Это_mike
20.12.16
✎
14:20
|
(10) со скалы - не надо. лучше - с разбешга, об угол стены...
|
|||
21
botman4
20.12.16
✎
14:20
|
вид дока один.
|
|||
22
botman4
20.12.16
✎
14:21
|
троли заполоняют планету )))
|
|||
23
botman4
20.12.16
✎
14:22
|
смысл темы в написать запрос, а не оптимизировать работу конфигурации.
|
|||
24
Это_mike
20.12.16
✎
14:23
|
ТекстЗапроса = "
|select |з.iddoc as [Номер :Документ.Заявка], |ж.DATE as [Дата :Дата], |з.Клиент as [Клиент :Справочник.Клиенты], |з.Машина as [Машина :Справочник.Машины], |з.Прицеп as [Прицеп :Справочник.Прицепы], |з.Фирма2 as [Фирма :Справочник.Фирма], |з.Основание, |з.Автор as [Автор :Справочник.Сотрудники] |Ж1.date |from Документ_Заявка as З |INNER JOIN Журнал AS Ж ON З.iddoc = Ж.iddoc |INNER JOIN Журнал1 AS Ж1 ON з.Основание = Ж1.DOCNO |where ж.DATE BETWEEN :ДатаНач AND :ДатаКон "; |
|||
25
Cool_Profi
20.12.16
✎
14:25
|
(24) |LEFT JOIN Журнал1
|
|||
26
Это_mike
20.12.16
✎
14:31
|
(25) вот еще. у него ж обязательно есть основание :-)
|
|||
27
Это_mike
20.12.16
✎
14:32
|
(25) ну и все-таки
INNER JOIN Журнал AS Ж1 ON з.Основание = Ж1.DOCNO and Ж1.iddocdef=ВидДокумента.Реализация |
|||
28
Cool_Profi
20.12.16
✎
14:33
|
(26) Он много чего может сказать, раз ссылку на документ в тексте хранит...
|
|||
29
Ёпрст
20.12.16
✎
14:34
|
Ага.. щас выяснится, что в Основании типа того
"Документ дяди Васи №2121221 от 01.01.2034 года" зачетно будет искать |
|||
30
botman4
20.12.16
✎
14:34
|
да забей ты на ссылку, тупо пробую запросы. че ты прицепился.
|
|||
31
botman4
20.12.16
✎
14:35
|
Журнал1 не прокатывае, прокатывает просто Журнал as Ж1
|
|||
32
botman4
20.12.16
✎
14:35
|
можно как-то получить из определенного журнала, этот я так понял общий.
|
|||
33
botman4
20.12.16
✎
14:37
|
|INNER JOIN Журнал as Ж ON з.iddoc = Ж.iddoc
|INNER JOIN Журнал as Ж1 ON з.Основание = Ж1.DOCNO |
|||
34
Это_mike
20.12.16
✎
14:37
|
(30) не надо тупо пробовать. надо умно пробовать.
|
|||
35
Это_mike
20.12.16
✎
14:38
|
(32) журнал - это индекс.
|
|||
36
Это_mike
20.12.16
✎
14:38
|
(35) ну, почти
|
|||
37
botman4
20.12.16
✎
14:45
|
Это_mike спасибо ) (35)
|
|||
38
trdm
20.12.16
✎
14:48
|
(17) Таблицы в закладке "Таблицы и поля" в секции "Таблицы" спокойно себе переименовываются.
_new_base_copy.bat ПартииТоваровОстаткиИОбороты -> ПартииТоваровО2 |
|||
39
trdm
20.12.16
✎
14:49
|
и спокойно получается:
ВЫБРАТЬ ПартииТоваровО2.Товар, ПартииТоваровО2.Партия, СУММА(ПартииТоваровО2.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток, СУММА(ПартииТоваровО2.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток, СУММА(ПартииТоваровО2.КоличествоПриход) КАК КоличествоПриход, СУММА(ПартииТоваровО2.КоличествоРасход) КАК КоличествоРасход ИЗ РегистрНакопления.ПартииТоваров.ОстаткиИОбороты(, , Регистратор, Движения, ) КАК ПартииТоваровО2 СГРУППИРОВАТЬ ПО ПартииТоваровО2.Партия, ПартииТоваровО2.Товар |
|||
40
Cool_Profi
20.12.16
✎
14:51
|
(38) а что, КоллекцияВариантовПользовательскогоПоляВыборКомпоновкиДанныхимениБорисаГеоргиевича - это таблица в БД?
|
|||
41
trdm
20.12.16
✎
20:23
|
(0) А что в классе "Класс.ПрямойЗапрос" такой корявый синтаксис?
Надо бы его под 8-е запросы переделать. Нафига писать ":Документ.Заявка" если "Документ.Заявка" элементарно ловится? Пора отвыкать от фигни типа "$Документ.Заявка" или ":Документ.Заявка" |
|||
42
Djelf
20.12.16
✎
22:51
|
(41) Вот как раз и не нафига... Он и так не сильно быстрый из-за парсера. Лишняя запятая или точка пара микросекунд. Мне их обычно не жалко, но зачем терять?
Ну можно еще риббон по приколу влепить https://gyazo.com/c73d7773fd4adfacb0b5900b4b278b7d Или аналог скд и все это будет тормозить как 8ка ;) |
|||
43
trdm
21.12.16
✎
00:01
|
Микросекунды тут при парсинге роди не играют.
На то они и микросекунды. |
|||
44
trdm
21.12.16
✎
00:02
|
Жаль, я отстал от современных 1Спп. Сижу на старой, а то бы поковырялся.
|
|||
45
ADirks
21.12.16
✎
07:19
|
(41) да вообще эта надстройка лишняя
у меня вот на все таблички вьюхи есть, и я спокойно пишу запросы по русски, в т.ч. и в студии |
|||
46
Это_mike
21.12.16
✎
07:23
|
(45) да и сами запросы лишние. надо секретаршу иметь, пусть она считает. а ты ей только говоришь, что нужно :-)))
|
|||
47
Андрей_Андреич
naïve
21.12.16
✎
07:50
|
Контора, для которой понадобились прямые запросы, не имеет денег на программиста? Так этой конторе и надо.
|
|||
48
ADirks
21.12.16
✎
08:12
|
(46) не, это опять какие-то запросы получаются... сама считать должна, сама, не дожидаясь запросов
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |