Имя: Пароль:
1C
1C 7.7
v7: ТиС RG4674 как уменьшить размер
0 GStiv
 
29.09.17
21:37
Не доживает база до перехода 8 сегодня при открытии нового месяца выскочила ошибка -10 доступа к файлу RG4674 (это регистр заявки), размер файла выскочил за 2 Гб. Провел проверку физической целостности, Упаковку таблиц, размер файла 2065. проверили в базе есть неподтвержденные заявки которые пишут в регистр и функционал не используется именно по регистру, и заявки на склад которые резервируют товар, принял решение у неподтвержденных заявок убрать движения для уменьшения файла, переписал проведение чтобы не писались движения, перепровел заявки за год, проверил движения ушли, провел упаковку таблиц, и в итоге файл вырос на 3 мб. Подскажите идею продлить жизнь базе. Регистр партий пока позволяет работать.
1 Смотрящий
 
29.09.17
21:50
Явно регистр не закрывается
2 GStiv
 
29.09.17
21:56
Это понятно, он и не должен закрываться я так понимаю он спроектирован для сбора заявок для последующего анализа по закупкам, то есть что заказали, есть второй резервы для зарезервированного товара. А вот чтобы уменьшить у документов убрал движения, провел упаковку, то есть данные из дбф должны били уйти после упаковки а файл только увеличился. Или чем должен закрываться регистр Заказы
3 Lazy Stranger
 
29.09.17
21:56
Как вариант - выкинуть этот регистр совсем, переписав в расходной накладной ввод на основании; в сущности он в типовой ТиС и не нужен как правило
4 HawkEye
 
29.09.17
21:58
(2) ты не правильно понимаешь... остаточный регистр должен закрываться...

Заявки в типовой ТиС закрываются реализациями..
5 GStiv
 
29.09.17
22:01
Да извиняюсь был не прав действительно, сейчас буду перепроводить документы
6 Djelf
 
29.09.17
22:04
(0) По быстрому: сделай регламентный документ - закрытие заявок и закрой в каждом конце периода регистра просроченные.
По медленному: разберись что/кто их не закрывает/не отменяет и почему.
7 Смотрящий
 
29.09.17
22:18
(6) Чо там разбираться то ? Если нет косяков в коде то, выписали 10 едлиниц, в реализации отгрузили 8, вот 2 единицы и будут переносится из периода в период.
(0) У вас наверняка нет практики закрытия заявок через документ отмена заявок покупателей ?
8 GStiv
 
29.09.17
22:22
Заявки отменяются только те которые были зарезервированы, остальные не отменялись, сейчас переписал код проведения чтобы в регистр не падали не зарезервированные товары, но размер не уменьшился вот это и не понятно
9 Tarlich
 
29.09.17
22:32
На какую либо дату (01092017)
1) Сделать свой документ с таким же движением как регистр
, Заполнить табл остатками (выгрузить остатки)
2) поставить дату запрета
3) грохнуть на х...р сам файл
4) провести документ
примерно так
10 Tarlich
 
29.09.17
22:32
потом подумать как свернуть ТЗ,
11 Tarlich
 
29.09.17
22:33
еще можно перейти на СКЛ -))
12 Tarlich
 
29.09.17
22:40
(9) ну и перепровести док после даты запрета
13 Злопчинский
 
29.09.17
22:41
(0) мудачное решение.
По не подтверждена сам нифига дописывать не надо. Надо ихипросто вовремя закрывать корректировочнымиинеподтверженками нулевого состава или штатной отменой заявок
14 Злопчинский
 
29.09.17
22:42
(2) кривой и неверно
15 Злопчинский
 
29.09.17
22:44
(4) заявки в типовой тис закрываются как минимум тремя вариантами. В общем случае реализация заявку закрывает частично. Хвосты надо подчищать, доч этого есть штатный инструментарий
16 Злопчинский
 
29.09.17
22:45
Пиплы все написали, я оказывается повторил
17 GStiv
 
29.09.17
22:49
Я не в обиде, в голову больше влетит
18 Злопчинский
 
29.09.17
23:02
(17) одно ухо заткни! ;-)
19 mahmuzar
 
29.09.17
23:05
книги по версии 11.1 скиньте
20 mahmuzar
 
29.09.17
23:05
пож
21 Lazy Stranger
 
29.09.17
23:17
лучше объясните зачем этот регистр вообще нужен? резервы попадают в РезервыТМЦ, а этот в сущности ни о чем, что мешает его тупо удалить?
22 Злопчинский
 
29.09.17
23:24
(21) неподвержденка - это хотелка клиента, под которой мы не подписывается. А резервы по заявке на склад - это то под что мы подписались.
Если нет необходимости регистрировать хотелки клиента - то не надо юзать неподтверждённые заявки. Юзай сразу заявку на склад.
23 GStiv
 
29.09.17
23:26
насколько понимаю для отдела закупок формировать потребности,
(22) Насколько понимаю, делаю правильно, убирая движения по неподтвержденным
24 Злопчинский
 
29.09.17
23:28
(23) если тебе НЗ не нужны и не формируют движений по регистрам - нафиг они нужны?
Удалить НЗ
Очисти  в основаниях реализаций эти НЗ если они есть и перепроведи реализации.
25 GStiv
 
29.09.17
23:31
Я так и пытаюсь сделать, но не пойму движения убрал, таблицы сжал через конфигуратор, взял с начала года получилось 6 тыс документов, а файл подрос на 3 мб, причем у этих неподтвержденных нет реализаций
26 Злопчинский
 
29.09.17
23:33
(23) если ты подпрограммил НЗ что они не делают движений по регистрам и перепровел НЗ, то спешу тебя образовать - перепроведи также как минимум реализации где в основании стоит НЗ, а лучше всего все реализации даже без оснований, потому как реализации также лвигабт регистр заявок с заявками по НЗ.
Также перепроведи все доки отмены заявок
Также перепроведи все заявки на склад\заявки покупателя , которые выписаны на основании Заявок-НЗ ибо они также лвигают регистр заявок по нз-заявкам
27 Злопчинский
 
29.09.17
23:33
Это если делать не задумываясь и гарантировано. Оучшеивообще перепровесьи всю базу.
28 Злопчинский
 
29.09.17
23:34
(25) если интересно - мтучись в скайп Zlopun и готовь Тим - пообщаемся, покажу итд
29 Злопчинский
 
29.09.17
23:36
У меня в профиле на ИС возьми автозакрывалку просроченных заявок для типовой тис если надо
30 Lazy Stranger
 
29.09.17
23:37
(22) узнать что было в хотелках можно, при желании, тупо изваяв отчет по этим документам, а не связываться с регистром, который вечно у всех так и висит незакрытым
31 GStiv
 
29.09.17
23:39
Спасибо попробую перепровести пока проблематично, пересчет итогов на базе идет 5 суток, а перепроводить попробую частями, сейчас набросал обработку которая ставит признак что на основании документа не выписывались документы, на ИС к сожалению моней кончились
32 Злопчинский
 
29.09.17
23:41
(30) гунявое решение.
33 Lazy Stranger
 
29.09.17
23:43
(32) зачастую инфа из неподтвержденных заявок в принципе никому неинтересна, раз топикстартер уже выкинул из них движение этого регистра, то зачем он в той конфе в принципе нужен?
34 Злопчинский
 
29.09.17
23:44
(31) пересчёт итогов потому что регистры не закрыты.
Возьми на ИС
Шишки для мартышки
Обработай как описано.
Сравни объёмы рг-файлов регистров до и после. Чисто для интереса.
Есть шанс что пересчёт итогов пойдёт гораздо быстрее.
35 Злопчинский
 
29.09.17
23:44
(33) логично. Я об этом выше написал тоже.
36 Злопчинский
 
29.09.17
23:49
(33) я у себя делал не удовлетворённый спрос, но в итоге вышло только процент выполнения сделки по сумма и количеству общий итог и потоварно.
Не удовлетворённый спрос толком не получится ибо на длинных заявках не работают, а один и тот же спрос не удовлетворённый закрывается по текущей сделке и снова рождается по новой такой де короткой сделке. Тоиесть клиент может несколько раз заказывать нужное,а ему отлуп.
Можно и в этом случае корректно посчитать, но заказа от бизнеса не было... А в кризис пока этого не надо бизнесу - я ж не даром буду это писать...
37 Lazy Stranger
 
29.09.17
23:54
(36) неподтвержденные заявки и неудовлетворенный спрос могут в принципе не совпадать: зачастую то, что клиенту нужно менеджеры в принципе не выписывают так как позиции нет на складе и в ближайшем будущем не планируется, при этом неподтв. заявки используют в сущности как коммерческие предложения и рассылают их всем кому ни попадя
38 Злопчинский
 
30.09.17
00:47
(37) тоже верно.
Варианты выкручивания схем даже штатный им возможностями - разные...
39 GStiv
 
30.09.17
01:34
(34) Удалил движения за год, и прогнал Шишки .... После сжатия размер уменьшился на 70 мб,ни о чем в общем. Думаю дальше
40 Lazy Stranger
 
30.09.17
08:25
(39) лучше ответь на вопрос, что мешает просто удалить регистр полностью? а ввод на основании в расх. накл. сделать по аналогии с вводом списания/оприходования на основании инвентаризации
41 Злопчинский
 
30.09.17
10:09
(39) вполне возможно, что регистры массово не закрыты или наоборот все в целом очень хорошо
42 drumandbass
 
30.09.17
15:33
(0) сделай новый регистр, реализуй логику час Х новый, до старый. Или наоборот.
43 Смотрящий
 
30.09.17
16:15
(42) Непойдет. Приследующем открытии месяца все незакрытые записи плавно переедут... файло регистра опять треснет.
44 Il19
 
30.09.17
16:25
на wirth.ru была переписаная длл для дбф>2гб
- мне помогла, база заработала и свернул ее
45 Il19
 
30.09.17
16:26
(44) вот тока чет сайт не открывается...
46 Смотрящий
 
30.09.17
16:29
(0) Давно бы уж посмотрел regprint'ом откуда у тебя такие остатки тянутся
47 Il19
 
30.09.17
16:34
(46) ему смотреть уже рано, индекса при работе валятся
48 Смотрящий
 
30.09.17
16:38
(47) Не, вроде. Перепроводит же еще что-то
49 Фрэнки
 
30.09.17
16:42
не совсем честное поведение, но я на 7.7 в таких подобных критичных ситуациях просто удалял регистр, это превращалось в "частичную свертку" затем добавлял начальные остатки в регистр на нужную дату и перепроведение доков после заданной даты. А до даты "свертки" документам нужно запретить перепроведене или к перезапись.
50 Злопчинский
 
30.09.17
18:54
(49) ну так это практически уже "штатно". в документе есть реквизит "ФлагСвертки" - если он =1, то при проведениии ничего не делается и все.
51 Фрэнки
 
30.09.17
19:08
(50) давно это было :) и базы были хоть и на основе ТиС, но сильно измененные. Не могу судить, насколько переделано все у тс
52 VladZ
 
01.10.17
07:06
(0) Я бы перевел на SQL.
53 0xFFFFFF
 
01.10.17
08:34
(8) размер не уменьшился... А ты на окончание каждого месяца сделал? Итоги пересчитал? Нулевые записи удалил? То-то и оно