|
Простой запрос. Ошибка - Недостаточно свободной памяти для выполнения операции | ☑ | ||
---|---|---|---|---|
0
Kongo2019
21.10.20
✎
16:21
|
Доброго
До дебильного простой запрос. В консоли выполняется на раз. Возвращает 1200 записей. В обработке вываливается ошибкой - Недостаточно свободной памяти для выполнения операции. Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | НАЧАЛОПЕРИОДА(ЗакупкаВинограда.Дата, ДЕНЬ) КАК ДатаДок, | ЗакупкаВинограда.Ссылка КАК Ссылка |ИЗ | Документ.ЗакупкаВинограда КАК ЗакупкаВинограда |ГДЕ | ЗакупкаВинограда.Проведен = ИСТИНА | И ЗакупкаВинограда.ПометкаУдаления = ЛОЖЬ | И ЗакупкаВинограда.Дата МЕЖДУ &ДатаНач И &ДатаКон | |УПОРЯДОЧИТЬ ПО | ЗакупкаВинограда.Номер |ИТОГИ ПО | ДатаДок"; Запрос.УстановитьПараметр("ДатаНач",НачДата); Запрос.УстановитьПараметр("ДатаКон",КонДата); Результат = Запрос.Выполнить(); ВыборкаДаты = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"ДатаДок"); Пока ВыборкаДаты.Следующий() Цикл Сообщить("- " + ВыборкаДаты.ДатаДок); Выборка = ВыборкаДаты.Выбрать(); Пока Выборка.Следующий() Цикл Сообщить("-- " + Выборка.Ссылка); КонецЦикла; КонецЦикла; Код выполняется в модуле внешней обработки. Платформа.8.3.13.1865. Где косяк-то? |
|||
1
H A D G E H O G s
21.10.20
✎
16:29
|
Тоже не вижу криминала.
Кэш? |
|||
2
Kongo2019
21.10.20
✎
16:32
|
(1) Чистил.
Запускать пробовал как на файловой версии базы, так и на северной. |
|||
3
Lama12
21.10.20
✎
16:36
|
(2) НачДата и КонДата какие имеют значения?
|
|||
4
Kongo2019
21.10.20
✎
16:39
|
(3)
НачДата = Дата('2009.01.01 00:00:01'); КонДата = КонецДня(ТекущаяДата()); |
|||
5
vova1122
21.10.20
✎
16:41
|
(2) А на Южной не пробовали запустить?
(4) А если указать меньший период, тоже валится? |
|||
6
Lama12
21.10.20
✎
16:42
|
(4) Не, ты в отладчике посмотри.
|
|||
7
Lama12
21.10.20
✎
16:42
|
6+ Запрос нормальный особенно если в консоли выполняется. Значит дело в параметрах.
|
|||
8
ILM
гуру
21.10.20
✎
16:43
|
Итоги нах... в запросе с ссылкой?
|
|||
9
Kongo2019
21.10.20
✎
16:45
|
||||
10
ILM
гуру
21.10.20
✎
16:45
|
Я бы добавил представление для ссылки...
|
|||
11
Kongo2019
21.10.20
✎
16:46
|
(8) Надо доки по дням.
|
|||
12
Kongo2019
21.10.20
✎
16:47
|
(10) Мне потом эти доки надо обработать.
Время им менять, ну для последовательности. |
|||
13
Kongo2019
21.10.20
✎
16:48
|
(5) Да хоть день.
|
|||
14
Kongo2019
21.10.20
✎
16:49
|
(13) Стоп
НачДата = Дата('2009.01.01 00:00:01'); //КонДата = КонецДня(ТекущаяДата()); КонДата = Дата('2009.12.31 23:59:59'); Так отработал. |
|||
15
Kongo2019
21.10.20
✎
16:50
|
Но там 1200 записей всего. За год 150-200.
|
|||
16
H A D G E H O G s
21.10.20
✎
16:55
|
Нет никакой дичи в обработке получения представления?
|
|||
17
Lama12
21.10.20
✎
16:57
|
(14) Тестируй базу :-)
|
|||
18
MikhaNik
21.10.20
✎
17:04
|
Если выполняется на терминальном сервере, то надо сколько памяти выделено на сеанс.
|
|||
19
H A D G E H O G s
21.10.20
✎
17:13
|
Если есть доступ к серверу SQL и 1С - могу посмотреть
пишите на [email protected] |
|||
20
Kongo2019
22.10.20
✎
08:04
|
(17) ТИИ прогнал. Ошибок нету.
Ладно хрен с ним, перебором буду делать. |
|||
21
Масянька
22.10.20
✎
08:19
|
(20) А случайно (ну, на всякий пожарный) в документе нет циклических ссылок?
|
|||
22
acht
22.10.20
✎
08:19
|
А где валится-то - на .Выполнить или на .Выбрать?
Если на .Выбрать, то это у тя места на диске скорей всего мало, .Выбрать оно любит результат запроса в адские структуры раскладывать для работы разных там .Следующий по значению и т.п. Причем по временные файлы. А консоль наверняка просто делает .Выгрузить и не парит мозг. |
|||
23
Kongo2019
22.10.20
✎
08:40
|
Это явно не аппаратный прикол.
Я вечером пробовал запустить на боевом сервере. А там 128 гиг оперативы и винты на 8 терабайт. Причем сама база 10 гиг. Заметил такую закономерность если в выборку попадёт 999 записей то все отрабатывает, как только 1000 валится с ошибкой. Причем период любой. Это глюк платформы видно такой. ( (21)пробовал другие доки, тот же эффект. В общем 1000 некий предел у меня базе. Причем именно в моей базе. Чего-то я там этакого накрутил видно. Аналогичный запрос, но в УПП работает только так. |
|||
24
Масянька
22.10.20
✎
08:46
|
(23) Ну, чё... Молодец! :)))
|
|||
25
ДенисЧ
22.10.20
✎
08:56
|
(23) на (22) ответь. Уже интересно становится ))
|
|||
26
Garykom
гуру
22.10.20
✎
08:57
|
(23) А конфа у тебя случаем не учебная?
|
|||
27
Garykom
гуру
22.10.20
✎
08:57
|
(26) *платформа
|
|||
28
Kongo2019
22.10.20
✎
09:02
|
(24) Ну да, так самому себе на яйки наступить, это надо уметь.
(25) Пошагово дохожу до этой строчки Выборка = ВыборкаДаты.Выбрать(); (26)Нет, официально купленная. |
|||
29
Garykom
гуру
22.10.20
✎
09:13
|
Перепиши запрос на группировку по дате вместо итогов
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |