Очень важно отключить запись ошибок в файл
~/.xsession-errors
, подробнее здесь.
В примерах использованы решения:
Пример настроек для 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 }
# ( 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)&
Скрипт нужно создать в папке с БД
Нужно опробовать с параметром
/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 нужно использовать версию платформы 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" }
При обновлении Конфигурации БД
её копия создаётся в /tmp
, поэтому для правильной работы нужно использовать настройки, описанные здесь.
Также можно изменить путь к временным файлам, которые создаются клиентом при работе с БД. Для этого нужно изменить путь в файле location.cfg
В данном примере используется хранение файлов в /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
Этот скрипт должен выполнятся при входе пользователя.
Пример готового файла:
location=/tmp/.1c-temp-USER_NAME
Скрипт для удаления всех временных папок/файлов:
#!/bin/bash rm -r /tmp/1c-temp-*