|
как добиться чтобы перепроведение шло не спотыкаясь об отрицательные остатки? | ☑ | ||
|---|---|---|---|---|
|
0
SoccerManWB
03.04.26
✎
15:40
|
Здравствуйте!
Занимаюсь восстановлением базы. База большая - 23 года и размером в 10 гб. Некоторые файлы dbf уже размером 2Гб что не дает возможность дальнейшей работы - не открывается период. в связи с этим удалил их и пытаюсь перепровести базу с начала и по настоящее время, а потом зарядить ее в SQL. план такой. Но в процессе перепроведения возникают ошибки - не хватает товара на складе и перепроведение стопорится. Знаю что есть возможность отключать контроль отрицательных остатков, у меня в настройках учета это выставлено, однако это не помогает. Вопрос 1: как добиться чтобы перепроведение шло не спотыкаясь об отрицательные остатки? Вопрос 2: Может есть какая то более лучшая стратегия восстановления базы? PS. Пробовал свернуть базу оставим последние 5 лет, однако свертка спотыкнулась также о 2Гб-ный файл, который не дает работать. |
|||
|
1
maxab72
03.04.26
✎
15:44
|
(0) Ставьте заглушки прямо в коде. после окончания работы поменяйте конфигурацию на чистую, без заглушек.
|
|||
|
2
SoccerManWB
03.04.26
✎
15:52
|
Да, забыл указать. База 1С 7.7
|
|||
|
3
maxab72
03.04.26
✎
15:54
|
(2) файловая или на сервер залили?
|
|||
|
4
SoccerManWB
03.04.26
✎
15:55
|
maxab72, не подскажите в какой процедуре ставить заглушки? Где в коде поподробнее?
я системный администратор с небольшими знаниями 1С. |
|||
|
5
SoccerManWB
03.04.26
✎
15:55
|
файловая. На сервер не заливается - ошибка
|
|||
|
6
trooba
03.04.26
✎
15:56
|
(2) Можно на начала каждого дня программно приходовать недостающее, а на конец списывать. Когда то так делали, кстати в 7.7.
|
|||
|
7
maxab72
03.04.26
✎
15:57
|
(3) в обработке проведения. Отключаете проверку на минусы просто поставив //
|
|||
|
8
obs191
03.04.26
✎
16:03
|
Как одолеть ограничение в 2ГБ?
Как одолеть ограничение в 2ГБ?&page=1 |
|||
|
9
SoccerManWB
03.04.26
✎
17:32
|
(3) в обработке проведения. Отключаете проверку на минусы просто поставив //
А как ее найти ? Она общая какая то есть в базе или для каждого документа своя? |
|||
|
10
Олдж
03.04.26
✎
17:43
|
(9) У каждого документа своя обработка проведения.
Какая конфигурация (в типовых контроль отрицательных остатков должен работать и его отключение тоже ) и какой файл размером 2Гб (подозреваю, что RG***.dbf, в таком случае, не устранив первопричину незакрытия итогов, перепроведение не особо поможет) ? |
|||
|
11
SoccerManWB
03.04.26
✎
18:08
|
Да RG328.
Сейчас пытаюсь еще пересчет итогов через тестирование и исправление сделать. Может ужмется файл проблемный? |
|||
|
12
Злопчинский
03.04.26
✎
18:47
|
для проведения без контроля остатков достаточно в настройках отключить контроль остатков
|
|||
|
13
Злопчинский
03.04.26
✎
18:50
|
Плюс к этому: перед исправлением ситуации снять текущее состояние заявок (какие из них живые).
. Плюс к этому перед тоатльным перепроведением ежели таковое делается учойзом все заявки привести к виду "Неподтвержденная". После окончания перепроведения - "восстановить" живые заявки. Или исключить из перепроведения (групповым перепроведением восстановления ТА) заявки покупателей. |
|||
|
14
Злопчинский
03.04.26
✎
18:51
|
При этом все равно есть вероятность что перепроведение заткнется на Документ.СнятиеРезерва с сообщением "указано к снятию больше чем есть резерва" (у себя я просто переделал что снимается столько сколько возможно, но не более указанного в документе)
|
|||
|
15
Злопчинский
03.04.26
✎
18:54
|
И прежде чем это все делать - надо тупо смотреть на учет - РГ328 вываливается в аут - в штатной ТиС - сугубо из-за незакрытой интеркампани. Ну, бывает еще что к складам МОЛ привязывают и тупо меняют МОЛ в карточке склада при смене сотрудника ответсвенного - чего делать не надо, не так делать.
Полечить это сходу - еще тот вопрос, тут сильно завязано на тонкости учета и принятую в "холденге" политику. |
|||
|
16
Злопчинский
03.04.26
✎
18:55
|
(11) если ничего не править в настройках и не предпринимать доп.мер - почти наверняка что нет, читать (8)
|
|||
|
17
Злопчинский
03.04.26
✎
19:01
|
Что может помочь кардинально, достаточно быстро и относительно "недорого".
. Снести нах интеркомпани и мол в учете партий. Взять RA328, внешним дбф редактором подменить ссылки на фирмы на пустую ссылку на Спр.Фирмы. По коду конфигурации примерно в 10-20 местах (однотипно) где идет запись движений партий сделать РегПартии.Фирма = ФирмаПустаяСсылка; . После этого пересчитать итоги по партиям (другие итоги лучше не трогать, это надо делать умеючи путем манипуляции с файлами таблиц итогов остальных регистров). . все про все аккуратно часа 2. . Парочке клиентов так делал, работают норм далее. |
|||
|
18
Злопчинский
03.04.26
✎
19:02
|
При этом ситуация многократно усложняется при наличии УРБД.
|
|||
|
19
Злопчинский
03.04.26
✎
19:03
|
Сильно над приведенным рецептом не думал/не анализировал, ибо учет у клиентов достаточно простой, вся нормативка ведется в БП итд.
|
|||
|
20
Злопчинский
03.04.26
✎
19:04
|
(13) Ибо если будут заявки вида "Заявка на склад" - то почти стопудово будет затыкаться на перепроведении таких заявок по нехватке товаров для постановки в резерв.
|
|||
|
21
Злопчинский
03.04.26
✎
19:05
|
Короче, не сказать чтобы тонкостей много в проблеме у ТС, но нюансов достаточно. И делать зачистку, будучи сисадмином, - ну так себе затея.
|
|||
|
22
Злопчинский
03.04.26
✎
19:09
|
Все зависит от степени гавностости учета и запущенности базы. С месяц назад как раз "закрывал" клиенту незакрытые интеркомпани, но там было полегче чуток, потому что все фирмы - это одно и то же юрлицо (просто сделали по незнанию кривую структуру учета для разделения направлений учета), просто подменил везде где надо все фирмы на одну фирму и пересчитал итоги, 20 лет пересчиталось за час (файл РГ328 подбирался как раз к 1.9Гб). Ну и УРБД потом подшаманил, благо система миграции по принципу "зеркало"
|
|||
|
23
Злопчинский
03.04.26
✎
19:10
|
(11) Итоги у тебя будут считаться ну ой как долго...
|
|||
|
24
Злопчинский
03.04.26
✎
20:25
|
(0) Можно еще тупо внешним редактором ДБФ в таблице итогов (RG328) тупо снести все записи где Количество=0, потребное время - минут 5-7, потом тупо снести индексный файл и переиндексировать. В зависимости от гавнистости учета результат может быть как ощутимый, так и малоощутимый.
При перепроведении такие записи может получиться что появятся снова. |
|||
|
25
craxx
03.04.26
✎
21:05
|
(4) Позовите программиста
|
|||
|
26
kubik_live
03.04.26
✎
21:09
|
(0) Свертка на конец 2025 и инвентаризация товаров и взаиморасчетов помогут...
|
|||
|
27
Злопчинский
03.04.26
✎
21:39
|
(26) не, если резать старое (не все на это соглашаются), то надо оставить как минимум 2023-2025, я бы еще и 2022 оставил.
|
|||
|
28
Злопчинский
03.04.26
✎
21:41
|
(26) Инвентаризация товаров и взаиморасчетов - это организационно-административные мероприятия с отражением результатов в базе. Проблема разросшихся регистров в том, что они учитывают "воздух", который топы/итд руками помацать не могут. А раз до сих пор не было воплей что "все неправильно в вашей программе!!!" - это тупо свидетельствует о том, что настроенная детализация/варианты учета - нафиг никому не нужны, всё смотрится на более высоком уровне абстракции чем партии/фирмы/итд.
|
|||
|
29
Злопчинский
03.04.26
✎
21:42
|
(26) но как тупой простейший вариант обрезка, если она допустима - это выход. И делается быстро с чаем и перекурами.
|
|||
|
30
MWWRuza
гуру
03.04.26
✎
23:23
|
(29) как тупой простейший вариант обрезка
Не плохой вариант. Я пользуюсь: https://infostart.ru/1c/tools/63400/ Обрезает без потерь вообще, и быстро. Можно обрезать с запасом годик-два, регистры "похудеют", а потом, свернуть как Вам удобно и привычно, уже на нужную Вам дату. |
|||
|
31
Garykom
гуру
03.04.26
✎
23:31
|
Когда неспецу делать нехрен он базу обрезает или перепроводит...
Блин засунь ее в SQL 2005 (да придется повозиться с виртуалками) И делай там что хочешь |
|||
|
32
Garykom
гуру
03.04.26
✎
23:34
|
(31)+ Самый главный шаг это поднять в hyper-v или virtualbox виртуалку
С WinXP или лучше W2k3 - можно RDP настроить к фоновой виртуалке Туда поставить MSSQL2005 И платформу 1С 7.7 с правильного инсталлятора Ну и вперед |
|||
|
33
tesei
05.04.26
✎
13:11
|
Опоздал я к разбору. Есть отчет проактивный, показывает минусы за период, с точностью до документа. Если товарные разрывы в течении дня, можно подвигать время в документе, если за пределами дня - списания/оприходования (есть обработки). После исправления можно перепроводить быстро: монопольно, ТА на дату начала, ТА на дату конца периода - перепроводить доки. Если есть ошибки (кроме остатков) - исправить. Так, шаг за шагом, исправить все периоды. На начало ведения базы: убрать отриц. остатки по товарам, в т.ч. свертка по организациям (есть обработки). Убрать отриц. остатки по партиям, привести в соответствие с товарами (есть обработки). Свернуть итоги по взаиморасчетам, как правило это кред доки, виды оплат и пр. (есть обработки). Убрать минусы по резервам. Вообще, лучше всего такую работу поручать специалистам с набитой рукой.
|
|||
|
34
tesei
05.04.26
✎
13:10
|
Уменьшить размер RG файлов:
1. Делаем архив базы (или сначала пробуем на тестовой, потом на рабочей). 2. Удаляем все RG. 3. Открываем монопольно, дату ТА на самый ранний проведенный документ минус один день. 4. Устанавливаем ТА на последний проведенный документ, без перепроведения документов! 5. Profit! |
|||
|
35
Злопчинский
05.04.26
✎
13:09
|
(33) ну так о том и речь - специалистам. А сисадмину - нахрен это надо? нет штатного погромиста 1С (да даже еслии был бы!) - выправкой учета должны заниматься ответсвенные за ведение учета. Не таковых? - учет нахер никому не нужен. Поэтому нахер всякие вычистик и убирания. Тупо обрезать базу по 21 год (час-два-ьри работы тупого тыкания мышкой в штатные кнопки) и забыть.
|
|||
|
36
Злопчинский
05.04.26
✎
13:12
|
(34) это - сильно! ;-)
кстати, никогда не задумывался что будут отчеты показывать по всяким партиям, взаиморасчетам, заявкам... Итогов как таковых нет, на ТА будет показывать нуль, на не ТА будет показывать сумму движений ближайших. С проведением документов будут копиться текущие итоги... |
|||
|
37
Krendel
05.04.26
✎
14:45
|
(0) переходи на ут 11, там все реализовано
|
|||
|
38
Злопчинский
05.04.26
✎
15:34
|
Точняк, там вообще никто не парится, закрываются регистры или нет...
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |