|
Странности при отладке | ☑ | ||
---|---|---|---|---|
0
Ц_У
05.02.20
✎
12:44
|
Доброго дня, товарищи!
Извините, что я такой молодой и обращаюсь... Возникла проблема при запуске отладки Есть, условно, две базы БП и ЗУП, запускаю в отладчике код: Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Сотрудники.Ссылка КАК Ссылка |ИЗ | Справочник.Сотрудники КАК Сотрудники"; Массив = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка"); Ничего сверхъестественного, но, есть нюансы, в БП система "задумывается", как и положено и выдает результат. В ЗУП, массив пустой, нажимаем "посмотреть", пусто, все пусто, тип, значение, ничего нет...НО Ждем секунд 20-30 и данные появляются! Чудес на свете не бывает, сервер/комп/службу/кеш все перезапускал/чистил Использование задержки сервера не включено. Идеи есть? |
|||
1
hhhh
05.02.20
✎
13:04
|
(0) ничего себе молодой, стаж 13 лет
|
|||
2
Пробел
05.02.20
✎
13:07
|
"сервер/комп/службу/кеш" - серверный кеш?)
|
|||
3
Ц_У
05.02.20
✎
13:12
|
(2) Да
Теперь стало одинаково, не работает в обоих базах :)) |
|||
4
Масянька
05.02.20
✎
13:20
|
(3) Платформа...?
|
|||
5
Ц_У
05.02.20
✎
13:40
|
1С:Предприятие 8.3 (8.3.12.1714) (4)
|
|||
6
Масянька
05.02.20
✎
13:46
|
(5) Джентльмены, я пас. (С)
|
|||
7
Ц_У
05.02.20
✎
13:52
|
(6) Все почистил, дважды, первый раз такое вижу
|
|||
8
lubitelxml
05.02.20
✎
14:04
|
(7) на другом компьютере с такой же платформой тоже самое?
|
|||
9
Волшебник
модератор
05.02.20
✎
14:08
|
Измените запрос на следующий:
ВЫБРАТЬ Сотрудники.Ссылка КАК Ссылка, ПРЕДСТАВЛЕНИЕ(Ссылка) КАК ФИО, ИЗ Справочник.Сотрудники КАК Сотрудники |
|||
10
Ц_У
05.02.20
✎
14:25
|
(9) Дело не в запросе, а в задержке получения данных, попробую описать
&НаСервере <- там Процедура Название //любой код, выполняемый на сервере Данные = ПолучитьЛюбыеДанные() //тут все, что угодно -> точка останова Shift+F9 - Тип - пусто, значение - пусто КонецПроцедуры В табло: В случае с коллекциями - все пусто (Тип - пусто, значение - пусто), метод Количество() пишет нужную цифру Вообще я выбирал данные запросом, в консоле, перенес в обработку - нет данных, и понеслася… |
|||
11
Ц_У
05.02.20
✎
14:25
|
Причем любую процедуру до точки останова отладчик пролетает мгновенно
|
|||
12
Многолетний Апельсин
05.02.20
✎
14:33
|
В БП отладка включена по протоколу TCP/IP, в ЗУП по http. Это влияет на поведение окна "вычислить выражение" - с отладкой по http чтение данных как я полагаю происходит асинхронно, что выражается в поведении описанном топикстартером.
|
|||
13
Ц_У
05.02.20
✎
15:11
|
(12) в обоих tcp/ip
|
|||
14
Ц_У
05.02.20
✎
15:38
|
Даже если я пишу Данные = Новый ТаблицаЗначений и смотрю его в табло, то тип и значение пустые.
|
|||
15
Ц_У
05.02.20
✎
15:39
|
кеш зачистили до блеска, сервера пререгружали, памяти и процессоров докинули
|
|||
16
unbred
05.02.20
✎
15:42
|
в файловой пробуй на другой платформе.
|
|||
17
Волшебник
модератор
05.02.20
✎
18:03
|
(10) Задержка получается из-за выборки представлений ссылок уже после выполнения запроса. Измените запрос на следующий, тогда представления уже будут в кэше.
|
|||
18
Ц_У
06.02.20
✎
08:44
|
(17) Действительно, если убрать ссылку из запроса, то отрабатывает "как надо"
Как-то можно ускорить процесс формирования представления для ссылок? |
|||
19
Ц_У
06.02.20
✎
08:58
|
Все вместе, хором: Волшебник !!!
|
|||
20
Сияющий в темноте
06.02.20
✎
09:06
|
во-первых,никто ничего не сказал про права
во-вторых,в новых платыормах представление получается вызовом функции получения представления,соответственно,ккк она вызывется,если отладка. |
|||
21
Ц_У
06.02.20
✎
09:24
|
(20) 1. права полные
2. т.е. если нет функции формирования представления то все будет работать быстро? |
|||
22
famnam
06.02.20
✎
09:31
|
может количество запрашиваемых данных в базах разное
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |