Инструменты пользователя

Инструменты сайта


1s:8:debian:client

1С:Предприятие 8 на Debian — клиент

:!: Очень важно отключить запись ошибок в файл ~/.xsession-errors, подробнее здесь.

Запуск программ

В примерах использованы решения:

IceWM

Пример настроек для IceWM:

/etc/X11/icewm/menu
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
    }

/etc/X11/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

Запуск в режиме автоматического выбора клиента:

start.sh
#!/bin/bash
 
( /opt/1C/v8.3/x86_64/1cv8 ENTERPRISE /AppAutoCheckMode /F $(cd $(dirname $0) && pwd) /N $(whoami) ) &

Запуск в режиме Тонкий клиент:

start.sh
#!/bin/bash
 
( /opt/1C/v8.3/x86_64/1cv8c ENTERPRISE /F $(cd $(dirname $0) && pwd) /N $(whoami) ) &

Запуск в режиме Тонкий клиент, если в БД нет пользователей:

start.sh
#!/bin/bash
 
( /opt/1C/v8.3/x86_64/1cv8c ENTERPRISE /F $(cd $(dirname $0) && pwd) ) &

Запуск в режиме Толстый клиент (подходит для работы с старыми БД в формате 8.2):

start.sh
#!/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):

start.sh
#!/bin/bash
 
( /opt/1C/v8.3.10-2699/x86_64/1cv8 ENTERPRISE /F $(cd $(dirname $0) && pwd) /N $(whoami) /ClearCache ) &

Скрипты для администратора

/srv/1c/admin/1cestart.sh
#!/bin/bash
 
(/opt/1C/v8.3/x86_64/1cestart) &
rights-1c_admin.sh
#!/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:

/usr/local/etc/icewm-1c_admin.menu
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"
}

Проблемы эксплуатирования в Linux - Форум.Инфостарт

Списки БД

Временные файлы

При обновлении Конфигурации БД её копия создаётся в /tmp, поэтому для правильной работы нужно использовать настройки, описанные здесь.

location.cfg

Также можно изменить путь к временным файлам, которые создаются клиентом при работе с БД. Для этого нужно изменить путь в файле location.cfg

В данном примере используется хранение файлов в /tmp

Скрипт для пользователя:

/usr/local/sbin/1c-temp.sh
#!/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

Этот скрипт должен выполнятся при входе пользователя.

Пример готового файла:

~/.1cv8/1C/1cv8/location.cfg
location=/tmp/.1c-temp-USER_NAME

Скрипт для удаления всех временных папок/файлов:

/usr/local/sbin/1c-temp-clear.sh
#!/bin/bash
 
rm -r /tmp/1c-temp-*

xrdp

FIXME

Настройка xrdp:

Ссылки

1s/8/debian/client.txt · Последние изменения: 2024-02-26 19:45 — GreyWolf