Имя: Пароль:
1C
1С v8
Конфликт блокировок в базе КА SQL при расчете себестоимости упр.
0 PCcomCat
 
21.04.16
14:17
Доброго времени, уважаемые!

Прошу совета!

Платформа 8.3.7.1831, Комплексная автоматизация, редакция 1.1 (1.1.55.2), MS SQL Server 2012, Windows Server 2008 R2.

Всё было нормально, пока не добрались до расчета себестоимости в управленческом учете.

Сразу скажу, что мною были внесены изменения:
- добавлена аналитика в регистр продаж по сериям номенклатуры;
- требованиями затраты списываются адресно - на конкретное "Изделие" + "Характеристика изделия" + "Серия изделия" + "Номенклатурная группа = Заказ";
- в расчете себестоимости изменен выпуск услуг - выполняется в разрезе "Услуга" + "Номенклатурная группа = Заказ", т.е. номенклатурная группа берется не из настроек номенклатуры, а из регистра продаж;
- в расчете себестоимости заполняется аналитика по сериям, характеристикам, номенклатурным группа, где ее не было.

Кардинально запрос не менялся, было добавлено заполнение аналитики.

Затраты закрываются по выручке: конкретные затраты на конкретные изделия, остальные пропорционально либо по изделиям и услугам конкретного заказа (если он указан в затрате), либо по всем заказам.

Считает, как нужно.

Но вот стало невозможным проводить документы при расчете себестоимости - выдает "конфликт блокировок".

Понимаю, что заполнение аналитики повышает время выполнения запроса. Но, всё же ...

Что можно предпринять? С чего начать?

PS: чайник!
1 ДенисЧ
 
21.04.16
14:20
выполнять закрытие ночером.
2 PCcomCat
 
21.04.16
14:21
Т.е. на практике это норма? Такое не только у меня бывает?
3 Одинесю
 
21.04.16
14:22
(2) Бывает.
4 PCcomCat
 
21.04.16
14:23
Супер! Нам 1.5 года закрывать нужно.
5 Одинесю
 
21.04.16
14:24
Добивались более высокой производительности сервера, ушли от виртуалки.
6 asady
 
21.04.16
14:25
(0) 1. есть ли в  документе галочка провести "вне транзакции"
7 PCcomCat
 
21.04.16
14:25
У нас нет виртуалки.
8 PCcomCat
 
21.04.16
14:26
(6) Неа
9 PCcomCat
 
21.04.16
14:28
И пользователей до 30, база 15 гигов.
10 PCcomCat
 
21.04.16
14:38
А если серьёзно. Кроме перехода в ночной режим что-то можно еще предпринять?
Финансисты ж сожрут! Закрыли, посмотрели, подправили, опять закрыли и т.д., и т.п, и др.
Сейчас в режиме "можно? - давай!".
11 Одинесю
 
21.04.16
14:39
(10) Серьезно по ночам у нас считают, если расчеты сложные, по удаленке.
12 Александр056
 
21.04.16
14:40
(10) этот конфлит блокирово вечная проблема, как пользаков много так ппц, у меня около 50, гл бух закрывает только ночью!
13 Александр056
 
21.04.16
14:43
вообще 50+ пользаков в упп одновременно, просто насилие.... такое ощущение складывается что просто не тянет...
14 Cyberhawk
 
21.04.16
14:45
"А если серьёзно. Кроме перехода в ночной режим что-то можно еще предпринять? " // Гилева позови, 200 тыр
15 Александр056
 
21.04.16
14:49
(14) ОТ 200, наверное)
16 PCcomCat
 
21.04.16
14:54
О-о-о ... это, конечно, круто! Меня в ссылку на хутор бабочек ловить отправят! ;)))
17 PCcomCat
 
21.04.16
14:55
Пошла - обрадовала отдел.

Спасибо за информацию!
18 Одинесю
 
21.04.16
14:56
(16) Увеличь сервер по максимуму, память очень влияет, ж/д, темп дб на скоростной диск, мд, лд раздели - поле для творчество огромно.
19 PCcomCat
 
21.04.16
15:01
(18) Ок. Понятно. Но ... не доступно. Не хотят тратиться... =(
20 Александр056
 
21.04.16
15:06
(19) ну тогда объясни что от велосипеда маловероятно получить мощность автомобиля, если хотят, надо собирать, покупать.... хотя че пишу, все довольно знакомо, причем думаю 99% ИТшников
21 Фрэнки
 
21.04.16
15:17
(19) ну есть же от чего отказаться. Можно уменьшить сложность расчетов до разумного минимума. У вас на комплексной вашего релиза и просто так работа 30 пользователей может быть с конфликтами блокировок, если ввалить куски из расчета себестоимости в оперативное проведение :)
22 Фрэнки
 
21.04.16
15:19
(19) вот, придумал. Отделите работы в базе с расчетами себестоимости от оперативной работы юзеров. РИБ, полный обмен с второй базой, в которой нужен расчет себестоимости днем, а не ночью и все будет не намного проще, но конфликты удастся "разнести" в разные базы
23 PCcomCat
 
21.04.16
16:43
(22) как вариант. Но стандартные правила не пройдут. База по структуре в хлам переписана аутсорсерами. И от писанины правил уже тошнит. У меня обмен с пятью конфигурациями БП, где "пупырчатые огурцы превращаются в помидоры с чешуёй". да и некогда, т.к. нужно закрыть полтора года учета для анализа прибыльности продукции после наведения порядка.
Пока так поживём.
Потом посмотрим.

Спасибо за идею!
24 PCcomCat
 
21.04.16
16:44
(19) Это особенность этого релиза?
25 PCcomCat
 
21.04.16
16:45
(24) к (21)
26 Фрэнки
 
21.04.16
17:29
(25) в том смысле особенность релиза, что здесь еще старые механизмы блокировок использованы, еще не переписанные, если сравнивать с конфигурациями на управляемых формах.
27 Фрэнки
 
21.04.16
17:46
(25) и еще глянул на топик, а у вас платформа обновлена, а релиз мс скл не поднят до последнего. Можно попробовать, на всякий случай, проапгрейдить мс скл - а вдруг блокировки все-таки зависимы от версии сиквела
28 0wl
 
21.04.16
18:00
(27) Это то есть лицензию на 2014 или 2016 сиквел купить? Ну ок. Тем более, что на блокировки это не повлияет
29 Карупян
 
21.04.16
18:47
(14) Гилев предложит первым делом - ночное закрытие. и за это возьмет 200к )))
30 Карупян
 
21.04.16
18:48
Отложенное проведение используете?
31 Фрэнки
 
21.04.16
19:35
(28) так у них уже куплена лицензия на 2012-ый
32 floody
 
22.04.16
07:53
Конечно о деталях самого конфликта блокировок мы ничего не узнаем :-) попробуйте проведение "вне транзакции".
33 floody
 
22.04.16
07:58
Сколько по времени выполняется расчет с/с?
34 PCcomCat
 
25.04.16
10:11
(30) Отложенного проведения нет.
(33) По-разному: от 18 мин до почти получаса. И то рассчитывали пока первые 4 месяца 2015 года.

Сейчас в бух. расчете оставила только корректировку себестоимости без закрытия затрат, т.к. там всё-равно чёрт голову сломит. Теперь расчет по бух. учету длится минуты две.

Скорректируем остатки МПЗ и будет делать расчет упр. себестоимости. Там и посмотрим.
Сами знаете, аппетит растёт во время еды. Как только финансисты начинают видеть результат, так тут же: "а давайте ...". И начинаем настраивать закрытие затрат заново, и опять перерасчет себестоимости.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.