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

18.07.16

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

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

Скачать файл

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

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

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

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

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

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

 

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

См. также

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

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

12000 руб.

02.09.2020    171876    962    403    

924

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

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

8400 руб.

20.08.2024    14367    109    46    

108

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

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

22200 руб.

06.10.2023    17313    43    15    

75

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

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

9360 руб.

17.05.2024    27303    96    48    

138

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

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

15000 руб.

10.11.2023    11917    45    27    

67

SALE! %

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

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

4800 3840 руб.

14.01.2013    191281    1152    0    

920

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

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18098    7    32    

42

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

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

3600 руб.

27.12.2024    1135    2    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. eskor 98 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 
Показать
Оставьте свое сообщение