Имя: Пароль:
1C
 
Тормозит проведение реализации. Типовая бухия 2.0
0 GreatOne
 
23.12.15
16:21
Начались дикие подвисания. С чем связано - хз.
Замер показывает следующее:
http://joxi.ru/KAxjVVnu4ZQRlm

Тормоза, выходит, на этом запросе:

ВЫБРАТЬ
    НДСПоПриобретеннымЦенностямОстатки.Склад КАК Склад,
    НДСПоПриобретеннымЦенностямОстатки.СчетУчета КАК СчетУчета,
    НДСПоПриобретеннымЦенностямОстатки.Номенклатура КАК Номенклатура,
    НДСПоПриобретеннымЦенностямОстатки.Партия.Дата КАК ДатаПартии,
    НДСПоПриобретеннымЦенностямОстатки.Партия КАК Партия,
    НДСПоПриобретеннымЦенностямОстатки.СчетФактура.Дата КАК ДатаСФ,
    НДСПоПриобретеннымЦенностямОстатки.СчетФактура КАК СчетФактура,
    НДСПоПриобретеннымЦенностямОстатки.НДСВключенВСтоимость,
    НДСПоПриобретеннымЦенностямОстатки.КоличествоОстаток,
    НДСПоПриобретеннымЦенностямОстатки.СтоимостьОстаток,
    ВЫБОР
        КОГДА НДСПоПриобретеннымЦенностямОстатки.КоличествоОстаток > 0
            ТОГДА ИСТИНА
        ИНАЧЕ ЛОЖЬ
    КОНЕЦ КАК ЕстьКоличество,
    НДСПоПриобретеннымЦенностямОстатки.ВидЦенности,
    НДСПоПриобретеннымЦенностямОстатки.СчетУчетаНДС,
    НДСПоПриобретеннымЦенностямОстатки.СтавкаНДС,
    НДСПоПриобретеннымЦенностямОстатки.НДСОстаток
ИЗ
    РегистрНакопления.НДСПоПриобретеннымЦенностям.Остатки(
            &МоментСписания,
            Организация = &Организация
                И ВЫБОР
                    КОГДА (НЕ &СпособОценкиМПЗПоСредней)
                        ТОГДА Партия В
                                (ВЫБРАТЬ РАЗЛИЧНЫЕ
                                    ТаблицаВыручки.Партия
                                ИЗ
                                    ТаблицаВыручки)
                    ИНАЧЕ ИСТИНА
                КОНЕЦ
                И СчетУчета В
                    (ВЫБРАТЬ РАЗЛИЧНЫЕ
                        ТаблицаВыручки.СчетУчета
                    ИЗ
                        ТаблицаВыручки)
                И Номенклатура В
                    (ВЫБРАТЬ РАЗЛИЧНЫЕ
                        ТаблицаВыручки.Номенклатура
                    ИЗ
                        ТаблицаВыручки)
                И ВЫБОР
                    КОГДА &ВестиСуммовойУчетПоСкладам
                        ТОГДА Склад В
                                (ВЫБРАТЬ РАЗЛИЧНЫЕ
                                    ТаблицаВыручки.Склад
                                ИЗ
                                    ТаблицаВыручки)
                    ИНАЧЕ ИСТИНА
                КОНЕЦ) КАК НДСПоПриобретеннымЦенностямОстатки
ГДЕ
    (НЕ НДСПоПриобретеннымЦенностямОстатки.СтоимостьОстаток < 0)

ДЛЯ ИЗМЕНЕНИЯ
    РегистрНакопления.НДСПоПриобретеннымЦенностям.Остатки

УПОРЯДОЧИТЬ ПО
    ДатаПартии,
    ДатаСФ


Делал ТИИ со всеми галками. Спрашивал у админов, что с sql делается:
- ежедневно обновление статистики, реорганизация + перестроение.


База 200ГБ.

Что можно придумать?
1 GreatOne
 
23.12.15
16:23
При проведении выскакивают ошибки "для целей НДС... ", но это другой вопрос, решать будем потом. Сейчас срочно надо перепровести период, а она за ночь 7-8 дней только осиливает.
2 GreatOne
 
23.12.15
16:25
1С:Предприятие 8.3 (8.3.6.2299)
Бухгалтерия предприятия КОРП, редакция 2.0 (2.0.64.40)
3 rozer76
 
23.12.15
16:29
условия в вирт регистре на врем таблицы переделать, индексирование по отборным полям и пр... гугли оптимизацию запросов. Плюс

ДЛЯ ИЗМЕНЕНИЯ
    РегистрНакопления.НДСПоПриобретеннымЦенностям.Остатки

вызывает блокировку и ожидание на запросе к НДСПоПриобретеннымЦенностям в др сессии
4 rozer76
 
23.12.15
16:30
+ (3)
>>вызывает блокировку и ожидание на запросе к НДСПоПриобретеннымЦенностям в др сессии

если "автоматические блокировки" только
5 Fragster
 
гуру
23.12.15
16:36
и итоги-то как расчитаны?
6 piter3
 
23.12.15
16:39
не закрытые остатки,но это уже тии не вылечишь.надо смотреть
7 GreatOne
 
23.12.15
16:40
(5) 31.12.2015 по всем регистрам
8 GreatOne
 
23.12.15
16:41
(6) можно чуть подробнее?
9 GreatOne
 
23.12.15
16:41
(3) обязательно надо осваиваться, но думаю уйдет время
10 Fragster
 
гуру
23.12.15
16:51
что возвращает

Выбрать количество(*) Из РегистрНакопления.НДСПоПриобретеннымЦенностям.Остатки(&МоментСписания,) КАК НДСПоПриобретеннымЦенностямОстатки

установив &моментсписания в дату документа
11 piter3
 
23.12.15
16:53
(8) много прихода и нет списаний или реализаций.судя по (1) не т движений прихода по регистру или бардак с партиями.и этого остатка очень много=тормозам
12 mehfk
 
23.12.15
16:57
(10) Этого мало. Там еще куча левых соединений на результат - смотри НДСПоПриобретеннымЦенностямОстатки.Партия.Дата и НДСПоПриобретеннымЦенностямОстатки.СчетФактура.Дата

В общем простор для оптимизации есть.
13 GreatOne
 
23.12.15
21:57
Всем спасибо за советы. Дело не в запросе, а в его результатах. Ну да тут про это писали уже.
Регистр засран. Как разгрести буду чуть позже разбираться, сейчас для НДС нужен регистр НДСПродажи и проводки, отключил НДСПоПриобретеннымЦенностямОстатки и все взлетело.

Результат возвращал 40++к строк.
14 GreatOne
 
23.12.15
22:00
Видимо с каждой реализацией и ошибкой "для целей учета НДС не спасана такая-то номенклатура" регистр распухал(неправильно нач. остатки по партиям заведены?), итоге - 40+к строк, дальше было бы только хуже.
15 Злопчинский
 
23.12.15
22:17
16 oslokot
 
23.12.15
23:32
(15) бугага)

сорри за офф
только что смотрел это прекрасный фильм)
Тарантино как всегда 5 баллов
17 Злопчинский
 
23.12.15
23:34
(16) то есть ты тоже поддерживаешь мою точку зрения? ;-)
18 GreatOne
 
23.12.15
23:50
Там же перевод любительский((
19 Чайник Рассела
 
24.12.15
00:34
(18) кто в наше время фильмы с переводом смотрит, глупенький.
20 Azverin
 
24.12.15
08:43
(13) как это - в "Типовая бухия 2.0 отключил "НДСПоПриобретеннымЦенностямОстатки"?
21 Cyberhawk
 
24.12.15
08:48
(20) итоги, видимо, отключил
22 Cyberhawk
 
24.12.15
08:48
Либо в запросе кусок закомментировал
23 ДаЛадно
 
24.12.15
08:50
(0) Сделай только индексацию базы (отдельно), после полного тестирования, поможет
24 GreatOne
 
24.12.15
09:33
(20) в реализации отдельная процедура с параметром булево на расчёт этого регистра. Очень удобно оказалось)
25 GreatOne
 
24.12.15
21:08
(19) А знаете что? Вы ведь не иначе, как пи**ун! Вчера ночью я увидел сей ответ и подумал "Тваю ж! Димон, ты же английский неплохо знаешь, да и сколько фильмов без перевода пересмотрел. Чет переклинило, конечно же без перевода надо смотреть!". И я воззрадовался. Думал сегодня приду с работы и скачаю таки фильм, да посмотрю с наслаждением, потягивая вискарь, который купил после работы именно под это дело.

И что же в итоге? Захожу на два топовых ресурса сети(трекеры), ищу раздачи, захожу поочередно в каждую из них и вижу... только одну дорожку аудио! Нет фильма без перевода! Везде наложение! Вы дешево вые**нулись, не более! Растоптав тем самым мои благие планы по удовлетворению моих низменных желаний отупиться, созерцая неотягощающее кинцо от Тарантино!

Небрежно бросив фразу  "кто в наше время фильмы с переводом смотрит" в надежде выставить себя личностью интеллектуально обогащенной, ибо как мы знаем язык - самое мощное знание из всех (об этом кстати весьма красноречиво и столь внушаемо изложено Умебрто Эко, в романе "Имя розы"), вы потерпели фиаско, ибо знаем мы, шельма, что пустословие это, не иначе! Да и языком вы видать слабо владеете, раз только "слышан звон". Да еще и глупеньким назвать оппонента. Фи, пытаться оправдать свое скудоумие за счет принижения других - какое жалкое зрелище!
26 Cyberhawk
 
25.12.15
12:20
(25) Постоянно качаю с рутрекера или hd-клуба, на фильмах начиная от 720р и выше есть оригинальная дорожка
27 GreatOne
 
25.12.15
12:27
(26) раньше тоже так делал, но вчера таких раздач не было. Кстати рутрекер вчера дико тоомозмл