Оптимально-ли записан запрос для отчета?
☑
0
lanc2233
07.04.15
✎
23:11
Нужно написать отчет в котором выводятся строки документа.
Документов очень много. Делаю так :
"ВЫБРАТЬ
| ИнвентаризацияТовары.НомерСтроки,
| ИнвентаризацияТовары.Номенклатура,
| ИнвентаризацияТовары.КоличествоПоФакту,
| ИнвентаризацияТовары.КоличествоПоУчету,
| ИнвентаризацияТовары.Ссылка.Пользователь,
| ИнвентаризацияТовары.Ссылка.Дата
|ИЗ
| Документ.Инвентаризация.Товары КАК ИнвентаризацияТовары
|ГДЕ
| ИнвентаризацияТовары.Ссылка.Дата МЕЖДУ &Д1 И &Д2"
На СКД Д1 и Д2 задаются как параметры, в элементах пользовательских настроек. Задаю период два дня.
Проблема : отчет вылетает, то недостаточно памяти, то какая-то ошибка библиотеки C++.
Если просто запустить этот запрос, то он выполняется за 10 сек, и выдает 500 тыс строк.
Вопрос : такое количество строк неподъемно для СКД или что-то не так с запросом или с настройками?
1
DrShad
07.04.15
✎
23:13
Автозаполнение убери
2
lanc2233
07.04.15
✎
23:15
(1) Где?
3
User_Agronom
07.04.15
✎
23:16
по запросу: слабое место одно
| ИнвентаризацияТовары.Ссылка.Пользователь,
но это мелочь.
Наверное проблема в настройках СКД.
4
DrShad
07.04.15
✎
23:18
(3) так уж и одно?
5
lanc2233
07.04.15
✎
23:19
(3) а если нужно выводить пользователя, то как?
6
vicof
07.04.15
✎
23:27
Интересно, кому нужен этот отчет в 500 тыщ строк...
7
sanja26
07.04.15
✎
23:50
(0) скд очень плохо выводит большие объемы, выводи в табличный документ. всн равно сейчас будешь выводить только представления, расшифровки уберешь и т.д.
8
Ma3eIIa
08.04.15
✎
00:31
| ИнвентаризацияТовары.Ссылка.Пользователь,
| ИнвентаризацияТовары.Ссылка.Дата
мож выразить как ? или представление ?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший