|
1с 8.3 Форма.Форма.Форма(9,17): Тип не определен (Запрос) | ☑ | ||
---|---|---|---|---|
0
Darhon
25.12.13
✎
17:07
|
Здравствуйте! Есть следующая проблема:
Есть процедура наКлиенте. В ней запрос. Выдает ошибку: Форма.Форма.Форма(9,17)}: Тип не определен (Запрос) Знаю, что это может быть из за того, что запрос в процедуре &НаКлиенте. Как обойти эту ситуацию. Заранее спасибо :) |
|||
1
Wobland
25.12.13
✎
17:08
|
вот знает, а спрашивает
|
|||
2
Darhon
25.12.13
✎
17:09
|
Спрашиваю :) Я же спрашиваю как ее обойти :) Пробовал запрос выносить в функцию на сервере. Но тогда отладчиком не проверить никак :( Команда не выполняется и все...и ошибок не пишет :(
|
|||
3
hhhh
25.12.13
✎
17:11
|
(2) ну тоже обойти можно. Например, такая супер-пупер великая тайная фишка есть - запустить отладку на сервере.
|
|||
4
Darhon
25.12.13
✎
17:11
|
Вот код: Команда привязана к кнопке на форме:
&НаСервере Функция Запрос1() Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | drivers.fio, | drivers.drv_type, | drivers.drv_channel, | drv_op.cod_drv, | drv_op.cod_op, | drivers.cod_drv КАК cod_drv1, | drivers.nike, | operators.fio КАК fio1, | operators.cod_op КАК cod_op1 |ИЗ | ВнешнийИсточникДанных.Генплан.Таблица.drivers КАК drivers | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.Генплан.Таблица.drv_op КАК drv_op | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.Генплан.Таблица.operators КАК operators | ПО drv_op.cod_op = operators.cod_op | ПО drivers.cod_drv = drv_op.cod_drv | |СГРУППИРОВАТЬ ПО | operators.fio, | drivers.drv_channel, | drivers.fio, | drivers.drv_type, | drv_op.cod_drv, | drv_op.cod_op, | drivers.cod_drv, | drivers.nike, | operators.cod_op"; РезультатЗапроса = Запрос.Выполнить(); Возврат РезультатЗапроса; КонецФункции &НаСервере Процедура Команда1(Команда) //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! ТабДок = новый табличныйдокумент; Макет = Обработки.ффф.ПолучитьМакет("Макет"); РезультатЗапроса = Запрос1(); ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок"); ОбластьПодвал = Макет.ПолучитьОбласть("Подвал"); ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы"); ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы"); ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали"); ТабДок.Очистить(); ТабДок.Вывести(ОбластьЗаголовок); ТабДок.Вывести(ОбластьШапкаТаблицы); ТабДок.НачатьАвтогруппировкуСтрок(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл ОбластьДетальныхЗаписей.Параметры.Заполнить(ВыборкаДетальныеЗаписи); ТабДок.Вывести(ОбластьДетальныхЗаписей, ВыборкаДетальныеЗаписи.Уровень()); КонецЦикла; ТабДок.ЗакончитьАвтогруппировкуСтрок(); ТабДок.Вывести(ОбластьПодвалТаблицы); ТабДок.Вывести(ОбластьПодвал); |
|||
5
Darhon
25.12.13
✎
17:13
|
(3) А нету этого у меня :(
|
|||
6
hhhh
25.12.13
✎
17:15
|
(5) что, нету сервера 1с?
|
|||
7
Wobland
25.12.13
✎
17:15
|
(5) если тебе будет известно, как её включить, тебе полегчает?
|
|||
8
Darhon
25.12.13
✎
17:16
|
(6) нету сервера 1С, к сожалению
|
|||
9
Darhon
25.12.13
✎
17:17
|
Скачать не вариант, ибо пиратство зло и воообще :))
|
|||
10
Wobland
25.12.13
✎
17:18
|
(8) ну тогда ты врёшь
|
|||
11
Darhon
25.12.13
✎
17:19
|
Да нету реально....есть корпоративный, но доступ к нему жестко запилен у аутсорсера, базу пишу в файловом варианте :)
|
|||
12
Darhon
25.12.13
✎
17:20
|
А по поводу скачки, скачать то реально, вот только потом штраф и вплоть до увольнения. За кач файла пиратского с сайтов разных. Внутренний регламент против :(
|
|||
13
hhhh
25.12.13
✎
17:21
|
(11) в файловом отладчик работает на сервере.
|
|||
14
Wobland
25.12.13
✎
17:21
|
а как у тебя получилось не отладить серверную часть в файловой базе?
|
|||
15
Darhon
25.12.13
✎
17:23
|
Так что-то тогда я не понял что-то :( У меня конфа в стадии написания, лежит на диске в файле. А не отладить я имею ввиду, что в процедурах НаСервере точки останова не работают :(
|
|||
16
Darhon
25.12.13
✎
17:24
|
А возможно ли, что без сервера 1С, все процедуры НаСервере не отрабатывают???
|
|||
17
hhhh
25.12.13
✎
17:25
|
(16) больше не нюхай, чего ты там нюхаешь?
|
|||
18
Darhon
25.12.13
✎
17:27
|
да блин я запутался....может все же кто-нибудь снизойдет до объяснения....я не нюхаю, я курю.....сигареты...редко )))
|
|||
19
Любопытная
25.12.13
✎
17:27
|
(16) В файловой разделение на НаКлиенте и НаСервере довольно-таки условно. Уж отладка-то однозначна работает в обоих частях.
|
|||
20
программистище
25.12.13
✎
17:29
|
срочно позови специалиста
|
|||
21
Wobland
25.12.13
✎
17:31
|
(19) а кто-то же писал в РДП сессии с сервера в файл, а потом у себя не находил?
|
|||
22
Любопытная
25.12.13
✎
17:32
|
(21) Кто? Я? Не помню такого
|
|||
23
Wobland
25.12.13
✎
17:33
|
(22) ну кто-то менее умный, значит
|
|||
24
Любопытная
25.12.13
✎
17:35
|
(23) не вводи меня в заблуждение, будь добр)
|
|||
25
Darhon
25.12.13
✎
17:35
|
(19) Ну может она и работает :(( Но почему тогда точки останова не срабатывают....
|
|||
26
Darhon
25.12.13
✎
17:36
|
(20) Я делаю это на 80 процентов для себя, если взлетит подарю конторе :)) Так что специалист конечно все сделает лучше и проще, но мне от этого пользы не будет....
|
|||
27
Любопытная
25.12.13
✎
17:36
|
(25) так может отладка не отладка? В смысле не подключен сеанс к отладчику
|
|||
28
Wobland
25.12.13
✎
17:37
|
(25) не закусывал?
|
|||
29
dj_serega
25.12.13
✎
17:37
|
(25) Может точку на пустой строчке ставишь?
|
|||
30
Darhon
25.12.13
✎
17:38
|
(28)(29) Нет не пил :) Нет не на пустой... :( На строке с присвоением значения: РезультатЗапроса = Запрос.Выполнить();
|
|||
31
Wobland
25.12.13
✎
17:38
|
а бывал тут такой товарищ (я даже имя помню), который ставил точку на объявлении процедуры и бился лбом в клавиатуру, да
|
|||
32
Wobland
25.12.13
✎
17:38
|
(30) возьми себя в руки и включи мозг. желательно до включения отладки
|
|||
33
Darhon
25.12.13
✎
17:38
|
(27) Сеанс отладки запускаю из конфигуратора, в процедурах и функциях НаКлиенте точки останова срабатывают...
|
|||
34
Любопытная
25.12.13
✎
17:39
|
У меня на 8.3, кстати, бывали глюки последние пару дней - вроде отладку запускала, а потом вдруг не отладка, а отдельный сеанс... ну или просто надо прекращать работать по ночам))
|
|||
35
Darhon
25.12.13
✎
17:39
|
(34) У нас смены 12-24 часа :) Чем еще заниматься, вот и пытаюсь что-то новое узнать :)
|
|||
36
Любопытная
25.12.13
✎
17:40
|
(33) "не верю"(с) пока не увижу, не поверю
|
|||
37
Darhon
25.12.13
✎
17:40
|
Да и у нас еще только 19-40 :)
|
|||
38
Darhon
25.12.13
✎
17:40
|
Минут через 15 смогу эммиадмин скинуть :)
|
|||
39
Любопытная
25.12.13
✎
17:41
|
(38) за 15 минут так уж и быть, не усну)
|
|||
40
Wobland
25.12.13
✎
17:41
|
(39) твой звёздный шанс. проси с него фотку!
|
|||
41
Любопытная
25.12.13
✎
17:41
|
(40) да ну. Все равно не покажет. Все вы одинаковые)
|
|||
42
dj_serega
25.12.13
✎
17:42
|
(33) попробуй в предметах отладки по отключать/по включать обратно отладку =)
Правда у меня такое было на 8.2.15 кажись. И там отладка вообще не работала. |
|||
43
Wobland
25.12.13
✎
17:42
|
(41) а ты пристойную попроси
|
|||
44
Любопытная
25.12.13
✎
17:42
|
(43) давай уже фотку)
|
|||
45
Wobland
25.12.13
✎
17:43
|
(44) ээ.. мне не жалко, но
1) что, нету? 2) ТС - не я |
|||
46
Darhon
25.12.13
✎
17:46
|
||||
47
Любопытная
25.12.13
✎
17:46
|
(45) нету (46) лицо знакомое... но я тебя не знаю)
|
|||
48
Любопытная
25.12.13
✎
17:47
|
(46) а ты уверен, что НаКлиенте отладка работает, ане тупо валится с ошибкой на строке про запрос?
|
|||
49
Wobland
25.12.13
✎
17:47
|
(46) на Гуливицкого похож (сын л. Шмидта)
|
|||
50
Darhon
25.12.13
✎
17:48
|
(48) Не уверен...сейчас обновлю платформу, может полегчает, да и из домена комп выкину...
|
|||
51
Любопытная
25.12.13
✎
17:48
|
(49) я поняла, он улыбается как мой шеф. И глаза хитрые. Вот и кажется, что похож))
|
|||
52
Darhon
25.12.13
✎
17:48
|
(49) :))
(51) Не хитрые а добрые :) |
|||
53
Любопытная
25.12.13
✎
17:50
|
(52) пофиг. Платформа какая?
|
|||
54
Wobland
25.12.13
✎
17:50
|
предрекаю. автор отлаживает не то или то, но не отлаживает. ждём Марину ;)
|
|||
55
Darhon
25.12.13
✎
17:52
|
8.3.3.641
|
|||
56
Любопытная
25.12.13
✎
17:52
|
(54) да у него щас само все заработает. У меня мои девочки уже фотку на кассу выпросили, а то они как мне позвонят, так сразу все работать начинает))
|
|||
57
Darhon
25.12.13
✎
17:53
|
(56) Мне тоже фотку выпрашивать?? :)
|
|||
58
Любопытная
25.12.13
✎
17:53
|
(57)у яндекса спроси, у него есть))
|
|||
59
Darhon
25.12.13
✎
17:55
|
В общем ставлю сейчас 8.3.4.365, если не поможет кидаю эмми админ. Если файрвол пропустит...
|
|||
60
Darhon
25.12.13
✎
17:57
|
(58) Спросил :) Должно помочь :)
|
|||
61
Wobland
25.12.13
✎
18:00
|
что такого нужно у яндексов спрашивать? у меня вот это: http://prettytoys.ru/upload/iblock/b2b/xkomyqrteu%20jrdn.jpg
|
|||
62
dj_serega
25.12.13
✎
18:01
|
(61) =)))
|
|||
63
Любопытная
25.12.13
✎
18:02
|
(61) прелесть какая)
|
|||
64
Darhon
25.12.13
✎
18:03
|
В общем платформу переставил, ситуация с отладкой разрешилась, выяснилось следующее запрос в коде выше отрабатывает долго. И уходит в ПодключитьОбработчикОжидания("ОповещениеПользователей", 60);, соответственно ничего не возвращает :(
|
|||
65
Wobland
25.12.13
✎
18:03
|
чо?
|
|||
66
Wobland
25.12.13
✎
18:04
|
ну запроси "выбрать 0"
|
|||
67
Любопытная
25.12.13
✎
18:04
|
(64)что ж за запрос-то у тебя там такой
|
|||
68
Darhon
25.12.13
✎
18:05
|
Если пошагово отладчиком переходить то после строки РезультатЗапроса = ЗапросДРВ.Выполнить();
Уходит на Процедуру ОповещениеПользователей из ПодключитьОбработчикОжидания("ОповещениеПользователей", 60) |
|||
69
Darhon
25.12.13
✎
18:05
|
(67) Запрос.Текст =
"ВЫБРАТЬ | drivers.fio, | drivers.drv_type, | drivers.drv_channel, | drv_op.cod_drv, | drv_op.cod_op, | drivers.cod_drv КАК cod_drv1, | drivers.nike, | operators.fio КАК fio1, | operators.cod_op КАК cod_op1 |ИЗ | ВнешнийИсточникДанных.Генплан.Таблица.drivers КАК drivers | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.Генплан.Таблица.drv_op КАК drv_op | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.Генплан.Таблица.operators КАК operators | ПО drv_op.cod_op = operators.cod_op | ПО drivers.cod_drv = drv_op.cod_drv | |СГРУППИРОВАТЬ ПО | operators.fio, | drivers.drv_channel, | drivers.fio, | drivers.drv_type, | drv_op.cod_drv, | drv_op.cod_op, | drivers.cod_drv, | drivers.nike, | operators.cod_op"; |
|||
70
Любопытная
25.12.13
✎
18:07
|
Ты к скулю цепляешься что ли? ВнешнийИсточникДанных как получается?
|
|||
71
Wobland
25.12.13
✎
18:07
|
вот как? как вы постоянно делаете то, что нормальному человеку в голову не придёт? я не знаю, как работают два соединения подряд. я никогда не пробовал делать соединения без условий
|
|||
72
Darhon
25.12.13
✎
18:07
|
Ага MySQL
|
|||
73
samozvanec
25.12.13
✎
18:08
|
(0) а по f11 тоже в серверную процедуру не заходит?
|
|||
74
Wobland
25.12.13
✎
18:08
|
(70) он один раз долго подключается, потом быстро работает. если не ошибаюсь
(72) ну первые 200 выбери, чтоб быстро было. потом вернёшь на место |
|||
75
Любопытная
25.12.13
✎
18:09
|
там поди таблица не таблица и соединения не соединения... я подобную фигню через скд делала - получала по ado запросом данные из базы на скуле, а потом их уже обрабатывала.
|
|||
76
Wobland
25.12.13
✎
18:09
|
(74) что-то я начинаю всякую фигню нести..
|
|||
77
Darhon
25.12.13
✎
18:11
|
Если соединения заменить условиями? Будет не быстрее??
|
|||
78
Darhon
25.12.13
✎
18:12
|
Не отрабатывает прекращает отладку на строке с ЗапросДРВ.Выполнить() :(((
|
|||
79
Darhon
25.12.13
✎
18:12
|
Так что если предложение про эммиадмин еще в силе...то :)))
|
|||
80
Любопытная
25.12.13
✎
18:13
|
(78) ты запрос сначала в мускуле протесть, чтобы там се срабатывало. А потом уже его в 1С запихивай. И да, что-то было про соединения, скуль и 1С... но по ado
|
|||
81
Darhon
25.12.13
✎
18:15
|
по ado я так сразу не разберусь :)
|
|||
82
Любопытная
25.12.13
✎
18:16
|
(81) во, что у меня было v8: ComОбъект. Быстрый способ загрузки результата запроса в ТЗ
|
|||
83
Любопытная
25.12.13
✎
18:17
|
ну и там ссылки на полезные продукты. В смысле темы по теме) Я таки подозреваю, что дело не в количестве, а в качестве. Сделай приемлемый запрос на языке БД, потом будешь его в 1С перерисовывать
|
|||
84
Любопытная
25.12.13
✎
18:19
|
(79)я вряд ли смогу помочь тебе с решением проблем с запросом) Ну разве что рядом поприсутствовать)) Но, если оч хочется, аська вроде из vcard никуда не девалась
|
|||
85
Wobland
25.12.13
✎
18:20
|
группировками уже в автора тыкали?
|
|||
86
Wobland
25.12.13
✎
18:21
|
ИЗ
| ВнешнийИсточникДанных.Генплан.Таблица.drivers КАК drivers | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.Генплан.Таблица.drv_op КАК drv_op | ПО drivers.cod_drv = drv_op.cod_drv | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВнешнийИсточникДанных.Генплан.Таблица.operators КАК operators | ПО drv_op.cod_op = operators.cod_op |
|||
87
Darhon
25.12.13
✎
18:23
|
Сейчас запрос перепишу :)
(79) Да так сразу неудобно....но если завтра на свежую голову не разберусь, тогда напишу?? |
|||
88
Любопытная
25.12.13
✎
18:26
|
(87) неудобно так сразу пожить напрашиваться, а в аське заигнорить недолго, какие уж тут неудобства) Обращайся) правда толку от меня маловато будет
|
|||
89
Wobland
25.12.13
✎
18:26
|
ну или ко мне уж...
|
|||
90
Darhon
25.12.13
✎
18:27
|
Ок :) Спасибо всем огромное :) На сегодня я пожалуй успокоюсь :)
|
|||
91
Wobland
25.12.13
✎
18:29
|
(90) завтра все работать будут
|
|||
92
Wobland
25.12.13
✎
18:30
|
+(91) причём я при этом намереваюсь использовать консоль
|
|||
93
Darhon
25.12.13
✎
18:30
|
Так до 19-00 и я тоже :) У меня после 7 по Екб ...свободно :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |