Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Поместить в архив документ РеализацияТоваровУслуг?

Поместить в архив документ РеализацияТоваровУслуг?
Я
   Повелитель
 
28.09.18 - 12:34
В журнале РеализацияТоваровУслуг около 500 000 документов.
В последнее время заметил, что журнал у клиентов стал подвисать при отборах.
Пришла такая идея, создать новый вид документа "РеализацияТоваровУслуг_Архив".
Скопировать данные в новый вид документа (с одновременным удалением из РеализацияТоваровУслуг).

Плюс вижу - разгрузиться таблица основного журнал РеализацияТоваровУслуг.

Как думаете есть подводные камни?
 
 
   Timon1405
 
1 - 28.09.18 - 12:36
сделать УФ+демонический список не предлагать?
   Вафель
 
2 - 28.09.18 - 12:37
(1) чем поможет?
   JeHer
 
3 - 28.09.18 - 12:39
(0) за какой период столько документов? Не лучше обрезать базу?
   Повелитель
 
4 - 28.09.18 - 12:39
(1) У меня аналог управления торговлей 10.
Обычные формы.
Там тоже журнал формируется динамически. Тем не менее при отборах подвисать начал.
   Михаил Козлов
 
5 - 28.09.18 - 12:40
Как Вы собираетесь удалять старые РТиУ? Заменой ссылок?
Может попробовать включить фильтр по дате?
   ЦиркУехал
 
6 - 28.09.18 - 12:42
(0) более чем странное решение.
У мне на УФ такого нет. хотя документов дофига.
   Повелитель
 
7 - 28.09.18 - 12:43
(3) Примерно за 7 лет.
Как мог обрезал уже. Удалил лишние регистры, почистил табличные части.
Остались только "Партии товаров на складах", "Товары на складах", Взаиморасчеты и ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.
Их пока не одолел.

Есть РИБ в этом сложность обрезки.
   МихаилМ
 
8 - 28.09.18 - 12:51
выясните точную причину подвисания.  скорее всего не хватает добавление индекса. либо в журнале дополнительные расчеты не оптимально написаны.
   Повелитель
 
9 - 28.09.18 - 12:55
(8) Понял, поковыряю, возможно и так.
   JeHer
 
10 - 28.09.18 - 12:56
(7) я бы обрезал. Нафига в рабочей базе 7-милетняя инфа?
 
 Рекламное место пустует
   1Сергей
 
11 - 28.09.18 - 13:10
(10) +1
   la luna llena
 
12 - 28.09.18 - 13:13
(10) зря, очень удобно
   1Сергей
 
13 - 28.09.18 - 13:15
(12) что-то не так в консерватории, если им приходится лезть в столь давние периоды
   la luna llena
 
14 - 28.09.18 - 13:17
(13) например, активные продажники работают по ушедшим покупателям
   Повелитель
 
15 - 28.09.18 - 13:28
Я регистр продаж очистил уже до 31.12.2014, другие оборотные регистры тоже.
Возиться не хочется с регистрами накопления.
Но похоже это будет правильно.
Буду все таки удалять данные.
   d4rkmesa
 
16 - 28.09.18 - 13:39
(0) 500 тыс. документов - не так много. Все регламенты сделаны, я так полагаю?
   Повелитель
 
17 - 28.09.18 - 13:40
(16) Что значит "Все регламенты сделаны"?
   d4rkmesa
 
18 - 28.09.18 - 13:48
(17) Переиндексация, обновление статистики.
   d4rkmesa
 
19 - 28.09.18 - 13:52
И еще, с журналом ДокументыКонтрагентов таких проблем нет?
   Повелитель
 
20 - 28.09.18 - 14:12
(18) Это да, все настроено, работает.
(19) Я удалил практически все журналы из конфигурации.
   d4rkmesa
 
21 - 28.09.18 - 14:20
(20) Надо в ТЖ смотреть план запроса. А сколько отбор работает, скажем, по контрагентам?
   Повелитель
 
22 - 28.09.18 - 14:30
(21) Замерил.
В основном 1-2 секунды.
Некоторые контрагенты до 5-7 секунд.
А вот контрагент "Розничный покупатель", 2 раза замерил 1 минута 20 секунд. При этом замер производительности этого не показал.
Основная масса документов, около 200 000 это на "Розничного покупателя".
Из-за него все и началось, те кто отбор по нему делает, те и жалуются.
   Повелитель
 
23 - 28.09.18 - 14:36
(22) Если отбор по периоду ставить, хотя бы с начала года, то отбор по контрагенту "Розничный покупатель" в 5-7 секунд укладывается.
   Serg_1960
 
24 - 28.09.18 - 14:38
Вариант: не трогая журнал документов, сделать регистр сведений и "подсовывать" его юзверям для отборов. Синхронизация - через подписку на документы журнала.

И кстати: "Есть РИБ в этом сложность обрезки." - нет там никакой "сложности". Взаимным обменом синхронизируешь состояние баз; делаешь свои дела; по завершении - взаимные сеансы обмена данными.
   Serg_1960
 
25 - 28.09.18 - 14:45
"Скопировать данные в новый вид документа... Как думаете есть подводные камни?" - да и много. Эти документы не будут проводиться, а существующие движения - отвалятся; эти документы будет "игнорировать" подписки; они не будут мигрировать в планах обмена и т.д. пока ручками везде, где надо не пропишись - это не "документы", а их имитация.
   Повелитель
 
26 - 28.09.18 - 14:45
(24) С РИБом такая сложность:
1. Сам процесс удаления занимает много времени. Бывает и сутки, и это всего за 1 год.
2. После этого файлы обмена имеют огромные размеры, иногда 1Гб и более.
3. После этого обмен идет несколько часов. И бывает из-за сбоев еще и прерывается.
4. Поэтому приходиться на данный момент запускать обрезку базы во всех узлах, а когда они закончатся, очищать регистрацию обмена.
5. И это все можно сделать только в не рабочее время, и в воскресенье.

Вот такие сложности с РИБом.
   Повелитель
 
27 - 28.09.18 - 14:48
(25) Их и не нужно будет проводить. Это же архивы. Им не нужны подписки, в планы обмена не проблема их прописать. И движения тоже почему должны отвалиться.
"РеализацияТоваровУслуг_Архив" если и делать, полный аналог ""РеализацияТоваровУслуг" - со всеми регистрами, всеми планами обмена.

Но действительно создавать "РеализацияТоваровУслуг_Архив", это полумера, лучше уж доделать обрезку базы.
   Вафель
 
28 - 28.09.18 - 14:50
(27) только вот отчеты может придется переделываеть. кто знает где там ссылается на имя документа
   FIXXXL
 
29 - 28.09.18 - 14:50
(27) сделай "журнал" на регистре сведений и форму для пользователей на основе этого "журнала"
это позволит рулить количеством показываемой инфы
   Serg_1960
 
30 - 28.09.18 - 14:51
(26) Это не "проблемы" РИБ, а проблемы распухшей неоптимизированной базы и слабых каналов транспорта обмена.

Когда мой главный бухгалтер перепроводит документы за месяц и запускает расчет себестоимости - я тоже после этого ругаюсь на сложности РИБ - он идет на 7 минут дольше.
   Повелитель
 
31 - 28.09.18 - 14:51
(28) Понял, да возможно такое.
   Повелитель
 
32 - 28.09.18 - 14:52
(30) Я бы не сказал, что база не оптимизирована. Просто данных много.
   Вафель
 
33 - 28.09.18 - 14:52
(31) делай по умолчанию отбор в списке по периоду. например за 2 последних месяца
 
 
   Повелитель
 
34 - 28.09.18 - 14:53
(33) Да это вариант, в текущей ситуации.
   Вафель
 
35 - 28.09.18 - 14:55
(34) чем меньше период, тем больше вероятность что будет сик по индексу периода
   Повелитель
 
36 - 28.09.18 - 14:55
(35) Что такое сик по индексу периода?
   Вафель
 
37 - 28.09.18 - 14:56
операция INDEX SEEK
   Вафель
 
38 - 28.09.18 - 14:56
а сейчас TABLE SCAN - поэтому и тормозит
   Serg_1960
 
39 - 28.09.18 - 14:56
(27) Sorry, а зачем, собственно говоря, документы нужны без движений? Чтобы на них посмотреть глазками и похлопать ресничками? :)

Мои юзвера давно уже привыкли "смотреть" документы не через отборы в журналах, а через отчеты - так им удобнее. И быстрее.
   Вафель
 
40 - 28.09.18 - 14:58
(39) движения никуда не денутся, просто архивные документы не будут уметь их формировать
   Повелитель
 
41 - 28.09.18 - 14:58
(39) Документы, нужны только, чтобы на них перекинуть движения регистров:
"Партии товаров на складах", "Товары на складах", Взаиморасчеты и ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.

Остальные регистры я уже очистил, даже табличные части очистил.
   Повелитель
 
42 - 28.09.18 - 15:03
(41) Больше всего конечно интересует регистра "Взаиморасчеты с контрагентами", так как по нему строятся документы "Акт сверки взаиморасчетов".
Я сейчас его отрежу до даты, а потом акт сверки не построишь нормально. Хотя период большой конечно уже.
   Serg_1960
 
43 - 28.09.18 - 15:13
Вы не услышали меня, повторю: чтобы скопировать документ вместе с движениями в документ другого типа - этот тип должен быть предварительно добавлен в регистры движений.
Ок?
Мне показалось что автор как-то упустил этот момент в своих рассуждениях и решил об этом напомнить среди прочих "подводных камней".
Ок?
   DexterMorgan
 
44 - 28.09.18 - 15:20
(0) Может код формы журнала сначала замером проанализировать?

у мну лям РТУ за 4 года, норм открывается
   Вафель
 
45 - 28.09.18 - 15:20
(44) с отборами или без?
   DexterMorgan
 
46 - 28.09.18 - 15:24
(45) без всяких отборов 2-3 сек
   Serg_1960
 
47 - 28.09.18 - 15:25
У меня реализации с 2011 года :( - юзвера не дают зарезать базу :) Как бы тоже проблем нету. Но у нас мало кто смотрит периоды больше трех лет.
   Михаил Козлов
 
48 - 28.09.18 - 15:32
(22) Зачем по нему нужен отбор? Это же не реальный контрагент.
Что пользователь хочет увидеть в этом полотенце?
   Вафель
 
49 - 28.09.18 - 15:37
(46) а с отборами будет совсем другая картина
 
 Рекламное место пустует
   Повелитель
 
50 - 28.09.18 - 16:20
(43) Я это учел.
(48) У нас для розничного покупателя отдельные кассы есть. Основное направление это опт. Не помню в какой момент, но почему-то отказались от Чеков ККМ и Отчета о розничных продаж, вот и накапливаются теперь. А они отбор ставят, так как им другие контрагенты мешают, но втечении дня переключают туда сюда.
   Вафель
 
51 - 28.09.18 - 16:48
можно еще контрагента проиндексировать
   Повелитель
 
52 - 28.09.18 - 17:03
(51) Попробую в копии.
Хотя вот начал читать про INDEX SEEK
и вышел на статью

http://catalog.mista.ru/public/444987/

Там пишут, что для подобных выборок (когда в выборку попадает 50% от таблицы) индекс пользы не принесет.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует