Имя: Пароль:
1C
1С v8
как программно открыть окно предварительного просмотра печатной формы?
0 n0ther
 
16.01.24
15:53
Как открыть программно диалог предварительного просмотра табличного поля?
1 Волшебник
 
16.01.24
15:55
не табличного поля, а поля табличного документа
2 n0ther
 
16.01.24
16:02
(1) yes of course. Mea culpa.
3 Лефмихалыч
 
16.01.24
16:05
а ты табДок.Показать() пробовал?
4 Fedor-1971
 
16.01.24
16:19
(3) У ТС и так ПолеТабличного документа на форме, получит исключение если попытается его ещё раз Показать()
Как я понимаю, ТС хочет именно предварительный просмотр (Иконка: принтер с линзочкой)

(0) Походу, стандартно, нет такой возможности. Написал бы языком полностью что хочешь сделать?
5 Fedor-1971
 
16.01.24
16:21
4+ как вариант решения именно этого вопроса, вынеси на панель иконку предварительного просмотра и назначь ей сочетание клавиш
6 Волшебник
 
16.01.24
16:22
частичное решение: в русской раскладке WSH.SendKeys (Alt-ф р)

но проще активизировать поле табличного документа и обучить пользователя тащить мышку к стандартной кнопке вверху, которая делается доступной
7 Fedor-1971
 
16.01.24
16:29
(6) Или так: при активном поле ALT + "-" и дальше мышкой - файл - предварительный просмотр
8 n0ther
 
16.01.24
16:42
(4) (5) командная панель и поле табличного документа создаются программно и динамически. Хочу в каждой связке "командная панель-поле табличного документа" увидеть стандартные команды печати, параметров страницы и предв. просмотра.

С печатью разобрался, сделал сам. А вот с остальными беда огорчение.
9 n0ther
 
16.01.24
16:43
(6) это АРМ, который сделан для ну совсем далеких от 1С пользователей. Надо максимально просто.
10 Fedor-1971
 
16.01.24
16:49
(9) не совсем понял, ты хочешь силой отправить на печать без вопросов к пользователю?
твоёПоле.Напечатать(РежимИспользованияДиалогаПечати .Использовать) - покажет диалог, куда собираемся печатать и останется просто нажать ОК

Таки, совсем чайники в Ворде и Экселе могут нажать соответствующую иконку, а в 1С нет?
11 Fedor-1971
 
16.01.24
16:59
(8) само просто, достань их просто на панель в конфигураторе, и программно дополняй нужными кнопками
12 n0ther
 
16.01.24
17:11
(10) с печатью я разобрался. диалог предварительного просмотра как вызвать?
13 Fedor-1971
 
16.01.24
17:20
(12) Команды - Стандартные команды - выбери твоё поле - перетащи на панель нужные иконки (они будут активны только при активизации поля табличного документа)
Посмотри в их свойствах ПоложениеВКоманднойПанели - должно быть что-то типа "В командной панели" (иначе они будут прятаться в кнопке "Ещё"

Всё что будешь добавлять программно на панель, просто будет лежать после них
14 n0ther
 
17.01.24
08:41
(13) у меня полностью  форма программно создаётся. что я куда перетащу? в конфигураторе она абсолютно пустая, от слова совсем
15 Fedor-1971
 
17.01.24
09:23
(14) Управлять стандартными командами не получится
можешь поставить галочку Автозаполнение у панели команд, при активации поля должны светиться нужные кнопки

Как вариант, сделай закладки Основная и ПачФорма, на последней сделай ПолеПечатногоДокумента, достань нужные кнопки на закладку и рули себе ТекущейСтраницей
Всё что хочешь создавать программно ложи на закладку Основная

Или как удобнее
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn