ОСкрипты для деплоя и копирования базы данных

Публикация № 617478

Администрирование - Администрирование данных 1С - Сервисные утилиты

oscript deploy deployka MSSQL SQL Copy Копирование база данных скрипт os bat RAS RAC обновление

128
Набор оскриптов для деплоя базы 1С через хранилище и копирование через sql-бекап одной базы в другую

Что делают эти скрипты, если кратко?

Скрипт по копированию базы данных CopyBase.os

Вам звонят и сообщают, что в заказе номер 667 ошибка и надо бы поправить. А в вашей базе нет этого заказа. Не набивать же его вручную? Запускаете скрипт Import.bat, ждете 2-30 минут, и вот уже в вашей базе самая свежая копия рабочей, уже подключена к хранилищу разработки и обновлена.

Скрипт по деплою Deploy.os

Настала пора обновить рабочую базу. Вы заранее положили все нужно в хранилище рабочей базы.

В час X вы начинаете обновление: оповещаете пользователей о том, что надо бы из 1Ски всем выйти (никто конечно не выходит),

начинаете рубить соединения вручную (фоновые задания и самые упертые возвращаются быстрее, чем вы их успеваете удалить),

ставите блокировку на базу (и сами долго мучаетесь с заходом в конфигуратор. Доходит до того, что вы снимаете блокировку, забегаете в конфигуратор и снова ставите блокировку, надеясь, что именно сеанс конфигуратора не умрет. Он умирает),

делаете бекап (он длится что то долго и вы отвлекаетесь на пару статей. Когда возвращаетесь в базе уже тусуются пользователи, а бекап уже морально устарел),

обновляете (ребутнув сервер пару раз, т.к. пользователи так  и не перестали заходить),

с чистой совестью идете гулять с семьей/пить пиво с друзьями (вам звонят и говорят, что не могут зайти в базу. Видимо кто то забыл выполнить миграцию).

Скрипт же делает все то же самое, но быстрее и надежнее. Он ставит мягкую блокировку (когда новые пользователи не могут зайти, а старым выскакивает сообщение с предложением сохраниться и завершить работу), потом отрубает все соединения принудительно, выполняет бекап, обновляется из хранилища, обновляет базу данных, запускает миграцию данных и снимает блокировку, когда все завершено.

Как работают скрипты, если подробнее

Сами скрипты написаны на oscript. На инфостарте этот проект уже известен, поэтому не буду сильно его хвалить.

Через батник запускается на выполнение оскрипт, ему передается скрипт и параметры к нему. 

Особым образом читаются все необходимые параметры (об этом чуть ниже).

Выполняется тестирование параметров - что к хранилищу коннектится, что кластер отвечает и что доступ к SQL получен. Если передать параметр -testparam, то на этом скрипт будет остановлен. Нужно это для проверки всех важных параметров до того, как начались длительные или безвозвратные операции, а то очень обидно, когда уже и пользователи изгнаны и бекап выполнен, а пароль к хранилищу не подошел.
Если добавить флаг -debug, то будут выведены все подробности (будет включен режим отладки для логоса, если вы понимаете о чем я).

CopyBase.os

Шаг Выполнить бекап. 

Выполняет бекап базы источника средствами SQLCMD (в моем примере это рабочая база).

Может быть пропущен, если параметр "Source_SQL.UseBackup" = false .

Выполняет бекап в файл "FileBackup" для SQL базы-источника с параметрами "Source_SQL.Server", "Source_SQL.User", "Source_SQL.Password", "Source_SQL.Base"

Если бекап выполнить не удалось- скрипт завершает работу аварийно.

Шаг Проверить соединения

Проверяет, что в базе-приемника (в моем примере это наша база разработки, в которую мы разворачиваем копию) нет соединений.

Пропускается, если "SQL.UseRestore" = false

Получает количество соединений для SQL базы-приемника с параметрами "SQL.Server", "SQL.User", "SQL.Password", "SQL.Base"

Если получить соединения не удалось или соединений больше 0 - скрипт завершает работу аварийно.

Шаг Выполнить восстановление

Запускает скрипт "Script_Restore" для базы "SQL.Server", "SQL.User", "SQL.Password", "SQL.Base"

Может быть пропущен, если "SQL.UseRestore" = false

Обойтись без отдельного скрипта не получилось, и проще всего восстановления было сделать через sql-скрипт. Этот скрипт можно получить при интерактивной попытке восстановить бекап в нужную базу (указав пути к файлам, расставив нужные флажки и быть может указав дополнительные действия). Скрипт должен восстанавливать именно ту базу, для который запущен оскрипт и именно из файла "FileBackup"

Шаг Удалить файл бекапа

Удаляет файл "FileBackup". Может быть пропущен, если "SQL.UseRestore" = false или "SQL.DelBackup" = false

Шаг Переподключить хранилище

Может быть пропущен, если "Repo.Blind" = false.

Подключается к базе-приемнику с параметрами "EXE1CV8", "Base.Connect", "Base.User", "Base.Password"

Отключает базу от хранилища (на случай, если она подключена к другому хранилищу), подключается к хранилищу с параметрами "Repo.Connect", "Repo.User" и "Repo.Password"

Если "UpdateCfg"=true, то выполняет обновление БД

Deploy.os

Шаг Включить RAS

Может быть пропущен, если "Cluster.UseLock" = false, "UseDynamicUpdate" = false или не заполнен "EXERAS".

Выполняет запуск RAS. Есть смысл, если скрипт выполняется на том же сервере, что и сервер 1С.

Именно с помощью RAS и RAC происходит взаимодействие с кластером, с помощью которого устанавливается блокировка и выполняется принудительное завершение работы у пользователей.

Шаг Устанавить блокировку

Может быть пропущен, если "Cluster.UseLock" = false, "UseDynamicUpdate" = false

Для установки блокировки используется куча параметров: 

  • "Cluster.ras" - сетевой адрес к RAS, например localhost
  • "EXERAC" - путь к RAC
  • "Base.Base" - имя базы в кластере
  • "Cluster.Admin"
  • "Cluster.Password"
  • "v8version" - используемая версия 1Ски
  • "Cluster.lockuccode" - код блокировки
  • "Cluster.lockmessage" - сообщение о блокировке
  • "Cluster.lockstart" - дата и время начала блокировки
  • "Cluster.lockstartat" - количество секунд, через которое нужно установить блокировку

Шаг Пауза перед удалением сеансов

Может быть пропущен, если "Cluster.UseLock" = false, "UseDynamicUpdate" = false

Скрипт останавливается на время до окончательной блокировки, которое задается параметрами "Cluster.lockstart" или "Cluster.lockstartat"

Шаг Удалить соединения

Может быть пропущен, если "Cluster.UseLock" = false, "UseDynamicUpdate" = false

Удаляет все соединения.

Шаг Выполнить бекап

Пропустить нельзя

Выполняет бекап в файл "FileBackup" для SQL базы-приемника с параметрами "SQL.Server", "SQL.User", "SQL.Password", "SQL.Base". В отличие от выполнения аналогичного шага в скрипте CopyBase.os тут выполняется бекап именно для текущей базы, а не для базы-источника.

Шаг Обновить конфигурацию из хранилища

Можно пропустить, если "UpdateCfg"=false

Подключается к базе-приемнику с параметрами "EXE1CV8", "Base.Connect", "Base.User", "Base.Password"

Подключается к хранилищу с параметрами "Repo.Connect", "Repo.User" и "Repo.Password", получает из него все обновления и выполняет обновление БД. Если указан флаг "UseDynamicUpdate" = true то обновление динамическое.

Шаг Запуск миграции

Можно пропустить, если "UpdateCfg"=false

Запускает 1С с параметром запуска указанным в "UpdateLaunchParameter". Подразумевается, что в самой базе уже есть код, который по этому параметру запуска полностью автоматически выполнит обновление. Для баз на основе БСП уже все есть и этот ключ "ВыполнитьОбновлениеИЗавершитьРаботу", но это не точно.

Шаг Снять блокировку

Может быть пропущен, если "Cluster.UseLock" = false, "UseDynamicUpdate" = false

Снимает блокировку и разрешает вход пользователям. 

Указание параметров и файлы настроек

Пример файлов с настройками лежит в папке bin.

Параметры читаются за счет библиотеки https://github.com/Stepa86/ReadParams

Параметры хранятся в json файлах. Они удобны для чтения и редактирования без использования спец. инструментов. Главное не забывать заменять \ на \\

Особенности указания параметров в строке запуска

Файл параметров по умолчанию

В первую очередь читается файл param_os.json, его не нужно указывать в строке запуска. Таким образом строка запуска

oscript ..\..\..\src\deploy.os

Прочитает файлы из файла param_os.json и нормально отработает.

Переданный файл параметров

Файл с параметрами можно указать явно, причем файлов может быть несколько - они должны быть разделены ;. Каждый последующий файл может переопределить параметры предыдущего.

oscript ..\..\..\src\deploy.os -debug -testparam "..\param\exe1c.json";"..\param\cluster.json";"..\param\sql.json";base.json;Dynamic.json

Особенности чтения файлов параметров

При разработке я придерживался правила - один параметр указывается один и только один раз. Когда обновляется 1Ска на сервере - нужно изменить только один параметр, а не 15 файлов.

Для этого при чтении параметров работает механизм подстановки 

{
    "v8version": "8.3.10.2168",
    "EXE1CV8": "c:\\program Files (x86)\\1cv8\\%v8version%\\bin\\1cv8.exe",
    "EXERAC": "C:\\Program Files\\1cv8\\%v8version%\\bin\\rac.exe",
    // Если RAS уже запущен, то этот параметр следует удалить. Используется для старта RAS принудительно
    "EXERAS": "C:\\Program Files\\1cv8\\%v8version%\\bin\\ras.exe"
}

и в качестве параметра можно указать другой файл для чтения. Вот пример файла param_os.json, который подтянет все остальные параметры из других файлов

{
	"ReadFile.exe1c": "..\\param\\exe1c.json",
	"ReadFile.cluster": "..\\param\\cluster.json",
	"ReadFile.sql": "..\\param\\sql.json",
	"ReadFile.Base": ".\\base.json"
}

Флаги запуска

Можно перед указанием файлов указать флаги -debug и -testparam . Что они делают описано выше.

Рекомендуемое расположение файлов параметров

[bin]               // Папка в проекте
  [Server]          // Папка, в которой лежат все параметры для одного этого сервера
    [param]         // Папка с общими параметрами, применимыми для этого сервера
      cluster.json  // Общие параметры кластера для Server
      exe1c.json    // Общие параметры с путями к exe 
      import.json   // Общие параметры для импорта скриптом CopyBase
      sql.json      // Общие параметры текущего SQL, который использует текущий Server
    [DB1]           // Папка с параметрами, применимыми для этой базы
      deploy.bat    // Батник для деплоя
      import.bat    // Батник для CopyBase
      testparam.bat // Батник для тестов параметров
      base.json     // Параметры этой базы
      import.json   // Параметры базы, из которой нужно импортировать
      param_os.json // Файл с ссылкой на другие файлы параметров
      Restore_BaseName_PC.sql // SQL скрипт для восстановления в текущую базу из базы-источника

Исходный код и всегда самая свежая версия доступна на гитхабе https://github.com/Stepa86/1C-Deploy-and-CopyDB

128

Скачать файлы

Наименование Файл Версия Размер
ОСкрипты для деплоя и копирования базы данных:
.zip 98,49Kb
01.05.17
33
.zip 98,49Kb 33 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. Soloist 491 02.05.17 08:43 Сейчас в теме
Годно. Здорово было бы, чтобы ещё версию 1С цепляла, как у текущего сервера. Может это возможно через реестр посмотреть?

И было бы бомбой автоматизировать автоматическое обновление любой конфигурации стоящей на поддержке. Типа скрипт мониторит текущие версии конфигурации на https://releases.1c.ru/total и если видит что-то новое, то составляет оптимальный путь к обновлению, скачивает нужные поставки и последовательно обновляет (с запуском 1С в режиме предприятия разумеется).
2. nomadon 382 02.05.17 09:53 Сейчас в теме
(1) для обновления уже есть наработки oscript-AutoUpdateIB
3. Soloist 491 02.05.17 11:11 Сейчас в теме
(2) спасибо, заценим. Антон ещё мне в личку кинул решение конкретно по моей проблеме http://helpme1c.ru/obnovlyator-1s-gruppovoe-paketnoe-obnovlenie-vsex-baz-za-odin-raz
4. romankoav 02.05.17 12:49 Сейчас в теме
5. Brawler 451 02.05.17 12:53 Сейчас в теме
Чет какой-то сложный процесс описан))
Пользователей обязательно трогать?
Средствами SQL легко делается бэкап со сжатием (так быстрее) и не выгоняя пользователей.
Потом бэкап разворачивается в новой тестовой базе.
Можно даже базу на 1С сервере одну и ту же тестовую использовать, только на SQL ее удалять и заново создавать. Сервак 1С новую базу сам подключит как только она будет создана вновь.
Ну и остается только переподключить к хранилищу конфигураций и то не обязательно может быть в этом потребность.
6. Stepa86 1284 02.05.17 13:20 Сейчас в теме
(5) При копировании базы а) Пользователи не трогаются б) Используются те же средства SQL, только заскриптованные в) Скрипт по восстановлению можно использовать любой, в том числе с созданием новой базы.
Сейчас чтобы сымпортировать базу из рабочей я делаю двойной клик по батнику и иду наливать кофе, когда возвращаюсь - уже можно полноценно работать. Это как с посудомойкой - она дольше моет и руками получается порой качественнее и быстрее. Но сам факт того, что можно запустить и уйти по делам, решает.

(4) У меня нет ни одной публикации, где бы не придрались к моему русскому/английскому. Я уже начинаю комплексовать (на самом деле нет)
7. AntonSm 26 02.05.17 15:26 Сейчас в теме
Про Deploy.os можно сказать, что этот велосипед уже придуман.
Называется deployka.
https://github.com/oscript-library/deployka
8. Stepa86 1284 02.05.17 15:55 Сейчас в теме
(7) А если заглянуть в гитхаб, то станет видно, что этот проект основан на деплойке и расширяет ее возможности.
olegtymko; корум; Evil Beaver; sorb; JohnyDeath; +5 Ответить
9. sorb 02.05.17 16:34 Сейчас в теме
10. JohnyDeath 295 02.05.17 18:17 Сейчас в теме
Спасибо! В хозяйстве обязательно пригодится
11. 1cProfit 03.05.17 10:14 Сейчас в теме
Ошибка.
Прикрепленные файлы:
12. Stepa86 1284 03.05.17 10:36 Сейчас в теме
(11) В параметрах для копирования базы нужно указать
"Cluster.UseLock": false
Иначе он настройки кластера пытается протестировать.
13. dis_2015 13 15.05.17 11:51 Сейчас в теме
Добрый день.
Получаю вот такую ошибку:

00:00. Инициализация
00:00. 	! Включен режим тестирования параметров
00:00. 	ОШИБКА Ошибка чтения файла C:\1CDev\auto_restore\PC\param\exe1c.json: Не удалось прочитать JSON. {Модуль C:\Program Files (x86)\OneScript\lib\json\src\json.os / Ошибка в строке: 558 / JSON: Неверный формат данных в позиции 182.}
00:00. 	ОШИБКА Ошибка чтения файла C:\1CDev\auto_restore\PC\param\sql.json: Не удалось прочитать JSON. {Модуль C:\Program Files (x86)\OneScript\lib\json\src\json.os / Ошибка в строке: 558 / JSON: Неверный формат данных в позиции 7.}
00:00. 	ОШИБКА Ошибка чтения файла import.json: Не удалось прочитать JSON. {Модуль C:\Program Files (x86)\OneScript\lib\json\src\json.os / Ошибка в строке: 589 / JSON: Некорректный пакет данных в позиции 3.}
{Модуль C:\1CDev\auto_restore\src\Классы\ПараметрыРаботы.os / Ошибка в строке: 101 / Конструктор не найден (КомандаУправлениеСеансами)}


В exe1c.json вот такое

{
    "v8version": "8.3.9.2170",
    "EXE1CV8": "C:\\Program Files (x86)\\1cv8\\%v8version%\\bin\\1cv8.exe",
    "EXERAC": "C:\\Program Files (x86)\\%v8version%\\bin\\rac.exe",

}


В sql.json вот это

 {
    // Удалять ли промежуточный бекап после восстановения
    "SQL.DelBackup": true,
    // Использовать ли восстановление из бекапа
    "SQL.UseRestore": true,
    // Параметры сервера SQL-источника. Откуда будет копироваться база
    "Source_SQL.User": "sa",
    // Использовать ли выполнение бекапа. 
    // Если не использовать, но "SQL.UseRestore": true, то база будет восстановлена из файла "FileBackup" 
    "Source_SQL.UseBackup": true,
    "Source_SQL.Password": "*****",
    "Source_SQL.Server": "srv",
    // Выполнять ли подключение к хранилищу после восстановления
    "Repo.Blind": true,
    // Обновлять ли базу данных после подключения к хранилищу
	"UpdateCfg": true,
    // Отключение использования блокировки. 
    "Cluster.UseLock": false	
}
Показать


Подскажите в чем может быть проблема ?
14. Stepa86 1284 15.05.17 12:27 Сейчас в теме
(13) В exe1c.json последняя запятая лишняя, а в остальных json комментарии не поддерживаются видимо, их нужно удалить. И надо последнюю версию скачать с гитхаба, там ошибка "Ошибка в строке: 101 / Конструктор не найден (КомандаУправлениеСеансами)}" исправлена
15. dis_2015 13 15.05.17 14:41 Сейчас в теме
(14)
Спасибо. Это помогло. Но дальше я получил другую ошибку


Далее я установил библиотеку readparams

opm install readparams


Снова запустил проверку параметров

Получаю ошибку

C:\1CDev\auto_restore\PC\DIS>oscript C:\1CDev\auto_restore\src\CopyBase.os -testparam import.json 
{Модуль C:\Program Files (x86)\OneScript\lib\package-loader.os / Ошибка в строке: 90 / Невозможно загрузить модуль ЧтениеПараметров. Такой символ уже определен.}
16. dis_2015 13 15.05.17 14:47 Сейчас в теме
17. Stepa86 1284 15.05.17 14:50 Сейчас в теме
(16) Что было? В идеале про ошибки писать в ишузы в гитхабе
18. dis_2015 13 15.05.17 14:56 Сейчас в теме
Я библиотеку чтение параметров вначале положил еще в папку lib к самому CopyBase.os и был конфликт
19. Fragster 939 13.07.17 11:27 Сейчас в теме
а я такое на bash сделал... правда не уничерсальное, и cygwin пришлось поставить на винду....
20. maxx 830 14.07.17 10:12 Сейчас в теме
1.) После прочтения не понял для PostgreSQL эти скрипты подходят?

2.) Эти скрипты необязательно запускать на сервере, где крутиться сервер 1С, можно с любой машины, где прямое подключение к базе?
21. Stepa86 1284 14.07.17 12:33 Сейчас в теме
(20) 1) Разрабатывал только под ms sql, т.к. используется утилита SQLCMD. Код открыт, можно попытаться переделать под себя под постгри. По идее там только один модуль адаптировать

2) Для копирования базы из одной в другую запускать можно с любой машины, на которой есть доступ к нужным скулям. Для деплоя вся соль в подключении к RAS. Локально он стартуется из скрипта и взаимодействие идет через него, но можно RAS поднять как сервис с доступом по сети и общаться через сеть, но у меня это так и не взлетело
22. Wadus161 19 25.09.17 14:40 Сейчас в теме
Спасибо за статью! Отличная штука! Уже пользуюсь. OneScript мощный инструмент.
23. bogdan_sukonnov 57 06.06.19 17:45 Сейчас в теме
Для тех кто будет смотреть на этот инструмент: очень хорошая разработка, но подкачала версия библиотеки deployka , на которой основывался автор. Та старая deployka не могла устанавливать блокировку регламентных заданий. Поскольку deployka сделана как отдельный инструмент, запускаемый из командной строки с параметрами, а автор хотел расширить ее логику, ему пришлось дописать деплойку, потеряв возможность обновления. Я долго это все выяснял и теперь не уверен что делать. Хотелось бы найти такое же решение, как и это, с удобными параметрами, с тестами, с оповещениями в мессенжер. Но чтобы оно было готовое. Т.к. найду ли я время доработать новую деплойку, умеющую блокировать регламентные задания, под использование в данном окружении, неясно...
24. Stepa86 1284 06.06.19 19:31 Сейчас в теме
(23) У меня регл. задания блокировались. Вот даже коммит чтоб блокировка лучше работала https://github.com/Stepa86/1C-Deploy-and-CopyDB/commit/b3402866aec2cc87847563158469b80bdf040021 . Вы точно последнюю версию взяли?
25. Niki_Pro 23.06.19 13:18 Сейчас в теме
(24) наверное bogdan_sukonnov имел ввиду что в вашей разработке потерялось возможность обновления оригинальной deployka. У Вас как-то учитываются новые релизы deployka? (хотя она последнее время не менялась, но тем не менее)
Оставьте свое сообщение

См. также

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Закрытие незавершенных сеансов 39

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v8 1cv8.cf Россия Абонемент ($m) Сервисные утилиты Администрирование СУБД

Как удалять потерянные сеансы пользователей, чтобы они не мешали работе. Обработка протестирована на платформе версии 8.3.13.1644.

1 стартмани

20.09.2019    4354    18    AnatolPopov    6       

Мониторинг потребления ресурсов базами кластеров сервера 30

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Сервисные утилиты

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

2 стартмани

17.07.2019    3797    22    IVC_goal    34       

Очный семинар по регулярному менеджменту Александра Фридмана "Вы или Хаос", 12 декабря 2019 г. , Санкт-Петербург Промо

Семинар по регулярному менеджменту от Александра Фридмана для собственников, первых лиц и топов. Технология управленческого планирования, комплексного управления временем и другими ресурсами, выполнением поручений, делами, информацией, контактами (встречи-звонки-почта).

от 11000 до 29000 рублей

CFU-reader (версия 2.6). 24

Инструменты и обработки no Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Сервисные утилиты Инструментарий разработчика Универсальные обработки

Обработка для анализа файлов .cfu в режиме предприятия в любой конфигурации для 1С 8.3.+. Основана на разработке https://infostart.ru/public/97194/.

3 стартмани

21.06.2019    3416    10    vandalsvq    4       

DBManager для 1C 18

Инструменты и обработки Системный администратор Программист Архив с данными v8 Россия Windows Абонемент ($m) Сервисные утилиты

Менеджер баз данных для 1С с расширенными возможностями.

1 стартмани

11.05.2019    8745    22    seriouskeks    13       

Cashback 35% при покупке 1С лицензий на счет INFOSTART.RU с 27.11 по 04.12 Промо

Оформляете заказ на 1С лицензии или конфигурации. Получаете 35% от стоимости на счет в профиле INFOSTART.RU. Выбираете сервисы и продукты на сумму кэшбэка.

Блин, мы забыли включить регламентные задания… 51

Инструменты и обработки Системный администратор Программист Конфигурация (md, cf) v8 Абонемент ($m) Сервисные утилиты

Привет, Инфостарт! Сегодня расскажу, как я решил проблему с выключенными регламентными заданиями в рабочих базах. Желая исключить человеческий фактор и минимизировать количество ошибок, я написал небольшую конфигурацию.  В конфигурации два регламентных задания. Первое периодически подключается к кластеру и сохраняет текущие параметры: имя, Сервер БД, базу СУДБ, блокировки входа и регламентных заданий и т.д. Второе задание периодически проверяет эти параметры на ошибки.

1 стартмани

08.04.2019    8044    10    slozhenikin_com    36       

Bash-скрипт для установки 1С:Предприятие 8.3 и СУБД PostgreSQL на сервер CentOS 7 41

Инструменты и обработки Системный администратор Программист Архив с данными v8 Россия Linux Абонемент ($m) Сервисные утилиты

Данный скрипт позволяет практически полностью установить сервер 1С. В конце остается только настроить PostgreSQL для конкретного железа.

1 стартмани

07.04.2019    8769    27    Sedaiko    25       

1С:Предприятие через Интернет. 1С:Fresh Промо

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

Утилита для регистрации ComConnector и консоли администрирования сервером по установленным версиям платформы 39

Инструменты и обработки Системный администратор Программист Архив с данными v8 1cv8.cf Россия Windows Абонемент ($m) Сервисные утилиты

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

1 стартмани

20.03.2019    4343    22    vardeg    10       

Сценарии пакетного режима 18

Инструменты и обработки Системный администратор Программист Архив с данными v8 Windows Абонемент ($m) Сервисные утилиты

Сценарии пакетного режима. Тестировалось на 1С:Предприятие 8.3.13.1690. Автоматическое создание команд пакетного режима. Создание, хранение и запуск сценариев команд пакетного режима.

1 стартмани

06.03.2019    4194    10    lastpioneer    11       

Перенос данных УТ 10.3 => УТ 11 / КА 2 / ERP 2 (ЕРП 2) (документы, остатки и справочная информация из "1С:Управление торговлей, ред. 10.3" в УТ 11 / КА 2 / ERP 2). Обновлен до УТ 10.3.56.х, УТ 11.4.10.х, КА 2.4.10.х и ERP 2.4.10.х! Промо

Уже более 100 компаний приобрели перенос и выполнили переход на УТ 11 / КА 2 / ERP 2 с помощью нашей разработки! Обработка перехода с УТ 10.3 на УТ 11 / КА 2 / ERP 2 позволяет перенести не только остатки на указанную дату (как типовой перенос), но и все возможные документы за выбранный период. При выходе новых релизов этих программ оперативно выпускаем обновление обработки. Предоставляем техническую поддержку. Можем сделать бесплатный тестовый перенос!

29700 руб.

LicDataDecoder - расшифровка файла программной лицензии 1С 102

Инструменты и обработки Системный администратор Приложение (exe) v8 1cv8.cf Россия Windows Абонемент ($m) Сервисные утилиты

Представляю вашему вниманию утилиту, предназначенную для работы с файлами программных лицензий 1С (*.lic).

1 стартмани

10.02.2019    14394    171    GeraltSnow    48       

Удобная консоль регламентных и фоновых заданий 45

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Универсальные обработки Сервисные утилиты Администрирование данных 1С

Аналог обработки БСП "РегламентныеИФоновыеЗадания". Не требует наличия библиотек, может использоваться в качестве внешней обработки. В отличие от обработки БСП предоставляет больше информации о свойствах регламентных и фоновых заданий, а также об ошибках и сообщениях для пользователей, возникших во время их выполнения. Позволяет управлять регламентными (создание, удаление, настройка расписания, ручной запуск) и фоновыми (прерывание) заданиями.

1 стартмани

06.02.2019    6384    95    Alxby    15       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Универсальный монитор лицензий 1С 57

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Сервисные утилиты

Хотите узнать, какие программные лицензии установлены на сервере и все их технические подробности? А может быть, вам нужна информация по использованию всех видов лицензий кластера? Нет ничего проще, читай далее, чтобы быть в курсе!

3 стартмани

03.01.2019    14902    147    Xershi    53       

Скрипт обновления конфигурации 28

Инструменты и обработки Системный администратор Программист Архив с данными v8 Windows Абонемент ($m) Сервисные утилиты

Как обновить конфигурацию базы? Столько всего сделать надо: И базу заблокировать, и пользователей выгнать. А ещё надо дождаться загрузки конфигурации и после этого применить её. Если же конфигурация на БСП, то запустить с ключом /C ЗапуститьОбновлениеИнформационнойБазы. И только потом можно пускать пользователей. А ещё на каждом этапе надо ждать окончания предыдущего. Это скучно. Давайте заливать конфигурацию в базы весело!

1 стартмани

11.12.2018    5699    27    MrWonder    14       

Перенос документов и справочников ERP 2 / КА 2 / УТ 11 => БП 3.0 Промо

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

19700 руб.

Централизованное управление списком доступных баз 1С у пользователей 8

Инструменты и обработки Системный администратор Архив с данными v8 1cv8.cf Россия Windows Абонемент ($m) Стартеры 1С Сервисные утилиты Администрирование СУБД

Когда в локальной сети много пользователей, а еще большое количество различных баз и при этом каждому нужны свои, то администрирование этого зоопарка превращается в АД! Этот комплекс позволяет централизованно управлять списком доступных баз в разрезе пользователей. За пару кликов можно добавить или убрать базу у всех пользователей.

5 стартмани

05.12.2018    6833    8    RomikR    9       

Чистка кэша 1С (теперь в .exe) 49

Инструменты и обработки Системный администратор Приложение (exe) v8 Windows Абонемент ($m) Сервисные утилиты

Попробуйте поискать в интернете "Очистить кэш 1С". Практически везде вы наткнетесь на всякие батники, ps-скрипты, рекомендации зайти и удалить вручную, поставить /ClearCache для баз на УФ и т.д. В подавляющем большинстве случаев предлагается бездумно удалить все содержимое \Roaming\1C\1cv8\ и \Local\1C\1cv8\, но это как переустановить Windows, чтобы почистить Temp.

1 стартмани

18.11.2018    9244    76    riposte    42       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Bluetooth сканер штрихкодов и мобильное приложение 1С (Android) 19

Инструменты и обработки Программист Архив с данными v8 1cv8.cf Android Абонемент ($m) Сервисные утилиты Сканер штрих-кода Мобильная разработка

Сервис для работы со сканером штрихкодов и передачи данных в мобильное приложение 1С.

1 стартмани

06.11.2018    8460    30    Isonic    8       

Очистка кэша 1С 8 (8.0, 8.1, 8.2, 8.3). Грамотная чистка кэша 1С с сохранением настроек. 36

Инструменты и обработки Системный администратор Компонента, плагин (dll, vbs,..) v8 1cv8.cf Россия Windows Абонемент ($m) Чистка базы Сервисные утилиты Администрирование данных 1С

Эффективное средство для устранения ошибок, возникающих в локальном кэше 1С на клиенте, которым легко сможет воспользоваться пользователь с любым уровнем знаний. Wsf-скрипт, созданный на стандартном языке автоматизации Windows - "WSH JScript", очищает кэш 1С просто, быстро и безопасно. Кроме варианта, очищающего кэш текущего пользователя, имеется также вариант для чистки кэша 1С всех пользователей терминального-сервера.

1 стартмани

04.11.2018    21498    301    Eugen-S    34       

Онлайн-интенсив "Бизнес-процессы для подготовки к экзамену 1С:Специалист по платформе" 12 декабря 2019 г. Промо

На интенсиве будут рассмотрены все теоретические вопросы, связанные с устройством механизма бизнес-процессов – это необходимо для успешной сдачи экзамена 1С:Специалист по платформе. Также, в качестве практического примера, будет решена задача, аналогичная экзаменационной.

777 рублей

Go. Разбор лога технологического журнала. Достойная альтернатива perl'у 85

Статья Системный администратор Программист Архив с данными v8 1cv8.cf Абонемент ($m) Сервисные утилиты Инструментарий разработчика

Началось все с того, что я познакомился с перловыми скриптами для парса ТЖ которые размещены на kb.1c.ru (например в этой статье https://kb.1c.ru/articleView.jsp?id=113). По началу мне дико понравилось то, что перл разбирал гигабайты логов за считанные минуты, но позитив мой угасал обратно пропорционально с тем, насколько глубже я погружался в "кроличью нору" ....

1 стартмани

24.10.2018    11821    4    lazarenko    39       

Обнаружено нарушение целостности системы 26

Инструменты и обработки Системный администратор Программист Архив с данными v8 1cv8.cf Россия Windows Абонемент ($m) Сервисные утилиты

Ошибка «Обнаружено нарушение целостности системы», причины и варианты устранения ошибки.

1 стартмани

03.10.2018    52557    166    Palmer1976    21       

Перенос документов, остатков и справочников КА 1.1 => КА 2 / УТ 11. Обновлено до КА 2.4.10.х и УТ 11.4.10.х! Промо

Более 130 компаний выполнили переход на КА 2 или УТ 11 с помощью нашей разработки! Позволяет перенести не только остатки и справочники (как типовая обработка), но и документы за нужный период времени. Предоставляем техподдержку, оперативно исправляем замечания, выпускаем обновления при выходе новых релизов программ 1С. Вы можете проверить разработку до покупки: сделаем бесплатный тестовый перенос из вашей базы КА 1.1 и предоставим доступ к базе-результату через веб-клиент!

29700 руб.

1С:Коммандер (УФ) 31

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Сервисные утилиты

Коммандер для просмотра файлов на клиенте и сервере.

1 стартмани

07.09.2018    5488    21    Student1C    9       

1C + Arduino + сканер отпечатков пальцев + RFID считыватель 76

Инструменты и обработки Программист Архив с данными v8 1cv8.cf Windows Учет рабочего времени Абонемент ($m) Терминал сбора данных Сервисные утилиты

Связываем 1C, Arduino, сканер отпечатков пальцев и RFID считыватель для системы учёта рабочего времени или пропускной системы.

1 стартмани

21.08.2018    14184    11    DGorgoN    39       

Перенос данных УПП 1.3 => ERP 2 (ЕРП) / УТ 11 / КА 2.х (обработка переноса документов, остатков и справочников из "1С:Управление производственным предприятием, ред. 1.3" в ERP / УТ 11 / КА 2). Обновлен до УПП 1.3.127.х, КА 2.4.10.х и ERP 2.4.10.х! Промо

Обработка позволяет переносить из УПП 1.3 в ERP 2 документы за выбранный период и остатки. Типовая обработка от фирмы 1С документы не переносит. Также исправлены ошибки типовой обработки. При выходе новых релизов обновление высылается бесплатно в течение года. Разработка будет полезна фирмам-франчайзи, которые периодически выполняют такой перенос данных для заказчиков. Вы можете один раз приобрести обработку переноса, и потом бесплатно получать обновления при выходе новых релизов конфигураций 1С.

29700 руб.

Мониторинг журнала регистрации при помощи Powershell 28

Статья Системный администратор Программист Архив с данными v8 Windows Абонемент ($m) Сервисные утилиты Журнал регистрации

Работа с журналом регистрации в формате SQLite внешними средствами на примере мониторинга изменений в конфигурации базы данных.

1 стартмани

12.07.2018    8636    4    user768334    7       

Универсальная консоль администрирования 22

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Windows Абонемент ($m) Сервисные утилиты

Универсальная консоль администрирования. Работает с сервером 1С 8.3 любой версии. Для любителей зоопарков. :-)

1 стартмани

14.06.2018    6461    23    berezdetsky    6       

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

СПАРК помогает предотвратить мошенничество со стороны компаний и предпринимателей, благодаря актуальным сведениям о компаниях и системе выявления факторов риска.Сервис позволяет управлять налоговыми рисками и комплексно оценивать благонадежность контрагентов.

Мониторинг изменений рабочих конфигураций. Часть 1. Сохранение конфигураций из базы SQL без конфигуратора 105

Статья Системный администратор Программист Архив с данными v8 1cv8.cf Windows Абонемент ($m) Сервисные утилиты

Выгружаем исходники из SQL напрямую скриптом, собираем CF и контролируем реальные изменения в рабочих базах из браузера.

1 стартмани

28.02.2018    14989    16    user768334    25