Резервное копирование и восстановление 1С баз на PostgreSQL в Windows с помощью pgAdmin, bat-файлов и планировщика

Публикация № 1739218 07.10.22

База данных - Архивирование (backup)

Резервное копирование и восстановление баз PostgreSQL в Windows с помощью pgAdmin bat-файлов планировщика заданий

В данной инструкции будет описано, как с помощью pgAdmin, bat-файлов и планировщика заданий Windows организовать резервное копирование, восстановление и хранение копий баз данных.

Оглавление

Введение

1. Открытие pgAdmin

2. Создание резервной копии

2.1. С помощью pgAdmin

2.2. С помощью командного файла *.bat

3. Восстановление резервной копии

3.1. С помощью pgAdmin

3.1.1. В существующую базу

3.1.2. В новую базу

3.1.2.1. Создаем новую базу в PostgreSQL

3.1.2.2. Восстанавливаем базу из архива в PostgreSQL

3.1.2.3. Создаем новую базу 1С

4. Удаление старых резервных копий

4.1. Вручную

4.2. С помощью командного файла *.bat

5. Автоматическое выполнение резервного копирования

6. Автоматическое выполнение очистки копий старше 30 дней

Приложения

Пример содержимого общего файла логов backup.log

Пример содержимого файла лога конкретной выгрузки UH_IMD 2022-10-07 5-00-00.log

Добавил 2 батника по обновлению статистики и реиндексации

Введение

pgAdmin — это интерфейс для администрирования баз данных PostgreSQL, в моём понимании это аналог MS SQL Management Studio. Ставится pgAdmin отдельно от PostgreSQL. Инструкцию установки найдите, пожалуйста, в интернет поисковиках. В данной инструкции будет описано как с помощью pgAdmin, bat-файлов и Планировщика заданий Windows организовать резервное копирование, восстановление и хранение копий баз данных.

 

 

Открытие pgAdmin

Через пуск или в проводнике открываем приложение "C:\Program Files\pgAdmin 4\v6\runtime\pgAdmin4.exe"

 

 

Вводим пароль доступа (задается ранее пользователем)

 

 

Откроется интерфейс управления базами данных

 

 

Создание резервной копии

Рассмотрим создание резервной копии из pgAdmin и командным bat-файлом

 

2.1. С помощью pgAdmin

Выбираем базу в дереве, правой кнопкой мыши открываем контекстное меню, где выбираем создание резервной копии/Backup… Указываем полный путь для сохранения копии, формат Custom и жмем [Создать / Create].

 

 

2.2. С помощью командного файла *.bat

Запускаем двойным кликом мыши командный файл backup_pdadmin_UH_IMD_everyday.bat, в котором уже прописан вызов архиватора формат и путь файла копии

 

 

Копии сохраняются сюда

 

 

Содержимое командного файла:

REM СОЗДАНИЯ РЕЗЕРВНОЙ КОПИИ БАЗЫ ДАННЫХ POSTGRESQL

CLS

ECHO OFF

CHCP 1251

REM Установка переменных окружения

SET PGDATABASE=IMD_UH

SET PGHOST=localhost

SET PGPORT=5432

SET PGUSER=postgres

SET PGPASSWORD=ЗДЕСЬ_УКАЖИТЕ_ПАРОЛЬ_для_пользователя_postgres

REM Формирование имени файла резервной копии и файла-отчета

SET DATETIME=%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2% %TIME:~0,2%-%TIME:~3,2%-%TIME:~6,2%

SET DUMPFILE=%PGDATABASE% %DATETIME%.backup

SET LOGFILE=%PGDATABASE% %DATETIME%.log

SET DUMPPATH="E:\UH_IMD\Backup\%DUMPFILE%"

SET LOGPATH="E:\UH_IMD\Backup\%LOGFILE%"

REM Создание резервной копии

IF NOT EXIST Backup MD Backup

CALL "C:\Program Files\pgAdmin 4\v6\runtime\pg_dump.exe" --format=custom --verbose --file=%DUMPPATH% 2>%LOGPATH%

REM Анализ кода завершения

IF NOT %ERRORLEVEL%==0 GOTO Error

GOTO Successfull

REM В случае ошибки удаляется поврежденная резервная копия и делается соответствующая запись в журнале

:Error

DEL %DUMPPATH%

MSG * "ERROR to create backup!!! See the information E:\UH_IMD\Backup\backup.log."

ECHO %DATETIME% Ошибка при создании резервной копии %DUMPFILE%. Смотрите %LOGFILE%. >> backup.log

GOTO End

REM В случае удачного резервного копирования просто делается запись в журнал

:Successfull

ECHO %DATETIME% Успешное создание резервной копии %DUMPFILE% >> backup.log

GOTO End

:End

 

Пояснения:

SET PGDATABASE=IMD_UH - здесь имя базы данных на СУБД равно IMD_UH, у вас будет свое поменяйте обязательно.

E:\UH_IMD\Backup - здесь путь хранения backup у вас будет свой, поменяйте.

C:\Program Files\pgAdmin 4\v6\runtime - папка утилиты pg_dump.exe для создания дампов, пусть может чуть отличаться, например, вместо v6 будет v4. И не забудьте pgAdmin установить, он ставится отдельно.

SET PGPASSWORD=ЗДЕСЬ_УКАЖИТЕ_ПАРОЛЬ_для_пользователя_postgres - тут укажите реальный пароль от пользователя postgres СУБД PostgreSQL

 

Восстановление резервной копии

Есть несколько способов: Из командной строки, из pgAdmin, заранее подготовленным командным файлом. Мы рассмотрим: pgAdmin

 

3.1. С помощью pgAdmin

3.1.1. В существующую базу

Выбираем базу, вызываем правой кнопкой ее контекстное меню, где выбираем действие Восстановить / Restore

 

 

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

 

 

3.1.2. В новую базу

3.1.2.1. Создаем новую базу в PostgreSQL

На корне дерева баз вызываем правой кнопкой мыши контекстное меню и действие Создать / Create – Базу данных / Database.

 

 

Задаем имя новой базы

 

 

Выбираем обязательно схему создания template0 (иначе на следующем шаге база не развернется из backup из-за конфликта таблиц)

 

 

Для контроля смотрим итоговый запрос, и жмем кнопку [Сохранить]/[Save]

 

 

3.1.2.2. Восстанавливаем базу из архива в PostgreSQL

После создания пустой новой базы, её нужно восстановить из архива. Для этого смотрите пункт выше 3.1.1. Для восстановления в существующую базу, выполняем всё тоже самое только для базы с именем NewBaseName

3.1.2.3. Создаем новую базу 1С NewBaseName

После того как развернули базу на СУБД PostgreSQL её требуется опубликовать на сервере 1С, чтобы пользователи получили к ней доступ. Для этого выполним действия по созданию базы 1С и связывании её с существующей базой на СУБД.

 

 

Не забываем ставь флаг «Установить блокировку регламентных заданий», если это копия.

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

 

4.1. Вручную

Удаляем архивы старше 30 дней вручную. Затем чистим корзину на рабочем столе.

В проводнике папка E:\UH_IMD\Backup

 

 

4.2. С помощью командного файла *.bat

Запускаем двойным щелчком мыши командный файл. В файле указана очистка в каталоге файлов старше 30 дней.

 

 

Его содержимое:

forfiles /p "E:\UH_IMD\Backup" /S /D -30 /C "cmd /c del /f /a /q @file"

Пояснения:

E:\UH_IMD\Backup - здесь путь хранения backup'ов, у вас будет свое поменяйте обязательно.

30 - срок в днях хранения backup'ов

 

Автоматическое выполнение резервного копирования

Использован стандартный планировщик заданий Windows каждый день в 5:00 утра запуск, выполнения командного файла (архив рабочей базы примерно 1 час создается)

 

 

Автоматическое выполнение очистки копий старше 30 дней

Использован стандартный планировщик заданий Windows каждую субботу в 10:00 утра запуск, выполнения командного файла

Приложения

 

Пример содержимого общего файла логов backup.log

 

 

Пример содержимого файла лога конкретной выгрузки UH_IMD 2022-10-07 5-00-00.log

 

 

P.S.

Коллеги, сразу скажу, что я не системный администратор, а программист 1С. Системщик решил бы, может быть, элегантнее. 

Хотя ситуация сложилась такая, что я делал настройки и эту инструкцию с bat-никами по просьбе системных администраторов (как бы странно это ни звучало). Нечасто такими настройками занимаюсь, поэтому не судите строго.

 
 Другие публикации автора

 

Добавил 2 батника, по обновлению статистики и реиндексации:

Они для регламентного обслуживания. 1С завершать для их работы не обязательно, но 1С будет притормаживать или пойдет блокировка на период реиндексации. В планировщик заданий Windows на эти батники добавьте задачи раз в неделю на свои базы, в Нерабочее время . Также есть служебная база postgres на нее тоже раз в неделю добавьте обслуживание.

 

Файл vacuumdb_BaseName.bat - обновление статистики

Его содержимое:

vacuumdb -d UH_IMD -Z -v -j 1

 

Пояснения:

Обновление статистики базы с именем UH_IMD (тут поставьте свою) в 1 поток.

Можно поменять на обновление статистики во всех базах в 4 потока, тогда будет текст:

vacuumdb -a -Z -v -j 4

 

Файл reindexdb_BaseName.bat - реиндексация таблиц в базе

Его содержимое:

reindexdb -d UH_IMD -v -j 1

 

Пояснения:

Обновление индексов в базе с именем UH_IMD (тут поставьте свою) в 1 поток.

Можно поменять на обновление статистики во всех базах в 4 потока, тогда будет текст:

reindexdb -a -v -j 4

 

Также обратите внимание на программу 

Effector Saver — программа резервного копирования 1С:Предприятия (поищите в инете).

Делает копии в MS и PostgreSQL, настройка хранения и удаления. Есть возможность подключать скрипты и выполнять тестирование исправление 1С. Есть бесплатная версия (которой должно хватить), и есть также платная с плюшками.

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

Наименование Файл Версия Размер
backup_pgadmin_BaseName_everyday.bat

.bat 1,69Kb
134
.bat 1,69Kb 134 Скачать бесплатно
delete_backup_BaseName_older than 30 days.bat

.bat 0,07Kb
100
.bat 0,07Kb 100 Скачать бесплатно
(Устарела) Резервное копирование и восстановление баз PostgreSQL в Windows с помощью pgAdmin, bat-файлов и планировщика.docx (версия от 09.10.2022)

.docx 1,51Mb
43
.docx 1,51Mb 43 Скачать бесплатно
vacuumdb_BaseName.bat

.bat 0,03Kb
71
.bat 0,03Kb 71 Скачать бесплатно
reindexdb_BaseName.bat

.bat 0,03Kb
69
.bat 0,03Kb 69 Скачать бесплатно
Резервное копирование и восстановление баз PostgreSQL в Windows с помощью pgAdmin, bat-файлов и планировщика.docx (версия от 12.10.2022)

.docx 1,48Mb
65
.docx 1,48Mb 65 Скачать бесплатно

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. fatman78 14 08.10.22 12:45 Сейчас в теме
Спасибо за подробный мануал.
Тоже раньше пользовался pg_dump.
Кстати pg_dump достаточно тяжелая операция для сервера SQL. Плюс зависимая от версии SQL, для развертывания старых архивов может потребоваться разворачивать сервер соотв. версии.
Для себя решил, что для разработки удобнее делать копии баз автоматически или по требованию через утилиту администрирования – ibcmd (внимание - не является средством резервного копирования продуктовых баз!) - на выходе сразу получаем готовый файл .dt, который без лишних телодвижений можно накатывать на файловую базу разработчика, к тому же он не зависит от версии платформы 1С и сервера SQL.
У себя на проде для резервного копирования использую pg_basebackup, плюсом будет, что снимок делается одномоментно для всех баз (особенно актуально для баз 1С с online обменом) - почитать можно например здесь https://infostart.ru/1c/articles/1495441/
Еще нужно помнить, что PostgreSQL под windows работает медленнее чем в родной Linux среде.
JohnyDeath; starik-2005; sapervodichka; +3 Ответить
2. sapervodichka 6238 08.10.22 13:02 Сейчас в теме
3. starik-2005 2811 08.10.22 15:08 Сейчас в теме
(1)
Еще нужно помнить, что PostgreSQL под windows работает медленнее чем в родной Linux среде.
Кстати, не всегда и не каждый. И это очень зависит от файловой системы. Самый быстрый результат у меня был на ext4 из того, что я пробовал, а на brtfs, например, все сильно тормозило. Есть мнение, что zfs ну очень шустра в этом плане, плюс в ней очень легко делать моментальные снимки.

А по поводу бэкапа, то можно делать постоянные копии WAL-файлов средствами постгреса, которые могут позволить откатиться на любой момент времени.
sapervodichka; +1 Ответить
5. info1i 205 09.10.22 00:57 Сейчас в теме
(3)
копии WAL-файлов средствами постгреса, которые могут позволить откатиться на любой момент времени
- с остановкой всего клстера, с влиянием на другие базы. А как восстановить только конкретную одну базу без влияния на другие рабочие базы? Например, если на сервере есть БП, ДО, ЗУП.
7. fatman78 14 09.10.22 15:01 Сейчас в теме
(5)Для этого желательно иметь резервный сервер, где вы можете развернуть бэкап из WAL файлов на любой момент времени и выдернуть нужную базу.
8. info1i 205 09.10.22 17:52 Сейчас в теме
(7) Шикарное удовольствие - на каждую базу по два сервера (рабочий + резервный), слишком расточительно. А нормальные варианты есть?
10. fatman78 14 09.10.22 21:35 Сейчас в теме
(8)Почему на каждую базу 2 сервера? Вы же написали что у вас несколько баз на одном сервере. Иначе бэкап базы = бэкап сервера. Резервный сервер должен удовлетворять хотя бы мин. потребностям для развертывания бэкапа за разумное время - дальше выдергивайте нужную базу средствами SQL либо 1С и восстанавливайте ее на прод. Сервер для восстановления бэкапов может быть и на VM и в Docker контейнере.
12. info1i 205 09.10.22 22:14 Сейчас в теме
(10) Да, точно, продуктивный сервер один, и тестовый резервный сервер один - всего 2 сервера. WAL-файлы можно архивировать, и потом восстановить кластер на нужный момент времени из архивных WALфайлов.
6. fatman78 14 09.10.22 14:57 Сейчас в теме
(3)Ага, была здесь не одна публикация на тему WAL бэкапов: https://infostart.ru/public/1102528/
4. zhuravlev_as 356 08.10.22 18:16 Сейчас в теме
Эта публикация кажется полезной. Надо будет потестить на практике в ближайшее время.
9. reset2 15 09.10.22 21:07 Сейчас в теме
(не реклама ;) )
Использую Effector Saver на своих проектах для всего вот этого

Делает всё, что указал автор кроме разворачивания бекапов (это ручками):
- Настройка за пару минут
- Запуск по расписанию
- Удаление "старых" копий
- Оповещение на e-mail
- Упаковка в архив
- Можно регламенты настроить до/после бекапа
- ей же файловые/mssql базы бекапатся +каталоги с файлами (присоед. файлы например)
- всё это дополнительно копируется на ftp и прочии яндекс.диски
- и еще много всего...

Есть бесплатная версия с ограничениями.
mrAxe; SuhoffGV; Aleskey_K; ixijixi; sapervodichka; +5 Ответить
11. starik-2005 2811 09.10.22 21:46 Сейчас в теме
(9)
- Настройка за пару минут
Вот у меня сейчас даже меньше пары минут на настройку уходит вот по этому методу: https://infostart.ru/1c/articles/1051601/. Просто копирую скрипты. Все. На выходе ежевременный бэкап + копия рабочей базы.
sapervodichka; +1 Ответить
13. reset2 15 10.10.22 01:29 Сейчас в теме
(11) по ссылки линуксы, автор же про Win вещает.
sapervodichka; +1 Ответить
21. starik-2005 2811 10.10.22 10:16 Сейчас в теме
(13) в части скриптов разницы вроде как быть не должно, а то, что не через cron их запускать, а через таскменеджер винды - ну это просто детали.
17. sapervodichka 6238 10.10.22 09:12 Сейчас в теме
(9) да, агонь, штука ещё и тестирование исправление с настройками выполняет.
14. Michael_K 7 10.10.22 05:27 Сейчас в теме
Спасибо автору за подробный мануал, но я, как чрезвычайный лентяй, решаю все это через ФРЮШНЫЙ, т.е. ничего не нарушающий "Effector Saver", там есть все, плюс умеет копировать файловые, слоновьи и скульные. Удаление старых копий так же автоматизировано. Не сочтите за рекламу, но мой лентяйский принцип: "Воровать ничего не надо, все уже украдено до нас". :)))
SuhoffGV; sapervodichka; +2 Ответить
15. sapervodichka 6238 10.10.22 09:08 Сейчас в теме
(14) да норм вещь, посмотрел. Там тестирование исправление баз 1С есть. Как это выглядит на парктике, там есть реиндексация и пересчет итогов из базы народ предварительно выгоняет?
16. sapervodichka 6238 10.10.22 09:10 Сейчас в теме
18. sapervodichka 6238 10.10.22 09:15 Сейчас в теме
Есть у кого-нибудь bat файлы, обновления статистики, сжатия таблиц, вакуума, обновления индекса баз для PostgreSQL на Windows?
20. cdiamond 223 10.10.22 09:51 Сейчас в теме
(18) Дак VACUUM FULL делает все, а реиндексация REINDEX
19. cdiamond 223 10.10.22 09:44 Сейчас в теме
pgAdmin уже не торт, авторы увязли в питономании. Осваивайте DBeaver вместо него
mrAxe; SuhoffGV; +2 Ответить
22. sapervodichka 6238 10.10.22 10:58 Сейчас в теме
Добавил 2 батника, по обновлению статистики и реиндексации.

Они для регламентного обслуживания. 1С завершать для их работы не обязательно, но оно будет притормаживать на период их работы. В планировщик заданий Windows на эти батники добавьте задачи раз в неделю на свои базы. Также есть служебная база postgres на нее тоже раз в неделю добавьте обслуживание.



Файл vacuumdb_BaseName.bat - обновление статистики

Его содержимое:



vacuumdb -d UH_IMD -Z -v -j 1



Пояснения:

Обновление статистики базы с именем UH_IMD (тут поставьте свою) в 1 поток.

Можно поменять на обновление статистики во всех базах в 4 потока, тогда будет текст:

vacuumdb -a -Z -v -j 4



Файл reindexdb_BaseName.bat - реиндексация таблиц в базе

Его содержимое:



reindexdb -d UH_IMD -v -j 1



Пояснения:

Обновление индексов в базе с именем UH_IMD (тут поставьте свою) в 1 поток.

Можно поменять на обновление статистики во всех базах в 4 потока, тогда будет текст:

reindexdb -a -v -j 4
starik-2005; +1 Ответить
25. SuhoffGV 12.10.22 15:19 Сейчас в теме
(22) И это поправьте, несолидно.
"C:\Program Files\pgAdmin 4\v6\pgAdmin4.ico"
sapervodichka; +1 Ответить
26. sapervodichka 6238 12.10.22 15:53 Сейчас в теме
(25) =)))) ага спасибо, поспешишь как говориться народ насмешишь, поменял на нормальный путь "C:\Program Files\pgAdmin 4\v6\runtime\pgAdmin4.exe"
27. SuhoffGV 12.10.22 16:19 Сейчас в теме
(26)
Да не за что. Сам то я сторонник Effector Saver. Быстро, удобно. И платная версия не особо дорого стоит.
sapervodichka; +1 Ответить
23. Antoska 17 10.10.22 11:34 Сейчас в теме
Хорошая шпаргалка. Спасибо.
24. akR00b 21 10.10.22 15:33 Сейчас в теме
28. edst1977 17.10.22 17:48 Сейчас в теме
Сколько я ни экспериментировал с pg_dump - восстановить базу 1с обратно не получалось. Подскажите, не проще ли делать бэкап папки Data? Остановить сервис postgreSQL, сделать архив всей папки, запустить сервис обратно
29. sapervodichka 6238 17.10.22 19:51 Сейчас в теме
(28) Да есть такая проблема, и в инструкции в публикации написано как восстановить:
Чтобы восстановить базу 1С из бекапа pg_dump в существующую базу надо поставить флаг предварительной очистки базы
Чтобы восстановить базу 1С из бекапа pg_dump в новую базу надо создать пустую базу по шаблону Template01 как на рисунках, загрузить backup postgres, затем опубликовать базу 1С.

Не буду спрашивать читал ли публикацию )))
strav; Irwin; +2 Ответить
30. sergey_s_ 01.11.22 12:14 Сейчас в теме
Спасибо за разъяснение.
Оставьте свое сообщение

См. также

Копии баз данных и размер БД. Проблемы и пути решения

Администрирование СУБД Архивирование (backup) Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Столкнулся с проблемой быстрого роста объема БД. Статья о том, как решал эту проблему.

30.11.2022    1402    DrMih    5    

8

Работа с файлом *.dt формата

Архивирование (backup) Администрирование СУБД Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

29.11.2022    3079    Koder_Line    5    

-4

Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов

Универсальные обработки Инструментарий разработчика Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Копирует в буфер значения из списков, из ячеек отчетов, таблиц, настроек списков, других отборов и вставляет в выбранную настройку отбора. Работает с Объект не найден. Работает как в одной так и между разными базами 1С. Использует комбинации [Alt+C] Копировать список, [Alt+V] Вставить список. Также для копирования данных используется стандартная [Ctrl+C] (например из открытого xls, mxl, doc и т.п. файла скопировать список наименований)

1 стартмани

13.10.2022    9910    68    sapervodichka    84    

112

Гарантированное проведение документов (подключаемое расширение)

Обработка документов Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Гарантированное проведение указанного в регистре сведений списка документов. Регистрируем документы к проведению с помощью произвольных отборов СКД в регистре сведений, далее запускаем фоновое проведение в нескольких потоках. Проведенные документы удаляются из регистра, по непроведенным регистрируются ошибки.

4 стартмани

11.08.2022    6063    15    sapervodichka    27    

60

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

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

Параметризация печатных форм под контрагентов (подключаемое расширение)

Печатные формы Адаптация типовых решений Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Расширение добавляет возможности параметризации печати для контрагентов. Подробнее описано здесь https://infostart.ru/1c/articles/1510459/

10 стартмани

05.08.2022    7008    10    sapervodichka    4    

51

Просмотр объектов очереди сообщений в 1С:Документооборот

Адаптация типовых решений Документооборот и делопроизводство (СЭД) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

В базах с бесшовной интеграцией с 1С:Документооборот есть Регистр сведений "Очередь сообщений в 1С:Документооборот". Для пользователя он мало информативен. Расширение позволяет просматривать сообщение в человеческом виде. И понимать проблему до объекта.

2 стартмани

02.08.2022    7224    18    sapervodichka    4    

45

Поддержка пользователей [Alt+S] (подключаемое расширение)

Управление проектом (PMO, EPM) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Расширение, подключаемое к базе 1С для решения задач поддержки пользователей. Позволяет быстро (по кнопке или комбинации клавиш Alt+S), не выходя из программы 1С из любой формы, создать обращение к консультантам и программистам со скринами, файлами, в привязке к проблемному объекту (документу, справочнику, отчету, обработке и т.п.). Вести переписку по обращениям, отслеживать их выполнение с трудозатратами и уведомлять участников через механизмы: Telegram, Обсуждения 1С и Электронную почту. Код открыт и расширение может развиваться и быть доработано под индивидуальные потребности.

9 стартмани

25.03.2022    11147    100    sapervodichka    20    

138

Интерактивная справка [Alt+I] (подключаемое расширение)

Управление знаниями (Knowledge Base) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Дополнительная справка, подключаемая к базе 1С. Содержит дерево разделов и статьи. Позволяет создавать статьи с картинками, прикреплять к ним файлы и видео, а также связывать статьи с объектами 1С (документам, справочникам, отчетам). Вызывается на динамически создаваемую кнопку панели либо быстрой комбинацией клавиш Alt+I.

9 стартмани

10.03.2022    10086    94    sapervodichka    44    

103

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Защита объектов от изменения обменом

Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Расширение позволяет пользователю заблокировать объект 1С (документ, справочник) от изменения последующими загрузками данных или обменами.

5 стартмани

05.01.2022    14739    56    sapervodichka    59    

95

Создание стартовой базы

Обмен между базами 1C Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Часто требуется создать «Новую базу» почти пустую, но совпадающую с «Исходной базой» по необходимым обязательным настройкам: константам, регистрам сведений, справочникам, видам субконто и планами счетов и т.п., при этом уникальные идентификаторы объектов должны совпадать.

1 стартмани

11.10.2021    13497    23    sapervodichka    48    

110

Резервное копирование PostgreSQL 12 и восстановление на определенный момент времени

Архивирование (backup) Платформа 1С v8.3 Россия Бесплатно (free)

Непрерывное архивирование базы данных PostgreSQL на 12ой версии и восстановление на определенный момент времени.

11.08.2021    7661    Vismut    5    

41

Доп. панель Alt+Z

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Панель, вызываемая для объекта комбинацией клавиш Alt+Z (для документа, справочника, плана вида характеристик, плана счетов и т.д.). Возможности: Редактор всех реквизитов, таблиц и движений, Анализ прав к объекту, Поиск ссылок на объект с фильтрами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Подключается как Расширение.

1 стартмани

24.06.2021    17206    162    sapervodichka    72    

164

Классическое резервное копирование

Архивирование (backup) Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

04.02.2021    1940    creatermc    11    

-1

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

Групповое добавление и удаление ролей из списка профилей

Роли и права Платформа 1С v8.3 Управление правами Конфигурации 1cv8 Абонемент ($m)

Подключаемая обработка. Помогает при конструировании профилей доступа пользователей (настройке прав пользователей), экономит время на добавлении/удалении одной и той же роли сразу в нескольких профилях.

2 стартмани

14.12.2020    13078    63    sapervodichka    10    

68

Интерактивная справка по объектам 1С (подключаемое расширение)

Управление знаниями (Knowledge Base) Платформа 1С v8.3 1С:ERP Управление предприятием 2 Абонемент ($m)

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

10 стартмани

29.09.2020    24075    144    sapervodichka    63    

166

Значения по умолчанию для пользователей (Расширение)

Администрирование СУБД Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

При заполнении документов и справочников пользователи часто сталкиваются с необходимостью ввода одних и тех же реквизитов. Заполнение в документах некоторых из них, таких как: Организация, Склад и т.п. - выполняется реализованным в 1С механизмом подстановки значения из последних 3-5 введенных документов. Если же вы хотите заполнять все реквизиты шапки (и даты, и флажки, и другие поля, включая дополнительные реквизиты), то вам поможет данный механизм.

4 стартмани

21.09.2020    19260    136    sapervodichka    44    

130

Управление конфигуратором в режиме агента с помощью python

Инструменты администратора БД Архивирование (backup) DevOps и автоматизация разработки Платформа 1С v8.3 Конфигурации 1cv8 1С:Франчайзи, автоматизация бизнеса Россия Бесплатно (free)

Управление конфигуратором 1С:Предприятие в режиме агента. Опыт применения с реализацией на языке python. Результат получен с использованием интерактивной сессии оболочки через invoke_shell().

06.08.2020    2992    Alex10166    2    

20

Использование Стека вызовов в качестве условия оператора Если [...] Тогда

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Делюсь интересным приёмом, позволяющим использовать данные стека исполнения кода 1С в качестве условия, накладываемого на выполнение кода.

12.07.2020    13041    sapervodichka    65    

92

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

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

Уведомление пользователей об изменениях в объектах (расширение)

Инструментарий разработчика Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Абонемент ($m)

Позволяет без доработок настроить уведомления пользователям об изменениях объектов и их реквизитов. Уведомления отправляются в виде задач по проверке объектов с ссылками на объекты.

2 стартмани

06.07.2020    14963    57    sapervodichka    37    

69

Подсистема прав доступа к объектам с гибкими отборами (расширение)

Роли и права Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

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

8 стартмани

02.07.2020    30385    372    sapervodichka    204    

140

Памятка работ по задаче 1С

Управление проектом (PMO, EPM) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

25.06.2020    12456    sapervodichka    0    

120

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

Анализ и проектирование ИТ-систем Бесплатно (free)

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

28.05.2020    13376    sapervodichka    75    

191

Добрый великан

Управление проектом Бесплатно (free)

Руководители проектов определяют наше настоящее, каким оно будет?! Ответ прост - таким, каким и сам РП.

25.05.2020    7180    sapervodichka    1    

56

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

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

3 500 рублей

Настройка ограничений входа пользователей в базу (расширение)

Роли и права Платформа 1С v8.3 Управление правами Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

19.05.2020    24558    60    sapervodichka    18    

34

БП 3.0, Закрытие месяца, Отключение проверок операций прошлых периодов

Закрытие периода Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Абонемент ($m)

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

1 стартмани

13.05.2020    23923    68    sapervodichka    20    

73

Проводим по БУ "на лету"

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

В базе ERP и КА есть форма тестировщика, которая автоматически получает из конфигурации полные тексты запросов формирования бухгалтерских проводок выбранного документа, даёт возможность модифицировать запрос и сразу проверить результат.

01.05.2020    9278    sapervodichka    1    

93

Панель #Расширение объекта: Редактор, Права, Поиск, Сторно, Обмен

Универсальные обработки Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Панель команд текущего объекта (документа, справочника и т.д.) со следующим возможностями: Редактор реквизитов, таблиц и движений текущего объекта, Анализ прав доступа к текущему объекту, Поиск ссылок на объект с отборами, Сторно движений документа, Выгрузка/загрузка текущего объекта между базами. Реализована всплывающей панелью в форме объекта. Подключается как расширение конфигурации (*.cfe) либо отдельными обработками.

1 стартмани

01.05.2020    22759    132    sapervodichka    3    

130

Переход с партионного режима и производства 2.1 на режимы 2.2 в 1С:ERP Управление предприятием

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

В данной статье мы расскажем о практическом опыте ВЦ «Раздолье» в переводе работы клиентов в «1С:ERP Управление предприятием» на новые режимы: использование производства 2.2 и партионный учет версии 2.2 (далее режимы 2.2).

27.04.2020    9665    1СERP    9    

22

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

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

Поиск пересекающихся ссылок на комбинации объектов с ограничением области поиска по метаданным

Поиск данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

12.03.2020    15423    21    sapervodichka    18    

87

Краткое руководство по внесению изменений в конфигурацию

Групповая разработка (Git, хранилище) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

13.01.2020    28061    sapervodichka    41    

217

Права на объект (расширение, отчет)

Роли и права Платформа 1С v8.3 Управление правами Конфигурации 1cv8 Абонемент ($m)

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

2 стартмани

07.01.2020    50655    sapervodichka    39    

245

На время отключаем контроль остатков и проверку документов

Администрирование СУБД Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Абонемент ($m)

На время сеанса отключаем контроль остатков и проверку документов в ERP, КА, УТ типовыми средствами и простым расширением.

1 стартмани

24.12.2019    23607    sapervodichka    2    

77

Работа с 1С:Аналитика Промо

Онлайн-курс предусматривает изучение возможностей системы “1С:Аналитика”, которая работает как составная часть платформы “1С:Предприятие” и обеспечивает оперативный просмотр и анализ необходимых данных.

4500 рублей

Тест серверного оборудования на допустимое количество пользователей: как это использовать?

HighLoad оптимизация Сервера Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Выполнил 3 разных теста для проверки серверного оборудования (тест 1С, тесты gilev) на возможное число 1С онлайн-пользователей одновременно работающих на нем и интерпретировал результаты тестов через легких, средних и тяжелых пользователей с помощью таблицы с профилями реальных пользователей.

3 стартмани

17.12.2019    16514    sapervodichka    3    

97

Должно быть NULL в регистре бухгалтерии Хозрасчетный

Инструментарий разработчика Платформа 1С v8.3 Бухгалтерский учет Конфигурации 1cv8 Бухгалтерский учет Абонемент ($m)

Обработка проверяет наличие и решает проблему с ошибкой развернутого сальдо в Оборотно-сальдовой ведомости (регистр бухгалтерии Хозрасчетный) из-за ошибки Универсального редактора реквизитов или кода программиста, устанавливающего пустые ссылки в значениях Валюты, Подразделения, Направления деятельности не равными NULL. И пересчёт итогов тут точно не поможет...

5 стартмани

21.10.2019    26593    119    sapervodichka    53    

65

Тонкая настройка ежедневного резервного копирования базы данных 1С средствами SQL ver. 2014 (SP3) - 12.0.6024.0 (X64)

Архивирование (backup) Платформа 1С v8.3 Россия Бесплатно (free)

Хочу вам предложить небольшой пример, как можно реализовать резервное копирование 1С-ых баз данных средствами SQL. Данный материал не претендует на пулитцеровскую премию. Но возможно кому-то будет интересно узнать, что-то новенькое. Данный материал для резервного копирования только одной базы данных. А именно, если у вас 20-ть баз, то вам придется создавать 20-ть планов обслуживания для каждой базы индивидуально. (Слава разработчикам SQL, они разрешили копировать блоки из одного плана в другой, вам остается только произвести небольшую настройку для каждого скопированного блока - некоторые настройки блоков сбрасываются и выставляются значением по умолчанию и остаются неактивными)

07.10.2019    18313    DrZombi    53    

48

Монитор показателей и лицензий с графиками

Мониторинг Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

07.10.2019    25095    220    sapervodichka    17    

148

Дополнение к контролю остатков

Учет ТМЦ Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Бухгалтерский учет Управленческий учет Бесплатно (free)

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

15.08.2019    18362    sapervodichka    19    

108