Если у Вас:
- Удаленный доступ в терминал. В нашем случае, это филиал в другом городе.
- Доступ НЕ через VPN. Когда доступ через VPN это практически ситуация, когда пользователи работают через терминал в локальной сети.
- При подключении к такому серверу терминалов в параметрах «Подключение к удаленному рабочему столу» на закладке «Локальные ресурсы» стоит галочка «Принтеры», а после подключения в терминале (уже на сервере) в «Панель управления» - «Принтеры и факсы» вы при этом НЕ видите своих локальных принтеров.
- Нет возможности обратиться к сисадмину сервера терминалов, чтоб он там что-то подправил, потомучто не видно принтер,
то попробуйте воспользоваться этой программой. Идея простая. На локальном компьютере запускаете конфигурацию 1С (LPrint1C далее). Она постоянно проверяет локальную папку на предмет наличия MXL-файла. Если он там появляется, она его печатает на локальном принтере (можно выставить в 1С параметры страницы и т.д.). А на сервере 1С вместо печати на принтере просто кладет файл в эту (для сервера удаленную) папку. Конфигурация на сервере использует FormEx и его процедуру "Припечатитаблицы".
Могу сказать, что первоначальная версия программы работала с удаленным сервером, на котором нет сервера терминалов. Там был запущен хамач. И через VNC пользователи заходили в 1С. Тогда обмен файлами был через FTP. Но принцип от этого не меняется.
Краткая инструкция по настройке программы.
- Скопировать папку LPrint1C вместе с одержимым в корень диска С на локальной машине.
- Настроить локальный принтер по умолчанию (не обязательно).
- Открыть 1С. Добавить в список запуска папку c:\LPrint1C\. Например, назовем запуск "Локальная печать документов".
- Запустить 1С в режиме "Локальная печать документов". Пользователь User. Без пароля.
- Главное меню - Операции - Константы.
- Папка для входящих документов. Не меняем.
- Вывести документ для просмотра перед печатью. Тут можно поставить 1, тогда документ будет выведен для просмотра в отдельном окне.
Дальше его м.б. распечатать. Если 0, то документ сразу будет распечатан. Это штатный режим. пользователю не надо будет переключаться из терминала в локальный режим, чтобы просмотреть документ. Тут ставим 0. - Запрашивать диалог печати. Если в пред. пункте будет стоять 0, а тут 1, то перед распечаткой документа будет выведен стандартный диалог выбора принтера, из которого будем печатать (или другие параметры).
- Весь обмен информацией для печати происходит через папку c:\LPrint1C\IN\. Эта папка должна быть видна из терминала.
Для этого в свойствах подключения к удаленному рабочему столу надо в закладке Локальные ресурсы указать диск С. - На этом настройка локальной части программа завершена.
- Копируем на сервер конфу MainConf. Подключаемся к ней под терминалом.
- В MainConf (на терминале) есть константа "Общая папка локальной печати". Она влияет на всех пользователей, кто будет печатать документы на локальном принтере.
Сейчас тут стоит значение "\\tsclient\C\LPrint1C\IN\". Внимательно проверьте, есть ли у Вас такой путь.
Тут указан путь к локальной папке. Этот путь д.б. один для всех. - Далее, из 1С, если нажать на клавишу Печать (или аналогичную) данные для печати попадут вначале в папку \\tsclient\C\LPrint1C\IN\
и дальше автоматом будут распечатаны в конфигурации "Локальная печать документов", которая запущена на локальном компьютере. - Итак, пользователю надо стартовать 1С "Локальная печать документов" (без пароля, далее ее можно сложить в панель задач), зайти в терминал и работать.