![]() |
![]() |
![]() |
|
v7: Проблема с CDX фалами при расчете стипендии arsik, Олдж, Гость из Мариуполя, Хряк, MWWRuza, АгентБезопаснойНацио, CepeLLlka, Мультук, obs191, Fedor-1971, Crusher, Иваныч1975, Garykom, NikeArz, Злопчинский, Vstur, Волшебник, Builder, semiluki, El_Duke, bolder, Lazy Stranger, takefive, oleg_km, reg0303, uno-group, rittchie, СвинТуз, ЕRPe, X Leshiy, formista2000, piter3, Irbis, viraboy, Масянька, Климов Сергей, bushd, Has, Garikk, Djelf, denk32, Джордж1, sikuda, AlexKimp, dyevgeniy, Гена, DimR_71, Kongo2019, phabeZ, Ёпрст, Winnie Buh, d4rkmesa, vicof, Кирпич, sdf, kubik_live, Silgis, Zetoo, zenik, Вадим33, Dzenn, Franchiser
| ☑ | ||
---|---|---|---|---|
0
Zetoo
20.06.25
✎
11:18
|
Добрый день, уважаемые.
Проблема такая. Где-то пол года - год назад начались проблемы с расчетом стипендии. Конфигурация не типовая, еще и огромная (весит порядка 6.5 гб). Ошибка: Error#: -70 Reading file File name ****.CDX Сперва вообще без проблем лечилось удалением всех CDX перед расчетом, но каждый раз приходилось делать эту операцию все чаще и чаще. Сейчас приходится удалять эти фалы по 7-8 раз за один расчет, а это, как вы понимаете, занимает уж очень много времени (Последний раз расчет занял два дня). Где-то читал, что помогает именно выгрузка базы через конфигуратор (до этого делали копии простым копированием базы), но когда пытаемся так сделать - 1с сразу же вылетает при попытке выбора места сохранения. Так же пробовали тестирование и исправление ИБ - ошибок вылезло миллион, но толку никакого не было. Может кто-то сталкивался с подобным? Буду рад любой помощи, ибо бухгалтера жалуются, а для переноса базы на восьмерку знаний пока не достаточно. |
|||
1
Волшебник
20.06.25
✎
11:21
|
Переходите на восьмёрку, там нет CDX-файлов
|
|||
2
Злопчинский
20.06.25
✎
11:34
|
Конфигурация или база весит 6 гиг?
|
|||
3
Злопчинский
20.06.25
✎
11:22
|
(1) там кеши есть, которые надо чистить в какие-то непонятные моменты... ;-)
|
|||
4
Волшебник
20.06.25
✎
11:22
|
(3) В любые непонятные моменты первым делом надо почистить кэш :)
|
|||
5
Garykom
гуру
20.06.25
✎
11:29
|
(4)
del *.cdx *.dbf /F /S /Q? |
|||
6
Джордж1
20.06.25
✎
11:30
|
(0)размеры самого большого cdx и dbf файла?
|
|||
7
El_Duke
гуру
20.06.25
✎
11:31
|
(0) У стипендии не может быть никакого расчета, это величина известна на весь семестр
|
|||
8
Злопчинский
20.06.25
✎
11:31
|
(0) поставить полные права на папку с базой и все подпапки.
Проверить наличие полных прав на темпы. Для проверки ситуации - отключить все антивири, посмотреть что будет. Посмотреть системный журнал по оборудованию, может у вас тривиально диск сыпется. |
|||
9
Злопчинский
20.06.25
✎
11:34
|
(5) дел дбф?
|
|||
10
Zetoo
20.06.25
✎
11:37
|
(6)
CDX - 1.97 гб DBF - 1.87 гб |
|||
11
Zetoo
20.06.25
✎
11:37
|
(2) Именно база
|
|||
12
Мультук
гуру
20.06.25
✎
11:37
|
(9)
У них резервные копии есть. Восстановят После этого перестанут слушать "добрые" советы, начнут думать головой. |
|||
13
Волшебник
20.06.25
✎
11:38
|
(7) Действительно. Чё там рассчитывать-то?
|
|||
14
Злопчинский
20.06.25
✎
11:42
|
(10) а, ну все.
Файло достигло технологического предела. Убирай у дбф, который соответствует этому большому cdx Нахрен не нужные редко используемые отборы (соответственно.галка на реквизитах). Также убирать нахер лишние Галки сортировок (тут аккуратно, ибо могут использоваться по коду) |
|||
15
Злопчинский
20.06.25
✎
11:44
|
В самом дбф который подбирается уже вплотную к тех. Пределу - провести ревизию, посокрашать размеры полей, удалить неиспользуемые поля
|
|||
16
Злопчинский
20.06.25
✎
11:44
|
Или же не делать ничего и перейти на SQL версию
|
|||
17
Волшебник
20.06.25
✎
13:41
|
(15) а может всё-таки бахнем del *.dbf ?
|
|||
18
Garykom
гуру
20.06.25
✎
11:47
|
(14) Зачем так страдать когда проще поднять виртуалку с win2k3
Внутри платформу 1С 7.7 и MSSQL 2005 И перенести файловую базу на скуль (sql) |
|||
19
Злопчинский
20.06.25
✎
11:46
|
Возможно, можно порезать в базе устаревшие ненужные данные. Может там в вас лет 15 в базе инфа по "стипендиям", нахрен она кому нужна?
|
|||
20
Масянька
20.06.25
✎
11:46
|
Лучше уж format c:.
К чему полумеры? |
|||
21
Злопчинский
20.06.25
✎
12:30
|
(17) обязательно бахнем. Но потом.
|
|||
22
Гена
гуру
20.06.25
✎
11:49
|
(14) Давным давно... когда небо было голубее, а трава зеленее... и у меня разбухал этот... как его... cdx... и чесался...
Оказалось, что в пути к базе были длиннорусские папки ) Сократил путь переносом базы в другое место, оставив только у путях латиницу поганую... ) Автор, у Вас случаем путь не русский? |
|||
23
Злопчинский
20.06.25
✎
11:49
|
(22) однако...
|
|||
24
Garykom
гуру
20.06.25
✎
11:50
|
(23) Однако это не проблема платформы 1С а вероятно их кривой конфы
Не наблюдал никогда такого ЗЫ И cdx у меня не переиндексировались при переносе каталога базы в другое место... |
|||
25
Zetoo
20.06.25
✎
11:57
|
(19) Мы бы с удовольствием. Как я слышал, прям перед моим приходом, обсуждалось удаление старых фалов. Но так и не нашли, как делать это массово. А удалять по одному студенту, когда у нас в базе есть те, кто окончил обучение еще в 2008-2010 годах... В итоге, как я понял, эту идею оставили.
Есть ли какой-то способ, как удалять людей и элементы конфигурации группами? |
|||
26
Zetoo
20.06.25
✎
11:58
|
(22) Путь русский, да. Но раньше таких проблем не наблюдалось, на сколько я знаю
|
|||
27
Zetoo
20.06.25
✎
11:59
|
(18) Как мне сказали, пытались перенести на sql. Но база начала прям уж очень медленно работать, поэтому откатились к файловой
|
|||
28
Builder
20.06.25
✎
12:03
|
(27) Какой кошмар....
Так надо было проверить еще выборки с пустыми датами.... :) |
|||
29
Злопчинский
20.06.25
✎
12:11
|
(25) ну так хз что там у вас как построено. И какая логика в учете. Условно: подавлять все документы/элементы справочников, где упоминается окончившие обучение давно. Подавлять после этого самих студентов.
База будет весить мегабайт 400 если оставить только действующих студентов. |
|||
30
Злопчинский
20.06.25
✎
12:13
|
(26) проблема в размерах файла. Обрезать.
|
|||
31
Zetoo
20.06.25
✎
12:15
|
(28) А можно чуть подробнее? Если проблема в этом, я могу предложить руководству попробовать еще раз перенос. Судя по тому, что я читал об sql, это бы сразу решило все проблемы.
|
|||
32
Злопчинский
20.06.25
✎
12:15
|
Автор скорее всего на сабже сисадмин или эникейщик.
Давно бы уже по удалял старые нахер ненужные данные если был бы одинэсником. |
|||
33
Zetoo
20.06.25
✎
12:17
|
(30) DBF и CDX? А как это сделать? Есть какая-то инструкция или что-то подобное?
|
|||
34
Злопчинский
20.06.25
✎
12:17
|
И жили бы еще 15 лет спокойно. До 2037 года..
|
|||
35
Злопчинский
20.06.25
✎
12:18
|
(33) удалить старые ненужные данные по давно выбывшим студентам. Все.
|
|||
36
Злопчинский
20.06.25
✎
12:26
|
(33) какая инструкция "как чинить машину"?
Зависит какая модель. . Общая инструкция в (29). Если знаешь как построена конфига - достаточно быстро. Ты ж сволочь, молчишь, как партизан. На чем там у вас учет построен - на бухсчетах? На регистрах? Тупо на справочниках? Какой тебе совет дать? . Прошерстить по коду ВыбратьПодчиненныеДокументы |
|||
37
Злопчинский
20.06.25
✎
12:26
|
ВыбратьПодчиненныеДокументы(<?>,,)
Синтаксис: ВыбратьПодчиненныеДокументы(<Дата1>,<Дата2>,<Докум>) Назначение: Открыть выборку документов, подчиненных заданному, в интервале дат. Возвращает: 1 - если действие выполнено и в выборке есть хотя бы один документ; 0 - если действие не выполнено или в выборке нет ни одного документа. Параметры: <Дата1> - дата, документ или позиция начала выборки документов. Если данный параметр опущен, то выборка начинается с самого первого существующего в системе документа. <Дата2> - дата, документ или позиция конца выборки документов. Если данный параметр опущен, то выборка заканчивается самым последним существующим в системе документом. <Докум> - документ, подчиненные которому будут включаться в выборку. Замечание: Метод можно использовать только для объектов, созданных функцией СоздатьОбъект. |
|||
38
Гена
гуру
20.06.25
✎
12:26
|
(35) Лично я оставил бы в покое эту базу как архив данных по всем студентам/доцентам за 20 лет, купил бы специализированную конфу на 8.3 и как раз к 1 сентябрю ввёл бы справочники и остатки.
|
|||
39
Злопчинский
20.06.25
✎
12:27
|
как минимум задать первый параметр и попробовать перейти на скуль.
это типа как купить машину новую потому что в старой пепельница заполнилась |
|||
40
Злопчинский
20.06.25
✎
12:28
|
(38) вангуешь!
там у них судя по всему не расчет стипендии, а начисление всяких зарплат преподов, расписаний и прочей обучательной херни. называется это все "начисление стипендий". |
|||
41
Гена
гуру
20.06.25
✎
12:28
|
(13) Сессия как раз заканчивается - а именно по её результатам и рассчитывается каждому студенту стипендия, её размер.
Или забыли своё студенчество? ) |
|||
42
Злопчинский
20.06.25
✎
12:30
|
ТС - мутный. Даже контактов в личке нет.
|
|||
43
Злопчинский
20.06.25
✎
12:31
|
может там работы на всего на час - обрезать старых студентов... а может там такой треш и угар - что и делать ничего не надо, кроме как на скуль перейти и мучаться дальше.
|
|||
44
Волшебник
20.06.25
✎
12:33
|
(41) Помню-помню эти позорные копейки, за которым давка была
|
|||
45
El_Duke
гуру
20.06.25
✎
12:33
|
(32) Автор скорее всего троло-бот
|
|||
46
Гена
гуру
20.06.25
✎
12:34
|
(42) Нет. Судя по нику - поколение зет, лет 25-28. Скорее всего это его первое место работы после выпуска. Ну кто ещё пойдёт в институт на "ихние" оклады?
|
|||
47
Гена
гуру
20.06.25
✎
12:36
|
(44) А я уже рассказывал как стал единственным за много лет, кто на 5-ом(!) курсе на полгода остался без стипендии? На меня приходили смотреть даже с других факультетов )
|
|||
48
Волшебник
20.06.25
✎
12:37
|
(46)
Во многих странах у молодёжи поколения Z чаще диагностируют умственную отсталость и психические расстройства, чем у представителей старших поколений
wiki:Поколение_Z |
|||
49
Злопчинский
20.06.25
✎
12:40
|
(47) не, не было истории. Ждем!
|
|||
50
Garykom
гуру
20.06.25
✎
12:43
|
(48) Старшие поколения не ходили по врачам, особенно психологам/психиатрам?
Кстати с точки зрения биологии, чем старше - тем больше проблем наблюдается И да, "здоровых людей нет - есть не дообследованные"© |
|||
51
Злопчинский
20.06.25
✎
12:46
|
(46) правильно говорить не "ихние", а "ихнёвые"!
|
|||
52
Гена
гуру
20.06.25
✎
12:50
|
(49) Да рассказывал... года два назад... просто не связал тогда со своей стипендией...
На пятом курсе только одна оценка - за преддипломную практику. 5 или 4 = стипуха. Ежу понятно, что все получали 5, редко кто 4, если совсем на всё забили. Троек никто никогда не ставил. Ну а я умудрился грохнуть, случайно, десятилитровую бутыль с чистым спиртом. Спирт строго учитывался по журналам и выдавался на каждую лабораторию только раз в месяц (для протирки оптических осей в лазерах). И вот я 30 человек оставил сухими на целый месяц. Вне графика мог получить разве только Ландау, но его у нас не было ) Вот мне и влепили трояк! ) |
|||
53
Джордж1
20.06.25
✎
12:52
|
(10) Загляните в файл 1cv7.dd и посмотрите что в этих dbf за данные.
Это к пониманию - как это можно обрезать |
|||
54
Мультук
гуру
20.06.25
✎
13:07
|
(52)
Вероятно у этих людей было хорошо с физикой и спиртом, но хреново с математикой Неужели 6 * СтипендияЗаМесяц < 10 * ЦенаЛитраСпирта ? |
|||
55
El_Duke
гуру
20.06.25
✎
13:09
|
(52) Оптическая ось есть линия гипотетическая, не существующая в реальности ...
|
|||
56
Мультук
гуру
20.06.25
✎
13:12
|
(55)
1) Главное выписать спирт. А кто, что и как им протирает вопрос глубоко вторичный. 2) А вот гугл с тобой не согласен И выдает подробную инструкцию по протирке google: для протирки оптических осей в лазерах |
|||
57
El_Duke
гуру
20.06.25
✎
13:21
|
(56) Гугл физику не учил, у него двойка по ней
А я учил и помню |
|||
58
Волшебник
20.06.25
✎
13:40
|
(55) душнила
|
|||
59
Злопчинский
20.06.25
✎
13:43
|
(53) совершенно понятно что для ТС - это бесполезный совет.
|
|||
60
Волшебник
20.06.25
✎
13:45
|
Вот ещё может помочь:
Сжатие DBF-файлов для 1С:Предприятие 7.7
Когда удаляются документы и элементы справочников в 1С 7.7 через удаление помеченных на удаление объектов, запись из dbf файла не удаляется, она помечается как удаленная, но физически остается в файле. Если эти помеченные на удаление записи удалить физически, то размер файлов значительно уменьшится. https://infostart.ru/1c/tools/926047/ |
|||
61
СвинТуз
20.06.25
✎
13:46
|
(53)
Типа открыть в хекс редакторе и исправить 29-й байт? )) |
|||
62
uno-group
20.06.25
✎
13:55
|
По ходу базу допиливали студенты на шару и хз что там и как написано. Чаще всего при переходе на SQL версию начинаются жуткие тормоза если так Кривые выборки используются без выбора 1 из дат типа.
Док.ОбратныйПорядок() Док.ВыбратьДокумент(,ДатаДок); В дбф версии такая конструкция летает, а в SQL будут жуткие тормоза. Нажми знак вопроса и скажи, что хоть за конфа. И полное имя самых больших файлов назови. |
|||
63
uno-group
20.06.25
✎
13:59
|
Не могут старые студенты сильно раздуть базу. Скорее всего там тупо что-то не закрывается в 0, и каждый месяц все эти зависшие копейки дублируются.
|
|||
64
Злопчинский
20.06.25
✎
13:55
|
(63) это все гадание на кофейной гуще. ТС слился, скорее всего побежал скуль ставить.
|
|||
65
Злопчинский
20.06.25
✎
13:55
|
Ветку можно закрывать.
|
|||
66
Гость из Мариуполя
гуру
20.06.25
✎
15:02
|
Понятно, что файл достиг предела, тут вопросов нет.
Но я только добавить насчет русского пути автор на нимфостарте разместил скриншот, я слегка прих..ел... от пути... на скриншоте...
|
|||
67
Волшебник
20.06.25
✎
15:03
|
(66) А ведь действительно, какой-то сбой кодировки. Надо разместить базу в каталоге с коротким латинским именем
|
|||
68
Злопчинский
20.06.25
✎
15:07
|
я офигею если Гена оказался прав
|
|||
69
Злопчинский
20.06.25
✎
15:08
|
(66) CJ - это какая компонента дает? Расчет или Бух?
|
|||
70
Волшебник
20.06.25
✎
15:10
|
(69) Расчёт, наверное. Calculation Journal (журнал расчётов)
|
|||
71
АгентБезопасной Нацио
20.06.25
✎
15:12
|
Второй раз в жизни слышу, как 6-гиговую базу называют "огромной."
(54) "с математикой" у них все было в порядке. просто "за деньги" спирт было купить очень сложно, спирт сам по себе был "альтернативной валютой" (62) И чем тебе поможет наименование "студенческой поделки"? (61) Нет, посмотреть соответствие между именами объектов, и именами файлов. (37) Да я давно уж выкладывал функцию для замены выборки подчиненных. Можно почти не думая заменять. |
|||
72
АгентБезопасной Нацио
20.06.25
✎
15:13
|
(69) ЖурналРасчетов, (70) прав
|
|||
73
Гость из Мариуполя
гуру
20.06.25
✎
15:54
|
Не, путь путем, но по-любому автор же сам сказал - размер 2 гига.
и да, CJ - это какой-то журнал расчетов, насколько я помню. У Валеры Зайцева ака VZ, помнится, была обработка "Метла ЖР". Как раз журналы расчетов чистить. А еще есть просто всякие редакторы ЖР. Там тоже можно записи в ЖР грохать. Оставить архивную копию для истории, а в рабочей базе грохнуть все записи со всем закончившим студентам. В общем, для чистки ЖР обычная свертка - хм.. не катит. А вот всякие метлы жр, редакторы ЖР - самое оно. |
|||
74
Злопчинский
20.06.25
✎
15:19
|
(71) "функцию для замены выборки подчиненных. Можно почти не думая заменять."
не помню, на прямом запросе через 1sqlite? |
|||
75
Гость из Мариуполя
гуру
20.06.25
✎
16:09
|
самое простое - можно просто тупо любым (ну не любым, не любой потянет файл в 2 гига) dbf-редактором открыть cj186.dbf, отсортировать по дате (периоду действия) и грохнуть все записи старше 7-10 лет. Потом упаковать этот dbf, и работать дальше еще лет... эдак 10. :)
Для перфекционистов потом можно еще грохнуть всех студентов старше 7-10 лет и все связанные с ними документы. Для истории, естественно, оставить архивную копию. Здесь - это не свертка базы в смысле свертки, а просто тупо почистить dbf-ки от старых записей. Легко. |
|||
76
MWWRuza
гуру
20.06.25
✎
16:11
|
(75) Я вот не помню уже, так, как зарплата уже давно не поддерживается, и рабочую конфу по ней не видел уже много лет... Хотя, в свое время даже спеца по ней получил :-)
Там у ЖР одна таблица? Нет второй, типа как итогов у регистров? |
|||
77
АгентБезопасной Нацио
20.06.25
✎
16:14
|
(74) ага, на прямом. (с дополнительными плюшками, типа выбирать только проведенные/непроведенные, выбирать доки определенного вида и т.п.)
|
|||
78
Гость из Мариуполя
гуру
20.06.25
✎
16:20
|
(76) ну, в ЗиК 7.7 там было несколько ЖР. ЖР-Основная зарплата, ЖР-дополнительная зарплата, ЖР-взносы..
А насчет второй таблицы - нет, не помню такого. Не было, мне кажется. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |