Имя: Пароль:
1C
1C 7.7
v7: Не переносится точка актуальности. Файл RG1051.DBF - 2ГБ. Очень прошу заключения экспертов
🠗 (Фрэнки 02.02.2022 14:39)
,
0 Валерий111
 
25.09.21
12:36
Сразу предупреждаю: я не программист 1-С. Я ее пользователь. И все, что я делал - делал по советам программистов или по информации из форумов. Так что оценивать мой уровень знаний нет смысла ))) .
Прошу экспертное заключение профессионалов по моим действиям.

База 1-С Предприятие 7.7 АБТ 3 ПРОФ (3.5.4) (база ДБФ и переход на скул не предвидится).

Не переносится точка актуальности. Пишет ошибку записи в файл RG1051 и выбрасывает из базы. Файл достиг 2 ГБ.
Сжатие в конфигураторе (поиск и справление) не дало результата. Свертка не проводится - выбрасывает ошибку.

Поискал решение в инете. Нашел на этом форуме идею: "подрезать" вес регистров по остаткам.
В конфигураторе залез в Регистры-Остатки-Ресурсы и для двух ресурсов уменьшил разрядность. (все делаю в копии, чтобы не убить оригинал).
Для "Кво" было 13,3 - сделал 11,1
Для "СуммаГрн" было 13,3 - сделал 12,2.
Дальше - конфигуратор за 1 час внес изменения.
Результаты:
файл RG1051.DBF был 2 086 812 кВ стал - 2 012 283 кВ
файл RG1051.CDX был 387 664 кВ , стал 857 775 кВ

Запустил переиндексацию. Файл RG1051.CDX стал 387 664 кВ.
ТА перенеслась на 2 месяца.
Но не дальше. Потому что RG1051.DBF стал 2 091 957 кВ.

Потом подумал и еще раз уменьшил разрядность. Но уже по всем 5 индексам. Установил:
количество - 8,1
все остальные - 10,2
Опять же переиндексировал.
Теперь
файл RG1051.DBF - 1 898 258 кВ
файл RG1051.CDX - 402 617 кВ

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

Я понимаю, что это временное решение. Но теперь у меня есть время на нормальное.

Вопрос к экспертам - насколько я все сделал плохо? Не будет ли теперь проблем с работой базы?
Если это решение нормальное - то можно ли проводить в основной базе?

Буду признателен за быстрые ответы, так как до 1.10.2021 осталось совсем мало времени.
143 Злопчинский
 
28.09.21
01:15
(139) ну хотя бы подрежутся по фирме "Сепециалист"
144 Смотрящий
 
28.09.21
01:16
(142) Вариант с реанимацией, но опять копиться будут движняки
Надо дорабатывать базу - или вырезать эту "пустую" фирму в приходе или во внутрянке, в движениях, ее добавлять
Соответственнно логику поднимать - накой она там вообще такая
145 Злопчинский
 
28.09.21
01:17
Чтобы это все нормально закрыть - это надо в весь процесс въехать, там таких регистров распухших - десяток
146 Злопчинский
 
28.09.21
01:17
(144) ну да.
147 Смотрящий
 
28.09.21
01:18
(145) Три регистра и таблица проводок
148 Злопчинский
 
28.09.21
01:19
(144) пустая фирма, это типа УПР учет, "по всем фирмам в целом" - насколько я понял.
149 Злопчинский
 
28.09.21
01:19
(147) остальные регистры не такие большие, но точно такие же распухшие.
150 Злопчинский
 
28.09.21
01:20
ну вот например регпринтом по регитср.приемка за первый месяц после свертки подробную простыную получить не удалось (до документа движения). рухнула по памяти.
151 Смотрящий
 
28.09.21
01:20
(148) Никогда не понимаю этот "упр" учет реализованный через жопито
Убрать его нафиг а отчеты строить по всем юрлицам
152 Смотрящий
 
28.09.21
01:21
(150) Рухнула по памяти на момен формирования таблицы выходной, за период 01.07.21 по 30.09.21 он 450к+ записей запросом прожевал у меня
153 Злопчинский
 
28.09.21
01:23
(151) не, имеет смысл, сразу консолидированные данные получаются.
154 Смотрящий
 
28.09.21
01:25
(153) Да сколько не работаю с заказчиками - если и хотят видеть общие суммы то обяязаельно с разбивкой по юрлицам конкретным
так что польза от этой консолидации эфемерна в сухом остатке, а гемора и головняка полно
155 Злопчинский
 
28.09.21
01:26
если остатки хирургически тупо по полевому подрезать - очень быстро вылезет этот регистр.Приемка...
156 Злопчинский
 
28.09.21
01:28
(154) не столь существенно. при нормальных записях движений позволяет легче всякие вещи получать, без вычитания межфирменных движений. то бишь можно и так и так. Вобщем с тобйо согласен, на моей памяти консолидированный учет по холдингу не пригождался. да и в типовых на 77 он после ТиС 8.7 отвалился, в 9.2 его уже не было.
157 Смотрящий
 
28.09.21
01:30
(155) так решение то комплекское должно быть а не только по этому регистру остатков
надо шерстить логику работы базулины, править ее
приводить в порядок итоги по регистрам и накатывать обновление правленное
158 Злопчинский
 
28.09.21
01:31
и фообще непоняоно по этому РГ1051. мне цвиамшуц показл больше 19 млн записей. ограничение вроде на 16 млн...
159 Злопчинский
 
28.09.21
01:32
(157) это понятно, сложного там особо ничего нет. сидеть и тупо долбить процесс. продолбив - прошерстить и поправить движуху по регитсрам, а это уже может вылиться в хз что, например, если по суммам расхода которые не закрываются с сумами прихода строятся какие-то отчеты.. )
160 Смотрящий
 
28.09.21
01:32
(158) там codebase движок, который 1с перезватила у не помню кого для управления базой 7ки после 16 млн уже не гарантирует работоспособность
а как оно там будет по факту ... может и на 17 свалиться и до 20 дотянуть
161 Смотрящий
 
28.09.21
01:33
(159) Ну посмотрим сколько ТС готов отмусолить за ... ;)
162 Злопчинский
 
28.09.21
01:34
из 19 млн записей в итогах тупо хирургически 7.6млн с колво=0
163 Злопчинский
 
28.09.21
01:35
плюс надо смотреть какими доками этот регистр двигается на приход/расход.
164 Злопчинский
 
28.09.21
01:35
(161) смотри, 500 тыс тебе, 400 тыс мне, за 100 тыс - немца наймем...
165 Смотрящий
 
28.09.21
01:36
(164) Ништяк !
166 Злопчинский
 
28.09.21
01:39
По сути - надо делать аудит базы что там как они делают/работают  по процессам, рефакторить код чтобы было правильно, потом пересчитать базу - что может оказаться невозможным по ряду нетихнических в т.ч. причин.
.
я теперь понимаю почему двое взяли аванс и исчезли - весь аванс ушел на лекарства.. ;-)
167 Злопчинский
 
28.09.21
01:40
ту же самую пустую фирму не глядючи в код вырезать может не получится безболезненно...
168 Злопчинский
 
28.09.21
01:41
этот еще, с диванами, блин... УТ 11. Купили диваны...
169 Злопчинский
 
28.09.21
01:42
блин, надо было эти пустые записи вырезку - базу на ссд положить...
170 Смотрящий
 
28.09.21
01:43
(166) Забухали чтоль ? ))))))
Я в свое время писал обработку спецуевую и правил модули проведения, на момент лечения
Обработка тупо в файлы в raw выгружала движения документов, типа как файл обмена если есть риб, движения в файлах правились, и документы проводились считывая данные с файлов и формируя движения по ним
потом эта заглушка убиралась, оставалось дернуть ТА взад вперед
171 Смотрящий
 
28.09.21
01:44
(169) ;DDD есть чем заняться в волвторого ночи
172 Злопчинский
 
28.09.21
01:46
(171) не, заради интереса. ща пустые колва зарежу, потом эту пустую фирму.
бухпрводки по разделителю "Фирма" формируются.
173 Смотрящий
 
28.09.21
01:47
(172) эммм ... щас так реанимируешь базу )))
174 Злопчинский
 
28.09.21
01:48
не, все-таки клюшки - зачетная система.
ТиС 9.2 смотришь - ну блин все же понятно. код няшный.
даже тот же самый ПУБ в одной конторе был мне как-то раз попался - тоже в целом все понятно.
175 Смотрящий
 
28.09.21
01:48
по уму надо вопрос с 400, 500 и немцем решить сначала
176 Смотрящий
 
28.09.21
01:49
(174) ПУБ исковеркан по сравнению с Тисом, один общий ЖР что стоит с отборами
177 Злопчинский
 
28.09.21
01:50
1SQlite это все вообще быстро почистить можно (умеет удалять), я тупо пока... плоскогубцами...
178 Злопчинский
 
28.09.21
01:50
(175) хз, как воспримет это папаша Дорсетт ;-)
179 rphosts
 
28.09.21
01:52
(174) у снеговика код лучше, но вот типовые....
180 Злопчинский
 
28.09.21
01:52
Со всей это галиматьи хоть один плюс точно есть - я на рабочий стол себе Rainlendar повесил, давно собирался...
181 Злопчинский
 
28.09.21
01:53
(179) Лучше - в смысле "больше" ;-)
182 Злопчинский
 
28.09.21
01:57
(179) правда и в ТиС типовой есть ошибки, которые за 20 лет не поправили ;-) Одна из них - отчет по остаткам если включить показ остатков у комиссионеров- там кусок кода отсутствует для пересчета юазовые/основные (кривые цифры будут при задании отчета в основных единицах)
183 rphosts
 
28.09.21
02:42
(182) клюшечные типовые никому в 1С не сдались... через несколько лет и УПП скоро снимут с поддержки.
184 uno-group
 
28.09.21
08:34
Ситуация примерно такая. https://postimg.cc/t1m3pDfW. База не резанная с 2016 года. Обрезана с очисткой 0 количества или нет. Не знаю, видел только мдшник базы и остатки на сейчас. Не сильно вникая и разбираясь с логикой проведения для начала решил просто обнулить суммы там где количество = 0 стандартными 1с-ными методами.
Заполнил такой документ на 31.06.16. документ начал заполняться и проводиться в 20-30 успел он это сделать до 00 не знаю. в 22-30 еще что то считал.
Вижу как минимум, что еще можно схлопывать позиции типа яяя_щеткиремонт_221172 которые приходовались на склад платный, а списывались со склада платные услуги.
Непонятно почему так долго думает или сервак медленный или копия базы лежит на обычном винте, а не ссд.
185 Злопчинский
 
29.09.21
01:28
ну, если тупо почистить записи где колво=0, как я выше описывал, то размер стал 1.2Гб
186 Злопчинский
 
29.09.21
02:17
(185) правда я не особо представляю что при этом будут давать отчеты по остаткам/движениям (?), по идее д.б. все норм...
187 Злопчинский
 
29.09.21
02:20
Плюс к этому остатки тупо жутчайше не закрыты по партиям, типовая картина
https://content.screencast.com/users/Che66/folders/Capture/media/ac977f6e-fb61-4daf-a58f-9d58c1e420fd/LWR_Recording.png
и это не только по группе "удаленные", это (бегло глянул) по всем так, приход на партию, списание с "кривой" партии "по умолчанию"....
188 Ёпрст
 
29.09.21
07:29
(187) ну и сделай update таблички RA на партию по-умолчанию и пересчитай итоги, делов то, один хрен не пользуются партионкой
189 uno-group
 
29.09.21
09:55
(188) Это типа комплексная база они там и бухию ведут, могут вести. Хотя если автор на вопрос можете назвать позицию по которой известен остаток говорит, что нужно провести инвентаризацию... То впечатление такое, что они там просто документы печатают и можно не только партии но и склады и фирмами на ноль помножить... сжатие до 1,2 метров даст им возможность спокойно доработать до конца года. А так в целом им нужен постановщик учета на месте который наведет порядки и расскажет, что и как нужно вести и отражать в базе. Основная проблема не в базе, а в том, что документы оформляются как хочется правой пятке.
190 uno-group
 
29.09.21
09:58
Граница последовательности не восстанавливалась никогда. Даже при разрешенных отрицательных остатках все было бы гораздо лучше если бы это хотя бы периодически делали.
191 uno-group
 
29.09.21
10:21
Проводки по пустой фирме и фирмам настраиваются в базе константой и реквизитом в справочнике фирма. Аналогично партии до средневзвешенных сворачиваются. Но там есть нюансы если это делать заложенными в платформе механизмами за тронутся и взаиморасчеты. А там точно при любом учете нужно знать, что компания "А" холдингу должна 10 тыс. из них 3 тысячи фирме "Х" и 7 фирме "У". Реальные минуса ТМЦ в любом случае закрываются, надо просто пользователей заставить такие документы вводить не когда им хочется, а когда надо. Дав им инструмент помогающий с этим.
192 uno-group
 
29.09.21
10:34
(136) Регистр Приемка вообще только в 1 документе используется и выполняется движение приход по нему. Внутри конфигурации отчетов по нему не увидел, может какие то внешние есть. Его тупо в оборотный надо переводить или удалять если нет отчетов по нему то смысл в нем, ну или эти отчеты поправить на оборотном регистре или тупо по 1 документу который его двигает отчеты строить. С учетом, что там у всех реквизитов длинна 1 уже поле 9 документа, по каким то ресурсам он уходит в переполнение и тупо отражает факт Приемки.
193 Смотрящий
 
29.09.21
10:37
(192) Видимо недопиленная попытка вести учет принятого чужого товара
194 Харлампий Дымба
 
29.09.21
11:05
(184) >>Непонятно почему так долго думает

А что там непонятного? Помимо того, что сам код проведения может занять большое время, так ещё твое обнуление надо протянуть через ~60 последующих месяцев с пересчетом итогов по каждому из них. Это если у тебя период итогов "месяц", а если "5 дней" так и все 360.
Если уж типовыми средствами, то сначала ТА на документ лучше было двинуть.
195 uno-group
 
29.09.21
11:38
(194) Потом его вперед все равно с пересчетом итогов за тоже самое время в наше время двигать.
196 Харлампий Дымба
 
29.09.21
12:13
(195) Да. Только руками - 60 пересчетов. А автоматом: 60+59+58+...=1770 пересчетов (или типа того). А вот что оптимальнее в твоем случае - это уж смотри. Я попытался объяснить в чем может проблема с долгим проведением.

А вообще возможны же неочевидные варианты: помимо периода итогов, неоптимального кода, железа, незакрытых регистров - есть ещё и галки "Быстрая обработка движений", "Отбор движений" и "Отбор итогов".
И, не знаю, как в ОУ, а у клиента было: 1000 проводок у документа "Начисление амортизации" записывалось за пару минут, а 10000 за 12 часов.
197 Злопчинский
 
29.09.21
12:39
Чувствую все ограничится типа (185) и все. Думать некогда, трясти надо!
198 uno-group
 
29.09.21
13:17
(197) Согласен. Или поднять на виртуалке 2003 сервак накатить на него 2000 скл. и базу в скл переделать и забыть. За оставшиеся 36 часов до начала нового месяца, править логику проведения и разобраться как оно должно быть при нормальном учете проблемно.
199 Злопчинский
 
29.09.21
13:44
(198) с учетом что за 10 лет не поправили - провести рефакторинг за оставшиеся 3 месяца - маловероятно.
200 johnnik
 
29.09.21
13:47
...база ДБФ и переход на скул не предвидится
---------------------------------------
...То есть, вопрос не в деньгах.
========================================
Точно?
201 uno-group
 
29.09.21
14:09
(200) Вы думаете там лицензионный софт, очень сомневаюсь. 1с может и покупали если внедрял кто то из принципиальных франей, винда очень сомневаюсь. У нас лицензионный софт скорее редкое исключение чем правило.
202 uno-group
 
29.09.21
14:11
Хотя возможно когда то была попытка и из-за не ровного кода не взлетело.
203 Валерий111
 
29.09.21
19:58
(161) (175) (175) (200)


1. На бесплатно я не рассчитываю.
2. Прошу написать Ваши предложения на почту.
3. В предложениях прошу дать пару вариантов на выбор по цене. Причем, учитывая Ваш высочайший уровень профессионализма, я понимаю, что полное лечение мне может быть не по зубам (а может даже и частичное).
4. Из всего, что Вы написали, мне почти ничего не ясно (да и не должно быть ясно, наверное), но обращу внимание на то, что у нас партионный учет и мы от него пока не готовы отказаться, так как это требование партнеров. Мы отслеживаем какую запчасть (из какой партии) установили в конкретный ремонт.
5. Насколько я понимаю наш учет - у нас нет "многофирмовости". Расчетных счетов разных ФОПов-ООО - да, несколько, но весь этот учет (как я уже писал) - в первую очередь CRM-ка. И у нас нет процессов, где мы анализируем движения по разным ФОПам-ООО. Только деньги заходят по разным расчетным счетам, чтобы видеть в базе актуальные остатки на счетах. Все остальное - единый процесс и привязки к конкретной фирме в учете - не нужны.
6. Поскольку я не мог рисковать, я уже скорректировал индексы Кво и СуммаГРН. И мы работаем в такой базе. Перенос ТА сделал на 30.11. Поэтому времени немного есть. Буду искать компромиссное решение по сложности, правильности, срокам и бюджету.
7. А также, понимаю, что этим РГ1051 вопрос не ограничится. Поэтому буду рассматривать варианты решения и по другим регистрам.
Скорее всего - поэтапно (поскольку не Газпром и не Сбер).

Жду Ваших предложений (или отказа - как Вы решите). Только очень прошу - дайте знать, чтобы я понимал - чего мне делать дальше.
Спасибо.

С Уважением, ТС
204 Злопчинский
 
29.09.21
20:05
(203) "4. Из всего, что Вы написали, мне почти ничего не ясно (да и не должно быть ясно, наверное), но обращу внимание на то, что у нас партионный учет и мы от него пока не готовы отказаться, так как это требование партнеров. Мы отслеживаем какую запчасть (из какой партии) установили в конкретный ремонт."
.
нету у вас никакого партионного учета судая по отчету по остаткам с разворотомпо партиям. М.б. какие-то товары комплектующмие вам партионка не нужна, поэтому такая кривизна. Выискивывать в отечте наобум где норм, где криво (а по моему беглому осмотру криво ВЕЗДЕ где есть расход) - так себе удовольствие.
205 Злопчинский
 
29.09.21
20:05
(203) "Из всего, что Вы написали, мне почти ничего не ясно"
- что именно неясно, например. из того скрина по отчету по партионке , что я опубликовал?
206 Злопчинский
 
29.09.21
20:07
(203) "5. Насколько я понимаю наш учет - у нас нет "многофирмовости...".
а зачем у вас в справочнике фирм заведеноа куча фирм (причем каких-то физиков)..?
207 Злопчинский
 
29.09.21
20:08
Для начала разберитесь, почему в суммовом учете остатков у вас приход идет на одну сумму (себестоимость), а расход идет на другу сумму (скорее всего продажная?) - из-за этого у вас в т.ч. и пухнет регистр, т.к. остаток по сумме никогда не закрывается в ноль.
208 Злопчинский
 
29.09.21
20:10
"Жду Ваших предложений"
- по уму чтобы было нормально - надо всю вашу базу и процессы переколбасить и переписать на нормальный учет. а для этого надо разбираться с вашими процессами - что, зачем, почему, как. и почему у вас такой трэш в учете. возможно на этот трэш никто не смотрит а какие-то отчеты собираются тупо по документам и этого хватает.
209 Злопчинский
 
29.09.21
20:14
Поэтому лично у меня только одно предложение - оперативно купировать проблему - обрезать внештатно заведомо кривые данные по остаткам по регистру RG1051 (с ним более-менее понятно). Это даст время - если вам будет нужно - разбираться со всем ворохом проблем.
210 Злопчинский
 
29.09.21
20:14
"..обрезать внештатно заведомо кривые данные по остаткам по регистру RG1051" - как я сделал в (185)
211 Злопчинский
 
29.09.21
20:19
(203) "Мы отслеживаем какую запчасть (из какой партии) установили в конкретный ремонт."
- продемонстрируйте скриншотами как именно вы отслеживаете, начиная от документа прихода - перемещения по складам (если таковое есть) - передачи в ремонт (или как вы там жэто отражаете) и списанием из остатков по завершению ремонта и передачи клиенту (возможно и дальше где-то числится эти может быть до истечения гарантийного срока). Приведите скриншоты всей цепочки "отслеживания" - по документам и отчетам 9каковыми вы пользуетесь для отслеживания).
.
тогда может быть понятно, есть у вас партионный учет или нет.. Пока - могу ошибаться конечно - не вижу я его )(правда и пристально не смотрел, нахаляву смысла нет глубоко смотреть).
212 Злопчинский
 
29.09.21
20:20
ну и судя по чисто интерфейсным вещам - формы документов выглядят ужасающе - вряд ли стоило ждать что внутри будет что-то аккуратное ;-)
213 opus70
 
29.09.21
20:32
проще всего перейти на sql и не мучатся
214 Злопчинский
 
29.09.21
21:01
(213) угу.
а там или ослик умрет или падишах сдохнет
215 Злопчинский
 
29.09.21
21:08
Обрезать как в (185) - возьму с учетом потраченного времени здесь и на тест - 200$.
216 Валерий111
 
29.09.21
21:23
Я сейчас перечитаю что Вы написали и попробую осознать (сквозь истерику внука ))).

А сейчас - просто информация.

Это какая-то жесть!!
Я посмотрел историю запчастей яяя_щетки_218191 и яяя_щетки_213731.  
Получается, что даже если пересорта по складу или партии нет, то в регистрах СуммаГрн и СуммаОсн остается НЕНУЛЕВОЙ остаток. И такой остаток возникает при КАЖДОЙ отгрузке. (регистры Кво и СуммаБезНДС - закрываются нормально).

Судя по всему, в базе как-то настроено так, что бухучет оперирует с индексом СуммаБезНДС и поэтому в бухучете никаких излишков ни по количеству, ни по сумме нет (при правильно выбранной партии). А в технологическом учете (в регистрах) при отгрузке со склада почему-то меняются значения индексов СуммаГрн и СуммаОсн. Им присваевается значение отпускной суммы из Внутренней Расходной Накладной. И по этим регистрам появляется плюсовой остаток (тогда как по регистру Кво и СуммаБезНДС - все нормально закрывается).
Надо анализировать код в документе Внутренняя Расходная Накладная. (и возможно - поправлять).
И потом перепровести все Документы "Внутрення расходная накладаная". Сразу много боков исчезнет (сорри за идиотскую идею - это я так, не думая сказанул).

Сейчас осознАю Ваше предложение. )))) Спасибо за него - в любом случае.
217 Валерий111
 
29.09.21
22:24
(215)
Еще раз - спасибо за предложение!
Сумма вполне подъемная. И, в принципе, можем сойтись на этом варианте.

Но хочу кое-что уточнить (сорри за дилетантизм, но прошу понять).

Если я правильно понял, то в процессе работы не закрывается ряд регистров (скорее всего при отгрузке, но не факт).

И если я правильно понял, есть, как минимум, 3 причины почему это происходит:
1) Наши сотрудники косячат и выбирают не ту партию. То, что разрешены отрицательные остатки, очень этому попустительствует. Эта проблема у нас известна давно и я вижу что нет другого пути, чем запретить отрицательные остатки. Это достаточно частая проблема, но это больше ошибка, чем правило.
2) Наши сотрудники косячат и выбирают не тот склад. Также связано с разрешенными отрицательными остатками. Но есть и другая причина. Замечено, что при выборе неосновного склада в Расходной накладной происходит следующее: По бухучету запчасть списывается со склада, указанного в накладной, а по регистрам, почему-то, она списывается с основного склада. Эта проблема чуть менее частая.
3) Самая большая проблема, что при КАЖДОЙ отгрузке запчасти на платный ремонт (есть ее гарантийный) в индексах СуммаГрн и СуммаОсн подменяются данные. В результате: индексы Кво и СуммаБезНДС закрываются нормально, а в индексах СуммаГрн и СуммаОсн происходит накопление (на сумму наценки, по ходу). И это - не ошибка сотрудников. Это такой код написан. Почему - сложно сказать. Но ведь, если было получено 100 тыс деталей и потом отгружено 100 тыс деталей (на платный ремонт), то получается, что на каждой отгрузке
возникает запрограммированное накопление на двух индексах.

Наверняка, есть и другие причины. Но я, как минимум, вижу уже эти. И последняя из них должна создавать огромное количество незакрытых индексов.

У меня теперь есть такие вопросы по варианту "185" (ну, если тупо почистить записи где колво=0, как я выше описывал, то размер стал 1.2Гб)
1) почему останется так много (1,2Гб)?
2) Это значит, что все ненулевые остатки останутся в том же состоянии? (со спрятанными внутри незакрытыми накоплениями)? В том числе по позициям, в которых общее количество равно 0, но есть пересорт по партиям и сами партии ненулевые?
3) Как будет происходить процесс физически? Сколько времени он займет? При условии, что доступа на сервер нет и мы можем действовать только так: я архивирую базу, кидаю Вам, Вы фиксите проблему, архивируете базу, возвращаете мне. Если успеваем - я заливаю ее в актуальную директорию на сервере. Так можно? за 1,5 дня выходных (пол-субботы-воскресенье до 23:59) успеем? Вы работаете в выходные?



Для справки: Партионность у нас отслеживается не по учету, а в реальности. То есть: мы берем на складе запчасть, которая пришла по конкретной партии и ее же списываем по учету. Так делается не со всеми запчастями, но с бОльшим их числом. Так как нам на запчасть дают определенную гарантию. И в случае проблемы с этой запчастью устраиваются разборки. При разборках поднимается информация о партии.
Кроме того, некоторые бренды ведут у себя партионный учет (внимание!) НАШЕГО СКЛАДА. И мы в их учете (имеем доступ и обязаны) выбираем партию для запчасти, которую списываем. Поэтому вынуждены у себя в учете списывать ту же партию. Чтобы наш учет и учет бренда был синхронизирован по партиям.

Осознавать это не обязательно. Просто я не могу отказаться от партионного учета. (((
218 Злопчинский
 
29.09.21
22:45
(216) "(регистры Кво и СуммаБезНДС - закрываются нормально)"
.
в большинстве случаев - да.
но у вас есть и отрицательные остатки по количеству, они тоже зависают незакрытыми (скорее всего таких мало и это некритично, т.е. это проблемы собственно не самого учета а дисциплины учета, или где-то мелкий косяк)
.
СуммаБезНДС - толде не всегда закрывается корректно (по беглому осмотру - в большинстве случаев - норм, но есть и кривые).
.
плюс к этому есть суммы зависшие в размере 0.001 - это уже конкретно косяк алгоритма.
219 Ёпрст
 
29.09.21
22:46
(217) Для исправления, нужно создать с нуля цепочку документов -  весть процесс: приёмка-че там у вас еще- расход/выбытие. дЛя одной детали/одного склада/одной партии.
на примере этой цепочки исправить код модуля проведения этих доков.
Затем прибить итоги и движуху и перепровести базу. Усё.
И оно само станет как надо.
+исправить доки ввода останков от прошлой обрезки, выкинув лишнюю аналитику и зависший мусор
220 Злопчинский
 
29.09.21
22:46
(216) "Им присваевается значение отпускной суммы из Внутренней Расходной Накладной. И по этим регистрам появляется плюсовой остаток "
- об этом я написал выше.
221 Ёпрст
 
29.09.21
22:47
А кастрировать - это половинчатое решение, на пол года- два..
222 Злопчинский
 
29.09.21
22:50
(217)
п.1 запретит работу без контроля остатков. иначе вы никогда не поймете - вот есть отрицательный остаток - это ошибка или так надо. работа с запретом "не контролировать остатки" - это всего лишь вопрос административно-организационной дисциплины и воли руководства. Выстраивается и лечится достаточно быстро. У меня (в онлайне) обычно на это уходит где-то неделя (с учетом того, что сами алгоритмы работают правильно). Т.е. включается нормальный режим работы. и все. ни вот сеголдня чуть-чуть, завтра -чуть-чуть, воттут вот срочно один раз можно без контроля - нет, так не катит. работать сразу правильно постоянно. Всё. Проблема исчезает. И это параовозом за собой тянет улучшение в связанных процессах.
223 Злопчинский
 
29.09.21
22:52
(217)
п.2 - можно сразу сказать что это ошибка программы. но кто вас знает какие принципы у вас в процессы заложены, может так и надо/был такой замысел, только его не доработали? итого: - как выше я и другие писали - нужен нормальный рефакторинг/пересмотр/просмотр процесов и исправление алгоритмов. и нормализация работы. По тем объемам движенйи которые есть у вас - база у вас до гигабайта не дотянет СУММАРНО. а у вас там дестяток гигабайт. имеено из-за расхлябанности учета.
224 Злопчинский
 
29.09.21
22:53
(217) п.3 - аналогично как п.2 - надо смотреть и понимать/разбираться что у вас задумано было, как оно должно быть (на ваш взягля) и править/делать как надо.
225 Ёпрст
 
29.09.21
22:56
+219 ваш размер базы, перепроведётся весь, за пару часов, или меньше, если все регистры будут правильно закрываться
226 Злопчинский
 
29.09.21
22:56
(217) "1) почему останется так много (1,2Гб)?"
- потому что вглубь не смотрел. 800 МБ - это заведомо неправильные данные, обнаруженные одним взглядом по которым понятно что их не должно быть (должен быть ноль). еще как минимум половина из оставшегося, а может и больше исчезнет, когда будет выправлен партионный учет (см. мой скрин). Плюс к этому еще куча уйдет когда будет исправлено движение по расходу по торговому учету (приход по торговоум есть, по расходу по торгвооум нет - но это навскидку осмотрено было - смотрите осбужденяи выше)
227 Злопчинский
 
29.09.21
22:59
(217) "Это значит, что все ненулевые остатки останутся в том же состоянии? (со спрятанными внутри незакрытыми накоплениями)?" - да. вариант (185) - быстрый, хирургический, для купирования самых болезненных симптомов. основная проблема останется. Но такое купирование вполне может дать дельту времени на нормальные разборкрии и вы сможете проработать в привычной для себя концепции несколько месяцев, а может и год...
228 Злопчинский
 
29.09.21
23:02
(217) "Как будет происходить процесс физически?"
как и происходил, даже базы скорее всего не понадобится. Обрезка по (185) будет сделана достаточно быстро. да, я работаю тогда когда это надо. и полтора дня мы тянуть не будем. Починим оперативно. С этим регистром проблема временно будет снята.
А дальше - как писал я про рефакторинг и как пишет здесь и сейчас Ёпрст - если вам нужно будет приводит в порядок чтобы это всегда работало нормально - это уже все отдельно, это другая работа, потому что там куча всего неприятного, все как писал я и Ёпрст.
229 Злопчинский
 
29.09.21
23:06
(217) "Для справки: Партионность у нас отслеживается не по учету, а в реальности....."
Партионку сейчас не трогаем. Потому что то что вы говорите - это нормально, но то что я видел в базе - это не соответствует тому что вы говорите (возможно ясмотрел кривые варианты ну вот так на них попал почему-то, просто тупо потому что без обрезки мне дажне не удалось получить ваш штатный отчет по остаткам до партий - прога тупо падала из-за нехватки памяти, поэтому я взял часть котоая подвернулась под руку и смотрел по ней - а поней все криво. скорее всего криво и по остальным). Поэтому надо разбираться. Как я выше написал чтобы вы протянули всю цепочку обслуживания по какому/либо материалу/запчасти по партионному учету начиная с прихода и заканчивая полным списанием с торгового баланса. (Епрст в принипе чуть выше то же самое написал).
230 Злопчинский
 
29.09.21
23:07
(217) Вполне возможно, что по основному массиву учета ваших запчастей партионка норпмальная, но это надо смотреть и это отдельная задача.
231 Злопчинский
 
29.09.21
23:09
Как написано в (225) при исправлении косяков алгоритмов при том объеме движенйи которые зарегистрированы в базе - база будет небольшая  и пересчитать ее не представит труда. Но это отдельная задача. так как могут возникнуть административно-организационные трудности - например кривые данные где-то уже зафиксированы и их нельзя исправлять...
232 Злопчинский
 
29.09.21
23:11
Общий процесс "рефакторинга" описан учитиелем (да продлятся его годы на благо клюшечников) в (219)
233 Валерий111
 
29.09.21
23:12
(219) (225)

понимаю всю правильность и согласен с таким подходом. Но есть 2 "но": 1 - бюджет, 2 - негде взять еще полгода жизни. Так как кроме меня никто в этом разбираться с программистом не будет. Но, вполне возможно, через какое-то время напряги попустят и я смогу этим заняться. Я на прошлую обрезку потратил месяца три на осознание и сотрудничество со специалистом. А тут задача явно покруче. Хотя... может я ошибаюсь.
234 Злопчинский
 
29.09.21
23:23
(233) все что надо для "мпециалиста"с - вменяемое изложение вашего процесса от входа до выхода.
что вы обычно делает, с какой целью/зачем/почему, что на входе каждого шага, что на выходе. найти два раза по полдня чтобы все это описать на уровне рисунков записей от руки на бумаге и/или скриншотами документов/отчетов - вполне возможно. дальше - дело техники, когда понятно "как должно быть" - сделать "что надо" - задача не такая уж и сложная. А спецы которые взяли аванс и сгинули - ну кому приятно в гуано копаться ;-) А аванс забрали как компенсация за моральный ущерб ;-)
235 Злопчинский
 
29.09.21
23:25
Финишный раз - вариант (185) - привести пациента в чувство, чтобы не загнулся по дороге в больницу...
я на связи, личка в профиле.
236 Валерий111
 
29.09.21
23:31
(222) (223) (224)
согласен с идеологией. Но до этого надо дозреть и по времени, и финансово. Я даже не понимаю бюджета этой задачи (даже если исправлять только баг№3).

(227)
понял

(228)
не понял. Что значит не нужна база? А как же резать? Сорри, я дилетант и не понимаю.
237 Злопчинский
 
29.09.21
23:33
(236) нужен один файлик, его и "порежем".. ;-)
238 Валерий111
 
12.12.21
15:33
(135) (136)

подскажите, пожалуйста, если это бесплатно: каким отчетом смотреть регистры? А то у Вас так красиво видно состояние регистров....
239 Харлампий Дымба
 
12.12.21
18:03
REGPRINT.ERT
240 opus70
 
02.02.22
13:18
ЛУЧШИЙ ВЫХОД ПЕРЕХОД В SQL
241 Ёпрст
 
02.02.22
13:21
(240) Эстонец ?
242 Злопчинский
 
02.02.22
14:34
Да порезал я ему в декабре ещё если не раньше, там с этого регистра пшик мизерный в итоге остался, плюс он сам с прогом по подсказкам поправили ошибки алгоритма и убили контур упр. Учёта. Там конфига наподобие тис 8.7. Нормально у него всё должно быть, повторно не стучался
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс