Настройка принтеров

14.11.13

Задачи пользователя - Рабочее место

Удобная настройка принтеров в терминальном режиме сервера Windows

Скачать файлы

Наименование Файл Версия Размер
Принтеры.ert
.ert 182,00Kb
9
.ert 182,00Kb 9 Скачать

Если пользователь при подключении к серверу в терминальном режиме стразу входит в среду 1С, минуя рабочий стол, то бывает немного неудобно настраивать принтера (особенно если еще и не установлен сервер печати). Использование данной обработки  существенно упрощает подключение и настройку устройств печати.

Главное, чтобы был доступ к запуску внешних обработок. После запуска будет построен список подключенных принтеров. Двойной щелчок по строке явит меню управления (как показано на рис) для администратора (в моем случае "АдминПравка") с возможностью редакции меню для остальных пользователей.

 

 Тогда остальные пользователи, не обладающие правами конфигурирования, бутут видет следующее меню

 

    Допиливаем обработку под вашу базу, заменяя права "АдминПравка" на то, что в вашей базе, например, "Администратор"

 

Очистить очередь печати можно так:

    -  создаете батник по мотивам нижеуказанного рисунка и, обладая правами админа, вперед

       или добавьте еще один пункт в меню, а при выборе его выполняйте следующую процедурку

      недостаток в том что будет сброшен полностью спулер, т.е. очищены очереди печати всех принтеров (сервера). А это может быть не гуд(. Хотя для большинства этого решения будет достаточно и об этом много в интернете.

    -  воспользоваться Prnqctl.vbs, тогда можно будет управлять конкретным принтером из таблицы, да еще и навешать, при желании, дополнительных функций.

    ссылки для почитать:

    http://windata.ru/windows-world/lokalnaya-set/scenarij-prnqctl-vbs/    тут по-русски + еще несколько полезняшек

    http://technet.microsoft.com/en-us/library/cc730914.aspx

    http://technet.microsoft.com/en-us/library/bb490976.aspx

  

печать настройка

См. также

Рабочее место кассира на 7.7 (фронт) + расширение для розницы 2.2 на 8.3 (как бэк)

Розничная торговля Рабочее место Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Рестораны, кафе и фаст-фуд Россия Абонемент ($m)

Рабочее РМК на 7.7. Можно работать с принтером чеков, можно с кассой АТОЛ, а можно и одновременно. В качестве бэк используется стандартная Розница 2.2.

1 стартмани

08.01.2020    9613    8    toll    2    

4

Заказ товаров поставщику

Рабочее место Оптовая торговля Оперативный учет 7.7 1С:Торговля и склад 7.7 Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Абонемент ($m)

Заказать товары поставщику - непростая задача, когда число товаров тысячи. Предлагаемая обработка облегчает решение.

1 стартмани

24.05.2019    5528    3    BorisBelov    0    

1

Табель учета рабочего времени для 1С: 7.7 любой конфигурации

Рабочее место Учет рабочего времени Кадровый учет Платформа 1С v7.7 Конфигурации 1cv7 Управленческий учет Абонемент ($m)

Данное решение предназначено для упрощенного варианта электронного учёта рабочего времени сотрудников предприятия. Печать титульного листа и таблицы табеля учёта рабочего времени. Печать бейджиков сотрудников. Автоматическая регистрация и расчет рабочего времени по штрих-коду сотрудника. Загрузка сотрудников из справочника. Формирование штрих-кода сотрудника. Совместимо с любой конфигурацией 1С:7.7.

5 стартмани

13.12.2017    30109    17    etmarket    5    

5

АРМ кладовщика для "Альфа-Авто: Автозапчасти+Автосервис." 2.0. 1С 7.7

Рабочее место Оптовая торговля Платформа 1С v7.7 Конфигурации 1cv7 Автомобили, автосервисы Управленческий учет Абонемент ($m)

Автоматизированное Рабочее Место кладовщика для "Альфа-Авто: Автозапчасти+Автосервис." 2.0 1С 7.7. Подбор деталей в заказ-наряд, поиск детали (с учетом наличия на складе) по части наименования, по коду, по части каталожного номера. Подбор аналогов. Раскраска строк деталей в зависимости от наличия на складе. Перенос подобранных деталей в заказ-наряд с автоматическим проведением перемещения в производство.

1 стартмани

31.10.2016    22624    2    osivv    1    

0

Продажа для контрагента от нескольких фирм

Рабочее место Оптовая торговля Оперативный учет 7.7 1С:Торговля и склад 7.7 Розничная и сетевая торговля (FMCG) Россия Управленческий учет Абонемент ($m)

Данная обработка предназначена для выписывания документов реализации в разрезе фирм, в зависимости от  наличия остатков на складе.

10 стартмани

29.08.2016    15604    0    Sanario    0    

0

Рабочее место кассира

Рабочее место Кассовые операции Розничная торговля Оперативный учет 7.7 1С:Торговля и склад 7.7 Розничная и сетевая торговля (FMCG) Россия Абонемент ($m)

Уникальная внешняя обработка "Рабочее место кассира" для конфигурации Торговля и склад.

3 стартмани

16.09.2015    21624    17    PitMal    3    

4

Внешняя обработка "Управление изображениями" для конфигурации Камин: Расчет заработной платы 2.0

Рабочее место Платформа 1С v7.7 Конфигурации 1cv8 Абонемент ($m)

Обработка предоставляет пользователю функционал работы с изображениями (сканами документов и фотографиями) сотрудников. Позволяет загружать и хранить для каждого сотрудника набор графических файлов, содержащих изображения индивидуальных документов; по выбору пользователя выводит на печать нужные наборы документов. Пример использования - групповая подготовка пакетов документов сотрудников для командировок, на вахты и подобные случаи. Только для конфигурации Камин: Расчет заработной платы 2.0

1 стартмани

18.05.2015    11360    1    a.zernin    3    

2

Планшетный интерфейс к 1С 7.7 ТиС для выписки заказов с планшетов торговых агентов оптовой базы

Рабочее место Оптовая торговля Оперативный учет 7.7 1С:Торговля и склад 7.7 Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Абонемент ($m)

В настоящее время имеется достаточно разработок для торговых агентов на платформе Android. Данная разработка - не андроидная, хотя выполняет примерно те же функции. Выполняет регистрацию и выписку заявок покупателей и формирует документ "Заявка покупателя" в базе 1С. Преимущество: всегда актуальные складские остатки и остатки по долгам клиентов. Недостаток: требует наличия стабильного интернет соединения. Реализовано в рамках RDP подключения к серверу терминалов и автозапуском 1С приложения. Агент регистрируется в документе как проект. При формировании документа в базе 1С набранная заявка автоматически разбивается по складам и типу продукции (алкоголь - не алкоголь) и формирует несколько заявок в соответствии с разбивкой. Индивидуальная доработка - по заявке.

1 стартмани

14.04.2015    24495    21    ionfox    5    

13
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. vcv 89 09.11.13 15:03 Сейчас в теме
Если обработка предназначена для пользователей без рабочего стола, то зачем им "Создать ярлык", удалить, переименовать, свойства и прочее? Открыть, настройки печати, Выбрать по умолчанию. И хватит.
4. Umix 131 11.11.13 12:24 Сейчас в теме
(1) vcv, видел у тебя похожую штуку)). А то пылятся некоторые удобняжки годами, пусть народ пользуется.
5. vcv 89 11.11.13 13:15 Сейчас в теме
(4) Ни что не ново под луной. Все мы тут бояншики и велосипедисты.
2. pophmail 112 10.11.13 08:12 Сейчас в теме
Ещё "Отменить печать" или "Очистить очередь печати" востребовано иногда...
7. Umix 131 14.11.13 23:00 Сейчас в теме
(2) pophmail, кое-что подтянул.
3. Umix 131 11.11.13 12:00 Сейчас в теме
По просьбе vcv доработано. По поводу очистки очереди печати попробую изыскать способ, ибо перебор пунктов меню (скриптовой) такового не имеет((
6. Umix 131 14.11.13 16:10 Сейчас в теме
зато движемся вперед))
8. pophmail 112 14.11.13 23:28 Сейчас в теме
Перезапускать спулер, в этом случае, не совсем хорошо, кроме того принтеры могут быть подключены к другим ПК (права на отмену) или к принтсерверу (встроенному) а задания могут полностью или частично находится уже в их памяти...

Я когда то сделал так, хотя конечно некоторые задания отменить не выйдет:

Процедура глОтменитьПечать(пред) Экспорт

скрипт=createobject("MSScriptControl.ScriptControl");
скрипт.language="vbscript";
скрипт.addcode("
|Function CancelAllJobs()
|Jobs=0
|zp=vbNullString
|nameP=vbNullString
|Set objWMIService=GetObject(""winmgmts:"" _
|& ""{impersonationLevel=impersonate}!\\.\root\cimv2"")
|Set colInstalledPrinters=objWMIService.ExecQuery _
|(""Select * from Win32_Printer"")
|For Each objPrinter in colInstalledPrinters
|If objPrinter.PrinterStatus<>3 Then
|Jobs=Jobs+1
|If Jobs=1 Then zp=vbNullString Else zp=Chr(44) End If
|nameP=nameP+zp+Chr(34)+objPrinter.Name+Chr(34)
|End If
|objPrinter.CancelAllJobs()
|Next
|CancelAllJobs=nameP
|End Function");
СписокПринтеровСЗаданиями=скрипт.run("CancelAllJobs");

Если пред=1
Тогда
сп=СоздатьОбъект("СписокЗначений");
сп.ИзСтрокиСРазделителями(СписокПринтеровСЗаданиями);
Зад=0;
Для ы=1 по сп.РазмерСписка()
Цикл
ИмяПринтера=сп.ПолучитьЗначение(ы);
Если ПустоеЗначение(ИмяПринтера)=0
Тогда
Зад=Зад+1;
КонецЕсли;
КонецЦикла;
Если Зад>0
Тогда
Если Вопрос("Отменены задания для принтеров:
|"+СписокПринтеровСЗаданиями+"
|Показать очередь печати?","Да+Нет")="Да"
Тогда
WSH=СоздатьОбъект("WScript.Shell");
Для ы=1 по сп.РазмерСписка()
Цикл
ИмяПринтера=сп.ПолучитьЗначение(ы);
Если ПустоеЗначение(ИмяПринтера)=0
Тогда
WSH.Run("rundll32 printui.dll, PrintUIEntry /o /n "+симв(34)+ИмяПринтера+симв(34),1,1);
КонецЕсли;
КонецЦикла;
КонецЕсли;
Иначе
Предупреждение("Нет заданий на печать.",10);
КонецЕсли;
КонецЕсли;

КонецПроцедуры
9. Umix 131 15.11.13 08:39 Сейчас в теме
(8) pophmail, вы правы (в публикации это тоже подчеркивается) очищать спулер на серваке решение не супер (для локального принтера если только)

Однако, читал, что использование "rundll32 printui.dll, PrintUIEntry" тоже не всегда срабатывает((
Все-таки думаю, применение Prnqctl.vbs будет предпочтительнее, хотя не совсем уверен.

... опять же хочется дотянуться до функции "очистить очередь печати" более простым способом через коллекцию свойств и функций (new Enumerator()), хотя может такого нет по природе и снова изобретаем велосипед(((
10. pophmail 112 15.11.13 14:20 Сейчас в теме
(9) если бы велосипеды не совершенствовали "изобретатели" - и сейчас они были бы с деревянными колёсами и рамой как самый первый ;-)...
Оставьте свое сообщение