|   |   | 
| 
 | v7: Проблема с CDX фалами при расчете стипендии | ☑ | ||
|---|---|---|---|---|
| 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 там было несколько ЖР. ЖР-Основная зарплата, ЖР-дополнительная зарплата, ЖР-взносы.. 
 А насчет второй таблицы - нет, не помню такого. Не было, мне кажется. | |||
| 79
    
        Злопчинский 20.06.25✎ 22:10 | 
        (77) ну дык надо опубликовать код повторно     | |||
| 80
    
        Злопчинский 20.06.25✎ 22:12 | 
        (75) в общем - да. но хз что там понаписано у ТС. может у него из-за битых ссылок вообще все колом встанет...     | |||
| 81
    
        Джордж1 20.06.25✎ 22:16 | 
        Ого, конфигурация на ЖР - редкий зверь
 Я вот кроме ЗиК только 1С:Основные средства могу вспомнить | |||
| 82
    
        Гость из Мариуполя гуру 21.06.25✎ 01:14 | 
        (80) битые ссылки на ЖР/записи в ЖР? хм.. не, ну я тоже не знаю, что у автора наворочено, но ЖР это такая специфическая сущность (недаром отдельно в конфигураторе выделена) - туда все, кому не лень, пишут, оттуда все, кому надо, читают/берут данные для расчетов/отчетов. 
 Но вот чтобы вообще были ссылки на записи в ЖР? хм.. не помню такого. Правда давно очень все было, Зик 7.7 уже сто лет как с поддержки снята. Это нужно у Бухты на Территории спросить, она, по-моему, последний из динозавров, кто еще на ЗиК 7.7 до недавнего работал (а может и сейчас еще работает). сомневаюсь, что у автора все настолько заморочено, так что битых ссылок на записи в ЖР я бы не сильно опасался. Не надо лазить в прошлые периоды и только. к слову, в ЗиК 7.7 в конфигураторе стандартный поиск ссылок на объект "ЖР Зарплата" выдает 
 | |||
| 83
    
        Злопчинский 21.06.25✎ 01:15 | 
        ТС уже застрелился. Или застрелили.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |