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

  1  2  3   
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Ограничение записей в регистре

v7: Ограничение записей в регистре
Я
   AliAksA
 
19.12.18 - 10:55
Привет всем.
Существует ли в 7.7 ограничение на количество записей в регистре?
Если да, то есть ли варианты обхода? (нужно сохранить остатки)
Заранее благодарю
 
 
   Mikeware
 
101 - 19.12.18 - 16:10
кидай ссылку на мыло - мой ник на мэйлру
   evgpinsk_
 
102 - 19.12.18 - 16:12
(100) 7.70.027
ссылка на мыло ушла
   Kigo_Kigo
 
103 - 19.12.18 - 16:13
(102) Кинь поковыряю, мыло в личке
   evgpinsk_
 
104 - 19.12.18 - 16:23
Час работы обработки и результат :
http://prntscr.com/lwzh83
:)
Возможно чтото у меня, возможна обработка на ТИС писалась, сложно сказать
   Mikeware
 
105 - 19.12.18 - 16:24
(102) поймал.
   Kigo_Kigo
 
106 - 19.12.18 - 16:32
Записей, к слову сказать у вас там 7.7 млн
   Kigo_Kigo
 
107 - 19.12.18 - 16:39
16 лямов тут RG2091  Регистр Клиент
   evgpinsk_
 
108 - 19.12.18 - 16:41
(106) сори
RG2091.DBF
в ней  16823439
   evgpinsk_
 
109 - 19.12.18 - 16:45
(107) Вот я слепой. Этот регистр мне вообще не нужен
   evgpinsk_
 
110 - 19.12.18 - 16:46
Может его просто убить? Как поступить?
 
 Рекламное место пустует
   Kigo_Kigo
 
111 - 19.12.18 - 16:46
попробуй (109)
   Kigo_Kigo
 
112 - 19.12.18 - 16:47
У меня пока переиндексация идет
   Злопчинский
 
113 - 19.12.18 - 16:47
(104) Рабочую дату надо ставить правильную
Метод .Новый() - генерит объект с номером, соответствующим текущему периоду (определяется рабочейдатой()). а записываешь - в прошлый период. получается (_._)
   HawkEye
 
114 - 19.12.18 - 16:53
(109) мне тоже можешь отправить.... гляну вечером...
   Il19
 
115 - 19.12.18 - 16:59
(33) несколько лет назад тоже уперся в лимит 16млн, помогла длл с wirth.ru, но ресурс уже недоступен - ищи в архивах.
   evgpinsk_
 
116 - 19.12.18 - 17:02
(115) пока попробую убить регистр Клиенты. Вдруг поможет
   Kigo_Kigo
 
117 - 19.12.18 - 17:08
(116) не помогает пока, сча реиндексирую бд посмотрим, вся фигня в том, что в обработку проведения в отладчике 1с-ка не попадает
   zenon46
 
118 - 19.12.18 - 17:09
Интересно, в SQL версии базы, есть такое же ограничение в 16млн записей ?
   Mikeware
 
119 - 19.12.18 - 17:10
(116) сделай его оборотным.
   Mikeware
 
120 - 19.12.18 - 17:12
(118) нет. судя по словам hogik'а, это косяк конкретной реализации CodeBase, причем именно в 1С
   evgpinsk_
 
121 - 19.12.18 - 17:12
(119) После этого нужно сжимать базу в ТИИ или что именно сделать? Но по минимуму, чтобы получить результат долго не ждав
   evgpinsk_
 
122 - 19.12.18 - 17:17
(117) " вся фигня в том, что в обработку проведения в отладчике 1с-ка не попадает"
странно. Отладчик у меня всё обрабатывал. Правда уже штук 10 копий базы наделал, может в какойто и глюк \хотя както маловероятно\
   zenon46
 
123 - 19.12.18 - 17:18
Раз тут тема про регистры, что значит опция в регистрах "быстрая обработка движений" смотрю в типовой ни в одном из регистров эта опция не включена ?
   Builder
 
124 - 19.12.18 - 17:22
(123) Там вроде подключается доп. индекс на это поле для "быстрой обработки движений".
   Kigo_Kigo
 
125 - 19.12.18 - 17:23
(122) Делаю ПКО, жму провести - документ не проведен, не заходя в обработку проведения, странно, декомпиляция и компиляция МД ничего не дала
   Mikeware
 
126 - 19.12.18 - 17:25
(123) в структуру регистра добавляется поде DateTimeIddoc
"nj gjpdjkztn cnhjbnm jnxtns gtp l;jqyf c ;ehyfkjv
   Mikeware
 
127 - 19.12.18 - 17:25
это позволяет строить отчеты без джойна с журналом
   Kigo_Kigo
 
128 - 19.12.18 - 17:28
что то мне подсказывает, это как то связано с итогами
   Mikeware
 
129 - 19.12.18 - 17:30
(128) что?
   Birmingem
 
130 - 19.12.18 - 17:34
Можно взять архив базы, на тот момент когда все работало, загрузить в SQL (чтобы наверняка и без танцев, лучше в 2000) и тестить там. Если все нормально, наиболее трудоемкие документы перенести из битой базы в SQL базу программно, остальное пусть ручками забьют.
   evgpinsk_
 
131 - 19.12.18 - 17:35
(125) В базе есть документ купюры (125)
в одной из моих копий отладчик заходит в ОбработкаПроведения() документа ПКО. всё ок.

п.с. очень надеюсь на регистр Клиенты (сделал его оборотным, жду пересчёт итогов).
В этой области может покапать?
   AliAksA
 
132 - 19.12.18 - 17:39
(131) а попробуй на основе "битого" документа создать новый копированием и провести разными датами ... что будет?
   Kigo_Kigo
 
133 - 19.12.18 - 17:39
(131) Я уже его прибил и переиндексировал, проблема осталась, так что тут чуда не получилось, грешу на итоги, он самы тяжелый файл, сча его тоже прибил, переиндексирую и пересчитаю итоги, посмотрим что выйдет
(129) при попытке проведения спрашивает, перенести ТА и вываливается - документ не проведен
 
 
   Kigo_Kigo
 
134 - 19.12.18 - 17:40
Такое ощущение что пытается обратится к ТА и вываливается
   evgpinsk_
 
135 - 19.12.18 - 17:41
(130) Как вариант, тоже прорабатываю. Уже поставили на сервак виртуалку и развернули там Server 2003 + SQL 2000. Ещё пока сам на это не переключался, но смущает, что dbf база по "индексам" коегде поломана и придётся юзать SQL профайлер (с наскока показался сложным) и потом лечить базу. Понимаю что всё решается, но через регистр Клиенты было бы быстрее существенно )
   Mikeware
 
136 - 19.12.18 - 17:59
(131) А не поможет - валится на записи проводок
   evgpinsk_
 
137 - 19.12.18 - 17:59
(133) Какой же у вас комп по железу, что так быстро сделал переиндексацию?
У меня райзен 2200/16гб озу/ssd samsung 970 nVME - и полное ТИИ (без упаковки таблиц) помоему сутки выполняется
   evgpinsk_
 
138 - 19.12.18 - 18:00
(136) Значит либо резать базу либо SQL ?
   Mikeware
 
139 - 19.12.18 - 18:00
(137) переиндексация заняла минут 20
   Mikeware
 
140 - 19.12.18 - 18:01
(138) сейчас посмотрим
   Kigo_Kigo
 
141 - 19.12.18 - 18:03
(137) ССД в райде 0 решает, все остальное для 7-ки уже вторично, 16 гиг, i5 с разлоченным множителем
   Mikeware
 
142 - 19.12.18 - 18:03
Но я похоже, погорячился в (37) с "3 года расстрела" - за такое нужно давать как минимум 7, причем через повешенье...
   evgpinsk_
 
143 - 19.12.18 - 18:08
(142) а что не так? )
   evgpinsk_
 
144 - 19.12.18 - 18:10
(141) простой перебор справочника и изменение одного реквизита на SSD помоему в 9 раз быстрее выполнялось чем на HDD
   HawkEye
 
145 - 19.12.18 - 18:11
у меня минут 10 индексы восстанавливались на ноуте...
ссд в рейде даже не доставал )))
   HawkEye
 
146 - 19.12.18 - 18:22
вот эту хрень закоментируй и все проводиться....
ИндексВШапку(Контекст_пар);
   Mikeware
 
147 - 19.12.18 - 18:24
(146) у справочника индекс код закончился..
   HawkEye
 
148 - 19.12.18 - 18:25
СпрИндекс.Записать();
{Глобальный модуль(1247)}: Код не уникальный!
   HawkEye
 
149 - 19.12.18 - 18:26
(148) из за этого и не проводится..... что и требовалось доказать....
 
 Рекламное место пустует
   evgpinsk_
 
150 - 19.12.18 - 18:26
(147) Хм, это было бы очень просто, но я надеюсь ). Щ проверю
   Mikeware
 
151 - 19.12.18 - 18:27
(148) ничья!
   HawkEye
 
152 - 19.12.18 - 18:27
(150) что тут проверять... Справочник.Индекс - увеличь разрядность кода и все будет работать....
   Mikeware
 
153 - 19.12.18 - 18:27
(150) увеличь разрядность кода до 6 или 7. он числовой...
   Mikeware
 
154 - 19.12.18 - 18:28
ну всё, пацаны, расходимся....
   HawkEye
 
155 - 19.12.18 - 18:28
(151) я позже начал )))))  в 17:51 только файлик скачал )))
   HawkEye
 
156 - 19.12.18 - 18:29
но конфа конечно треш......
   Mikeware
 
157 - 19.12.18 - 18:32
(155) а я РЛС попутно пинал....
   Mikeware
 
158 - 19.12.18 - 18:33
(156)я даже боюсь предположить, "под чем" ее писали...
   HawkEye
 
159 - 19.12.18 - 18:36
(157) я на пенсию когда выйду, поеду в Минск...  там не паханное поле )))

(158) и не говори... но виновато 1С и у нее ограничения.... ни понимаю.....
   evgpinsk_
 
160 - 19.12.18 - 18:36
Всем спасибо, хотелось бы как-то отблагодарить помогавшим. В личке у меня мыло, пишите куда хотябы на пиво кинуть )
   evgpinsk_
 
161 - 19.12.18 - 18:36
(159) А сто можно было подумать, когда именно об этом и пишут везде?
   HawkEye
 
162 - 19.12.18 - 18:37
(160) не стоит.... "для Атоса это слишком много, для графа де Ла Фер слишком мало".... (с) ))))
   HawkEye
 
163 - 19.12.18 - 18:37
(161) закоментить свои попытки и увидеть реальную ошибку....

зы. я не пишу )))
   evgpinsk_
 
164 - 19.12.18 - 18:41
(163) Все доводы были чтобы смотреть в сторону ограничений самой 1с:
1) таблица итого 1.4Гб
2) таблица регистров ровнехенкьо 16млн записей
3) в отладчике при проведении документа код отрабатывал нормально и уже после обработки системное сообщение 1с "не могу провести".

после этого ссылки на инфостарте про эту же проблему, уже только в этом направлении и думалось
   evgpinsk_
 
165 - 19.12.18 - 18:45
(158) (142) если есть время, было бы полезно узнать, над чем именно нужно поработать в конфигурации, явные её косяки?
   HawkEye
 
166 - 19.12.18 - 18:45
(164) пффф.... используй принцип бритвы оккама...

все же просто
коментируешь все в модуле проведения - проводится? да...
раскоментируешь по одной строке вызова процедур и функций..
находишь виновника... дальше смотришь что он делает...

зы. итого у тебя 1,66, а 1,4 это у меня где то было....
   HawkEye
 
167 - 19.12.18 - 18:50
(165) если вкратце - то все ))))
например: что, так важно искать по номеру документа во всех документах? зачем этот индекс? там пользователей то 1,5 калеки...

если прямо во,т прям уж очень надо искать по номеру во всех документа (но зачем?!), то запросов, ну или цикл по метаданным внутри него НайтиПоНомеру...
   HawkEye
 
168 - 19.12.18 - 18:50
+167 то запросом или цикл по метаданным (документы) и внутри него НАйтиПоНомеру...
   HawkEye
 
169 - 19.12.18 - 18:54
зачем эта помесь опер.учета и бух.учета, используй одну компоненту...


я смотрю это торговля компами и комплектухой.... я лет 17 назад ваял такую нетленку ))))
   HawkEye
 
170 - 19.12.18 - 18:54
"CD ROM Samsung 52x SC-152AEB, + soundcable" - это еще покупают?!
   evgpinsk_
 
171 - 19.12.18 - 18:55
(167) Справочник Индекс был введён, чтобы по любому проведённому документу пользователи могли вносить примечания к документы (не редактироуя сам документ)
   evgpinsk_
 
172 - 19.12.18 - 18:56
(170) Базу ведь никто не свёрстывал, в справочнике товаров все товары с 2010 года
   evgpinsk_
 
173 - 19.12.18 - 18:56
(169) "зачем эта помесь опер.учета и бух.учета, используй одну компоненту... "
здесь согласен
   evgpinsk_
 
174 - 19.12.18 - 19:01
Оп, оказывается с 2003 года база
   HawkEye
 
175 - 19.12.18 - 19:01
(171) что мешает открыть пользователю только комментарий, и записать документ БЕЗ проведения, ну или написать обработку которая будет менять комментарий и записывать без проведения?
если прям религия запрещает то зачем этот заход с индексом.. сделал справочник один реквизит документ (неопределенного типа) другой - комментарий... третий - дата и время внесения комментария...


(172) там с 2003 начинается ))) тоже кстати зачем?!
   HawkEye
 
176 - 19.12.18 - 19:03
+175 и пиши только когда есть комментарий, зачем при проведении эти лишние телодвижения... транзакция же открыта....
   evgpinsk_
 
177 - 19.12.18 - 19:03
(175) Через Индекс не одно поле примечание редактируется, а множество сообщений от любого юзера
   evgpinsk_
 
178 - 19.12.18 - 19:05
Для любого документа есть закладка Примечания, где любой может добавлять свои замечания по документу. Это текст фиксируется датой примечания и кто его написал.
Разве это не стоило было реализовать? И помоему метод реализации был нормальным, нужно правда пересмотреть
   HawkEye
 
179 - 19.12.18 - 19:08
(177) почему к самому документу не привязать, зачем через индекс?
реквизит справочника: "документ" - к какому документу
реквизит справочника: "пользователь" - кто комментирует)
реквизит справочника: "комментарий" - сам текст
реквизит справочника: "датаивремя" - дата и время внесения...

включаешь отбор по первому реквизиту... - все

второй вариант реализации:
подчиненный документ "Комментарий" уже есть время и дата, доавляешь автора и текст комментария...
по имеющемуся отбираешь все подчиненные нужного тебе типа.....
   Kigo_Kigo
 
180 - 19.12.18 - 19:09
да хватит уже этот балаган, на вкус и цвет фломастеры разные, я тоже иногда удивляюсь какую херь писал лет 10-15 назад, но работает же :)
   evgpinsk_
 
181 - 19.12.18 - 19:10
(180) ну почему, очень полезна критика )
   HawkEye
 
182 - 19.12.18 - 19:10
(180) хорошо, что я больше не пишу ))))))
   HawkEye
 
183 - 19.12.18 - 19:12
(181) не надо плодить лишних сущностей....
и надо закрывать регистры и счета... тогда не будет проблем с ростом базы...
   evgpinsk_
 
184 - 19.12.18 - 19:13
(179) \второй вариант реализации:
подчиненный документ "Комментарий" уже есть время и дата, доавляешь автора и текст комментария...
по имеющемуся отбираешь все подчиненные нужного тебе типа.....\

Не могу понять в чём большое отличие этого варианта через Документы, относительно моего через справочники?
   HawkEye
 
185 - 19.12.18 - 19:15
(184) принципиальное, только одно, при проведении - ничего не создается ))
   evgpinsk_
 
186 - 19.12.18 - 19:18
(185) Да, ошибка в том, что на каждый новый документ создаётся один элемент справочника. К которому в дальнйещем юзеры могут в подчинённый справочник добавлять комменты.
Но считать это серъёзной ошибкой ?
Возможно )
   Kigo_Kigo
 
187 - 19.12.18 - 19:18
(183) И да база подпирается к критической массе, думайте как срезать, инструменты я вам дал, тихо не спеша начинайте это делать
   Злопчинский
 
188 - 19.12.18 - 19:19
(73) незакрытые регистры - первая причина тормозов и, возможно, исчерпания лимита записей
   evgpinsk_
 
189 - 19.12.18 - 19:19
По хорошему да, элемент справочника Индекс нужно создавать, в момент первой попытки добавления комментария.
   evgpinsk_
 
190 - 19.12.18 - 19:20
(187) Имеете ввиду обработку, которая режет базу? Сначала проводки потом регистры?
Да спасибо, буду тестить над копией
   Злопчинский
 
191 - 19.12.18 - 19:20
(149) Автор и его сподвижники НЕ УПОМИНАЛИ НИ О КАКИХ ДОПСООБЩЕНИЯХ, кроме "Документ не проводится"
   evgpinsk_
 
192 - 19.12.18 - 19:21
(188) Да, это то новое знание, которое получил в эти дни. Но седых волос мне это стоило ))
   evgpinsk_
 
193 - 19.12.18 - 19:21
(191) Но их не было !
   HawkEye
 
194 - 19.12.18 - 19:22
(191) так у него все завернуто в попытка/исключение.... )))
как только их коментишь - сразу все становиться ясно )
   evgpinsk_
 
195 - 19.12.18 - 19:22
(191) Я же говорю, что в отладчике вся процедура проведения проходила штатно. Да скорее всего изза того, что добавление Индекса было забито В Попытка Исключение
И поэтому не отловилось
   evgpinsk_
 
196 - 19.12.18 - 19:23
Для очистки совести я перепроверял код проведения, но получается не досконально. Меня увела в сторону статья на Инфостарте
   HawkEye
 
197 - 19.12.18 - 19:23
(190) в таких случаях, я делал служебный документ... который по каждому регистру (счету) заполнялся остатками на указанную дату, а потом проводился по этому регистру (счету).... но ипользовать это все надо аккуратно...
   evgpinsk_
 
198 - 19.12.18 - 19:25
(148) Это сообщение появилось, когда Попытка исклюбчение прописывало Ошибку.
Да, за Не вывод ошибки в исключении нужно по рукам бить, согласен )
   Злопчинский
 
199 - 19.12.18 - 20:22
(193) "оно само, никогда такого не было и вот опять!"
так что ли?
   Злопчинский
 
200 - 19.12.18 - 20:24
(194) "Пидарасы, сэр!"
если в попытке ошибка не обрабатывается/не выводится - значит ошибка несущественная, на которую можно забить!

у меня например так в лог пишется.
если при записи в лог вылезла ошибка - то и хрен с ней. у меня лог - лично для меня по типу "доп.инфо", если что-то не попало в лог - не беда...
ну и здесь такая же парадигма. видимо. но кривая видимо.
  1  2  3   

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