Имя: Пароль:
1C
1C 7.7
v7: Как одолеть ограничение в 2ГБ?
0 box
 
07.06.21
16:48
Как одолеть ограничение в 2ГБ?
Kernel3x не дает результата
81 Ёпрст
 
гуру
15.06.21
22:55
Для начала, нужно выяснить, почему регистр не закрывается. Потом ужо..удалить лишнюю аналитику и пересчитать итоги, и размер rg будет пара десятка метров, а не 2 гига
82 box
 
15.06.21
22:59
(81) не закрывается, потому что задним числом производят изменения в документе поступления. Убедить в том, что это не правильно, бесполезно. Базе уже примерно 7 лет. Нужно каким то образом избавиться от нулевых итогов...
83 Ёпрст
 
гуру
15.06.21
22:59
(82) Это вообще ни на что не влияет
84 Ёпрст
 
гуру
15.06.21
23:00
Оценить количество записей с нулевыми итогами можно простым селектом. Их там будет..мало.
85 Ёпрст
 
гуру
15.06.21
23:01
очень мало.
86 Ёпрст
 
гуру
15.06.21
23:01
ra этого регистра, какой размер имеет ?
87 box
 
15.06.21
23:03
(86) RA328.DBF - 41 МБ
88 box
 
15.06.21
23:05
(86) RG328.DBF - 2,1 ГБ
Период сохранения остатков: 5 дней
89 Ёпрст
 
гуру
15.06.21
23:05
(87) да уж..феерический пиз..ц

RG этого регистра должен быть пару килобайт в таком случае, ну может, 2-3 мегабайта.
90 Злопчинский
 
15.06.21
23:05
(87) при таком размере RA размер RG мегабайт 4-8 д.б.
91 Ёпрст
 
гуру
15.06.21
23:06
(88) и че ? У нас всегда был период хранения 5 дней.
Итоги пересчитывались влёт все, за любой период, штатно.
92 Злопчинский
 
15.06.21
23:06
возможно несолько фирм с отключенным контролем остатков или контроль в целом по компании. Интерккампани не делалось никогда.
93 Злопчинский
 
15.06.21
23:08
отсюда делаем вывод что партионка не интересует вообще.
поэтому тупо снести нахрен файл этого регистра и не морочиться.
при проведении будут выдаваться сообщения "не распределилось по партиям" - на него забить.
94 Ёпрст
 
гуру
15.06.21
23:09
(92) или какой-то умник добавил новое измерение, которое только в расходе заполняет
95 Ёпрст
 
гуру
15.06.21
23:10
Хотя с такими измерениями
Фирма, Номенклатура, Склад, ЦенаПрод...
ЦенаПрод - вот тут, 99.9% ошибка
96 Ёпрст
 
гуру
15.06.21
23:11
иначе, разве что приход с одной фирмой, расход с пустой или с другой.
97 Ёпрст
 
гуру
15.06.21
23:11
Посмотреть 2 секунды, открыв движения регистра у прихода и расхода.
98 box
 
15.06.21
23:13
(92) фирма одна, а вот по партиям списываться может правильно, а если потом эту партию (поступление) удалить или изменить без проведения последующих зависящих документов?
99 Злопчинский
 
15.06.21
23:13
(95) штатно все норм делается. для оптового склада ЦенаПрод везде = 0. для розницы - установлена строго. Но засада может быт здесь - олухи царя небесного при вкручивании в розницу скидок и прочего делают неправильно и тянут хвостами незакрытые партии по ценапрод.
100 Ёпрст
 
гуру
15.06.21
23:14
(98) в (32) нет партий.
Или ты огласил не все измерения ? :))
101 Злопчинский
 
15.06.21
23:14
(98) ну сделай блин ТИПОВОЙ отчет с максимально возможным количеством группировок без фильтров Меню-Отчеты-Ведомость по партиям и смотри что незакрыто, будет видно сразу.
102 Ёпрст
 
гуру
15.06.21
23:15
Ну или саму табличку rg открыть и посмотреть глазками, там тоже сразу видно, по какому измерению не закрыто
103 box
 
15.06.21
23:17
(100) еще есть Реквизиты: Внутреннее (число)
104 Злопчинский
 
15.06.21
23:18
для полного отчета по всем измерениям (такового может и не оказаться если вдруг) - заюзать или штатный "универсальный отчет по регистру" или https://infostart.ru/public/14794/
105 Злопчинский
 
15.06.21
23:19
(103) вообще-то это ты приводишь скорее всего для регистра ОСТАТКИТМЦ. а номер 328 - это регистр "ПартииНаличие"
106 Злопчинский
 
15.06.21
23:20
в (32)+(1-03) приведена структура типового Регистр.ОстаткиТМЦ, а речь идет о "328" - это другой регистр (Партии) с другим набором измерений
107 box
 
15.06.21
23:58
(106) Регистр: ПартииНаличие

Измерения:
Фирма
МОЛ
Номенклатура
СтатусПартии
Партия
ДатаПартии
ЦенаПрод

Ресурсы:
Количество
СуммаУпр
СуммаРуб
СуммаБезНДС
СуммаПлат
108 Злопчинский
 
15.06.21
23:58
(107) я знаю.
109 Ёпрст
 
гуру
16.06.21
00:07
выкладывай уже свою базу на файлопомойку целиком, нужны *.dbf и *.md, всё
110 Злопчинский
 
16.06.21
00:18
(109) что, на снеговике - скучно? ;-)
111 andrewalexk
 
16.06.21
11:16
(107) :)
Реквизиты
КодОперации
ПродСтоимость
Выручка
112 box
 
16.06.21
11:22
(111) да, как его теперь закрывать?
113 andrewalexk
 
16.06.21
11:24
(112) :) епрст прав - выложи базу, посмотрим что можно почикать
114 Mikeware
 
16.06.21
11:31
(113) хватит и RG328
115 box
 
16.06.21
11:42
116 tgu82
 
16.06.21
11:42
Так может по движениям восстановить RG328  и он наверняка будет меньше и создастся. Недавно так делал.
Правда файл был чуть меньше 2 ГБ но все равно индексироваться не хотел.
Перезаполнил его по RA328 и вроде все норм стало - файл RG328 стал 1.3 ГБ
117 box
 
16.06.21
11:44
(116) удалить его и перепровести документы? по времени сколько выйдет?
118 box
 
16.06.21
11:46
(117) с учетом, что периодичность сохранения остатков установлена 5 дней
119 tgu82
 
16.06.21
11:50
(117) Документы перепроводить не надо никакие. Но если 5 дней то возможно будет долго пересчитывать
120 Mikeware
 
16.06.21
12:02
(119) пересчитать на копии, подменить, пересчитать последние 5 дней дерганьем ТА
121 box
 
16.06.21
12:17
(120) с регистром в 2 ГБ? Запускал когда то, с ошибкой вылетало
122 tgu82
 
16.06.21
12:37
(121) Размер РА какой?
123 box
 
16.06.21
12:42
(122) 41 МБ сейчас
124 Злопчинский
 
16.06.21
12:42
(122) выше писал, 47 Мб
125 Злопчинский
 
16.06.21
12:43
(121) файл итогов убить нахрен. далее - как написано. посмотреть что получится.
126 Злопчинский
 
16.06.21
12:47
сделать копию базы.
сдвинуть ТА на самый первый документ.
удалить RG328.*
на псоледнем документе текущем в сейчас - правой мышью - установить ТА на документ - в появившемяс окошке НИЧЕГО ГАЛКАМИ НЕ ОТМЕЧАТЬ, все выключить (то есть без перепроведения документов).
прога начнет сдвигать ТА от первого дока на сейчас, ПЕРЕСЧИТЫВАЯ ИТОГИ и более ничего не делая (документы не перепроводятся!).
.
ждать.
.
когда закончится (если закончится) - смотреть что получилось.
скорее всего получилось примерно как было и раньше.
плюс есть возможность не дождаться можжет молотить и сутик и двое и больше в самом худшем случае.
.
индикатором является продолжительность открытия нового периода.
127 tgu82
 
16.06.21
12:47
(125) Ну не знаю как можно получить из Ра в 47 МБ РГ в 2 ГБ
128 Злопчинский
 
16.06.21
12:48
(127) наверное ТС очень старался.
129 tgu82
 
16.06.21
12:50
(128) Да все бывает - плюс на минус вот и итог появился
130 Злопчинский
 
16.06.21
12:51
(129) могло еще так быть, например, поработали чуток, потом поняли что партионка нахрен не нужна, отключили ее в коде. а ранее наработаннное осталось незакрытым и начало тянуться . все 10 лет что работает база. вот и дотянулось.
131 Cthulhu
 
16.06.21
12:53
автор смотри чего я тебе нашел - https://ru.wikipedia.org/wiki/Виргинский_опоссум
"При серьёзной опасности опоссумы «притворяются» мёртвыми. Сильно напуганный опоссум входит в каталептическое состояние, падает на землю, сворачиваясь клубком и поджимая конечности; на прикосновения он не реагирует, а лежит на боку с приоткрытой пастью и вывалившимся языком. При этом мышцы его расслабляются, а анальные железы выделяют зловонный зеленоватый секрет." (с)
https://scontent.fiev21-1.fna.fbcdn.net/v/t1.6435-9/166012492_1903418776477108_4023971221029157740_n.jpg?_nc_cat=103&ccb=1-3&_nc_sid=825194&_nc_ohc=RvA1JPzv71QAX_3Con5&_nc_ht=scontent.fiev21-1.fna&oh=42292f0b65277301338f1d96ea607c6e&oe=60CF2645
132 Злопчинский
 
16.06.21
12:59
(131) спасибо, поржал! ;-)
133 Злопчинский
 
16.06.21
12:59
Короче, скучно тут с вами, пойду на выставку смотаюсь RosUpak
134 Харлампий Дымба
 
16.06.21
13:34
(127) Был у меня такой клиент. Выгрузка базы - 50 мегабайт, MDF - 10 Гигабайт. Пересчет итогов за 6 лет, запущенный из спортивного интереса на мощном компе, - я сбросил на второй неделе.
А всего-то один регистр на 7 измерений, в которых последние 2 - должны были быть реквизитами, но кривые руки сына маминой подруги, на коленке подрихтовавшего чужую нетленку, сделали из регистра остатков огромную кучу мусора. Ведь разница между "Измерением" и "Реквизитом" несущественная). Номенклатура тогда была под 150 тысяч.
НА каждом (!) реквизите при этом стояли галки "Отбор движений" и "Отбор итогов". А на регистре - "Быстрая обработка движений".
Ну и чтобы это всё быстрее работало - периодичность сохранения остатков была установлена в "Пять дней".
Оптимизаторы, блин...
Берёг я потом эту базу как экспонат для Кунсткамеры.

Я это всё к чему - может у ТС там не только регистр не закрывается (хотя это и наиболее вероятно), но и периодичность сохранения остатков прооптимизирована.
135 Djelf
 
гуру
16.06.21
13:48
Ну посмотрел dbf из (115) - куча пустых партий с минусовым остатком по количеству и нулями по суммам.
И с чего такой регистр должен свертываться?
Возможно из старой и кривой свертки они ползут...
Много зависших партий от 2015 года, видимо по той же причине.
Ну а так СуммаУпр всегда равна СуммаРуб, можно ее удалить.
ДатаПартии в этом регистре вообще не нужна, ее можно из самой партии вытянуть.
136 box
 
16.06.21
17:18
(135) Короче,.. Овчинка выделки не стоит? или как то можно позакрывать?
137 Mikeware
 
16.06.21
17:28
(136) двигателем регистров закрой старые партии
138 box
 
16.06.21
17:49
(137) на начало каждого периода или последнего?
139 Злопчинский
 
16.06.21
20:24
(135) ДатаПартии в типовой ТиС не эквивалентна дате документа партии. В некоторых местах чуть по другому делается если посмотреть. Но не думаю что это принципиально. если надо будут более развернуто пояснения - это отдельно...
140 Злопчинский
 
16.06.21
20:25
(138) правильнее закрывать всё на конец каждого периода, тогда этот закрытй итог не будет дальше тянутся... вопрос в том как определить что закрывать.
141 Ёпрст
 
гуру
17.06.21
11:18
(115) кинь ra этого регистра
142 box
 
17.06.21
11:35
143 Злопчинский
 
17.06.21
12:06
галактика замерла в ожиданиии...
144 box
 
17.06.21
12:09
(143) )))
145 Ёпрст
 
гуру
17.06.21
12:29
(142) У тебя
1.мол и цена прод можно выкинуть, как и цена упр (в плане производительности)

2. есть 2 возврата от покупателя с партиями от  28.06.2019 и 02.06.2020 по другой фирме, по которой не было расхода

но, там записей в rg не так и много, ибо провели их мае этого года.

3.ща.. занят пока.
Основной затык будет в партиях/датепартии/статусе партии. ща скажу, где
146 Злопчинский
 
17.06.21
12:34
(142) читаем (145) и отвечаем на вопрос: а зачем ты соврамши что учет ведется по одной фирме?
147 Злопчинский
 
17.06.21
12:36
При таком колве движений по партиям - периодичность в 5 дней - нафиг не нужна. выставить периодичность итого = 1 месяц, размер КП после пересчета итогов упадет раза в 4-6.
148 Ёпрст
 
гуру
17.06.21
12:38
Есть приход 07.09.2017 который сделал 12 записей (12 товаров в нём) с отличным статусом партии, и который породил 3264 записей в итогах (ибо списания с таким статусом партии нема).

но это пока не всё.
149 Злопчинский
 
17.06.21
12:39
При таком РА и таком РГ и даже при периодичности в 5 дней = все равно очень все несбалансировано.
Скорее всего проводили сделки, а потому удаляли приходы и/или работали исключительно как печмаш без контроля остатков. Поэтому в коде отрубить нафиг формирование движений по партиям (там немного мест, забыть про партии совсем и работать дальше как работали.
150 box
 
17.06.21
12:49
(146) Добавлено фирм несколько, но фактически используется только одна
151 box
 
17.06.21
12:54
(149) Так и есть! Пользователям делают правки в документах задним число, с изменением цен, количества и др.
152 Ёпрст
 
гуру
17.06.21
12:57
Короче, основной трабл, в валюте.
У вас не верный пересчет, либо балуетесь курсами и куева туча записей оставляет куеву тучу останков, ибо суммаУпр<> СуммаРуб.
153 Ёпрст
 
гуру
17.06.21
12:58
Валюта упр и бух учета какая ?
154 box
 
17.06.21
13:01
(153) UAH изначально было установлено(
155 Злопчинский
 
17.06.21
13:04
(150) фактически - несколько. Епрст показал.
156 box
 
17.06.21
13:04
(154) поэтому, при скачке курса массово меняем цены согласно нового курса
157 Злопчинский
 
17.06.21
13:05
(156) это никак не относится к кривости партий
158 box
 
17.06.21
13:05
(155) в справочнике несколько, а в документах одна фирма... Возможно проскользнула в проведении другая фирма, но не массово
159 Злопчинский
 
17.06.21
13:07
нужен ли валютный учет? то есть себестоимость и финрезультат в разрезе двух валют? если нет - то валюту учета установить такую же как нацвалюту. прибить все РГ. отключить контроль остатков (перевсти периодичность итогов на месяц) и полностью перепровести базу. вернуть контроль остатков как было (периодичность оставить месяц)
160 Злопчинский
 
17.06.21
13:08
насколько мне помнится при двухвалютном учете в партионке все там нормально по СуммаУпр и СуммаРуб. если играются задним числом ценами, количествами и прочим, то регулярно восстанавливать ГП., а лучше привести процессы к нормальному варианту учета без массовых правок жопой.
161 Злопчинский
 
17.06.21
13:09
(158) похрен. либо да либо нет. "не массово" - это самоуспокоение, ведет к тому что на это забивают и имеем то что имеем.
162 Злопчинский
 
17.06.21
13:10
(158) в справочнике фирм пометить на удаление ВСЕ ФИРМЫ кроме ОДНОЙ ИСПОЛЬЗУЕМОЙ.
Удалить шттано. Апосмотреть что из фирм осталось неудаленным. курить бамбук и много думать.
163 Ёпрст
 
гуру
17.06.21
13:14
На вот, наглядненько:

http://pics.rsh.ru/img/_7edz6jfw.png

Вы покупаете с одной суммой, списываете с другой в СуммаРуб у вас осталось 5 копеек.
Эти пять копеек на остатке, теперь с 16 года в каждом периоде.
Таких записей в ra 17 тыр с копейками. Делайте выводов, сколько записей будет в rg, не удивительно, что он распух с геометрической прогрессией.
164 Ёпрст
 
гуру
17.06.21
13:18
(156)
Короче, установить валюту упр и бух учета одинаковой.
Сделать тупо
update ra328
set sp343 = sp421

Прибить rg328.dbf, rg328.cdx,ra328.cdx

Зайти монопольно, сделать пересчет итогов, сдвинув ТА на первый документ и обратно, на последний.
Усё.
165 Ёпрст
 
гуру
17.06.21
13:18
Наслаждяться, кушать печенки.
166 box
 
17.06.21
13:19
Я понял, спасибо, сейчас буду делать)
167 Злопчинский
 
17.06.21
13:23
(166) это все можно было увидеть типовым отчетом "Ведомость по партиям", но вы забили болт на мои рекомендации и отвлекли такого уважаемого спеца как Епрст на полную хрень.
.
Ёпрст не признается, но ночами он тихо плачет в подушку и тоскует по клюшкам.
Поэтом для ТС расстрел отменяется...
168 Ёпрст
 
гуру
17.06.21
13:23
ну и исправить (148)
169 Злопчинский
 
17.06.21
13:24
(166) я бы всетаки сдвинул периодичность итогов на "месяц"...
170 Ёпрст
 
гуру
17.06.21
13:24
(167) не, я не такой..
171 Ёпрст
 
гуру
17.06.21
13:24
(169) не надо. 5 дней - идеально
172 Злопчинский
 
17.06.21
13:26
(170) такой, такой... иначе че ты оправдываешься ;-)
173 Злопчинский
 
17.06.21
13:27
(171) ну, м.б....
5 дней когда инфы по движениям настолько много, что это имело бы смысл. При таком объеме движений (40Мб) за НЕСКОЛЬКО ЛЕТ, как минимум 5 (с 2016) - 5 дней имхо ну совсем лишнее.
174 Ёпрст
 
гуру
17.06.21
13:30
Нет. При 5 дней - самый быстрый режим работы.
Мгновенная запись движений, мгновенный расчет остатков (в том числе. сводных). Мгновенные штатные отчеты с коност
175 Ёпрст
 
гуру
17.06.21
13:33
Автору, при желании, можно выкинуть измерения
фирма/мол/ценаПрод/датапартии/статуспартии
ресурсы валютаупр/суммаплат

и.. размер ra (он и так смешной) будет еще меньше
+порезать числовые реквизиты (16.2 сделать, 8.2, напрмер)
176 Ёпрст
 
гуру
17.06.21
13:33
Короче, можно соптимизировать и так детскую базу.
177 Злопчинский
 
17.06.21
13:36
(174) это понятно. я как раз говорю, что это м.б. при том объеме движений как у ТС совершенно некритично (хоть и быстро).
178 Злопчинский
 
17.06.21
13:37
ДатаПартии используется при расчете ФИФО. И отличается от даты документа при регистрации возвратов.
179 Злопчинский
 
17.06.21
13:38
(175) нафига ему это делать, поправит сейчас как ты сказал и уписаются от счастия и без этого всего.
180 Злопчинский
 
17.06.21
13:38
ТС напиши потом что в итоге получилось-то... по размерам...
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.