Заказы на доработку 1С (сервис удаленной работы)

Хранилище

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

Здравствуйте, гость ( Войти | Зарегистрироваться )




>  Выгрузка информационной базы
imaddy
Отправлено: 20.04.21, 21:44


Молчаливый
*

Группа: Пользователи
Сообщений: 3
Регистрация: 20.04.21
Пользователь №: 72609


logist @ Сегодня, 18:16 * ,
Благодарю за ответ. В этом то и проблема, что бекап в Linux я без проблем могу сделать и настроить, но нашим бухгалтерам иногда нужен бекап, который можно развернуть в винде, они что-то там шаманят потом. А так можно сделать только делая выгрузку из-под винды. Не нужна была бы им выгрузка, которая в винде разворачивается - я бы вообще не задавался этим вопросом.
Буду пробовать второй вариант, правда я в 1С не силен (если быть точнее, то у меня практически нет опыта в администрировании 1С). До меня сисадмины пытались как-то настроить и сделать автоматический бекап, так и не смогли ничего сделать и забивали. Был бы очень благодарен, если бы вы подсказали как вообще выглядит этот com-объект и как создается функция по отключению сеансов.
На одном сайте нашел решение
Скрипт позволяет произвести выгрузку информационной базы 1С клиент-серверного варианта.
1. Открываем блокнот, вписываем туда следующий код:

chcp 1251
start /wait /d"C:\Program Files\1cv82\8.2.19.83\bin\" 1cv8.exe ENTERPRISE /S ИмяСервера\ИмяБазы /N Логин /P Пароль /DisableStartupMessages /C ЗавершитьРаботуПользователей
start /wait /d"C:\Program Files\1cv82\8.2.19.83\bin\" 1cv8.exe DESIGNER /S ИмяСервера\ИмяБазы /N Логин /P Пароль /UCКодРазрешения /DumpIB "D:\BuhCopy_%date:~-10%.dt" /DumpResult "D:\Read_%date:~-10%.txt"
start /wait /d"C:\Program Files\1cv82\8.2.19.83\bin\" 1cv8.exe ENTERPRISE /S ИмяСервера\ИмяБазы /N Логин /P Пароль /C РазрешитьРаботуПользователей /UCКодРазрешения
exit

2. Заменяем, что выделено жирным шрифтом - у каждого это свои параметры. Сохраняем файл.

3. Меняем расширение файла с *txt на *bat и сохраняем.

После чего можно протестировать данный батник на работоспособность, открыв его.

Скрипт должен выполнить следующие действия:

- заходит в базу под пользователем (пользователь должен иметь полные права), блокирует базу и завершает работу пользователей, выходит;

- заходит в заблокированную базу под пользователем, введя код (пользователь должен иметь полные права), делает файл *dt, пишет результат выполнения выгрузки в файл *txt и сохраняет его, выходит;

- заходит в базу под пользователем (пользователь должен иметь полные права), снимает блокировку базы, выходит;

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

Правда мне тут не совсем понятно где там указан параметр, который как раз таки отвечает за завершение сеансов, неужели "/C ЗавершитьРаботуПользователей"?
  Форум: Администрирование и настройка 1С · Просмотр сообщения: #172583 · Ответов: 7 · Просмотров: 6703
 

>  Выгрузка информационной базы
imaddy
Отправлено: 20.04.21, 16:55


Молчаливый
*

Группа: Пользователи
Сообщений: 3
Регистрация: 20.04.21
Пользователь №: 72609


Petre @ Сегодня, 16:37 * ,
Выгрузка. Вообще, для меня выгрузка и является в какой-то мере бекапом.
  Форум: Администрирование и настройка 1С · Просмотр сообщения: #172572 · Ответов: 7 · Просмотров: 6703
 

>  Выгрузка информационной базы
imaddy
Отправлено: 20.04.21, 15:34


Молчаливый
*

Группа: Пользователи
Сообщений: 3
Регистрация: 20.04.21
Пользователь №: 72609


На данный момент как происходит выгрузка информационной базы (бэкап) - я захожу в управление серверами 1С предприятия, далее завершаю сеансы всех пользователей и далее запускаю батник, по типу:
"C:\Program Files (x86)\1cv8\common\1cestart.exe" CONFIG /S "192.168.11.12\BUHGAL_TV_83_2021" /N "Admin" /P "'njgfhjkm" /DumpIB "E:\TRANSFER_BACKUP_dt_1C\BUHGAL\BUHGAL_TV_83_2021-%date%.dt"

Далее, собственно, происходит выгрузка информационной базы. Все, вроде бы, нормально. Но мне хочется как-то автоматизировать этот процесс, чтобы я в нем не участвовал. Проблема в том, что выгрузка не происходит, если хотя бы один пользователь завис в системе. Поэтому я и захожу в управление серверами и вручную завершаю все сеансы. Собственно вопрос, как можно автоматизировать процесс завершения сеансов? Сервер 1С работает на Linux, если что. Перерыл весь интернет, ничего не нашел что реально работало бы. Заранее благодарю за помощь!
  Форум: Администрирование и настройка 1С · Просмотр сообщения: #172568 · Ответов: 7 · Просмотров: 6703
 


Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

RSS Текстовая версия Сейчас: 25.04.24, 9:33
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!