Завершен
Печать этикеток, Заявка №608
Не могу с ТСД заставить печатать ценники/этикетки через 1с. Прошу помочь.
В промежуточной базе принтер выбран, шаблон печати выбран.
#Ошибка выполнения операции - #Ошибка при печати ценников: "Обработка.ВнешниеВызовыУТиУПП(1385)": Поле объекта не обнаружено (ПечатьЦенников) (1С: версия приложения = "8.3.7.1993", название конфигурации = "УправлениеТорговлей", редакция= "11.2.3.108", версия драйвера = "2.7.1.65", режим работы основной базы = "серверный", режим работы базы драйвера= "файловый")
Сервис поддержки клиентов работает на платформе UserEcho
Добрый день!
Запустите службу драйвера под пользователем системы, на котором настроен драйвер принтера.
Проверьте, если не поможет будем проверять у себя на типовом.
Перед написанием вопроса, внимательно искал ответы на вашем сайте. В том числе пробовал перезапускать службу и от системной записи и от локального администратора и от доменного администратора и от текущего пользователя.
Эффекта нет
Пока проверяем.
1, что нужно сделать переподключите промежуточную, как УТ11, она у вас подключена как УТ10.3
Проверьте, и пришлите ошибку.
Переподключил.
#Ошибка выполнения операции - #Ошибка при печати ценников: "Обработка.ВнешниеВызовыУТ11(785)": Ошибка при вызове метода контекста (NewObject): Произошла исключительная ситуация (1C:Enterprise 8.3.7.1993): Недопустимое значение параметра (параметр номер '1') (СправочникСсылка.УпаковкиНоменклатуры) (1С: версия приложения = "8.3.7.1993", название конфигурации = "УправлениеТорговлей", редакция= "11.2.3.108", версия драйвера = "2.7.1.65", режим работы основной базы = "серверный", режим работы базы драйвера= "файловый")
Да, это уже понятная ошибка, завели заявку, мы получили такую же, передали программистам, решат в порядке очереди, 1-2 недели.
Заявка 608
Нет новостей?
Добрый день!
Извините за столь длительный ответ, во вложении файл конфигурации для промежуточной базы:
Остановите сервер терминалов, зайдите в конфигуратор промежуточной - конфигурация - загрузить конфигурацию из файла, и выберите приложенный файл. УТ 11 2 промежуточная.cf
Добрый день!
Конфигурацию загрузил. Проблемы не закончились.
#Ошибка выполнения операции - #Ошибка при печати ценников: "Обработка.ВнешниеВызовыУТ11(415)": Ошибка при вызове метода контекста (Выполнить): Произошла исключительная ситуация (1C:Enterprise 8.3.7.1993): "(2, 16)": Поле не найдено "ИсходныеДанные.ЦенаИзТСД"
ИсходныеДанные.<<?>>ЦенаИзТСД, (1С: версия приложения = "8.3.7.1993", название конфигурации = "УправлениеТорговлей", редакция= "11.2.3.108", версия драйвера = "2.7.1.65", режим работы основной базы = "серверный", режим работы базы драйвера= "файловый")
Добрый день!
Новая промежуточная, проверьте.
УТ 11 2 промежуточная(1).cf
Прогресс есть! Печать пошла! Спасибо! Но есть еще вопросик. Печать непосредственно с 1с проходит нормально. А печать с терминала, сдвигает ценник вниз примерно на 1см. Т.е. надо где-то в вашей программе параметры полей страницы печати задать. Где?
Вероятнее всего берется обычная обработка печати и её стандартная настройка ценника, зайдите под пользователя под которым промежуточная подключается к вашей учетной базе, и выставите там значения обработки по умолчанию какие нужно. Еще как вариант запустите службу драйвера проф под пользователем с админ правами, у которого настроен принтер и границы печати.
Зашел в 1С УТ под пользователем под которым промежуточная подключается к нашей учетной базе. Настройки полей печати ценника стояли правильные. Из 1с под этим пользователем ценник печатается корректно.
Что еще может быть?
Подумаем, пока трудно сказать. Если найдете решение - напишите нам.
У вас служба запускается от вашего же пользователя ПК? под этим же пользователем запускали 1с, Зайдите в настройку печати этикеток в 1с, попробуйте распечатать.
Установите аммии подключимся, пришлите данные для подключения на support@cleverence.ru
Служба 1С запускается от стандартно создававаемого пользователя 1С USR1C. Службы вашей компании, запускаются от системной учетной записи.
Пробовал запускать ваши службы от той-же учетной записи, что и службу 1С, в этом случае ваш драйвер не коннектится к УТ11 и выдает ошибку.
Службу сервера нужно запустить от пользователя под которым настраивался макет, обратитесь к доменному администратору за разрешением выполнения данной операции.
Запустил службу сервера 1С под доменным пользователем. Под этим-же пользователем создал новый макет в 1с. Эффекта нет. Напрямую из 1с - печать нормальная, а при запуске печати с терминала - сдвиг вниз за границы этикетки.
Какие еще шаги можно предпринять?
Проблема ваша понятна и очень часто встречается. Как и писали вам наши специалисты, весь затык в том, что печать с терминала просит распечатать макет ту 1С, которая запущена внутри службы сервера Mobile SMARTS, а там у этого пользователя Windows как всегда другие настройки принтера.
Если вы логинитесь в винду под пользователем А, а потом заходите в 1С под пользователем Б, и у вас всё печатает ОК, значит надо сделать так, чтобы сервер Mobile SMARTS работал под пользователем А и заходил в 1С под пользователем Б. Это 100% решает проблему. Если это сделано, то все остальные глюки уже из разряда того, что надо перезагрузить, перезапустить, перелогиниться.
служба 1с и служба "сервер MobileSmarts" должны быть от одного пользователя запущены?
Действительно, если запустить службу MobileSmarts от того-же пользователя, что и 1С, то проблемы с печатью исчезают. !!!!!!!!!!!! ))
Возникает другая проблема: для запуска, приходится пользователю давать максимальные административные права, что не очень хорошо. В противном случае, при запуске служб SMARTS, возникает ошибка:
#Ошибка выполнения операции - #Ошибка при создании компоненты Cleverence.Warehouse.StorageConnector: "ОбщийМодуль.УниверсальныеМеханизмы(2876)": Ошибка при вызове метода контекста (InitializeServerConnection): Произошла исключительная ситуация (System): Невозможно соединиться с удаленным сервером (1С: версия приложения = "8.3.7.1993", название конфигурации = "УправлениеТорговлей", редакция= "11.2.3.108", версия драйвера = "2.7.1.65", режим работы основной базы = "серверный", режим работы базы драйвера= "файловый
Порт 9500 через браузер не виден.
В windows дает ошибку: Не удалось запустить сервер: Невозможно загрузить файл или сборку "Cleverence.Hosting, Version=1.0.0.5, Culture=neutral, PublicKeyToken=adb566ed20e16793" или один из зависимых от них компонентов. Не удается найти указанный файл.
Каких прав ей не хватает?
Выделите для службы отдельного пользователя с полными правами, какие именно права нужны, трудно сказать, ведь права ограничиваются сервером домена, на этом пользователе настройте один раз 1с и печать и оставьте его только для нашей службы.
Прав не хватает на запуск веб службы в доменной сети. Либо к запущенной службе не могут получить остальные пользователи из за каких то ограничений ГПО.
Как-то это не очень хорошо, когда ради смещения печати этикетки нужно менять пользователей и выдавать административные права. Примерно, как стрелять из пушки по воробьям. Считаю, что разработчику нужно немного поработать в данном направлении.
Хочется уже завершить настройку печати, а потому очередной вопрос в продолжение темы:
На некоторых товарах, шрихкоды на этикетках отказываются печататься при печати с терминала. Прочая информация на этикетке печатается без проблем. При печати с программы УТ11 - все штрихкоды пропечатываются. Закономерности не обнаружил. Где копать?
Административные права, конечно не нужны. И это не наша вина, что драйверы принтеров так делаются, что по умолчанию настройки у принтера нерабочие. Нужно понимать, что печать происходит внутри службы, от имени какого-то виндового пользователя (Локальная система либо заданный вами), поэтому принтер придется настроить именно для него. А если печатать не от имени службы, то для работы печати вам придется каждое утро от какого-то пользователя логиниться на комп и 1С там запускать.
Нужен целый набор разных прав. Например, на работу с сетью, на запуск COM. Какие-то из неочевидных прав требует во время запуска уже сама 1С. Плюс всё это находится в сложном взаимодействии с локальными политиками безопасности, т.к. может быть запрещено уже на их уровне.
Спасибо за развернутый ответ.
А что со второй частью вопроса, про штрихкод?
Интересно, разные могут быть причины, попробуйте взять товар напрямую из справочника 1с по 00 для добавления ценника.
И пример приведите товара, который не печатается, чем он отличается, от того товара, что печатается.
Выбор товара напрямую из справочника через 00 ситуацию не изменил.
Различий в свойствах товаров которые печатаются и не печатаются, не нашел. Прилагаю товары. Блок питания -печатается. Анализ масла - не печатается
Штрихкод не печатается.PNG
Прошу помочь в решении проблемы печати с терминала
Добрый день!
Можете прислать свою базу в которой печатаете? в dt формате
Добрый день. Отправил в почту
Добрый день!
Да, все пришло уже разбираем, скажите артикул либо шк товара, который точно печатает корректно.
В письме указано и даже скан этикеток приложен.
Проблема решена, исправления будут включены в последующих обновлениях.