|
Запрос на сервере | ☑ | ||
---|---|---|---|---|
0
13spartak13
17.07.20
✎
13:29
|
На файловой версии данный запрос работает на серверной выводит пустышку в чем может быть причина:
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ТаблицаСвободных.СвободныйНомер |ПОМЕСТИТЬ Номера |ИЗ | &ТаблицаСвободных КАК ТаблицаСвободных |ГДЕ | ТаблицаСвободных.СвободныйНомер МЕЖДУ &НачальноеЗначение И &КонечноеЗначение |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ВременнаяТЗ.Код |ПОМЕСТИТЬ Исключить |ИЗ | &ВременнаяТЗ КАК ВременнаяТЗ |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | Номера.СвободныйНомер |ИЗ | Номера КАК Номера |ГДЕ |(НЕ Номера.СвободныйНомер В | (ВЫБРАТЬ | Исключить.Код | ИЗ | Исключить КАК Исключить))"; Запрос.УстановитьПараметр("КонечноеЗначение", КонечноеЗначение); Запрос.УстановитьПараметр("НачальноеЗначение", НачальноеЗначение); Запрос.УстановитьПараметр("ТаблицаСвободных", ТаблицаСвободных); Запрос.УстановитьПараметр("ВременнаяТЗ", ВременнаяТЗ); ТаблицаСвободныхИтоговая = Запрос.Выполнить().Выгрузить(); |
|||
1
shuhard
17.07.20
✎
13:32
|
(0) причина внутри ТЗ
|
|||
2
13spartak13
17.07.20
✎
13:34
|
(1) А по подробнее?
|
|||
3
spiller26
17.07.20
✎
13:52
|
(2) Что вы хотите реализовать для начала.
Обработка или вывод куда-то. Что за параметры? Откуда они берутся? Отладку на сервере включите для начала и смотрите ход выполнения. |
|||
4
13spartak13
17.07.20
✎
13:57
|
(3) Обработка, вывод на экран в тч по параметрам, параметры просто число от 1 до 99 0000, ТЗ-точно заполнены. Проверил отладчиком на сервере, именно результирующий запрос пустой а на файловой все работает...
Объект.СвободныеНомера.Загрузить(ТаблицаСвободныхИтоговая); |
|||
5
spiller26
17.07.20
✎
14:11
|
(4) Для начала "Как передать таблицу значений с сервера на клиент?"
https://helpf.pro/faq83/view/1605.html |
|||
6
spiller26
17.07.20
✎
14:16
|
ВременнаяТЗ и ТаблицаСвободных из чего состоит? Типы данных строка или числа?
|
|||
7
13spartak13
17.07.20
✎
14:18
|
(6) Числа
ТаблицаСвободных.Колонки.Добавить("СвободныйНомер", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(5, 0, ДопустимыйЗнак.Неотрицательный))); |
|||
8
spiller26
17.07.20
✎
14:21
|
(7) И у ВременнаяТЗ тоже самое?
|
|||
9
13spartak13
17.07.20
✎
14:22
|
(8) Так точно. тоже самое. А зачем мне все передавать на клиент если всегда отробатывало заполнение на Сервере, или у обработок другой принцип чем у отчетов и документов?
|
|||
10
spiller26
17.07.20
✎
14:25
|
В "ТаблицаСвободныхИтоговая = Запрос.Выполнить().Выгрузить();" - ПУСТО?
|
|||
11
13spartak13
17.07.20
✎
14:26
|
(10) Да пусто...
|
|||
12
13spartak13
17.07.20
✎
14:27
|
(10) Но только в серверном варианте
|
|||
13
spiller26
17.07.20
✎
14:28
|
Вот эта часть сразу не годится, т.к. сначала таблица должна загрузиться, потом ей говорить что условие.
"ВЫБРАТЬ | ТаблицаСвободных.СвободныйНомер |ПОМЕСТИТЬ Номера |ИЗ | &ТаблицаСвободных КАК ТаблицаСвободных |ГДЕ | ТаблицаСвободных.СвободныйНомер МЕЖДУ &НачальноеЗначение И &КонечноеЗначение |
|||
14
13spartak13
17.07.20
✎
14:34
|
(13) А вот за это огромное спасибо помогло! Честно не знал такого нюанса думал элементарная обработка а отвозился два часа))). На самом деле обращать нужно к результирующему запросу
|
|||
15
spiller26
17.07.20
✎
14:39
|
(14) Толком нигде не написано про это, просто нужно об этом знать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |