параметры печати
Показывать по
сообщений
- 1
- 2
13.12.2007
17:32
#1
Здравствуйте!<br>Подскажите, как при печати отчета в настройках страницы изменить размер бумаги (в коде программы конечно). Нужно для печати конверта.
13.12.2007
17:56
#3
Но я надеялся, что разработчики предусмотрели и более глубокие настройки. Может быть через Win API возможно?
13.12.2007
18:11
#4
Гкхм... Подскажите, а как вы собираетесь использовать Win API в 1С, нет, ну мне просто интересно, жду примера подключения функции ShellExecute. И WSH не поможет...<br>Несли уж очень нужно ищите|пишите внешнюю компоненту.
13.12.2007
20:45
#5
"1. Параметры страницы записываются в системный реестр. В принципе один раз перед печатью настроили<br>2. Если хотите то <br>Например для Wind98 для "Пользователь" настройка размера бумаги для печати счета<br><br>shell=СоздатьОбъект("WScript.Shell");<br>key="HKEY_CURRENT_USER\SOFTWARE\1C\1Cv7\7.7\1С:Бухгалтерия. Типовая конфигурация\V7\Пользователь\Moxel\ОпцииПечатиСчета";<br><br>shell.RegWrite(key+"\Paper","27");// запись 27- код размер бумаги <br><br>shell.RegRead(key+"\Paper"); // чтение<br><br>Удачи."
17.12.2007
09:16
#6
Здравствуйте.<br>У меня несколько вопросов.<br>1.А если такой ветки нет в реестре, надо создавать заранее?<br>2. Пользователь- это название пользователя в 1С? А если пользователи не созданны?<br>Спасибо.
17.12.2007
10:32
#7
HKEY_CURRENT_USER - это для текущего пользователя системы... 1С здесь никаким боком не приписана.<br>для всех пользователей - ветка ашкей_локал_машин.
17.12.2007
11:53
#8
> HKEY_CURRENT_USER - это для текущего пользователя системы... 1С здесь <br>> никаким боком не приписана.<br>> для всех пользователей - ветка ашкей_локал_машин.<br><br>Странно. Я ведь скопировала название ветки из реестра (как уже писала для 98 windows ). Приведенный пример реально проверен.<br><br>Sova405<br>А что значит нет ветки?<br><br><br>
- 1
- 2
Читают тему
(гостей: 1)