параметры печати

Новая тема
Показывать по 10 20 40 сообщений
Здравствуйте!
Подскажите, как при печати отчета в настройках страницы изменить размер бумаги (в коде программы конечно). Нужно для печати конверта.
Никак.
Только позиционирование на листе через через ПараметрыСтраницы.
Но я надеялся, что разработчики предусмотрели и более глубокие настройки. Может быть через Win API возможно?
Гкхм... Подскажите, а как вы собираетесь использовать Win API в 1С, нет, ну мне просто интересно, жду примера подключения функции ShellExecute. И WSH не поможет...
Несли уж очень нужно ищите|пишите внешнюю компоненту.
"1. Параметры страницы записываются в системный реестр. В принципе один раз перед печатью настроили
2. Если хотите то
Например для Wind98 для "Пользователь" настройка размера бумаги для печати счета

shell=СоздатьОбъект("WScript.Shell");
key="HKEY_CURRENT_USER\SOFTWARE\1C\1Cv7\7.7\1С:Бухгалтерия. Типовая конфигурация\V7\Пользователь\Moxel\ОпцииПечатиСчета";

shell.RegWrite(key+"\Paper","27");// запись  27- код размер бумаги

shell.RegRead(key+"\Paper"); // чтение

Удачи."
Здравствуйте.
У меня несколько вопросов.
1.А если такой ветки нет в реестре, надо создавать заранее?
2. Пользователь- это название пользователя в 1С? А если пользователи не созданны?
Спасибо.
HKEY_CURRENT_USER - это для текущего пользователя системы... 1С здесь никаким боком не приписана.
для всех пользователей - ветка ашкей_локал_машин.
> HKEY_CURRENT_USER - это для текущего пользователя системы... 1С здесь
> никаким боком не приписана.
> для всех пользователей - ветка ашкей_локал_машин.

Странно. Я ведь скопировала название ветки из реестра (как уже писала для 98 windows ). Приведенный пример реально проверен.

Sova405
А что значит нет ветки?


А может быть у них стоит ворова... э... бесплатная версия? Тогда веток может и не быть!
Спасибо за внимание.
У нас как раз 98. Я наверно неточно написала, ветку с 1С я нашла, но
там только стоит Default и ОпциипечатиСчетФактуры, а название нашего отчета нет?

Читают тему
(гостей: 1)

Быстрый переход