Ошибка подключения внешней компоненты печати штрих кода linux

Вячеслав Шевченко, Да, согласен с Вами. ImageMagick — один из самых важных компонентов. Просто для сведения — пробовал на днях поднять сервер 1С под Debian 10, и получился полурабочий вариант. Так что по сей день системы готовые к продакшену — Debian 9 и CеntOS 7. У меня 2 боевых Дебиан, два ЦентОС. Меньше всего проблем с дебиан — у одного Uptime 390 дней.

Написано

более трёх лет назад

Администраторы и пользователи при работе в сервером 1C установленном на Linux часто сталкиваются с ошибками которые не встречаются на ОС MS Wndows. Связано это с тем что первоначально программа 1С Предприятие долгое время была ориентированна только на работу с ОС Windows и ее портировании на ОС Linux началось сравнительно недавно. Из-за особенностей архитектуры операционной системы Linux, некоторые моменты, которые под ОС Windows были само собой разумеющимися и не вызывали вопросов, тут требуют определенной настройки. Рассмотрим наиболее часто встречающиеся ошибки при работе клиентов с сервером на ОС Linux.

Оглавление:

Ошибка загрузки библиотеки libfontconfig. so

Пример полного текста ошибки:

Описание:

Не запускается база в режиме 1С:Предприятия.

Решение:

Установим недостающие пакеты:

Не печатается документ с штрихкодом. Ошибка (EObjectNotFound)

Пример полного текста ошибки:

Описание:

Не печатается документ с штрихкодом. Текст ошибки может быть связан с получением отраслевой лицензии(для отраслевых конфигураций).

Записки IT специалиста

Мы не будем останавливаться на общих вопросах подключения торгового оборудования в управляемом приложении и если вы недостаточно владеете вопросом, то рекомендуем прочитать нашу статью: Подключаем торговое оборудование к 1С:Предприятие 8.

Альтернативой ему служит метод термотрансфертной печати, в этом случае кроме этикетки вам потребуется специальная лента переноса, такой принтер сложнее обслуживать, и общая стоимость печати выходит дороже. Зато термотрансфертные этикетки способны долгое время сохранять первоначальный вид даже в неблагоприятных условиях хранения. Также учтите, что этикетки для термотрансфертной печати нельзя использовать в принтерах с прямой термопечатью и наоборот.

На что еще стоит обратить внимание? Конечно же на интерфейсы подключения принтера, обычно представлена классическая связка USB + RS-232, но не недорогих моделях может быть один только USB, также принтера могут комплектоваться сетевыми интерфейсами, но обычно данные опции следует указывать отдельно при заказе.

Вообще данный вопрос мы рекомендуем изучить отдельно, так как количество доступных опций к термопринтерам может быть достаточно велико: это внешние держатели рулонов большого объема, отрезчики и отделители этикеток, смотчики готовых этикеток и т. д.

Для продвинутых пользователей определенный интерес может представлять поддержка принтером языков разметки этикеток, наиболее часто встречаются ZPL и EPL, это позволяет работать с принтером напрямую, исключая прослойки в виде Win-драйвера или драйверов оборудования 1С, но требует соответствующей доработки вашего ПО.

Ниже мы будем рассматривать стандартные способы подключения принтеров этикеток к 1С которые не требуют программирования и подойдут большинству пользователей.

Принтер поддерживается через БПО

Как мы уже говорили, работа с торговым оборудованием в современных конфигурациях 1С осуществляется через Библиотеку подключаемого оборудования, которая позволяет унифицировать работу с ТО в рамках платформы 1С. Все оборудование подразделяется на сертифицированное, которое поддерживается 1С, и поддерживаемое сертифицированными драйверами, т. е. с поддержкой от производителя оборудования. Большой разницы для пользователя между этими типами оборудования нет, разве что драйвера для первых включены в состав БПО, а вторые надо скачивать с сайта поставщика.

Сразу обратим внимание на еще один момент, драйвера торгового оборудования, даже сертифицированного, могут оказаться платными. Это нормальная практика, но очень часто необходимость дополнительной оплаты становится неприятным сюрпризом для незадачливых автоматизаторов и их заказчиков. Поэтому уточните этот вопрос заранее.

С полным списком поддерживаемых через БПО принтеров этикеток можно ознакомиться здесь: https://v8.1c. ru/common/printer. htm#models. Сразу обратите внимание на колонку драйвер, продукция фирмы Гексагон является платной и только она подходит для популярной линейки термопринтеров Zebra.

Указываем драйвер, соответствующий модели принтера, выбираем модель оборудования и указываем настройки подключения. Особых сложностей здесь возникнуть не должно.

Перед дальнейшими действиями не забудьте перейти в настройки принтера и выставить в нем используемый тип и размер этикеток. А также выполните калибровку согласно инструкции.

После чего вы окажетесь в специальном конструкторе, который достаточно легко осваивается сотрудниками после небольшой предварительной подготовки. Работать с ним очень просто, сначала выбираем формат этикетки, затем выделяем требуемую область и указываем её содержимое.

В результате у вас должно получиться что-то похожее на это:

При необходимости вы можете создать разные варианты этикеток для разных случаев. В дальнейшем при печати этикеток вы просто выбираете необходимый формат и указываете нужное количество. Обратите внимание, что шаблоны для принтера этикеток обозначаются специальным значком, для их печати будет автоматически использоваться подключенный к рабочему месту принтер этикеток.

Как видим, ничего сложного в подключении принтера этикеток, поддерживаемого через БПО нет, а полноценно использовать его, включая создание новых этикеток, могут и простые пользователи без привлечения технических специалистов.

Принтер не поддерживается через БПО

Установите драйвера и также, как и в предыдущем разделе не забудьте настроить в свойствах принтера параметры носителя. Кстати, данный режим имеет один существенный плюс, вы можете открыть общий доступ к принтеру и печатать этикетки сразу из нескольких мест.

Будем надеяться, что перечисленные выше шаги никакой сложности у вас не вызовут и поэтому перейдем к настройкам 1С. Нам также потребуется создать шаблон этикетки, но делать это придется уже иным образом.

Теперь очень важный момент! Обязательно перейдите в Параметры страницы и установите там:

Важно! Если этого не сделать, то данные параметры придется задавать вручную при Каждой печати!

Что касается практического использования такого шаблона, то оно ничем не отличается от работы с шаблонами для БПО, в обработке печати ценников и этикеток выбираем созданный шаблон, который будет помечен значком текущего принтера и осуществляем печать.

Программа автоматически, не задавая лишних вопросов, пошлет задание на принтер этикеток в соответствии с настройками, которые мы задали в Параметрах страницы при создании этикеток. Именно поэтому мы заостряли ваше внимание на обязательности этого шага.

Надеемся данный материал окажется вам полезен и поможет полноценно и без лишних проблем эффективно использовать принтеры этикеток совместно с 1С.

Дополнительные материалы:

Помогла статья? Поддержи автора и новые статьи будут выходить чаще:

Или подпишись на наш Телеграм-канал:

Источники:

Https://1s-on. ru/oshibki-na-kliente-pri-rabote-s-serverom-1s-na-linux-chast-2/

Https://interface31.ru/tech_it/2017/05/podklyuchaem-printer-etiketok-k-1spredpriyatie-v-upravlyaemom-prilozhenii. html

Доброго времени суток форумчане! Кидаться и указывать вектор не возбраняется.

Сначала вводные данные:
1С:Предприятие 8.3 (8.3.18.1208)
Управление торговлей, редакция 11 (11.4.13.123) (http://v8.1c.ru/trade/)
Copyright © ООО «1С-Софт», 2003-2018. Все права защищены
(http://www.1c.ru)

Расширения конфигурации:
— EF_1646
— EF_00_00342004
— EF_00_00343628
— EF_00_00346820
— EF_00_00327031
— EF_1564_1
— EF_00_00346193
— EF_00_00346214
— EF_00_00345667
— EF_00_00347300
— EF_00_00343775
— EF_00_00346531_2
— EF_00_00342898
— EF_00_00344385
— EF_00_00340667
— EF_00_00352528
— EF_00_00353998
— EF_00_00353498
— EF_00_00354581
— EF_00_00353435
— EF_00_00356201
— EF_00_00356602
— EF_01_00001542
— EF_00_00342357
— EF_00_00354194
— EF_00_00352324
— EF_00_00359124
— EF_00_00360153
— EF_00_00366514
— EF_00_00353353
— EF_00_00366795
— EF_00_00369063
— EF_00_00371926
— EF_00_00374682
— EF_00_00377419
— EF_00_00372681_2
— EF_1980
— EF_00_00363882
— EF_00_00364120
— EF_00_00387318
— EF_00_00376653
— EF_00_00447762

При такой этой конфигурации база работала в Файловом режиме на стороннем сервере, доступ для работы предоставлялся по WEB(на пк установлена 1С:Предприятие 8.3 (8.3.18.1208) тонкий клиент)

Физический сервер у них накануне упал, мне передали бекап на день ранне в файле 1Cv8.1CD, DT выгрузить не удалось по причине ошибки (Недостаточно места на диске в Temp).
База была развернута в файловый режим, при попытке выгрузить DT, ошибка была та же(Недостаточно места на диске в Temp), места на диске было 968Гб, база весом 1,7Гб.
После загугления, было найдено решение chdbfl, после исправления базы в журнале было: Повреждены данные таблицы «CONFIGCAS» Восстановлено 335 из 336 записей. Повторная проверка ошибок не обнаружила.

После исправления Базы она с легкостью выгрузилась в DT файл, и была заведена в MSSQL+1C.
1С:Предприятие 8.3 (8.3.21.1393), Конфигурация та же.
Была опубликована через IIS и выдана на рабочеее место в магазин в режиме WEB.

Мы приблизились к Вопросу.

При печати этикеток из документа, получаем ошибку: Ошибка подключения внешней компоненты печати штрихкодов. И только кнопка Ок.

Пишу заранее. Элемент управления «1С:Печать штрихкодов» установлен(от имени Администратора), на сервер Windows 2019 Standart, а так же на рабочее место Windows  7 Про.
Так же в ручную зарегистрирована 1CBarCod.dll через CMD запущенная от прав Администратора Regsvr32(System32,SysWOW64) Успешно.
Все оборудование проходит упешный тест в Настройках РКМ.

Что предпринималось:
1. Полная переустановка с перезагрузками и привелегиями 1CBarCod
2. Тестировалось на платформах 8.3.18.1208, 8.3.21.1393, 8.3.17.2665 (Локально в файловом варианте, удаленно через web(MSSQL), удаленно через WEB(файловый вариант)).

ПАМАЖИТЕ… УТ.png

  1. 30.09.2011, 06:41

    #1

    VDIGIT вне форума


    Пришел за помощью


    Exclamation Ошибка внешней компоненты ПРИ ПЕЧАТИ ШТРИХ-КОДА

    Доброго времени суток !
    Имеется 1С:Предприятие 8.2 (8.2.13.219) Конфигурация Управление торговлей, редакция 11.0 (11.0.6.9)
    Проблемы заключается в следующем: Необходимо распечатать этикетку со штрих-кодом. И при печати появляется «ошибка внешней компоненты» если кликнуть подробно то появлется сие сообщение:
    {Обработка.ПечатьЭтикетокИ Ценников.МодульМенеджера(24 5)}: Ошибка при установке значения атрибута контекста (РазмерШрифта)
    ВнешняяКомпонента.РазмерШ� �ифта = ПараметрыШтрихкода.Размер� �рифта;
    по причине:
    Ошибка внешней компоненты

    Вот такие дела. Кто с таким сталкивался и как победил ? Заранее спасибо !

    Последний раз редактировалось VDIGIT; 30.09.2011 в 06:41.

    Причина: Опечатка


  2. 07.10.2011, 19:59

    #2

    AVS300 вне форума


    Помогает людям


    По умолчанию

    А компонента 1С: Печать штрихкода установлена? если нет, то такая есть на диске ИТС


  3. 10.10.2011, 06:33

    #3

    VDIGIT вне форума


    Пришел за помощью


    По умолчанию

    Цитата Сообщение от AVS300
    Посмотреть сообщение

    А компонента 1С: Печать штрихкода установлена? если нет, то такая есть на диске ИТС

    Установлена (причем вариантов компоненты немерено было переставлено). «Ошибка» в самой конфигурации, а точнее в размере шрифта. Слегка изменил саму конфигурацию (и само формирование и печать) и все заработало как надо ! Только надо немного доделать, чтобы было на «автоматическом» уровне, а то лезть и править конфигурацию не есть гут ! как сделаю выложу !


  4. 29.01.2012, 19:46

    #4

    161a вне форума


    Гость форума


    По умолчанию

    Цитата Сообщение от VDIGIT
    Посмотреть сообщение

    Установлена (причем вариантов компоненты немерено было переставлено). «Ошибка» в самой конфигурации, а точнее в размере шрифта. Слегка изменил саму конфигурацию (и само формирование и печать) и все заработало как надо ! Только надо немного доделать, чтобы было на «автоматическом» уровне, а то лезть и править конфигурацию не есть гут ! как сделаю выложу !

    блин! будь другом! подскажи как вышел из ситуёвины!… клинит напроч что-то…


  5. 09.04.2012, 06:36

    #5

    RatiborNorilsk вне форума


    Гость форума


    По умолчанию Сабж

    Столкнулись с такой же проблемой: при печати созданного в 1С Розница 8.2 штрихкода выводилось сообщение: . При переходе в конфигуратор выдавалось более подробное описание:

    Ошибка времени выполнения:
    {Обработка.ПечатьЭтикетокИ Ценников(256)}: Ошибка при установке значения атрибута контекста (РазмерШрифта) в модуле Обработка.ПечатьЭтикетокИ� �енников, строка 256.

    .
    При этом созданная «этикетка по умолчанию», содержащая шрихкод, прекрасно выводилась на печать до тех пор пока не изменялся ее размер. Изменение параметров штрихкода-картинки («растянуть», «реальный размер», «пропорционально») никакого эффекта не давали.
    Победить проблему не удалось, зато удалось ее «замаскировать»:
    1. В конфигураторе был задействован режим отладки: меню Отладка Остановка по ошибке ставим галочку в пункт Останавливаться по ошибке и сохраняемся (Сделайте бекап базы и/или конфигурации на всякий пожарный случай)
    2. Запускаем одновременно с конфигуратором (можно прямо из него) 1С и повторяем событие ошибки.
    3. Нас перебрасывает в конфигуратор на нужную нам строку в которой как-раз и стоит параметр «размер шрифта»
    4. Закомментируем (то есть «спрячем» от исполнения программой) эту строку кода: перед строкой впереди поставим два слэша — (строка поменяет цвет текста на зеленый)
    5. Сохраняем конфигурацию и перезапускаем 1С
    6. В 1Ске делаем следующее: открываем шаблон нашей этикетки и видим, что рядом с надписью: «Тип кода (выборка) EAN13» чуть правее стоит галочка в пункте «Отображать текст». Снимаем галочку.
    7. Теперь сформированный штрихкод будет отображаться просто как штрихкод, без записи его значения в цифровом отображении (с размером шрифта этих цифр и происходит сбой при выводе на печать).
    8. Создаем свою этикетку, правим ее, вставляем штрихкод и растягиваем его как нам нужно.
    9. Если кроме штрихкода вам нужны еще и цифры составляющие его, то ниже/выше/рядом со штрихкодом вставьте еще один, но уже в текстовом виде (при вставке штриха 1С вас спросит – вставить ли его как картинку – откажитесь и получите штрихкод в цифровом символьном виде) и отредактируйте что бы оба штриха были у вас рядом и выглядели так как вам нужно.
    Это конечно не решение проблемы, но это поможет вам сделать этикетку на печати нужного вам вида и размера.

    P.S. Для тех кто мучается с выводом текста этикетки на печать (этикетка печатается со смещением от края/ распечатывается кусками на 4-6 наклеек/ печатается криво и не позволяет менять размер шрифта и пр.): не забудьте что в 1С 8.2 есть в верхнем левом углу меню Файл Параметры страницы так же отвечающие за вывод текста на печать (а так же есть настройки отображения при печати в самом драйвере принтера – щелкните по принтеру правой клавишей мыши и настройте).

    Всем удачи.


  • Печать

Страницы: 1 2 [3] 4 5 6  Все   Вниз

Тема: Установка 1С предприятия 8.3  (Прочитано 94817 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
asv909

Установил клиента 1С 8.3 на Ubuntu 12.04. Стоит аппаратный USB ключ.
1С-ка запускается, ключ определяется.

Но возникла проблема с подключением клиента к ИБ в расшаренной на Windows 2003 Server папке.

1. Монтирую шару
sudo mount -t smbfs //192.168.0.100/demo /home/man1/demo
2. Запускаю 1С и прописываю путь к примонтированной ИБ: /home/man1/demo
3. Жму кнопку запуска и вылетает ошибка:

Ошибка при выполнении операции с информационной базой
Ошибка режима доступа к файлу базы данных '/home/man1/demo/1Cv8.1CD'
по причине:
Ошибка режима доступа к файлу базы данных '/home/man1/demo/1Cv8.1CD'
Если запускать через консоль с правами рута:
sudo /opt/1C/v8.3/i386/1cestart
то база открывается и все работает.

Догадываюсь, что дело в правах доступа:

man1@WS:~/demo$ ls -l
итого 19796
-rwxr-xr-x 0 root root 20271104 мая   23 12:18 1Cv8.1CD
-rwxr-xr-x 0 root root        0 мая   22 15:45 1Cv8.1CD.cfl
-rwxr-xr-x 0 root root        0 мая   22 15:45 1Cv8.1CL.cfl
-rwxr-xr-x 0 root root        0 мая   22 15:45 1Cv8.cgr.cfl
drwxr-xr-x 0 root root        0 мая   23 15:58 1Cv8FTxt
drwxr-xr-x 0 root root        0 мая   23 15:58 1Cv8Log
-rwxr-xr-x 0 root root        0 мая   22 15:45 1Cv8tmp.1CD.cfl
-rwxr-xr-x 0 root root        0 мая   22 15:45 1Cv8tmp.1CL.cfl
но изменить их никак не получается.
Пробовал монтировать ИБ из под юзера — не дает:

man1@WS:~$ mount -t smbfs //192.168.0.100/demo /home/man1/demo
mount: только root может сделать это

Пытаюсь изменить владельца:
опять не получается:

man1@WS:~/demo$ sudo chown -v man1 1Cv8.1CD
изменён владелец «1Cv8.1CD» с root на man1
man1@WS:~/demo$ ls -l
итого 19796
-rwxr-xr-x 0 root root 20271104 мая   24 11:10 1Cv8.1CD
-rwxr-xr-x 0 root root        0 мая   22 15:45 1Cv8.1CD.cfl
-rwxr-xr-x 0 root root        0 мая   22 15:45 1Cv8.1CL.cfl
-rwxr-xr-x 0 root root        0 мая   22 15:45 1Cv8.cgr.cfl
drwxr-xr-x 0 root root        0 мая   23 15:58 1Cv8FTxt
drwxr-xr-x 0 root root        0 мая   24 11:07 1Cv8Log
-rwxr-xr-x 0 root root        0 мая   22 15:45 1Cv8tmp.1CD.cfl
-rwxr-xr-x 0 root root        0 мая   22 15:45 1Cv8tmp.1CL.cfl
man1@WS:~/demo$
не работает.

Попытки поменять права на файлы ИБ также ни к чему не приводят…
На виндовом сервере для этой папки все разрешено даже гостям.

Подскажите, что не так делаю?

« Последнее редактирование: 24 Мая 2013, 15:23:28 от asv909 »


Оффлайн
asv909

Пока ничего умнее, чем создать батник, на ум не приходит…

#!/bin/sh
sudo /opt/1C/v8.3/i386/1cestart


Оффлайн
tempnic

imagemagick libwebkitgtk-1.0-0
ibgsf-1-114 unixodbc ttf-mscorefonts-installer и ttf2pt1.

libgsf-bin


Пользователь решил продолжить мысль 26 Июня 2013, 13:00:41:


asv909,надо читать маны на mount ;)
можно прописать в /etc/fstab типа http://www.thetechrepo.com/main-articles/535-write-access-to-cifs-mount-as-a-regular-user
можно юзеру прописать в профайл

sudo mount -t cifs //$server/$resource  $HOME/$resource -o credential=$HOME/$credential -o rw,uid=$USERпеременные:

server
resource
credential
надо задать файл с аккаунтом (имя пароль) положить в хомяк (егоже имя и указать в credential)
формат (есть в ман):

username=имя
password=пароль
domain=домен

имя каталога в resource — это д.б. существующий каталог в хомяке
ну сделать visudo для юзеров и команд
например так

%backup ALL=NOPASSWD: /bin/mount, /bin/umountгде backup — это группа
все это очевидные вещи, но навсяк — указал

« Последнее редактирование: 26 Июня 2013, 13:02:41 от tempnic »


Оффлайн
VladimirNNOV

Здравствуйте.
Форумчане, нужна помощь по установке 1с Предприятие 8,3, есть подробный мануал?
в Иннете нашёл: http://infostart.ru/public/142601/
В итоге, не работает.

« Последнее редактирование: 28 Июня 2013, 14:21:58 от VladimirNNOV »


Оффлайн
varrkk

В итоге, не работает.

А подробнее?


Оффлайн
VladimirNNOV

В итоге, не работает.

А подробнее?

Вот что выдаёт терминал:
alexei_k@korovin:~/Рабочий стол$ sudo dpkg -i 1c*
(Чтение базы данных … на данный момент установлено 153779 файлов и каталогов.)
Подготовка к замене пакета 1c-enterprise83-client 8.3.3-658 (используется файл 1c-enterprise83-client_8.3.3-658_i386.deb) …
Распаковывается замена для пакета 1c-enterprise83-client …
Подготовка к замене пакета 1c-enterprise83-client-nls 8.3.3-658 (используется файл 1c-enterprise83-client-nls_8.3.3-658_i386.deb) …
Распаковывается замена для пакета 1c-enterprise83-client-nls …
dpkg: зависимости пакетов не позволяют настроить пакет 1c-enterprise83-client:
1c-enterprise83-client зависит от 1c-enterprise83-common (= 8.3.3-658), однако:
Пакет 1c-enterprise83-common не установлен.
1c-enterprise83-client зависит от 1c-enterprise83-server (= 8.3.3-658), однако:
Пакет 1c-enterprise83-server не установлен.
dpkg: не удалось обработать параметр 1c-enterprise83-client (—install):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет 1c-enterprise83-client-nls:
1c-enterprise83-client-nls зависит от 1c-enterprise83-client (= 8.3.3-658), однако:
Пакет 1c-enterprise83-client пока не настроен.
dpkg: не удалось обработать параметр 1c-enterprise83-client-nls (—install):
проблемы зависимостей — оставляем не настроенным
Обрабатываются триггеры для bamfdaemon …
Rebuilding /usr/share/applications/bamf.index…
Обрабатываются триггеры для desktop-file-utils …
Обрабатываются триггеры для gnome-menus …
Обрабатываются триггеры для hicolor-icon-theme …
При обработке следующих пакетов произошли ошибки:
1c-enterprise83-client
1c-enterprise83-client-nls

Ключ по сети раздаётся с Windows компа где базы лежат


Оффлайн
varrkk

Вообще не ставьте 1c-enterprise83-client_8.3.3-658_i386.deb и 1c-enterprise83-client-nls_8.3.3-658_i386.deb. Это файлы тонкого клиента, тонкий клиент у вас поставится из пакета-архива client.deb32.tar.gz. Также можете не ставить пакеты *nls* — это языковая локаль 1С для поддержки языков, отличных от русского и английского.

По сути вам нужны 2 архива: client.deb32.tar.gz(включает в себя тонкий и толстый клиент) и deb.tar.gz(сервер).


Оффлайн
VladimirNNOV

Всё встало, спасибо!
теперь осталось настроить автоматическое монтирование папки с «файло помойки» ну и думаю всё заработает


Оффлайн
vvchumanov

кто тестил сборку 8.3.3.658 на   13.04 ??? у кого стабильный запуск у меня после отключения cups пытается грузится выплывает мелкое окно и просто падает и ни каких действий…. у кого стабильно работает


Оффлайн
varrkk

кто тестил сборку 8.3.3.658 на   13.04 ??? у кого стабильный запуск у меня после отключения cups пытается грузится выплывает мелкое окно и просто падает и ни каких действий…. у кого стабильно работает

Такая же проблема была… Поставил тестовую версию 8.3.3.679, там пофиксили этот глюк. Теперь нормально запускается. Вчера уже выложили 8.3.3.687 (тестовую), пойду качать ))


Оффлайн
asv909

Поставил на Ubuntu_Desktop_12.04 1C:Предприятие_8.3.3.687 и столкнулся вот с какой проблемой: если демонстрационная база, которая идет в комплекте с платформой, нормально запускается и работает, то при попытке зайти в рабочие базы (Торговлю, Бухгалтерию или Зарплату) в режиме совместимости с 8.2 после выбора пользователя и ввода пароля появляется маленькое пустое окошечко, висит примерно 5-10 секунд и затем пропадает. Что характерно, если запускаю ярлыком через Главное меню, то процесс 1сv8 остается висеть в памяти, а если запускать через терминал, то процесс самоликвидируется.
PS  Базы стоят локально,  в домашней папке. Запущен CUPS или остановлен, the problem all the same to be have place.

Посоветуйте, где какие логи можно посмотреть или в какую сторону вообще копать эту проблему?

« Последнее редактирование: 19 Августа 2013, 14:28:05 от asv909 »


Оффлайн
asv909

В тестовой 8.3.3.715 данная проблема не наблюдается, слава демиургам — видимо пофиксили.

« Последнее редактирование: 22 Августа 2013, 14:55:45 от asv909 »


Оффлайн
BolshoySmal

Добрый день. Сильно не пинайте. Линукс поставил первый раз в жизни.
Делал установку согласно инструкции в начале статьи. Столкнулся с проблемой,  каталог /opt/1C/v8.3/x86_64/config_system отсутсвует. Подскажите какой пакет отвечает за наличие данного файла?

Может кто сталкивался с такой проблемой. Подскажите


Оффлайн
Ubiquitous_Nothing

Столкнулся с проблемой,  каталог /opt/1C/v8.3/x86_64/config_system отсутсвует. Подскажите какой пакет отвечает за наличие данного файла?

Может кто сталкивался с такой проблемой. Подскажите

У меня этот файл так же отсутствует, установку пришлось делать, пропустив пункт, касающийся config_system. Так что пробуйте без него — у меня заработало всё, кроме возможности распечатывания штрихкодов.


Пользователь решил продолжить мысль [time]13 Январь 2014, 13:29:01[/time]:


Давно мучаюсь с невозможностью распечатывания ШК в 1С 8.3.3.721 УТ 11.1
При нажатии «Печать» в Печати этикеток и ценников появляется след. ошибка:

                {ОбщийМодуль.МенеджерОборудованияСервер.Модуль(531)}: Ошибка подключения внешней компоненты печати штрихкода!
ВызватьИсключение НСтр("ru = 'Ошибка подключения внешней компоненты печати штрихкода!'");

В конфигураторе нашёл ОбщийМодуль.МенеджерОборудованияСервер.Модуль(531)

Есть соображения, что симлинк на imagemagick лежит не там, где его ищет 1с
сейчас у меня так: /usr/lib/@libWand.so

Просьба к тем у кого всё работает подскажите где должны быть симлинки на libWand.so и какие ещё могут требоваться библиотеки для вывода ШК.

UPD. После обновления минорной версии платформы всё заработало!

« Последнее редактирование: 20 Августа 2014, 10:38:38 от Ubiquitous_Nothing »


Оффлайн
Evgeniy762004

А кто-то пробовал активировать программные лицензии для 8.3 под Ubuntu? у меня что-то не раздаются


  • Печать

Страницы: 1 2 [3] 4 5 6  Все   Вверх

<?php // Полная загрузка сервисных книжек, создан 2023-01-05 12:44:55

global $wpdb2;
global $failure;
global $file_hist;

/////  echo '<H2><b>Старт загрузки</b></H2><br>';

$failure=FALSE;
//подключаемся к базе
$wpdb2 = include_once 'connection.php'; ; // подключаемся к MySQL
// если не удалось подключиться, и нужно оборвать PHP с сообщением об этой ошибке
if (!empty($wpdb2->error))
{
/////   echo '<H2><b>Ошибка подключения к БД, завершение.</b></H2><br>';
$failure=TRUE;
wp_die( $wpdb2->error );
}

$m_size_file=0;
$m_mtime_file=0;
$m_comment='';
/////проверка существования файлов выгрузки из 1С
////файл выгрузки сервисных книжек
$file_hist = ABSPATH.'/_1c_alfa_exchange/AA_hist.csv';
if (!file_exists($file_hist))
{
/////   echo '<H2><b>Файл обмена с сервисными книжками не существует.</b></H2><br>';
$m_comment='Файл обмена с сервисными книжками не существует';
$failure=TRUE;
}

/////инициируем таблицу лога
/////если не существует файла то возврат и ничего не делаем
if ($failure){
///включает защиту от SQL инъекций и данные можно передавать как есть, например: $_GET['foo']
/////   echo '<H2><b>Попытка вставить запись в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>$m_comment));
wp_die();
/////    echo '<H2><b>Возврат в начало.</b></H2><br>';
return $failure;
}
/////проверка лога загрузки, что бы не загружать тоже самое
$masiv_data_file=stat($file_hist);   ////передаем в массив свойство файла
$m_size_file=$masiv_data_file[7];    ////получаем размер файла
$m_mtime_file=$masiv_data_file[9];   ////получаем дату модификации файла
////создаем запрос на получение последней удачной загрузки
////выбираем по штампу времени создания (редактирования) файла загрузки AA_hist.csv, $m_mtime_file

/////   echo '<H2><b>Размер файла: '.$m_size_file.'</b></H2><br>';
/////   echo '<H2><b>Штамп времени файла: '.$m_mtime_file.'</b></H2><br>';
/////   echo '<H2><b>Формирование запроса на выборку из лога</b></H2><br>';
////препарируем запрос
$text_zaprosa=$wpdb2->prepare("SELECT * FROM `vin_logs` WHERE `last_mtime_upload` = %s", $m_mtime_file);
$results=$wpdb2->get_results($text_zaprosa);

if ($results)
{   foreach ( $results as $r)
{
////если штамп времени и размер файла совпадают, возврат
if (($r->last_mtime_upload==$m_mtime_file) && ($r->last_size_upload==$m_size_file))
{////echo '<H2><b>Возврат в начало, т.к. найдена запись в логе.</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>'Загрузка отменена, новых данных нет, т.к. найдена запись в логе.'));
wp_die();
return $failure;
}
}
}
////если данные новые, пишем в лог запись о начале загрузки
/////echo '<H2><b>Попытка вставить запись о начале загрузки в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>0, 'last_size_upload'=>$m_size_file, 'comment'=>'Начало загрузки'));

////очищаем таблицу
$clear_tbl_zap=$wpdb2->prepare("TRUNCATE TABLE %s", 'vin_history');
$clear_tbl_zap_repl=str_replace("'","`",$clear_tbl_zap);
$results=$wpdb2->query($clear_tbl_zap_repl);
/////   echo '<H2><b>Очистка таблицы сервисных книжек</b></H2><br>';
if (empty($results))
{
/////   echo '<H2><b>Ошибка очистки таблицы книжек, завершение.</b></H2><br>';
//// если очистка не удалась, возврат
$failure=TRUE;
wp_die();
return $failure;
}

////загружаем данные
$table='vin_history';         // Имя таблицы для импорта
//$file_hist Имя CSV файла, откуда берется информация     // (путь от корня web-сервера)
$delim=';';          // Разделитель полей в CSV файле
$enclosed='"';      // Кавычки для содержимого полей
$escaped='

Related Posts

  • Получение логина и пароля техподдержки 1С из базы
  • Класс для вывода отчета в ExcelКласс для вывода отчета в Excel
  • Счет-фактура для УПП
  • Библиотека классов для создания внешней компоненты 1С на C#
  • Акт об оказании услуг (со скидками) — внешняя печатная форма для Управление торговлей 11.1.10.86Акт об оказании услуг (со скидками) — внешняя печатная форма для Управление торговлей 11.1.10.86
  • Прайс-лист с артикулом в отдельной колонке

18 Comments

  1. Если есть полноценная БСП, то зачем нужна данная обработка?

    Если используется программа «до эпохи БСП», то работать не будет?

    Reply

  2. Эта обработка будет работать на любой конфигурации, главное чтобы платформа подходила.

    Reply

  3. Именно то, что искал — минималистичный пример вывода штрихкода с использованием встроенной компоненты без привязки к конфигурации.

    Проще было бы даже не завязываться на номенклатуру — напрямую от штрихкода плясать.

    Reply

  4. Если в Вашей конфигурации есть общий макет «КомпонентаПечатиШтрихкодов»

    спасибо за эту строчку!

    Reply

  5. Спасибо! Обработка очень пригодилась!

    Reply

  6. В типовой Бухгалтерия предприятия, редакция 3.0 (3.0.53.39) кажись эта же компонента!

    Только нет там описания функции «ПолучитьПараметрыПечатиШтрихкода».

    Reply

  7. (6) Да, компонента та же. Функцию я сам писал и реализована она в приложенной обработке. Целью обработки была простая печать штрихкода в любой конфигурации. Так уж вышло что у меня используется конфигурация на обычных формах, где работа с этой компонентой не реализована. Для себя делал в первую очередь для печати штрихкодов в Linux.

    Reply

  8. (7) я думал что решение с компонентой только для винды, но погуглив понял, что компонента нейтив и для линукса тоже сгодится!

    Функцию я не писал, просто сформировал структуру по параметрам, которые используются! В любом случае спасибо за публикацию!

    Reply

  9. А где можно скачать компоненту печать штрихкодов под x64 клиент?

    Reply

  10. (9) На Linux X64 все работает. Последнюю версию компоненты можно посмотреть в Библиотеке стандартных подсистем.

    Reply

  11. ПодключениеВыполнено возвращает Ложь, соответственно:

    {ВнешняяОбработка.ОбработкаПечатиШтрихкода.МодульОбъекта(206)}: Ошибка подключения внешней компоненты печати штрихкода!

    ВызватьИсключение НСтр(«ru = ‘Ошибка подключения внешней компоненты печати штрихкода!'»);

    Я что-то упустил?

    Reply

  12. На линуксе подключаете? Если да, то проверьте установку всех необходимых модулей (Требования к рабочему месту)

    Reply

  13. Подскажите, где найти требования к рабочему месту по необходимым модулям для Linux?

    Reply

  14. (13) В справке 1С есть раздел с системными требованиями в котором описаны необходимые библиотеки.

    Из основных библиотек понадобятся:

    Webkitgtx 1.2.5 и выше;

    ImageMagick 6.2.8 и выше;

    Freetype 2.1.9 и выше;

    Libgsf 1.10.1 и выше;

    Glib 2.124 и выше;

    Kerberos 1.4.2 и выше;

    GSS-API Kerberos 1.4.2 и выше;

    Microsoft Core Fonts;

    UnixODBC 2.2.11 и выше для использования внешних источников данных на сервере «1С:Предприятие».

    Reply

  15. Прикрутили для вывода штрихкода на торг12. Стало раз в 5 дольше формировать по сравнению с Элемент управления 1С:Печать штрихкодов. Но нам нужно универсальное решение как для linux так и для windows. Есть рекомендации по ускорению?

    Reply

  16. Странно, у нас пользователи не жалуются на скорость. Мы уже давно перешли на этот способ формирования во всех печатных формах.

    Reply

  17. почему ьл только для EAN128 отрабатывает…на другом с ошибка вывода штрихкода

    Reply

  18. (17) Напишите с какими данными вышел такой штрихкод?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Ошибка возникла при работе с серверным вариантом 1С : Debian 10 + 1C 8.3

Проблема связана с тем, что разработчики используют устаревшие библиотеки libpng12 и libicu48, которые были актуальны для Debian 7 (wheezy).

Для решения добавляем в /etc/apt/sources.list строки
deb [trusted=yes] http://archive.debian.org/debian wheezy main
deb-src [trusted=yes] http://archive.debian.org/debian wheezy main

Выполняем:
# apt-get update

В результате получаем предупреждения вида: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 7638D0442B90D010 NO_PUBKEY 6FB2A1C265FFB764

Для каждого ключа выполняем:
# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6FB2A1C265FFB764

И затем:
# apt-get update

Список репозиториев должен обновится, можно ставить нужные баблиотеки:
# apt install libpng12-0
# apt install libicu48

Альтернативный способ.

# apt install software-properties-common
add-apt-repository ppa:linuxuprising/libpng12
apt update
apt install libpng12-0

wget http://launchpadlibrarian.net/153428081/libicu48_4.8.1.1-12ubuntu2_amd64.deb
# dpkg --ignore-depends=multiarch-support -i ./libicu48_4.8.1.1-12ubuntu2_amd64.deb

Ошибки на клиенте 1с линукс шрифты

Администраторы и пользователи при работе в сервером 1C установленном на Linux часто сталкиваются с ошибками которые не встречаются на ОС MS Wndows. Связано это с тем что первоначально программа 1С Предприятие долгое время была ориентированна только на работу с ОС Windows и ее портировании на ОС Linux началось сравнительно недавно. Из-за особенностей архитектуры операционной системы Linux, некоторые моменты, которые под ОС Windows были само собой разумеющимися и не вызывали вопросов, тут требуют определенной настройки. Рассмотрим наиболее часто встречающиеся ошибки при работе клиентов с сервером на ОС Linux.

Оглавление:

Ошибка загрузки библиотеки libfontconfig. so

Пример полного текста ошибки:

Описание:

Не запускается база в режиме 1С:Предприятия.

Решение:

Установим недостающие пакеты:

Не печатается документ с штрихкодом. Ошибка (EObjectNotFound)

Пример полного текста ошибки:

Описание:

Не печатается документ с штрихкодом. Текст ошибки может быть связан с получением отраслевой лицензии(для отраслевых конфигураций).

Источники:

https://1s-on. ru/oshibki-na-kliente-pri-rabote-s-serverom-1s-na-linux-chast-2/

Доброго времени суток форумчане! Кидаться и указывать вектор не возбраняется.

Сначала вводные данные:
1С:Предприятие 8.3 (8.3.18.1208)
Управление торговлей, редакция 11 (11.4.13.123) (http://v8.1c.ru/trade/)
Copyright © ООО «1С-Софт», 2003-2018. Все права защищены
(http://www.1c.ru)

Расширения конфигурации:
— EF_1646
— EF_00_00342004
— EF_00_00343628
— EF_00_00346820
— EF_00_00327031
— EF_1564_1
— EF_00_00346193
— EF_00_00346214
— EF_00_00345667
— EF_00_00347300
— EF_00_00343775
— EF_00_00346531_2
— EF_00_00342898
— EF_00_00344385
— EF_00_00340667
— EF_00_00352528
— EF_00_00353998
— EF_00_00353498
— EF_00_00354581
— EF_00_00353435
— EF_00_00356201
— EF_00_00356602
— EF_01_00001542
— EF_00_00342357
— EF_00_00354194
— EF_00_00352324
— EF_00_00359124
— EF_00_00360153
— EF_00_00366514
— EF_00_00353353
— EF_00_00366795
— EF_00_00369063
— EF_00_00371926
— EF_00_00374682
— EF_00_00377419
— EF_00_00372681_2
— EF_1980
— EF_00_00363882
— EF_00_00364120
— EF_00_00387318
— EF_00_00376653
— EF_00_00447762

При такой этой конфигурации база работала в Файловом режиме на стороннем сервере, доступ для работы предоставлялся по WEB(на пк установлена 1С:Предприятие 8.3 (8.3.18.1208) тонкий клиент)

Физический сервер у них накануне упал, мне передали бекап на день ранне в файле 1Cv8.1CD, DT выгрузить не удалось по причине ошибки (Недостаточно места на диске в Temp).
База была развернута в файловый режим, при попытке выгрузить DT, ошибка была та же(Недостаточно места на диске в Temp), места на диске было 968Гб, база весом 1,7Гб.
После загугления, было найдено решение chdbfl, после исправления базы в журнале было: Повреждены данные таблицы «CONFIGCAS» Восстановлено 335 из 336 записей. Повторная проверка ошибок не обнаружила.

После исправления Базы она с легкостью выгрузилась в DT файл, и была заведена в MSSQL+1C.
1С:Предприятие 8.3 (8.3.21.1393), Конфигурация та же.
Была опубликована через IIS и выдана на рабочеее место в магазин в режиме WEB.

Мы приблизились к Вопросу.

При печати этикеток из документа, получаем ошибку: Ошибка подключения внешней компоненты печати штрихкодов. И только кнопка Ок.

Пишу заранее. Элемент управления «1С:Печать штрихкодов» установлен(от имени Администратора), на сервер Windows 2019 Standart, а так же на рабочее место Windows  7 Про.
Так же в ручную зарегистрирована 1CBarCod.dll через CMD запущенная от прав Администратора Regsvr32(System32,SysWOW64) Успешно.
Все оборудование проходит упешный тест в Настройках РКМ.

Что предпринималось:
1. Полная переустановка с перезагрузками и привелегиями 1CBarCod
2. Тестировалось на платформах 8.3.18.1208, 8.3.21.1393, 8.3.17.2665 (Локально в файловом варианте, удаленно через web(MSSQL), удаленно через WEB(файловый вариант)).

ПАМАЖИТЕ… УТ.png

  • Ошибка подключения внешней компоненты iclicenseclient dll
  • Ошибка подключения внешней компоненты addin isp
  • Ошибка подключения видеокарты к экрану шлема
  • Ошибка подключения вар тандер 82220002
  • Ошибка подключения валорант античит