Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9384 / 5185 / 617
Регистрация: 13.03.2013
Сообщений: 18,281
Записей в блоге: 17
1C 8.x

Изменить формат печати по умолчанию

26.02.2025, 07:07. Показов 2155. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую, коллеги.
Подскажите, как в КА2 изменить формат печати по умолчанию?
Сейчас выходит вот так:

Каждый раз лезть в параметры страницы и выставлять значения вручную крайне неудобно.
Где и что поправить?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.02.2025, 07:07
Ответы с готовыми решениями:

Как изменить формат <Дата> и <Номер> в макете?
есть запрос: Процедура ПечатьЗаявки(ТабДок, Ссылка) Экспорт //{{_КОНСТРУКТОР_ПЕЧАТИ(ПечатьЗаявки) Макет =...

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

Как задать принтер по-умолчанию для внешней печатной формы
Помогите пожалуйста с мелочами: 1. Как задать принтер по-умолчанию для внешней печатной формы? Нужно, чтоб всегда печаталось на...

13
Эксперт 1С
 Аватар для OverDozero
924 / 329 / 130
Регистрация: 07.04.2011
Сообщений: 1,749
26.02.2025, 07:49
1. Поправить 1 раз. При печати, вроде при предпросмотре(где принтер выбирается, где ставятся отступы и тд.) выбрать другую ориентацию страницы и распечатать. Параметры должны сохранится
2. В коде поменять ориентацию страницы(а вот тут кстати может и правильно сделано. И пользователь настроил кривую печать по пункту 1.)
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9384 / 5185 / 617
Регистрация: 13.03.2013
Сообщений: 18,281
Записей в блоге: 17
26.02.2025, 07:52  [ТС]
Цитата Сообщение от OverDozero Посмотреть сообщение
Параметры должны сохранится
Не сохранились. Локальный кэш, если что, чистил - не помогло.
Цитата Сообщение от OverDozero Посмотреть сообщение
В коде поменять ориентацию страницы
Где это посмотреть? В модуле документа, или модуле формы?
0
Эксперт 1С
 Аватар для OverDozero
924 / 329 / 130
Регистрация: 07.04.2011
Сообщений: 1,749
26.02.2025, 07:57
1.Вот тут что стоит при печати? Вангую что ориентация "портрет"
2.В коде где происходит формирование ПФ. Там может быть принудительная установка ориентации страницы. А может и не быть(тогда смотрим пункт 1)
Миниатюры
Изменить формат печати по умолчанию  
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9384 / 5185 / 617
Регистрация: 13.03.2013
Сообщений: 18,281
Записей в блоге: 17
26.02.2025, 08:52  [ТС]
OverDozero, вопрос не только в ориентации, но и процентном соотношении. Как это исправить программно? Настройки из П.2 не сохраняются, приходится каждый раз выставлять вручную.
0
Эксперт 1С
 Аватар для OverDozero
924 / 329 / 130
Регистрация: 07.04.2011
Сообщений: 1,749
26.02.2025, 11:48
Цитата Сообщение от Maks Посмотреть сообщение
опрос не только в ориентации, но и процентном соотношении. Как это исправить программно? Настройки из П.2 не сохраняются, приходится каждый раз выставлять вручную.
Ну вероятней всего параметры задаются при формировании документа.
У таб.дока есть такая штука
КлючПараметровПечати (PrintParametersKey)
Использование:
Чтение и запись.
Описание:
Тип: Строка.
Содержит ключ значения, в котором сохраняются параметры печати таблицы. Параметры печати, настроенные и сохраненные с данным ключом, впоследствии восстанавливаются при следующем показе таблицы.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.

Если я не ошибаюсь, то когда при формировании печатной формы используется такая строка
ТабДок.КлючПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ЧтоТоТам",
тогда происходит сброс всех настроенных параметров.

Либо надо прописывать код программно, уже после формирования ставить параметры:
ТабДок.ОтступСлева = 10;
ТабДок.ОтступСправа= 10;

Либо попробовать закомментировать эту строку в момент формирования
//ТабДок.КлючПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ЧтоТоТам", в этом случае будут применяться настройки принтера
Миниатюры
Изменить формат печати по умолчанию  
0
Эксперт 1С
 Аватар для OverDozero
924 / 329 / 130
Регистрация: 07.04.2011
Сообщений: 1,749
26.02.2025, 11:54
Я делал так:
1.Если есть возможность вклиниться в код, то втыкался и после ТабДок.КлючПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ЧтоТоТам" делал установку параметров табличного документа

2.Если слишком проблемно вклиниться, то уже после формирования, когда получил готовый табличный документ, просто ставил ему параметры

3.Ну если надо прям что-то архипроблемное сделать, то просто делал внешнюю печатную форму, и этой печатной формой подменял типовой вызов.
В внешней печатной форме есть такая штука в командах, как "заменяемыеКоманды" куда передается идентификатор заменяемой команды
Пример:
ВПФ, команда печати
Команда = Команда.Идентификатор = "ЗаказКлиентаРасширенный"
Команда.ЗаменяемыеКоманды = "ЗаказКлиента".//типовая, ее идентификатор
После этого в заказе перестает отображаться типовой "заказ клиента". Там будет команда печати внешней печатной формы.
Этот вариант уже прям от безысходности
1
Эксперт 1С
6328 / 1749 / 638
Регистрация: 16.01.2015
Сообщений: 7,277
26.02.2025, 15:00
Maks, OverDozero, Слежу внимательно за вашими изысканиями ответа на вопрос темы (говорю без второго дна, абсолютно серьезно). Месяца два назад (очень недавно) точно такую же задачу получил от клиента. Один документ выводился не на всю страницу, очень мелко. Перебрал ВСЕ что знал и ВСЕ что нашел в интернете - да хрен по деревне. В любой другой подобной конфе этот док норм, в этой ничерта. Перебрал все что вы уже описали, очищал кэши, переносил базу из серверной в файловую и обратно и т.д. - бестолку, надеюсь вы найдете еще что-то что решит эту задачу.
Я же свою решил жутчайшим костылем. Создал копию макета (НИЧЕГО в нем не менял, все настройки и свойства ячеек абсолютно идентичны) и переопределил вызов копии макета вместо оригинала в коде. Всё заработало как надо. Но осадочек остался, очень интересно найти причину. Так что надеюсь, ребята, у вас получится

ЗЫ Добавлю. Даже делал недопустимое. После того как все заработало на копии, переименовал оригинал, копии дал имя оригинала и в коде вернул вызов макета по оригинальному имени - а вот фигушки, та же история, док выводится мелко хоть ты тресни ))). Вернул костыль на место

ЗЗЫ Вот еще что вспомнил. Было подозрение, что где-то в хранилище настроек (знать бы еще в каком именно) застряла неверно когда-то сделанная настройка печати этого дока и вот она подтягивается. Пытался найти где, не получилось, а времени было в обрез (взял эту работу как побочную, думал час-два и все сделаю, за одно отвлекусь и мозги проветрю), так что не нашел. Может у вас получится
1
 Аватар для Scratchsv
1434 / 212 / 85
Регистрация: 04.03.2020
Сообщений: 744
26.02.2025, 15:39
Проверьте ещё, что справа от основной таблицы не выводится пустых ячеек.
т.к. масштабирование стоит по ширине, то всё сжимается так, чтобы поместилась вся таблица вместе с пустыми ячейками справа.
0
Эксперт 1С
6328 / 1749 / 638
Регистрация: 16.01.2015
Сообщений: 7,277
26.02.2025, 15:45
Цитата Сообщение от Scratchsv Посмотреть сообщение
Проверьте ещё, что справа от основной таблицы не выводится пустых ячеек.
Мне не помогло )). И лишних ячеек не нашлось и игрался с масштабированием (авто и нет) Но вполне возможно, у Макса именно оно
0
Эксперт 1С
 Аватар для OverDozero
924 / 329 / 130
Регистрация: 07.04.2011
Сообщений: 1,749
26.02.2025, 20:26
Цитата Сообщение от polax Посмотреть сообщение
Перебрал все что вы уже описали, очищал кэши, переносил базу из серверной в файловую и обратно и т.д. - бестолку, надеюсь вы найдете еще что-то что решит эту задачу.
А если печатать эту же форму под другим юзером - помогало?А кэш пользовательский, настройки печатных форм очищали в предприятии?

Просто очень похоже что костыли решили проблему пользовательского кэша.

Maks, попробуйте распечатать эту же ПФ под другим юзером. Какой будет результат?
0
Эксперт 1С
6328 / 1749 / 638
Регистрация: 16.01.2015
Сообщений: 7,277
26.02.2025, 20:32
Цитата Сообщение от OverDozero Посмотреть сообщение
А если печатать эту же форму под другим юзером
Пробовал. Точнее, в этой базе у всех пользователей этот док выходил неверно. И, потом, обрати внимание, говорил. Выгружал базу в дт и разворачивал как файловую на другом (своем) компьютере. Никакого кэша, а результат тот же
0
Эксперт 1С
 Аватар для OverDozero
924 / 329 / 130
Регистрация: 07.04.2011
Сообщений: 1,749
26.02.2025, 21:33
Цитата Сообщение от polax Посмотреть сообщение
Выгружал базу в дт и разворачивал как файловую на другом (своем) компьютере. Никакого кэша, а результат тот же
Опять же могу ошибаться. Но пользовательские настройки в хранилище настроек хранятся. И перенос базы не поможет.

А еще может может быть прикол с принтером. Припоминаю долго парился..печать предпросмотр нормально, а при печати кривокосо.
А замутили свой формат бумаги и каким-то макаром он применялся при печати. В настройках принтера изменил на обычный А4 и все прошло.
0
Эксперт 1С
6328 / 1749 / 638
Регистрация: 16.01.2015
Сообщений: 7,277
26.02.2025, 22:09
Цитата Сообщение от OverDozero Посмотреть сообщение
Но пользовательские настройки в хранилище настроек хранятся
Настройки - ДА. Об этом и говорил. Но не нашел их. Вот искал в цейтноте, мог и пропустить.
А про выгрузку писал в ответ на предложение про кэш
Цитата Сообщение от OverDozero Посмотреть сообщение
А кэш пользовательский, настройки печатных форм очищали в предприятии? Просто очень похоже что костыли решили проблему пользовательского кэша.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.02.2025, 22:09
Помогаю со студенческими работами здесь

Формат даты "квартал" в печатной форме документа, как указать в запросе?
Всем привет! Помогите, пожалуйста, найти решение - нужно, чтобы на печатной форме дата &quot;НачислениеОплаты.ГодОплаты&quot;...

Печатная форма, формат дата и время
Здравствуйте, возник такой вопрос. Разработал документ ЗаявкиЗакупок, в нём по стандарту было уже поле с датой, также помимо этого, я...

Изменить формат
Объясните куда надо конкретно двигать, чтобы появилась сообщение о создании нового формата. Уде 30 минут мучаюсь с этим заданием.Не могу...

Параметры по умолчанию, как изменить?
Добрый день. /CЗавершитьРаботуПользователей параметр запуска использую на ярлыке для прерывания всех текущих сеансов, но после блокировки...

Как изменить печатную форму документа КорректировочныйСчетФактура?
Доброго времени суток. В печатной форме документа КорректировочныйСчетФактура между строкой «ИНН/КПП покупателя:» и таблицей необходимо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru