Запуск тестирования БД из командной строки.

14.08.09

Разработка - Инструментарий разработчика

Запускает стандартную утилиту проверки физической целостности БД из командной строки с передачей параметров.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Бесплатно
Check1CD.zip
.1225461419 220,94Kb
608
608 Скачать бесплатно

Запуск chdbfl.exe с передачей параметров:
- ИсправлятьОшибки – исправлять обнаруженные ошибки (0 или 1)
- ИмяФайлаБД – путь к основному файлу базы данных (1Cv8.1CD)

Пример: Check1CD.exe 1 "C:\Мои документы\1С_BASE\1Cv8.1CD"

Только для 1С 8.1. Файловый режим работы, естественно.

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

12000 руб.

02.09.2020    171578    960    403    

924

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    14178    107    46    

107

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    27207    96    48    

137

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    17228    43    15    

75

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

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

15000 руб.

10.11.2023    11867    45    27    

67

SALE! %

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

4800 3840 руб.

14.01.2013    191118    1152    0    

920

Инструментарий разработчика Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1100    2    0    

5

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    104103    244    100    

307
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. coder1cv8 3479 31.10.08 16:58 Сейчас в теме
А то от 1С пока дождешься чего... :)
13. CaSH_2004 373 06.11.13 09:49 Сейчас в теме
(1)
А то от 1С пока дождешься чего...

Без обид, но ваш результат ниже уровня 1С: нет нормального описания, и само исполнение хромает на обе ноги.
Получилась утилита к другой утилите и к которой нужно дописывать еще утилиту (для создания структуры а-ля 8.1 и отслеживанием завершения выполнения) :)
Да и на запросы сообщества вы среагировали вполне в духе 1С: несколько лет найденным багам "а воз и ныне там". Вот это меня и раздражает в разработчиках: не выкладывайте сырые или полуработающие программы если не готовы их дорабатывать - вы подаете другим дурной пример. Если уж так неймется - то хотя-бы напишите что программа имеет кучу багов, и вы ответственности не несете и поддерживать не будете.
А уж когда выкладывают утилиты с претензией на исправление чужих недоработок, то это просто улет :) А потом тишина-а-а-а...
14. coder1cv8 3479 06.11.13 18:09 Сейчас в теме
(13) CaSH_2004,
Да-да, Вы абсолютно правы, все так.
Уровень ниже плинтуса, багов куча и ответственности я, ясен пень, никакой не несу.

Когда-то, давным-давно, выкладывал здесь что-то.. Теперь занимаюсь более интересными вещами чем 1С и размещаю свое "творчество" в других магазинах приложений. Сожалею, надо будет выделить время и все здесь подчистить.
2. jeckfs 05.11.08 09:30 Сейчас в теме
"C:\Program Files\1cv81\bin\1cv8.exe" config /FD:\1 /NАдмин /DumpIBC:\1Cv8\Archiv_1C\%date%.dt /IBCheckAndRepair -ReIndex -LogIntergrity -RecalcTotals /OutC:\1.txt

типа того?
3. coder1cv8 3479 05.11.08 11:20 Сейчас в теме
(2) Нет конечно. Это утилита тестирования файловой базы chdbfl.exe, а не ТиИ.
4. z-alexey 1198 10.09.09 15:42 Сейчас в теме
А сообщения она куда-то сохраняет что исправлено, что повреждено?
Актуальная вещь для филиалов, чтобы по телефону не объяснять куда тыкать для тестирования базы.
5. coder1cv8 3479 11.09.09 08:23 Сейчас в теме
(4) Это просто обертка для chdbfl.exe, программно нажимающая кнопочки... ) Получить текст из окна, лично мне, не удалось, к сожалению...
6. ateymurlu 03.10.11 11:01 Сейчас в теме
7. stellzzz 06.10.11 09:40 Сейчас в теме
так и не воспользовался, хз почему, но в закромах лежит, может когда нибудь пригодится...
8. Babylka 26.12.11 14:57 Сейчас в теме
а в чем кардинальное отличие от проверки не из командной строки?
9. fixin 4277 21.12.12 14:16 Сейчас в теме
(8) в том что можно тупо пользователи не объясняя как это работает, создать ярлык на рабочем столе.

А откуда она берет путь к файлу CHDBFL? Если например, одинэсок несколько? Можно через параметр указать путь к исполнимому файлу?

Идея супер.
12. CaSH_2004 373 06.11.13 09:32 Сейчас в теме
Нашел, обрадовался что кто-то сделал что-то полезное, но "малость" разочаровался.
Итак по порядку:
Кто-нибудь пользовался утилитой? Автор я так понял забил на нее, а у меня при запуске вылетает окно с заголовком "AutoIt Error" и текстом:
Line -1:
Error: Unable to execute the external program.
Не удается найти указанный файл

Явно что написана на скриптовом языке AutoIt, я его не знаю т.к. хватает VBScript, но Википедия пишет что
...этот язык компактен, самодостаточен и работает на всех версиях Windows «прямо из коробки», без внешних .dll-библиотек и записей в реестре, что позволяет безопасно использовать его на серверах.

Значит проблема не в наличии AutoIt на ПК, получается автор не зря писал:
Только для 1С 8.1 ...

Однако это связано не с какой 1С 8.1, а просто жесткой пропиской откуда берется утилита chdbfl.exe, а именно на "%SystemDir%:\Program Files\1cv81\bin\" (9), соответственно если структуру воссоздать простым копированием любой платформы 1С в такую структуру (каталога bin) то все взлетает, однако с не так гладко как бы хотелось.
С первого раза она мне вбила в строку ерунду (по несколько одинаковых букв) и вдобавок выкинула окно про то что не может найти точку входа в какую-то библиотеку. Так что стабильность под большим вопросом. Однако она работает - это факт, и восприимает русские символы в пути, странно что у (10)(11) это не взлетело, у меня на Windows XP работает.

Я такую же делал на VBScript и как раз столкнулся с проблемой что русские символы не передаются, и при помощи VBScript нельзя переключить раскладку. Конечно AutoIt в этом деле получше, но все таки очень убого я бы сказал, если бы было хоть с открытым кодом - то можно было бы подшаманить, а так непонятно что делать дальше с отработавшей chdbfl.exe - ее же по хорошему закрыть нужно после завершения, и выполнять какие-то действия еще. Сама она не закрывается после выполнения, так что в качестве инструмента автоматизации - это не прокатит.
ЗЫ:
Если кто-то подскажет как решаются проблемы с передачей руских символов и переключением раскладки то я выложу открытый вариант аналогичного скрипта только без жесткой привязки к каталогу. И с ожиданием завершения выполнения с возможностью закрытия утилиты и оповещением.
10. fixin 4277 15.01.13 12:35 Сейчас в теме
не работает, если в имени каталога базы есть русские буквы. Меняет их на какую-то ерунду. Просьба доделать, например если есть русская буква М.
11. Serj1C 483 04.07.13 07:44 Сейчас в теме
(10) поддерживаю, необходима поддержка русских букв
(9) поддерживаю, каталог библиотек тоже было бы удобно указать
15. fixin 4277 04.12.14 10:49 Сейчас в теме
Проблема с русскими буквами решается через преобразование в 8.3 каталог так:
http://infostart.ru/public/183109/

Проблему с путем 1с81 можно решить через символьную ссылку (начиная с VISTA через mklink, ранее - через сторонние утилиты):

mklink /D "C:\Program Files (x86)\1cv8\bin" "%Program Files%\1cv81\bin"

Результат: символическая ссылка создана для C:\Program Files (x86)\1cv8\bin <<===>> %Program Files%\1cv81\bin



Проверил - вот так нужно делать:


Система = Новый COMОбъект("WScript.Shell");
Команда = "mklink /D ""%ProgramFiles%\1cv81\bin"" """ + КаталогПрограммы() + """";
Сообщить(Команда);
Система.Run("cmd /C " + Команда, 0, 0); //первый 0 - невидимо, второй 0 - не ждать.
//Система.Run("cmd /K " + Команда, 1, 0); //первый 0 - невидимо, второй 0 - не ждать. для отладки /K

Работает!!!
Оставьте свое сообщение