Имя: Пароль:
1C
1С v8
Медленно работает 1С Бухгалтерия 3.0
0 buvamba
 
10.04.16
23:58
Добрый день. Возникла следующая проблема. После перехода на бухгалтерию редакции 3.0 с 2.0 документы стали очень долго проводиться. 1 документ проводится примерно 5 минут. СУБД Postgre - все регламенты настроены давно (не мной) и работало все замечательно на старой редакции. Режим запуска программы тонкий или толстый клиент также не влияет на скорость проведения. Отключил все регламентные задания, делал тестирование и исправление, не помогло. Подскажите в чем может быть проблема?
1 marty0701
 
11.04.16
00:08
(0)Тебе срочно нужен курс, который с треском завалили на нимфостарте, стероиды там постгри.
А по делу, подробнее, не стесняйся, конфигурацию железа выложи для начала.
2 Злопчинский
 
11.04.16
00:11
смирись.. это прогресс...
3 buvamba
 
11.04.16
00:11
Насчет конфигурации железа - не знаю. Спрашивал админа он сказал что железо в норме.
4 marty0701
 
11.04.16
00:13
(3)Что такое норма, с точки зрения админа? Он что-то знает об 1С, кроме названия?
5 buvamba
 
11.04.16
00:17
(4) В 1С он не разбирается) к сожалению сейчас точно уже сказать не смогу, помню только что процессор 8 ядерный...
6 Звездец
 
11.04.16
00:18
очень часто то что было нормой для 2,0, на 3,0 не хватает для нормального функционирования
7 buvamba
 
11.04.16
00:20
(4) Узнал.

Intel xeon 3450 2,7Ghz
16 гигабайт оперативы
windows server 2008
8 Serg_1960
 
11.04.16
00:36
"документ проводится примерно 5 минут" - и они ещё спрашивают про железо :) Даже если у автора калькулятор вместо сервера - он быстрее работает :))

(0) Вариант "кривой" перевод базы как первопричина проблемы не рассматривали? ТиИ со всеми галочками делали?
9 Aleksey
 
11.04.16
01:04
(1) А чем там дело закончилось? А то видно на волне успеха даже ветку грохнули
10 orangekrs
 
11.04.16
05:04
(7) Как мне нравятся такие темы )) На какую помощь хочет ТС, не давая никакой информации ?
Конфигурация дисковой подсистемы, поди тайная великая ? Какие диски ?
Сколько пользователей ?
Что показывает монитор производительности ?
Сколько баллов выдаёт тест Гилёва?
11 Провинциальный 1сник
 
11.04.16
05:55
(10) Как мне нравятся люди, которые любые тормоза списывают на "слабое железо". Тогда как по факту слабое железо причиной тормозов при работе является достаточно редко. Чаще всего причина в разнообразных глюках софта.
В клиент-серверной БП3 практически все длительные действия переведены на работу в фоновом задании. Скорее всего, в случае (0) именно инициализация фоновых так тормозит.

(0)Надеюсь, на сервере нет антивируса? Один рабочий процесс, а не 8 по числу ядер?
12 orangekrs
 
11.04.16
06:23
(11) А где я списал тормоза на слабое железо ?
13 Necessitudo
 
11.04.16
06:54
(12) В (10) ж
14 orangekrs
 
11.04.16
07:07
(13) И где там я пишу про слабое железо ?
Или вопросы о железе = утверждению, что железо слабое ?
15 alkorolev
 
11.04.16
07:24
(11) рабочие процессы в 8.3 автоматически создаются
16 alkorolev
 
11.04.16
07:25
(0) сервер часом не виртуальный?
17 Провинциальный 1сник
 
11.04.16
07:25
(15) Но критерии их создания можно задать в настройках
18 Starhan
 
11.04.16
08:08
(9) ведущий вебинара, вел вебинар в первый раз, со всеми вытекающими. Материала было много, но подавался он сумбурно. Но вроде в пост-вебинарных материалах исправились.
19 Тактик
 
11.04.16
10:08
(18) Для Лустина это нормальный способ изложения :)
20 buvamba
 
11.04.16
11:44
(8) Да, тестирование делал со всеми галочками. Есть у меня подозрение что база действительно криво перевелась, так как есть еще одна база бухгалтерии стоящая на поддержке и переведнная на 3.0, с ней все нормально. но как тогда быть в таких случаях?
21 buvamba
 
11.04.16
11:46
(10) По поводу дисков - не знаю ответа) пользователей 5-6.
Тест Гилева не пробовал, но разщве в типовой решении не должно все и так нормально работать? Есть аналогичная база, которая также обновлялась но была не снята с поддержки и в ней все нормально.
22 buvamba
 
11.04.16
11:48
(10) Спрашивал у админа, он сказал что в момент проведения начинает сильно расти загрузка процессора и оперативной памяти. Эскалация блокировок?
23 Fragster
 
гуру
11.04.16
11:50
автор сделал замер проведения стандартным замером 1с и посмотрел, где тупит? автор сделал замер проведения с помощью техножурнала и посмотрел, где тупит?
24 OldMonk
 
11.04.16
11:58
(21) а что в проблемной базе снято с поддержки?
25 kobzon2
 
11.04.16
12:04
1С Бухгалтерия 3.0 - Это сила, это мощь!
26 buvamba
 
11.04.16
12:06
(23) Пока что нет. На данный момент дебаг на сервере не включен и поэтому не мог сделать замер. Жду обеда когда админы включат.
27 buvamba
 
11.04.16
12:07
(24) проблемная база дорабатывалась до меня, но была с сохранением поддержки. Я обновил ее через конфигуратор на новый релиз после чего добавил предыдущие доработки.
28 Asirius
 
11.04.16
14:13
(27) А в файловой копии все нормально проводится в ней?
29 ansh15
 
11.04.16
15:31
(9) Процесс обсуждения вебинара перевели в закрытую группу, для тех, кто участвовал в вебинаре или купил его запись.
(7) Если PostgreSQL того же года выпуска, что процессор(т.е. 2009-го), то имеет смысл обновить еще и его. Сервер приложений 1С наверняка более свежий...
30 Fragster
 
гуру
11.04.16
15:43
так что там с замером?
31 buvamba
 
12.04.16
11:00
(30) Простой запрос который в обычной бухгалтерии выполняется меньше секунды, в моей базе выполняется 4 минуты. Запрос всего лишь ищет и возвращает счет фактуру для поступления...
32 buvamba
 
12.04.16
11:01
(30) Думаю криво конвертнулась база с 2.0 на 3.0. Что лучше делать в таких случаях? Выгрузка и загрузка данных?
33 buvamba
 
12.04.16
11:23
(28) Да. В файловой все супер. Сейчас попробовал такой вариант - Выгрузил серверную базу в dt и загрузил в файловую. Потом обратно. Не помогло(
34 Провинциальный 1сник
 
12.04.16
11:46
Это же постгрес. У него оптимизатор запросов чересчур оптимистичный.
nable_nestloop=off попробуй
35 Провинциальный 1сник
 
12.04.16
11:47
36 Fragster
 
гуру
12.04.16
12:01
(31) текста запроса не будет?
37 Невский
 
12.04.16
14:25
(36) Дырку ты от бублика получишь, а не Володьку Шарапова!
(с) Место встречи изменить нельзя.
38 buvamba
 
12.04.16
14:53
(36) ВЫБРАТЬ ПЕРВЫЕ 1
    ИСТИНА КАК ЕстьДвиженияВыданногоПоПолученному,
    ЖурналУчетаСчетовФактурСрезПоследних.СчетФактураПолученныйОтПродавца
ПОМЕСТИТЬ ДвиженияВыданногоСФПоИсправляемому
ИЗ
    РегистрСведений.ЖурналУчетаСчетовФактур.СрезПоследних(&Дата, ) КАК ЖурналУчетаСчетовФактурСрезПоследних
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.СчетФактураПолученный КАК СчетФактураПолученный
        ПО ЖурналУчетаСчетовФактурСрезПоследних.СчетФактураПолученныйОтПродавца = СчетФактураПолученный.ИсправляемыйСчетФактура
ГДЕ
    СчетФактураПолученный.ИсправлениеСобственнойОшибки
    И СчетФактураПолученный.Ссылка = &Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Реквизиты.Ссылка,
    Реквизиты.Дата,
    Реквизиты.Организация,
    Реквизиты.ДокументОснование,
    Реквизиты.ВалютаДокумента,
    Реквизиты.Контрагент,
    Реквизиты.КППКонтрагента КАК КППКонтрагента,
    Реквизиты.Продавец,
    Реквизиты.ДоговорКонтрагента,
    Реквизиты.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
    ЕСТЬNULL(ДанныеПервичныхДокументов.ДатаРегистратора, ДАТАВРЕМЯ(1, 1, 1)) КАК ДокументОснованиеДата,
    Реквизиты.ДоговорКонтрагента.ВидДоговора КАК ВидДоговора,
    Реквизиты.ДоговорКонтрагента.ВидАгентскогоДоговора КАК ВидАгентскогоДоговора,
    ЕСТЬNULL(Реквизиты.ДоговорКонтрагента.УчетАгентскогоНДС, ЛОЖЬ) КАК УчетАгентскогоНДС,
    ЕСТЬNULL(Реквизиты.ДоговорКонтрагента.РасчетыВУсловныхЕдиницах, ЛОЖЬ) КАК РасчетыВУсловныхЕдиницах,
    Реквизиты.ВидСчетаФактуры,
    Реквизиты.ДатаВходящегоДокумента,
    Реквизиты.НомерВходящегоДокумента,
    Реквизиты.Исправление,
    Реквизиты.НомерИсправления,
    Реквизиты.ДатаИсправления,
    Реквизиты.СформированПриВводеНачальныхОстатковНДС,
    Реквизиты.БланкСтрогойОтчетности,
    Реквизиты.НДСПредъявленКВычету,
    Реквизиты.КодСпособаПолучения,
    Реквизиты.КодВидаОперации,
    Реквизиты.СуммаДокумента,
    Реквизиты.СуммаНДСДокумента,
    Реквизиты.СуммаУвеличение,
    Реквизиты.СуммаУменьшение,
    Реквизиты.СуммаНДСУвеличение,
    Реквизиты.СуммаНДСУменьшение,
    Реквизиты.СуммаДокументаКомиссия,
    Реквизиты.СуммаНДСДокументаКомиссия,
    Реквизиты.СуммаУвеличениеКомиссия,
    Реквизиты.СуммаУменьшениеКомиссия,
    Реквизиты.СуммаНДСУвеличениеКомиссия,
    Реквизиты.СуммаНДСУменьшениеКомиссия,
    Реквизиты.СчетФактураБезНДС,
    Реквизиты.Субкомиссионер,
    Реквизиты.СчетФактураВыданныйПокупателю,
    ВЫБОР
        КОГДА Реквизиты.ДоговорКонтрагента.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СКомитентом)
            ТОГДА ИСТИНА
        ИНАЧЕ ЛОЖЬ
    КОНЕЦ КАК РеализацияТоваровКомитента,
    ВЫБОР
        КОГДА Реквизиты.ДоговорКонтрагента.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СКомитентом)
                И Реквизиты.Дата >= ДАТАВРЕМЯ(2015, 1, 1)
            ТОГДА ИСТИНА
        ИНАЧЕ ЛОЖЬ
    КОНЕЦ КАК СводныйСчетФактураКомитентаПо1279,
    ВЫБОР
        КОГДА Реквизиты.ДоговорКонтрагента.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СКомиссионеромНаЗакупку)
                И Реквизиты.Дата >= ДАТАВРЕМЯ(2015, 1, 1)
                И Реквизиты.СводныйКомиссионный
            ТОГДА ИСТИНА
        ИНАЧЕ ЛОЖЬ
    КОНЕЦ КАК СводныйСчетФактураКомиссионераПо1279,
    ВЫБОР
        КОГДА Реквизиты.ДокументОснование ССЫЛКА Документ.АвансовыйОтчет
                И Реквизиты.Дата >= ДАТАВРЕМЯ(2014, 10, 1)
            ТОГДА ЕСТЬNULL(ДанныеПервичныхДокументов.Номер, "")
        ИНАЧЕ ""
    КОНЕЦ КАК НомерДокументаОплаты,
    ВЫБОР
        КОГДА Реквизиты.ДокументОснование ССЫЛКА Документ.АвансовыйОтчет
                И Реквизиты.Дата >= ДАТАВРЕМЯ(2014, 10, 1)
            ТОГДА ЕСТЬNULL(ДанныеПервичныхДокументов.Дата, ДАТАВРЕМЯ(1, 1, 1))
        ИНАЧЕ ДАТАВРЕМЯ(1, 1, 1)
    КОНЕЦ КАК ДатаДокументаОплаты,
    Реквизиты.ИсправлениеСобственнойОшибки,
    Реквизиты.ИсправляемыйСчетФактура,
    Реквизиты.ИсправляемыйСчетФактура.Дата КАК ДатаИсправляемогоСчетаФактуры,
    Реквизиты.ИННКонтрагента,
    Реквизиты.СуммаДокументаКомиссия > 0
        ИЛИ Реквизиты.СуммаУвеличениеКомиссия > 0
        ИЛИ Реквизиты.СуммаУменьшениеКомиссия > 0
        ИЛИ &ЕстьКомиссия4кв2014 КАК ЕстьКомиссия,
    ЕСТЬNULL(ДвиженияВыданногоСФПоИсправляемому.ЕстьДвиженияВыданногоПоПолученному, ЛОЖЬ) КАК ПовторноеИсправлениеСобственнойОшибки
ПОМЕСТИТЬ Реквизиты
ИЗ
    Документ.СчетФактураПолученный КАК Реквизиты
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеПервичныхДокументов КАК ДанныеПервичныхДокументов
        ПО Реквизиты.Организация = ДанныеПервичныхДокументов.Организация
            И Реквизиты.ДокументОснование = ДанныеПервичныхДокументов.Документ
        ЛЕВОЕ СОЕДИНЕНИЕ ДвиженияВыданногоСФПоИсправляемому КАК ДвиженияВыданногоСФПоИсправляемому
        ПО Реквизиты.ИсправляемыйСчетФактура = ДвиженияВыданногоСФПоИсправляемому.СчетФактураПолученныйОтПродавца
ГДЕ
    Реквизиты.Ссылка = &Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Реквизиты.Ссылка КАК Регистратор,
    Реквизиты.Дата КАК Период,
    Реквизиты.Организация,
    Реквизиты.ВидСчетаФактуры,
    Реквизиты.СформированПриВводеНачальныхОстатковНДС,
    Реквизиты.ДоговорКонтрагента,
    Реквизиты.ДокументОснование,
    Реквизиты.Исправление,
    Реквизиты.БланкСтрогойОтчетности,
    Реквизиты.НДСПредъявленКВычету,
    Реквизиты.Контрагент,
    Реквизиты.СводныйСчетФактураКомитентаПо1279,
    Реквизиты.СводныйСчетФактураКомиссионераПо1279,
    Реквизиты.КодВидаОперации,
    Реквизиты.НомерДокументаОплаты,
    Реквизиты.ДатаДокументаОплаты,
    Реквизиты.ИсправлениеСобственнойОшибки,
    Реквизиты.ИсправляемыйСчетФактура,
    Реквизиты.ДатаИсправляемогоСчетаФактуры,
    Реквизиты.ЕстьКомиссия,
    Реквизиты.ПовторноеИсправлениеСобственнойОшибки,
    Реквизиты.ВидДоговора
ИЗ
    Реквизиты КАК Реквизиты
39 buvamba
 
12.04.16
17:43
(35) Вроде все починилось. Решилось путем переноса на новый сервер, настройки postgre в том числе и из приведенной ссылке. Всем спасибо)
40 Fragster
 
гуру
12.04.16
17:52
(38) надо переколбасить первый запрос, вынеся срез последних в отдельную ВТ + добавив отбор на измерения в условия виртуальной таблицы, (если возможно, по данным из таблицы, с которой он соединяется или параметрам запроса)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой