Вывод отладочной информации запуска 1С:Підприємство в Linux

Автор: Рудюк С . А. https://corp2.net E-Mail: rs@corp2.net По умолчанию, серверный процесс 1С:Підприємство нигде не выводит иформацию о запуске, как результат, при возникновении проблемы запуска вам может оказаться сложным определить причину аварийной ситуации. Вы можете включить вывод логов создав такой файл:

В него запишите:

Укажите права достаточные для того, чтоб увидел данный файл процесс 1С:Підприємство для каталога conf и для самого файла logcfg.xml. Информация о процессе запуска будет выводиться в /var/log/1c/dump. Автор: Рудюк С . А. https://corp2.net

Read more

Ошибка запуска 1С:Підприємство в Linux после переименования сервера

Переименовали сервер на котором служба агента “1С:Підприємство” После переименования сервера Windows Server 2008 с установленным “1С:Підприємство”, перестала работать служба «Агент сервера “1С:Підприємство”». Она запускается, работает несколько секунд и останавливается. Если подключаться к серверу “1С:Підприємство” 8.2 через консоль серверов, то возникает ошибка: Ошибка соединения с сервером “1С:Підприємство” 8.2 server_addr=tcp://SERVER:1540 descr=Ошибка сетевого доступа к серверу (Windows Sockets – 10061(0x0000274D). Подключение не установлено, т.к. конечный компьютер отверг запрос на соединение.) line=590 file=.\Src\DataExchangeTcpClientItmpl.cpp При подключении к базе на этом сервере имеем следующую ошибку: Не запущен ни один рабочий процесс. Соединение с базой невозможно. Данная проблема связана с тем, что настройки кластера серверов “1С:Підприємство” хранятся в файлах в каталоге srvinfo (путь к нему указывает параметр -d в свойствах службы «Агент сервера “1С:Підприємство”»). Поэтому после изменения имени компьютера надо выполнить дополнительно следующие действия: Для Windows зайдите в каталог c:\program files\1c\1cv82\srvinfo, если Linux – то файлы лежат в домашнем каталоге пользователя от имени которого запускается сервис: usr1cv8/home/.1cv8/1C/1cv8 … Отредактируйте в любом текстовом редакторе два файла: srvinfo\srvribrg.lst и srvinfo\reg_1541\1CV8Reg.lst. Замените в этих файлах старое имя сервера на новое. Запустите службу «Агент сервера “1С:Підприємство”». После этого, все будет запускаться нормально. Источник: https://helpf.pro/faq/view/1556.html

Read more

Генерация изображения штрих-кода в “1С:Підприємство” при работе в Linux

Автор: Рудюк С . А. https://corp2.net E-Mail: rs@corp2.net Написали маленькую функцию, которая генерирует штрих-код в Linux и получает его в “1С:Підприємство”.

Параметры функции Штрих-код: Штрих-код – буквенно-цифровое значение штрих-кода. Стандарт – стандарт штрих-кода. Предусмотрены такие значения данного параметра, отвечающие за соответствующий стандарт:

Автор: Рудюк С . А. https://corp2.net

Read more

Генерация штрих-кода для вставки его в “1С:Підприємство” при работе в Linux

Автор: Рудюк С . А. https://corp2.net E-Mail: rs@corp2.net В Linux есть отличная команда barcode, которая генерирует штрих-коды в векторном формате ps. Но, “1С:Підприємство” не понимает такие форматы. Более того, barcode, генерирует штрих-код на размер листа А4 или Letter. Установка пользовательского размера листа не увенчалась успехом. Но, не будем же мы вставлять изображение штрих-кода размером с лист А4… Однако, есть способ, как решить данные проблемы. Генерируем штрих-код в формате ps с помощью команды barcode:

Теперь, нужно преобразовать его в понятный для “1С:Підприємство” формат – это или jpg или png. За это отвечает команда ImageMagick convert. Кроме того, есть возможность указать четкость изображения с помощью параметра -density 150. А так же есть очень полезный параметр для нашего случая -trim. Этот параметр обрезает изображение. Т.е. обрезает всё белое пространство нашего листа. Получаем такую команду для генерации jpg:

Для генерации png:

Сравнивая изображения png и jpg видим, что jpg имеет размер 21,2Кб, а png – 2,7Кб. Т.е. получается, что png лучше использовать, т.к. размер такого файла в 10 раз меньше. Кроме того, в png нет фона. Для того, чтоб не нужно было вызывать несколько команд из линукс и после каждой делать тайм-аут, рекомендую заключить обе команды в “одну команду”, например так:

Можно обойтись и без использования файла, например:

  Автор: Рудюк С . А. https://corp2.net

Read more

Оптимизация изображений средствами командной строки Linux

Иногда возникает такая необходимость — сделать что-то с целой кучей изображений, чаще всего — сжать, чтобы не занимали много места. Есть много разных редакторов — Photoshop, Lightroom и им подобных. Кроме того, появилось уже очень много всяких онлайн сервисов, которые позволяют сжимать и оптимизировать картинки. Если этих картинок с десяток, то можно обойтись каким-нибудь сервисом. А вот если их больше, на помощь приходят консольные утилиты. Одни из таких ImageMagick, jpegoptim, optipng ImageMagick представляет из себя кроссплатформенный набор утилит, который содержит очень много функций для работы с изображениями — конвертирование из одного формата в другой, различные трансформации (ресайз, обрезка, вращение, зеркальное отражение), применение разных эффектов, вроде размытия… и очень много других. Jpegoptim и optipng позволяют сжать изображение без потери качества, а для jpegoptim также возможно сжатие с потерями. Примеры с ImageMagick Поиск и ресайз всех изображений до 500px Для одного файла:

Для нескольких изображений можно использовать такую магию:

Разместить маленькое изображение внутри белого квадрата, заданного размера

Создание пиктограмм 80×80

Примеры с jpegoptim и optipng.

В этом режиме удаляется вся мета-информация, кроме Exif и комментариев. По-умолчанию используется алгоритм сжатия без потери качества Сжатие с потерями, удаление всей мета-информации:

Для оптимизирования всех png изображений можно использовать следующую команду

где -o может быть от -o0 до -o7 Чем выше этот параметр, тем больше фильтров будет использовано для оптимизации. Размер будет меньше, но и обрабатываться каждое изображение будет дольше. В принципе, это весь необходимый минимум чтобы оптимизировать тонну картинок для быстрой загрузки сайтов и экономии места на хостингах. […]

Read more