====== 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}}