Имя: Пароль:
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) раньше тоже так делал, но вчера таких раздач не было. Кстати рутрекер вчера дико тоомозмл
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn