Имя: Пароль:
1C
 
Партионный учет и быстродействие
0 mirror1982
 
19.11.17
12:24
УТ 10.3 MsSql. Учет ведется с 2013 года. Граница последовательности партионного учета документов стоит 01.02.2014. Отчеты по партионному учету не используем, но списание по партиям выставлено и происходит. Подскажите, если восстановить последовательность до текущей даты. Быстродействие при проведении документов и формировании отчетов возрастет?
1 ИТ директор
 
19.11.17
12:25
нет
2 Lexusss
 
19.11.17
12:26
Да. Особенно если навести в остатках порядок, чтобы не было всяких партий. Пусть даже корректировками регистров
3 ИТ директор
 
19.11.17
12:28
(2) За счет чего - да?
4 Lexusss
 
19.11.17
12:28
Кривая последовательность ведёт к нереальному разрастанию таблицы остатков. А это приводит к замедление формирования виртуальная таблиц. Тем более если барак с такого года
5 ИТ директор
 
19.11.17
12:31
(4) >>Кривая последовательность ведёт к нереальному разрастанию таблицы остатков.

Как последовательность может быть "кривой"? Это просто дата, а на уровне БД таблица, как она может влиять на разрастание остатков?
6 Aleksey
 
19.11.17
12:37
(5) кривая последовательность = правка задом. Правка задом = незакрытые остатки по партиям. Кривые остатки = неоправданна большая таблица из которой программа получает остатки
7 mirror1982
 
19.11.17
12:51
Забыл сказать, база 110 Gb
8 mirror1982
 
19.11.17
12:52
Розничная продуктовая торговая сеть. 16 магазинов
9 ИТ директор
 
19.11.17
13:13
(6) Он же говорит, что списание по партиям происходит, зачем гадать? И где гарантия что посл-ть вообще восстановится?

ТС не привел ни размер таблиц, ни длит-ть запросов, с тем же успехом можно обсудить влияние лунного света на бараньи яйца.
10 Михаил Козлов
 
19.11.17
13:34
(9) Неактуальная граница последовательности - косвенный признак возможной "кривизны" регистра ПУ.
Желательно посмотреть размеры таблиц регистра ПУ (собственно и остатков и размеры индексов).
Можно запросом посмотреть "незакрытые" партии - насколько они древние. Собственно цель: сократить размер таблицы остатков.
(0) Списание партий оперативное (в момент проведения) или обработкой? Если оперативное - сделайте обработкой (предварительно программно сдвинув границу ПУ).
Не помню точно, но в обработке делается не проведение документа, а вызов процедуры общего модуля партионного учета ДвижениеПартий (кажется).
Можно сделать аналог обработки, не опираясь на границу ПУ, а вызывая ДвижениеПартий для документов, у которых нет движений по регистру ПУ (хотя это и не одно и то же).
Еще: я отказался от записи в регистр сведений СписаниеТоваров. Вместо этого оформил экспортные процедуры в модулях документов, которые формируют таблицу движений по этому регистру (она используется в ДвижениеПартий, как параметр).
11 vis_tmp
 
19.11.17
13:42
> Еще: я отказался от записи в регистр сведений СписаниеТоваров. Вместо этого оформил экспортные процедуры в модулях документов, которые формируют таблицу движений по этому регистру (она используется в ДвижениеПартий, как параметр).

Можешь рассказать поподробнее?
Или поделиться этими процедурами.
12 Михаил Козлов
 
19.11.17
13:51
Завтра с работы вышлю. Там все нехитро.
Главное: снять флаг оперативного проведения в учетной политике.
Я бы сделал так:
- установил границу поближе к текущей дате;
- снял флаг оперативного списания партий;
- оформил регламентное задание восстановления ПУ.
И посмотрел, что получается.
А потом уже смотреть размеры таблиц и пр.
13 ИТ директор
 
19.11.17
14:09
(10) >>Собственно цель: сократить размер таблицы остатков.

А зачем её сокращать?
14 vis_tmp
 
19.11.17
14:15
(6) и (10), нет?
15 vis_tmp
 
19.11.17
14:15
+(14) это к (13)
16 ИТ директор
 
19.11.17
14:22
(14) Так пока нифига не понятно, в чем проблема. Че тут вообще обсуждать? Методом тыка можно попробовать и РАУЗ прикрутить, вдруг быстрее станет :) Сам факт того актуальная граница или нет, никак не влияет на быстродействие.
17 Михаил Козлов
 
19.11.17
14:27
(16) Не влияет, но может сигнализировать, что с ПУ ВОЗМОЖНО не все в порядке.
(13) Что партии подбирались быстрее. Для неоперативного списания не критично.
18 ИТ директор
 
19.11.17
14:28
(17) куда подбирались?
19 Михаил Козлов
 
19.11.17
14:30
(18) Какие партии списываютя.
20 Fragster
 
гуру
19.11.17
14:33
если версия древняя, то правка одного запроса ускорит проведение документов в 5 раз. граница последовательности хз где не говорит о том, что итоги по партиям не закрыты.
21 vis_tmp
 
20.11.17
15:26
(20)Что за запрос?
22 Джинн
 
20.11.17
15:36
А на кой ляд этот партионный учет вообще включен? Кому вообще нужна эта фикция?
23 Cyberhawk
 
20.11.17
16:38
(22) Вдруг у них хранятся на складе товары в коробках с бирками-партиями :)
24 Джинн
 
20.11.17
16:54
(23) Угу. Прямо так кладовщики и подбирают по партиям. С учетом описанного выше бардака. Сплю и вижу. И задним числом никто ничего не вводит.
25 Cyberhawk
 
20.11.17
17:01
(24) Ну еще партионка в программе помогает избежать ситуации более-менее "плавного" повышения рентабельности в отчетах по тем товарам, по которым закупочная цена скачкообразно изменилась.
Сидит такой топ и смотрит - бац! - скачок в отчете (по сравнению с предыдущим месяцем, например).
26 Cyberhawk
 
20.11.17
17:02
Ну а чо - хоть какой-то прок от этой фикции, вдруг кому-то именно так и хочется отчет видеть )
27 Джинн
 
20.11.17
17:10
(26) Можно еще смотреть отчет стоя на голове, жонглируя при этом тремя степлерами. Вдруг кому-то именно так и хочется отчет видеть.
28 Cyberhawk
 
20.11.17
17:10
(27) Кстати есть доработки очетов еще на обычных формах, чтоб надпись "Отчет формируется" крутилась по кругу под всеми углами ))
29 Buster007
 
20.11.17
17:11
а сколько запрос по получению партий выполняется?
30 Aleksey
 
20.11.17
17:41
(25) Тем самым позволяет выявляет ошибки в приходных накладных. Т.е. когда цена было 200 рублей а тут бац и 250, при том что продажная 240. И начинаешь разбираться что за косяк, девочка цифры местами поменяла или по результатам инвентаризации нашли товар и поставили ему завышенную цену.
А вот учет по среднему в этом случае "размазал" бы пики и скрыл ошибки в учете
31 Cyberhawk
 
20.11.17
17:45
Вот, хоть кто-то в (30) видит пользу :)
32 Злопчинский
 
20.11.17
19:23
(0) да.
Быстродействие будет в том что объём выборки итогов будет меньше при нормально закрытом регистре то бишь тебе для перелопачивания вернётся 30 тыс записей а не 300 тыс