Имя: Пароль:
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) Управлять стандартными командами не получится
можешь поставить галочку Автозаполнение у панели команд, при активации поля должны светиться нужные кнопки

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

Или как удобнее
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс