Имя: Пароль:
1C
1С v8
УПП 1.3 уходит в туман при расчете себестоимости выпуска
0 Andrew1257
 
02.07.13
12:02
УПП 1.2.5.189 нетиповая, платформа 8.2.16.368, файлы sql занимают около 70 Гб на диске.
При проведении расчета себестоимости выпуска за июнь уходит в туман, за предыдущие месяцы все ок(!). Смотрел отладчиком, зависает в цикле на выполнении запроса, причем каждый раз на разной итерации цикла, то есть иногда запрос с определенным параметром зависает, а иногда выполняется, но потом повисает при выполнении с каким-нибудь другим параметром.

Запустил реиндексацию и пересчет итогов, но будет долго, что еще пока можно попробовать?
1 Сэкс
 
02.07.13
12:04
Ну посмотри что за парметры, анализируй, делай выводы
2 neckto
 
02.07.13
12:06
>>нетиповая
Ключевое слово. Откуда мы знаем, какие настройки сделаны в алгоритме расчета себестоимости.
3 shuhard_серый
 
02.07.13
12:35
(0)[что еще пока можно попробовать]
убрать все этапы РСВ, кроме закрытия прямых затрат
4 Andrew1257
 
02.07.13
12:51
(2)
Какая разница, какие настройки сделаны в алгоритме? Один и тот же запрос с одними и теми же параметрами выполняется однажды, но не выполняется в другой раз. Номер релиза УПП я привел чисто на всякий случай, а так - да хоть бы это полностью самописаная конфа была, какая разница?

(0)
Да, забыл сказать, в проводимом документе только один этап - Списание издержек обращения транспортных.
5 Fragster
 
гуру
02.07.13
12:52
это норма
6 Fragster
 
гуру
02.07.13
12:52
в старых УПП были жутко неоптимальные запросы, лечилось использованием временных таблиц
7 Fragster
 
гуру
02.07.13
12:53
почему в названии 1.3, а в (0) - 1.2.5?
8 Andrew1257
 
02.07.13
12:56
(7) Сорри перепутал, 1.2
(6) Там в самом запросе оптимизировать нечего, ни временных таблиц ни вложенных запросов.

Собственно вот он:

ВЫБРАТЬ
   СУММА(СебестоимостьПроданныхТоваров.СуммаОборот) КАК Сумма,
   СебестоимостьПроданныхТоваров.СубконтоДт2 КАК Подразделение,
   СебестоимостьПроданныхТоваров.СубконтоДт1 КАК НоменклатурнаяГруппа
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(
           &НачГраница,
           &КонГраница,
           ,
           СчетДт В ИЕРАРХИИ (&Счет90_02_1),
           ,
           ,
           ,
           Организация = &Организация
               И СубконтоДт1 = &НоменклатурнаяГруппа
               И НЕ СубконтоДт2 В (&Подразделение04)) КАК СебестоимостьПроданныхТоваров

СГРУППИРОВАТЬ ПО
   СебестоимостьПроданныхТоваров.СубконтоДт2,
   СебестоимостьПроданныхТоваров.СубконтоДт1
9 Fragster
 
гуру
02.07.13
12:58
СчетДт В ИЕРАРХИИ (&Счет90_02_1) вынести в получение временной таблицы счетов а еще лучше - на параметр-массив
10 shuhard_серый
 
02.07.13
12:59
(4) значит есть разница
11 Fragster
 
гуру
02.07.13
13:00
ограничение по субконто добавить
12 Andrew1257
 
02.07.13
13:00
(9)
Сейчас еще одну копию развернем пока в той пересчет итогов идет и попробую
13 Fragster
 
гуру
02.07.13
13:03
убрать группировку, так как таблица оборотов уже сгруппирована (это уже так, дополнение)
14 Andrew1257
 
02.07.13
13:30
Реиндексация и пересчет итогов решило проблему:) Впрочем запрос все равно модернизирую в соответствии с подсказками выше. Всем спс