helpf.pro
Регистрация

Выполняется долго запрос

aleks_boiz
20.05.2011 13:15Прочитано: 4388
Подскажите в чем проблема, что можно изменить, чтоб увеличить скорость выполнения запроса
думает 20мин. (((

Код 1C v 8.х
 
Запрос.Текст =
"ВЫБРАТЬ
| ХозрасчетныйДвижения.СчетДт,
| ХозрасчетныйДвижения.СчетКт,
| СУММА(ХозрасчетныйДвижения.Сумма) КАК Сумма,
| ХозрасчетныйДвижения.Регистратор
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(
| &ДатаНачала,
| &ДатаКонца,
| Счет В (&Счета)
| И (СубконтоДт1 = &Субконто1
| И СубконтоДт2 = &Субконто2),
| ,
| ) КАК ХозрасчетныйДвижения
|
|СГРУППИРОВАТЬ ПО
| ХозрасчетныйДвижения.СчетДт,
| ХозрасчетныйДвижения.СчетКт,
| ХозрасчетныйДвижения.Регистратор
|
|УПОРЯДОЧИТЬ ПО
| ХозрасчетныйДвижения.Регистратор.Дата";


Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
20.05.2011 13:55Ответ № 1
(0) aleks_boiz, Странно, запрос то простой *09
может - период задать по меньше, все параметры указываете?
если данных много, то пора на SQL
aleks_boiz
23.05.2011 08:37Ответ № 2
разобрался...
aleks_boiz
23.05.2011 10:09Ответ № 3
но появился еще один вопрос(((
у меня выбирает только по Субконто Дебет или кредит, а мне надо и по Дебету и Кредиту

пишу так...
Код 1C v 8.х
 		|				И ((СубконтоДт1 = &Субконто1
| И СубконтоДт2 = &Субконто2)
| Или (СубконтоКт1 = &Субконто1
| И СубконтоКт2 = &Субконто2))


результат запроса пуст(((
E_Migachev
23.05.2011 10:43Ответ № 4
(3) aleks_boiz, а что это за счета такие у которых Субконто совсем одинаковые, по идее так не бывает, поэтому и запрос пустой
aleks_boiz
23.05.2011 11:30Ответ № 5
есть счета
1) 76.13 - на котором ведутся начисления
субконто: Контрагенты, Договоры

2) 91 - уплата
субконто: Контрагенты, Договоры

т.е. проводка документа выглядит так
делаю начисление
Дт-76.13 Кт-76.15
уплата
Дт-50 Кт-76.13
Дт-76.15 Кт-91


в запросе создаю список счетов -&Счета ( 76.13,91,...)

если в условии укажу СубконтоДт1 = Субкотно1 (контрагент) и СубконтоДт2 = Субконто2 (договор по этому контрагенту)
то выводит только движение по Дт, а по Кт нет (((
E_Migachev
23.05.2011 13:13Ответ № 6
(5) aleks_boiz, попробуй без указания счета, он выведет тебе что-нибудь по условию?
Код 1C v 8.х
 (СубконтоДт1 = &Субконто1
| И СубконтоДт2 = &Субконто2)
| Или (СубконтоКт1 = &Субконто1
| И СубконтоКт2 = &Субконто2)
Подсказка: Для быстрого перемещения к последнему ответу или к вопросу используйте или .
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.