Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Проблемы прямой печати из 1с77 в Windows 7 , не печатает на сетевой принтер          
Kutuzov Подменю пользователя
сообщение 16.12.11, 12:51
Сообщение #1

Оратор
Иконка группы
Группа: Местный
Сообщений: 328
Из: Одесса
Спасибо сказали: 144 раз
Рейтинг: 0

бух 1с 7.7 289 доработанная платформа 27
реализую обработку по групповой печати документов в документах печати пишу такой код
    
        Таб.ВывестиСекцию("Дно");
    Таб.Защита(Константа.ФлагЗащитыТаблиц);
    Таб.ТолькоПросмотр(1);
    Таб.Опции(0,0,,);
    Если Парам =1  Тогда
        Таб.ПараметрыСтраницы(,,,,,,,,,,,СокрЛП(ТекПринтер));
        
        Таб.Напечатать(0);
     Иначе
    Таб.Показать("ПЕЧАТЬ:"+ПрефиксТаблицы,"");
    глУстПропись(Гривня);    
КонецЕсли;


Но при печати документа он уходит в пустоту, при этом на локальный печатает. И нормально работает если использую
Таб.Напечатать(1);

Но мне надо что бы без вывода запроса шла печать.
За основу был взят код
...
сервис=СоздатьОбъект("Сервис");
сз=сервис.ПолучитьСписокПринтеров();
сз.Выгрузить(спПринтеров); //спПринтеров - выпадающий список на форме

...
ТекПринтер=спПринтеров.ПолучитьЗначение(спПринтеров.ТекущаяСтрока());
...

Таб.ПараметрыСтраницы(1,,,0,5,5,5,5,5,1,,ТекПринтер);
Таб.ТолькоПросмотр(1);
Если Показать=1 Тогда //только показать
   Таб.Показать("СЧ "+НомерДок);
   Таб.КоличествоЭкземпляров(1);
Иначе //печать без просмотра
   Таб.Показать("СЧ "+НомерДок,,0);
   Таб.Напечатать(0);
   Таб.Показать("СЧ "+НомерДок,,-1);
КонецЕсли;



кто встречался с подобной проблемой и как удалось решить???

Сообщение отредактировал Kutuzov - 16.12.11, 12:51


Signature
Вы станете богаче, лишь став умнее...
Чем дальше в лес, тем толще партизаны.
Нельзя недооценивать, не предсказуемость тупизны...

Ardi Подменю пользователя
сообщение 16.12.11, 12:53
Сообщение #2

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Имя принтера должно быть 8 букв. Что-то такое.
А вообще ПЕЧАТАЙте в PDF.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Kutuzov Подменю пользователя
сообщение 16.12.11, 12:56
Сообщение #3

Оратор
Иконка группы
Группа: Местный
Сообщений: 328
Из: Одесса
Спасибо сказали: 144 раз
Рейтинг: 0

Цитата(Ardi @ 16.12.11, 12:53) *
Имя принтера должно быть 8 букв. Что-то такое.
А вообще ПЕЧАТАЙте в PDF.


Хорошо, в статьях что я смотрел там говориться что надо ссылаться полностью на весь путь а не на имя которое указано в системе ну и на локальный принтер оно то печатает но там нет 8 букв, там больше....


Signature
Вы станете богаче, лишь став умнее...
Чем дальше в лес, тем толще партизаны.
Нельзя недооценивать, не предсказуемость тупизны...

Ardi Подменю пользователя
сообщение 16.12.11, 13:04
Сообщение #4

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Цитата(Kutuzov @ 16.12.11, 13:56) *
Хорошо, в статьях что я смотрел там говориться что надо ссылаться полностью на весь путь а не на имя которое указано в системе ну и на локальный принтер оно то печатает но там нет 8 букв, там больше....

Оно с одним работает, а с другим нет.
У всех многобуквенных названий есть восьмибуквенный синоним, его можно Total Commanderom посмотреть.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Kutuzov Подменю пользователя
сообщение 16.12.11, 13:16
Сообщение #5

Оратор
Иконка группы
Группа: Местный
Сообщений: 328
Из: Одесса
Спасибо сказали: 144 раз
Рейтинг: 0

Цитата(Ardi @ 16.12.11, 13:04) *
Оно с одним работает, а с другим нет.
У всех многобуквенных названий есть восьмибуквенный синоним, его можно Total Commanderom посмотреть.


Как это в тотале называется???


Signature
Вы станете богаче, лишь став умнее...
Чем дальше в лес, тем толще партизаны.
Нельзя недооценивать, не предсказуемость тупизны...

Ardi Подменю пользователя
сообщение 16.12.11, 13:19
Сообщение #6

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Конфигурация\настройка\содержимое панелей\Снять галку "Длинные имена файлов".

После этого попробовать по сети зайти в принтер.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

mister-x Подменю пользователя
сообщение 16.12.11, 13:31
Сообщение #7

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

також працював з друком пакету документів - в мене був такий код щодо отримання списку принтерів:
Процедура ПриНачалеРаботыСистемы()
...
глспПринтеров = СоздатьОбъект("СписокЗначений");
  wshNetwork    = createObject("WScript.Network");
    oPrinters        = wshNetwork.EnumPrinterConnections();
    i                        = 0;
    
    Пока i < oPrinters.Count() - 1 Цикл
//     Сообщить ("Порт " + oPrinters.Item(i+1));
глспПринтеров.ДобавитьЗначение(oPrinters.Item(i+1),СокрЛП(oPrinters.Item(i+1)));
        i = i + 2;
    КонецЦикла;
...
друкувало одразу на ура

Kutuzov Подменю пользователя
сообщение 16.12.11, 14:07
Сообщение #8

Оратор
Иконка группы
Группа: Местный
Сообщений: 328
Из: Одесса
Спасибо сказали: 144 раз
Рейтинг: 0

Цитата(mister-x @ 16.12.11, 13:31) *
також працював з друком пакету документів - в мене був такий код щодо отримання списку принтерів:
Процедура ПриНачалеРаботыСистемы()
...
глспПринтеров = СоздатьОбъект("СписокЗначений");
  wshNetwork    = createObject("WScript.Network");
    oPrinters        = wshNetwork.EnumPrinterConnections();
    i                        = 0;
    
    Пока i < oPrinters.Count() - 1 Цикл
//     Сообщить ("Порт " + oPrinters.Item(i+1));
глспПринтеров.ДобавитьЗначение(oPrinters.Item(i+1),СокрЛП(oPrinters.Item(i+1)));
        i = i + 2;
    КонецЦикла;
...
друкувало одразу на ура

А ОС какая была?
Список значения получил идентичный своего варианта но ничего не пошло...
тут как я читал проблема именно в том, что Напечатать() с параметром 1 отрабатывает нормально, а вот с параметром 0 не хочет


Signature
Вы станете богаче, лишь став умнее...
Чем дальше в лес, тем толще партизаны.
Нельзя недооценивать, не предсказуемость тупизны...

mister-x Подменю пользователя
сообщение 16.12.11, 14:20
Сообщение #9

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

Цитата
А ОС какая была?
пробував ще на ХР

kalyamov Подменю пользователя
сообщение 16.12.11, 14:23
Сообщение #10

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 186
Спасибо сказали: 31 раз
Рейтинг: 0

Где я встречал статейку про печать и про реестр - что 1С записывает там принтер по умолчанию и при прямой печати все туда и идет, вот только не помню ветку.

HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Информационная База #1\Config\Moxel\Default

Kutuzov Подменю пользователя
сообщение 16.12.11, 14:24
Сообщение #11

Оратор
Иконка группы
Группа: Местный
Сообщений: 328
Из: Одесса
Спасибо сказали: 144 раз
Рейтинг: 0

Цитата(kalyamov @ 16.12.11, 14:21) *
Где я встречал статейку про печать и про реестр - что 1С записывает там принтер по умолчанию и при прямой печати все туда и идет, вот только не помню ветку.


Да есть такое в реестре в разделе карент юзер прописан пользователь... но проблема в том что там стоит сетевой принтер а он соответственно не идет вот по этому я как вариант решил прямо в параметр страницы указывать принтер... Что собственно тоже не дало результата


Signature
Вы станете богаче, лишь став умнее...
Чем дальше в лес, тем толще партизаны.
Нельзя недооценивать, не предсказуемость тупизны...

Kutuzov Подменю пользователя
сообщение 16.12.11, 16:47
Сообщение #12

Оратор
Иконка группы
Группа: Местный
Сообщений: 328
Из: Одесса
Спасибо сказали: 144 раз
Рейтинг: 0

За основу брал [необходимо зарегистрироваться для просмотра ссылки]


Signature
Вы станете богаче, лишь став умнее...
Чем дальше в лес, тем толще партизаны.
Нельзя недооценивать, не предсказуемость тупизны...

ivisor Подменю пользователя
сообщение 16.12.11, 21:50
Сообщение #13

Общительный
**
Группа: Пользователи
Сообщений: 38
Спасибо сказали: 12 раз
Рейтинг: 0

Попробуйте метод таблицы "Записать(<ИмяФайла>,<ТипФайла>)" а в ИмяФайла прописать путь к сетевому принтеру и какое-нибудь имя файла. Правда я такое только с объектом Текст проделывал. С таблицами не пробовал.


Signature
... Фару мне на лоб! Чтобы и ночью косил!

Kutuzov Подменю пользователя
сообщение 17.12.11, 15:08
Сообщение #14

Оратор
Иконка группы
Группа: Местный
Сообщений: 328
Из: Одесса
Спасибо сказали: 144 раз
Рейтинг: 0

Цитата(ivisor @ 16.12.11, 21:50) *
Попробуйте метод таблицы "Записать(<ИмяФайла>,<ТипФайла>)" а в ИмяФайла прописать путь к сетевому принтеру и какое-нибудь имя файла. Правда я такое только с объектом Текст проделывал. С таблицами не пробовал.


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


Signature
Вы станете богаче, лишь став умнее...
Чем дальше в лес, тем толще партизаны.
Нельзя недооценивать, не предсказуемость тупизны...

Kutuzov Подменю пользователя
сообщение 19.12.11, 10:23
Сообщение #15

Оратор
Иконка группы
Группа: Местный
Сообщений: 328
Из: Одесса
Спасибо сказали: 144 раз
Рейтинг: 0

Цитата(ivisor @ 16.12.11, 21:50) *
Попробуйте метод таблицы "Записать(<ИмяФайла>,<ТипФайла>)" а в ИмяФайла прописать путь к сетевому принтеру и какое-нибудь имя файла. Правда я такое только с объектом Текст проделывал. С таблицами не пробовал.


Не проканало выдает "Доступ к файлу закрыт \\192.168.0.7\Имя принтера\Печать.mxl"


Signature
Вы станете богаче, лишь став умнее...
Чем дальше в лес, тем толще партизаны.
Нельзя недооценивать, не предсказуемость тупизны...

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 23.05.24, 8:58
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!