|
v7: Торговля и склад rg328.dbf больше 1.9 гигабайт | ☑ | ||
---|---|---|---|---|
0
DimonNT
03.05.20
✎
05:24
|
Друзья выручайте, третий день мучаюсь...
База ТиС ведётся с 2011 года, и разжирела до 1.9... наступил новый месяц, и надо сделать открытие периода и ... база выдаёт болты по поводу записи в: rg328.dbf , я думаю вы уже поняли о чём я... база файловая Погуглив инфы, я решил перевести базу в SQL: Накатил SQL 2005, создал базу, подключил в 1с базу, выгрузил базу и загрузил её уже в режиме SQL... Но это ничего не изменило (с другой стороны, с чего бы оно изменило)... Я пошёл дальше искать варианты, и как вариант люди предложили: Сохранить данные и загрузить... Делаю сохранить, и загрузить, и кароче уже второй день загрузка висит и судя по всему изменения памяти нет 1с-ка повисла... пробовал несколько раз, реально похоже зависает... Где-то видел инфу что через DBF editor можно порезать базу без ущерба работе.... Это реально? Можете инфы подкинуть как это правильно сделать?... я бы отрезал до 2015 года регистры, если это будет без ущерба для текущих доков и остатков.. Заранее друзья спасибо за информацию.... |
|||
1
Amra
03.05.20
✎
05:59
|
(0) Рассказывай по шагам, как переводил в CQL. И какой по ресурсам машине делаешь загрузку, ну где висит
|
|||
2
ДенисЧ
03.05.20
✎
06:02
|
"Но это ничего не изменило "
Хочешь сказать, что скуль по-брежневу не даёт писать в эту таблицу? Вот так прямо и не даёт? И ошибок никаких нет? |
|||
3
DimonNT
03.05.20
✎
06:13
|
1 - Создал базу в SQL
2 - Создал пустую папку и указал её как каталог для хранения 3 - Сделал выгрузку базы в 1с 4 - Доустановил компоненты SQL для 1с 5 - В 1с указал каталог который создал для SQL 6 - При запуске 1с в режиме конфигуратор указал не DBF, а SQL режим 7 - Подключил базу указав инфу из SQL, подключение прошло успешно (так написала 1с) 8 - Сделал: Администрирование --> Загрузить данные 9 - Данные загрузились... И в итоге я получил точно такую же базу...и чё-то разницы не ощутил ps Если делать через: Сохранить данные-Восстановить данные, операция длится бесконечно как я писал выше... Машинка конечно не топовая, я бы сказал что днищенская, но судя по диспетчеру задач нагрузки особо нет: CPU: Intel Atom D510 - 1.67gHz ОЗУ: 2gb озу Я впринципе на домашний комп могу базу дёрнуть, здесь попробовать Выгрузить-Загрузить, но чё-то сомнения большие.... |
|||
4
ДенисЧ
03.05.20
✎
06:21
|
@и чё-то разницы не ощутил@
А какую разницу ты хотел ощутить? |
|||
5
Amra
03.05.20
✎
06:30
|
Присоединябсь к вопросу (4). Судя по описанию сделал все верно и все должно работать
|
|||
6
DimonNT
03.05.20
✎
06:32
|
(5) Получается что возможно ресурсов машины не хватает для того чтобы быстро загрузить данные?...
ps и ещё вопрос: Есть ли где-то логи проводимых операций 1c чтобы понять где у него затык? |
|||
7
Провинциальный 1сник
03.05.20
✎
06:32
|
Может ТС ждал, что после загрузки в sql таблица регистра волшебным образом уменьшится
|
|||
8
DimonNT
03.05.20
✎
06:34
|
(7) ТС ждал что 1с даст добро на запись данных... ибо в большинстве вариантов в сети люди писали что надо в SQL переводить и это как один из временных вариантов решений
|
|||
9
Провинциальный 1сник
03.05.20
✎
06:46
|
(8) Вы хотите сказать, что в sql-версии у вас вылетает та же ошибка записи в "rg328.dbf"?
|
|||
10
ДенисЧ
03.05.20
✎
06:50
|
(8) А что, в скуле так и не даёт?
Сдаётся мне, тут одна из трёх черепашек затесалась... |
|||
11
DimonNT
03.05.20
✎
06:53
|
(9) Вот это и меня тоже удивило, теже самые -100
|
|||
12
trdm
03.05.20
✎
07:05
|
(11) чушь какая-то.
|
|||
13
Alexor
03.05.20
✎
08:28
|
Прибей этот файл, создай новый (перезапуском 1с), перенеси в скуль, пересчитай итоги.
Но, лучше, разобраться почему партии не закрываются. Тогда их перекрыть записями в регистр, возможно свой документ создать для этого. Или может кто-то документ провел 2040.. годом и остатки все до этого года рассчитались. |
|||
14
Alexor
03.05.20
✎
08:29
|
+13 Хотя если просит открыть месяц врят ли будущим заделали. Прошлым кстати тоже могли.
|
|||
15
Alexor
03.05.20
✎
08:35
|
+13 ...Тогда их перекрыть записями в регистр... перекрытие делать в конце месяца ошибки. Снести RG все и пересчитать итоги.
RA328 сколько весит? Про архивы, надеюсь, говорить не надо. |
|||
16
Alexor
03.05.20
✎
09:05
|
(0) И кстати база до 1.9 выросла или один из файлов?
|
|||
17
DimonNT
03.05.20
✎
09:45
|
(15) Про архивы не надо говорить.... их нет :))
(16) Не база, а только файл: RG328 весит 1.9 Вы предлагаете попробовать снести этот файл и заново пересчитать?..... я сейчас базу перетащил на гораздо более мощную машину, сейчас SQL и платформу разверну, попробую как там себя она поведёт |
|||
18
DimonNT
03.05.20
✎
10:02
|
Население, попутно спрошу, как подружить 1с 77 с SQL 2018 ? реально ли?... а то я сейчас базу перекинул, создал в SQL, а она болты выдаёт мол не найдена база или сервер.... Начал гуглить, а оказывается потолок для 7.7 это 2005
|
|||
19
Alexor
03.05.20
✎
10:15
|
(17) Еще раз! RG - файл остатков партий. Если он больше RA то это означает, что партии у тебя не закрываются.
Открой его дбф-вьюером проверь даты остатков нет ли ранее учета в программе или будущих. Затем прибей его и пересчитай итоги. Если он все равно больше RA, то пиши отчет смотри почему у тебя партии не закрываются. И либо восстанавливай учет или рисуй документ и пиши обработку закрывающую (убрать "пересортицу") партии на конец месяца каждого. |
|||
20
DimonNT
03.05.20
✎
10:47
|
(19) Открыл, учёт начался в 01.07.2011 и последний закрытый период 01.04.2019
|
|||
21
Alexor
03.05.20
✎
11:02
|
(20) Удали его и индекс. Сделай ТИИ пересчитай итоги
|
|||
22
Cthulhu
03.05.20
✎
11:25
|
бредятина какая-то. какие нахрен "размеры файлов" в sql?
в sql-е нет файлов. и sql-ю до лампады размеры. если у тебя ругань на размеры файлов - значит ты криво перенес и вместо sql сделал тупо файловую копию файловой базы. (18) кто тебе эти глупости сказал? ищи "solution7", "секретный релиз" |
|||
23
DimonNT
03.05.20
✎
11:57
|
(22) Полностью поддерживаю, по идее 1с должна записывать все данные и создавать таблицы не в DBF и CDX, а уже непосредственно в mdf файл базы SQL
|
|||
24
Aleksey
03.05.20
✎
11:58
|
(22) Он там вроде бы до 2012SQL а дальше поменялись имена таблиц и там уже шаманство нужно применять
|
|||
25
Aleksey
03.05.20
✎
12:10
|
даже до 2014 http://catalog.mista.ru/public/82018/
|
|||
26
Cthulhu
03.05.20
✎
12:45
|
(25): странно я до 2018 юзаю без проблем...
|
|||
27
Злопчинский
03.05.20
✎
12:46
|
незакрытые регистры - свидетельство а) бардака в базе) б) как следстие того, что в конторе нет "бизнес-аналитика" или ответсвенного за учет/товароведа. или 3. партионка никому не нужна - и ее проще потратить 15 минут и выпилить нахрен.
|
|||
28
Злопчинский
03.05.20
✎
12:48
|
..но партионка выпиливаетяс тогда вся... и комиссия, и комитенты
и кое-где еще, где данные партионки - основа для других данных (регистр.продажи в части себестоимости).. . взаимоотношения с комитентами успешно можно и без партионки вести, достаточно 1-2 разумных отчета (как раз сейчас продумывал такую схему, раскладывается ок вроде). с комиссионерами в принципе тоже, если подумать. |
|||
29
DimonNT
03.05.20
✎
15:52
|
(27) Так и есть, в базе только кладовщик работает: Вводит накладные (приходует), и тупо через перемещение расходует....
Больше ничего не делают... ну бывает счет фактуру на какую нибудь организацию сделают... Так что тут ничего мудрёного... Кароче население, дело было не в бобине: Взял седьмой легендарный патч из секретной разработки ФСБ 1с ПредпрАдие )) И подключилась платформа к 2018 sql Едем дальше: Дело было не в бобине: Надо было через: "Загрузить данные" подгрузить выгрузку и тогда записываются в таблицы SQL... И всё заколосилось, база SQL 5 гигабайт)) такое ощущение что тут 100500 сетевых магазинов))... хотя всего 5 магазов, а база тупо складская... Ну вроде получилось завести на донорской машине, я единственное вижу что какой-то косяк с остатками, много минусов причём в приличных масштабах.. |
|||
30
ДенисЧ
03.05.20
✎
15:54
|
(29) Может, пора эту бобину (с) того-съ? По неполному служебному? Или того, кто ей инструкции составлял...
|
|||
31
DimonNT
03.05.20
✎
16:22
|
(30) Там нет человека кто бы обслуживал, лет 15 назад чувак приехал установил и сказал работайте, потом какая-то хрень с базой началась, другой чувак приехал и удалил таблицы с данными и базу продолжили с нуля...
Народ подскажите, загружаю я данные загружаю и под конец примерно выдаёт ошибку: https://d.radikal.ru/d15/2005/96/dc01f8e8158f.jpg Места на диске 80 гигов.... какого чёрта ему надо |
|||
32
ДенисЧ
03.05.20
✎
16:35
|
(31) Скуль - express? У него ограничение на размер файла БД.
Или тупо задан максимальный размер файлов в скуле (что явно было сделано руками, потому что штатно/дефолтно сетуп такого не делает) |
|||
33
DimonNT
03.05.20
✎
18:10
|
(32) Конечно чёртов express.... Пытаюсь обычный поставить, система ругается на: ошибка 1603 уже несколько дистрибов попробовал... буду биться дальше
|
|||
34
ДенисЧ
03.05.20
✎
18:16
|
(33) Это сообщение об ошибке может появиться, если верно одно из следующих условий:
Установщик Windows пытается установить приложение, которое уже установлено на вашем Компьютере. Папка, в которую вы пытаетесь установить пакет установщика Windows, зашифрована. Диск, содержащий папку, в которую вы пытаетесь установить пакет установщика Windows является съемным носителем. Учетная запись SYSTEM не имеет разрешения на полный доступ к папке, в которую вы пытаетесь установить пакет установщика Windows. Сообщение об ошибке появляется, так как служба установщика Windows использует учетную запись SYSTEM для установки программного обеспечения. |
|||
35
Djelf
03.05.20
✎
18:21
|
(33) Подмени dbeng32 этим https://cloud.mail.ru/public/3mVX/4trK45on8 и грузи в dbf.
Разбирайся, почему не закрываются итоги, потому что "тупо через перемещение расходует...." это не списание партии, а создание ее дубликата на другом складе. Минусов в регистре быть не должно, они там будут жить вечно. Если не ведется партионный учет то "на автомате" партии нормально размазываются, но если одновременно ведется и партионный и не партионный учет, это и приводит к таким минусам. |
|||
36
DimonNT
03.05.20
✎
18:54
|
(35) Я знаю что они копятся на регистрах складов куда идёт перемещение.... Я лет 5 назад хотел сделать огромное списание с одного из складов, так на меня начали гнать: Вооот, у нас номерация списаний собъётся, будут вопросы что это за списание....
|
|||
37
DimonNT
03.05.20
✎
18:59
|
(35) Скорее всего rg328 и вырос до таких объёмов ибо списания с регистров нет, а тупо копится информация
(34) Пробую грохать sql express что установил... |
|||
38
Djelf
03.05.20
✎
19:34
|
(36) Нормально. Работаем по закону - все минусы вычитаем из з.п. кладовщика, все плюсы зачисляем себе. Профит!
|
|||
39
Злопчинский
03.05.20
✎
20:54
|
(35) а то даст использование вирт в этом случае? для дбф? - увеличивает возможный размер дбф с которым может работать движок 77?
|
|||
40
Cthulhu
04.05.20
✎
01:12
|
(39): если джеф сейчас скажет, что до 4гб дбфки и индексы работают - начну клянчить выложить не на мылру/яндекс ...
|
|||
41
Злопчинский
04.05.20
✎
01:21
|
(40) ну так жеж!
|
|||
42
Lazy Stranger
04.05.20
✎
09:49
|
(36) можно закомментировать в перемещении приход на склад-получатель и пусть оно с центрального склада товар списывает, а на остальные не приходует
|
|||
43
DimonNT
04.05.20
✎
13:43
|
Друзья, всё завелось, вычистил от SQL EXPRESS и поставил SQL STANDART 2005 всё отлично, правда пока только под sa работает, юзера подцепить не получается, прав постоянно мало ему... хотя вроде бы всё назначил как и было на express...
Теперь буду обновлять релизы, релиз какой-то древний, уже 10 новых вышло после того который стоит у меня... Стоит ли по-порядку ставить релизы, или можно сразу последний накатить? (42) попробую изучить вопрос, а то это же не дело раздувать базу до космических масштабов... |
|||
44
DimonNT
04.05.20
✎
13:44
|
ps. Всем огромное спасибо за помощь, база просто летает, я когда подрабатывал в этой организации и в этой базе работал, то вторая машина около 2х минут думала чтобы открыть форму Перемещение.... сейчас не более 3х секунд)) Это огонь просто!
|
|||
45
Злопчинский
04.05.20
✎
15:55
|
(44) на клюшках если на форме нет рассчетов всяких - то открывается практически мгновенно. это те не тормознеы снеговики.
|
|||
46
1Снеговик
гуру
04.05.20
✎
15:59
|
(45) кстати автору предлагали перейти на 8.3?)
|
|||
47
Djelf
04.05.20
✎
16:00
|
(40) Не скажу! Может да, а может и нет...
Видишь ли в чем дело, время расчета индекса в 1С растет в геометрической прогрессии, 2 гига ~ 2 часа, а 4 гига займет наверное дня 2-3. Я на такие эксперименты не готов ;) |
|||
48
DimonNT
04.05.20
✎
19:39
|
(46) А смысл? Денег на переход даже на 8.1 не будет, а там явно надо обработки рисовать.... Изучать написание обработок нет никакого желания честно говоря.. в нормальных конторах есть ИТС к которым все претензии всегда предьявляют, а эта контора живёт по принципу Медведева: Денег нет, но вы держитесь....
|
|||
49
ДенисЧ
04.05.20
✎
19:42
|
(47) "время расчета индекса в 1С растет в геометрической прогрессии"
ну.... этот самый же... Который на ж заканчивается... |
|||
50
Djelf
05.05.20
✎
11:15
|
(49) Да ладно на ж? В NEW_STRU видно, до 1г относительно быстро, пол часа где то, потом полтора часа до 1.5г, до 2г молотило еще 3ч, потом надоело смотреть.
|
|||
51
Злопчинский
05.05.20
✎
11:46
|
(50) а почему так?
|
|||
52
Djelf
05.05.20
✎
11:54
|
(51) Во первых потому что я болван ;) Я делал индексацию по пустому полю размером в 999 символов.
Насколько помню индекс в b-tree, ну или аналог, суть в том что в таком случае дерево не строится и поиск и сравнение идет по одной ветке. Забил рандомной инфой стало значительно быстрее, но все равно при увеличении одинаковых значений в индексе замедление будет геометрическое. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |