====== 1С:Предприятие 8 на Debian — клиент ====== :!: Очень важно отключить запись ошибок в файл ''~/.xsession-errors'', подробнее [[xwindows:xwindows##отключение_xsession-errors|здесь]]. ====== Запуск программ ====== В примерах использованы решения: * [[#Списки БД]] * [[#Временные файлы]] ===== IceWM ===== Пример настроек для [[icewm:icewm|IceWM]]: menu "8 1С:Предприятие" /usr/share/icons/hicolor/32x32/apps/1cv8.png { prog "1 Бухгалтерия" /usr/share/icons/hicolor/32x32/apps/1cv8.png /srv/1c/Account/start.sh prog "2 Зарплата и Управление Персоналом" /usr/share/icons/hicolor/32x32/apps/1cv8.png /srv/1c/HRM/start.sh prog "= 1cv8" /usr/share/icons/hicolor/32x32/apps/1cestart.png /srv/1c/admin/1cestart.sh } {{anchor:icewm_startup}} # ( sleep 2s; xxkb)& ( sleep 2s; setxkbmap -layout "ru,us" -model "pc105" -option "grp:caps_toggle,grp_led:scroll")& ( sleep 2s; pcmanfm --desktop)& ( /srv/1c/1cestart/1cestart.sh)& ( /usr/local/sbin/1c-temp.sh)& ===== Скрипты для файловой БД ===== :!: Скрипт нужно создать в папке с БД FIXME Нужно опробовать с параметром ''/ClearCache'' Запуск в режиме автоматического выбора клиента: #!/bin/bash ( /opt/1C/v8.3/x86_64/1cv8 ENTERPRISE /AppAutoCheckMode /F $(cd $(dirname $0) && pwd) /N $(whoami) ) & Запуск в режиме ''Тонкий клиент'': #!/bin/bash ( /opt/1C/v8.3/x86_64/1cv8c ENTERPRISE /F $(cd $(dirname $0) && pwd) /N $(whoami) ) & Запуск в режиме ''Тонкий клиент'', если в БД нет пользователей: #!/bin/bash ( /opt/1C/v8.3/x86_64/1cv8c ENTERPRISE /F $(cd $(dirname $0) && pwd) ) & Запуск в режиме ''Толстый клиент'' (подходит для работы с старыми БД в формате 8.2): #!/bin/bash ( /opt/1C/v8.3/x86_64/1cv8 ENTERPRISE /F $(cd $(dirname $0) && pwd) /N $(whoami) ) & Запуск в режиме ''Толстый клиент'' специально для ЗУП 2.5 нужно использовать версию платформы [[1s:8:debian#83102699|8.3.10-2699]] (БД в формате 8.2): #!/bin/bash ( /opt/1C/v8.3.10-2699/x86_64/1cv8 ENTERPRISE /F $(cd $(dirname $0) && pwd) /N $(whoami) /ClearCache ) & ===== Скрипты для администратора ===== #!/bin/bash (/opt/1C/v8.3/x86_64/1cestart) & #!/bin/bash path=/srv/1c/admin chmod -R 6770 $path chgrp -R "ones_admin" $path chown root -R $path ===== Конфигуратор ===== В новых версиях конфигуратора по умолчанию очень мелкий шрифт. Для решения этой проблемы нужно задавать переменные ''GDK_SCALE'' и ''GDK_DPI_SCALE'' перед запуском программы: GDK_SCALE=1 GDK_DPI_SCALE=1.1 /opt/1C/v8.3.16-1814/x86_64/1cestart Пример меню администратора для [[#IceWM]]: separator menu "- Администрирование 1с" /usr/share/icons/gnome/32x32/emblems/emblem-system.png { prog "1 Запуск 1С:Предприятия" /usr/share/icons/hicolor/32x32/apps/1cestart.png /opt/1C/v8.3/x86_64/1cestart prog "2 Запуск 1С:Предприятия 8.3.16-1814" /usr/share/icons/hicolor/32x32/apps/1cestart.png /bin/sh -c "GDK_SCALE=1 GDK_DPI_SCALE=1.1 /opt/1C/v8.3.16-1814/x86_64/1cestart" } ---- [[https://forum.infostart.ru/forum9/topic133417/#message2568800|Проблемы эксплуатирования в Linux - Форум.Инфостарт]] ====== Списки БД ====== FIXME [[1s:8:ibases_v8i:|ibases.v8i]] [[1s:8:1cestart_cfg:|1cestart.cfg]] ====== Временные файлы ====== При обновлении ''Конфигурации БД'' её копия создаётся в ''/tmp'', поэтому для правильной работы нужно использовать настройки, описанные [[tmpfs:tmpfs#Размер по умолчанию|здесь]]. ===== location.cfg ===== Также можно изменить путь к временным файлам, которые создаются клиентом при работе с БД. Для этого нужно изменить путь в файле [[1s:8:location_cfg:location_cfg|location.cfg]] В данном примере используется хранение файлов в [[tmpfs:tmpfs#tmp|/tmp]] Скрипт для пользователя: #!/bin/bash rm -r ~/.1cv8 rm -r ~/.1cv82 rm -r /tmp/.1c-temp-$(whoami) mkdir -p ~/.1cv8/1C/1cv8 echo 'location=/tmp/.1c-temp-'$(whoami) > ~/.1cv8/1C/1cv8/location.cfg Этот скрипт должен выполнятся при [[#icewm_startup>|входе]] пользователя. Пример готового файла: location=/tmp/.1c-temp-USER_NAME Скрипт для удаления всех временных папок/файлов: #!/bin/bash rm -r /tmp/1c-temp-* ====== xrdp ====== FIXME Настройка [[xrdp:xrdp|xrdp]]: * [[xrdp:xrdp#reconnectwm.sh|reconnectwm.sh]] * Сброс сессий путём [[xrdp:xrdp#Перезапуск|перезапуска]] xrdp. ====== Ссылки ====== [[https://its.1c.ru/db/v8310doc#bookmark:adm:TI000000495|1С:Предприятие 8.3.10. Документация — Приложение 7. Параметры командной строки запуска «1С:Предприятия»]] {{tag>1s Debian}}