Массовое добавление баз

18.07.16

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

Поиск и добавление всех баз в файл "ibases.v8i"

Файлы

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

Наименование Скачано Купить файл
1cBaseListCrator.exe
.exe 6,00Kb ver:1
2 2 500 руб. Купить
1cBaseListCrator(Исходники).zip
.zip 20,82Kb ver:1
0 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Появилась необходимость добавить 47 баз в список запуска 1с. Написал программу, которая позволяет это сделать полностью в автоматическом режиме.

После запуска файла "1cBaseListCrator.exe" будут просканированы все папки "ниже" по иерархии и создан файл "ibases.v8i", который при желании можно скопировать в "C:\Users\{username}\AppData\Roaming\1C\1CEStart".

Программа написана на C#  с использованием microsoft .net framework 2.0, поэтому будет работать практически на любом компьютере под управлением windows.

Исходный код в формате проекта VS 2015

 

Вступайте в нашу телеграмм-группу Инфостарт

Массовое добавление баз групповое добавление баз.

См. также

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

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

24900 руб.

20.08.2024    59581    317    160    

287

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

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

16500 руб.

02.09.2020    243778    1333    419    

1120

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.

15250 руб.

25.08.2025    39972    79    20    

94

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

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм.

22570 руб.

06.10.2023    34966    90    40    

112

Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

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

9500 руб.

17.05.2024    48972    167    63    

205

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

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

17000 руб.

10.11.2023    23471    84    42    

99

Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)

Разработка "Дизайнер форм 1С" реализована в виде расширения 1С и является универсальным инструментом для разработки прототипа форм с целью демонстраций, технических заданий и т.д. Без участия разработчика с возможностью экспорта в файл внешней обработки и генерации формы используя искусственный интеллект.

36600 руб.

28.08.2025    5992    2    2    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. eskor 99 18.07.16 10:27 Сейчас в теме
Насколько я понимаю, работает только с файловыми базами?
Хотя идея хорошая.
2. v3rter 18.07.16 10:56 Сейчас в теме
Лучше было назвать "Массовый поиск и добавление баз 1С 8". И прямо напрашиваются параметры командной строки "пути для поиска списком через ;" , "искать на всех локальных дисках", "файл-результат" и "добавить в текущий список баз" с проверкой наличия.

Конечно, практикующие "батаники" список баз сделают так:
for /f "usebackq delims=*" %I in (`dir /b /s *.1cd`) do @echo [%I] & @echo.
но сгенерить GUID в батнике сходу будет непросто (функция случайного числа 0-15 и 6 проверок-перекодировок в символы, 32 вызова функции, четыре вставки "-" по условию) так что если программу "допилить", то в админской работе пригодится.

Особенно если будет работать "из коробки" без установки дополнительных библиотек.
3. poddenis 19.07.16 11:26 Сейчас в теме
Господа, а вот сходу вопрос. Как идеологически верно: держать по 1 базе на 1 юрлицо или всех в одной базе? Каковы критерии выбора пути решения?
4. v3rter 19.07.16 11:48 Сейчас в теме
(3) poddenis,

Все в одной базе:

Плюсы: общие справочники номенклатуры, материалов, контрагентов, меньше временных затрат на обновление и администрирование пользователей, ускорение архивации, экономия объема резервного хранилища, простота отчетов в разрезе юрлиц.

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

Все в разных базах:

Плюсы: с некоторыми ограничениями можно использовать базовые версии баз, простота выделения юрлица, упрощение раграничения прав пользователей.
Минусы: больше временных затрат на обновление и администрирование пользователей, больше временных затрат на архивацию, больший объем архивного хранилища, сложности синхронизации справочников, отчеты в разрезе юрлиц делаются вручную.

Критерии объединения - общность справочников, общность групп пользователей, необходимость регулярных сводных отчетов. Объединение баз удобнее, но дороже в обслуживании, особенно на перспективу.
5. v3rter 19.07.16 13:02 Сейчас в теме
Кстати, автору BTRVODKA есть смысл "допилить" батник и выложить либо вместе с программой, либо отдельной загрузкой ;)
6. BTRVODKA 10 04.08.16 00:04 Сейчас в теме
Спасибо за проявленный интерес. v3rter дело говорит, обязательно допилю. Но это только когда разгребусь с работой и высплюсь.
7. v3rter 04.08.16 09:42 Сейчас в теме
Заготовка для GUID

@echo off
rem Based on code by David Ruhmann
rem 
rem setlocal enabledelayedexpansion

call :AppendHex
set xGUID=%xGUID%%xValue%
call :AppendHex
set xGUID=%xGUID%%xValue%
set "xGUID=%xGUID%-"
call :AppendHex
set xGUID=%xGUID%%xValue%
call :AppendHex
set xGUID=%xGUID%%xValue%

echo %xGUID%

echo.
pause
goto :eof

:AppendHex
rem Generate Random Hexidecimal 
rem by David Ruhmann
set /a "xValue=%RANDOM% %% 16"
if "%xValue%"=="10" set "xValue=A"
if "%xValue%"=="11" set "xValue=B"
if "%xValue%"=="12" set "xValue=C"
if "%xValue%"=="13" set "xValue=D"
if "%xValue%"=="14" set "xValue=E"
if "%xValue%"=="15" set "xValue=F"
if not "%~1"=="" set "%~1=%~2%xValue%"
exit /b 
Показать
Для отправки сообщения требуется регистрация/авторизация