Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > 1С: Проблемы и решения > Размер таблиц ИБ


Автор: ^D^ima 16.01.19, 08:38
Раньше для просмотра размера таблиц пользовался Tool_1CD.exe, но он последние версии файлов 1CD уже не поддерживает.

Какими инструментами можно это посмотреть? Желательно внешняя программа.

Автор: evGenius 16.01.19, 09:04
С внешними проблема, обработки есть.

Автор: ^D^ima 16.01.19, 09:53
evGenius
Можно скинуть?

Ещё абстрактный вопрос:
Есть универсальный загрузчик документов например из таблиц?

Т.е. выбрали входящую таблицу, тип документа на выходе. проставили соответствия полей и выполнили импорт.

Автор: kosten 16.01.19, 10:30
______________________________________________________________________.zip (, : 567)
Лови.

Автор: ^D^ima 16.01.19, 12:20
Спасибо он только для справочников и подобных вещей, не для документов.

Автор: ^D^ima 16.01.19, 12:21
Кстати у меня есть более новый:
uploadfromtabledocument.zip (, : 415)

Автор: evGenius 16.01.19, 17:22
Цитата ^D^ima @
Можно скинуть?

Вроде бы эта, проверь.
TablesSizes.rar (, : 540)

Автор: alevi 17.01.19, 08:40
у тебя какой ToolCD версии? не понял про обработку загрузку данных из табличной части...

Автор: ^D^ima 17.01.19, 10:00
Цитата alevi @
у тебя какой ToolCD версии?

Tool_1CD_0_3_0

Автор: ^D^ima 12.09.19, 12:27
Ничего не работает на новой версии базы. Есть свежие обработки для определения размера базы?

Автор: Rust 12.09.19, 14:20
Цитата ^D^ima @
Ничего не работает на новой версии базы.

Есть такая утилита cnvdbfl.exe, лежит обычно в каталоге bin твоей версии платформы.
В cmd набираешь

<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    cnvdbfl.exe -c -f 8.2.14 D:\<Путь к базе, ну ты понял>\1Cv8.1CD


База переводится в формат 8.2.14 Смотришь все что надо в Tool_1CD.
Естественно, нужно делать на копии. В процессе могут быть ошибки, забей на них, обычно все переводится.

Автор: ^D^ima 12.09.19, 16:26
Жаль. А что такого в новой версии что нет ни одной обработки?

Автор: Rust 13.09.19, 04:52
Начиная с 8.3.8 оптимизировали структуру базы для улучшения скорости и стабильности при реструктуризации и работе. Подробности можно нарыть в интернете или на сайте ИТС. Я внимательно не вчитывался. Насколько я понял автора Tool_1CD больше с нами нет. Поэтому и доработать утилиту некому, как и некоторые другие обработки автора, к очень большому сожалению.

Автор: ^D^ima 13.09.19, 09:20
Цитата Rust @
Tool_1CD

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

Добавлено
Цитата Rust @
cnvdbfl.exe -c -f 8.2.14 D:\<Путь к базе, ну ты понял>\1Cv8.1CD

пилять :wall:
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    cnvdbfl.exe -c -f 8.2.14 "C:\Test base\1С БУХ Рабочая\1Cv8.1CD"
    Превышен максимально допустимый размер внутреннего файла 'C:\Test base\1С БУХ Рабочая\_$NEW$_.1CD'

База 15 Гб, _$NEW$_.1CD - 5,8 гб.

Какие ещё будут предложения?

Автор: Rust 13.09.19, 12:46
Цитата ^D^ima @
База 15 Гб

:blink: Файловая ???
Все что переваливает за 4 гига я обычно перевожу на MS SQL. Да, перевод стоит денег, но зато намного стабильнее все работает.
Цитата ^D^ima @
Какие ещё будут предложения?

используете вложения файлов? если да - чисти вложения. Еще Кладр(ФИАС) занимает дофея места.
Если все не помогает - делай свертку базы.

Кстати да, не с того начал советовать, с какой целью то нужно посмотреть размеры таблиц?

Автор: ^D^ima 13.09.19, 14:39
Эта история началась давно, в январе. Из базы перестала отправляться отчетность. С помощью Tool_1CD выяснил какая таблица заполнилась - регистр двоичные файлы данных. было принято решение удалить частично файлы и реструктурировать базу, что и было сделано. Видимо при реструктуризации формат стал 8.3 Сейчас эта проблема наступила опять, хотел проверить что так-же из-за этой таблицы или нет.

Я знаю что есть в администрировании чудесная настройка - хранить файлы на томах. Включил,сделал том, нажал перенести все файлы на том - получаю ошибку
https://yadi.sk/i/OiZn2mdo2a2wdw

Автор: Rust 16.09.19, 05:23
Цитата ^D^ima @
было принято решение удалить частично файлы и реструктурировать базу

Каким образом удалялись файлы?
Чет мне кажется 1С "не знает" что часть файлов удалено, пытается выполнить метод .Получить() (скорее всего пытается получить файл из хранилища) и вылетает с ошибкой.

Добавлено
Проверь справочник Версии файлов. Если есть ссылки на несуществующие файлы, значит надо делать тестирование и исправление с удалением ссылок на несуществующие объекты.
И уже после окончания делать перенос в тома.

Автор: ^D^ima 16.09.19, 08:52
Цитата Rust @
с удалением ссылок на несуществующие объекты.

Делал такое, результата не дало.



Цитата Rust @
Каким образом удалялись файлы?

напрямую из регистра.

Автор: Rust 16.09.19, 11:31
Смотри в отладчике обработку "ПереносФайловВТома", модуль формы "Форма", функция ПеренестиВерсиюВТом.
Там уж точно разберешься, надеюсь.

Автор: ^D^ima 25.09.19, 06:28
В общем:
1 удалил во временной базе часть данных в регистре сведений "двоичных данных файлов" - сконвертировалось в старый формат успешно. Смол посмотреть какие таблицы отжирают память
2 В целевой базе удалил все данные в регистре сведений "двоичных данных файлов", пережал, настроил хранение файлов на внешней папке - заработало

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)