Как сделать ТОРГ-12 на одной странице?

1. a.polyakov 25.10.10 12:45 Сейчас в теме
Подскажите, каким образом можно задать для ТОРГ-12 способ печати только на одном листе. Т.е. чтобы, если не помещается на одном, уменьшался размер шрифта, типа как в Excel есть настройка "Уместить на одном листе". (ну до определенных пределов, разумеется, большого количества строк не подразумевается, но чтобы в пределах 10-15 хотя бы...)
В сети полно советов, как это сделать в 7.7, а вот в восьмерке - форму саму в конфигураторе нашел, а дальше - никаких вариантов. Даже не пойму, где сама процедура печати описана для нее...
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. anig99 2855 25.10.10 19:28 Сейчас в теме
по ширине страницы...если настроить один раз, то 1с запомнит это и будет дальше печатать по ширине страницы
3. a.polyakov 26.10.10 07:52 Сейчас в теме
Александр Медведев пишет:

по ширине страницы...если настроить один раз, то 1с запомнит это и будет дальше печатать по ширине страницы

Имеется в виду по высоте - такой настройки там нету...
Хочется, чтобы он по высоте не разбивал на страницы
4. kanalya 109 26.10.10 12:58 Сейчас в теме
Функция формирования печатной формы находится в модуле документа, печать которого производится.
Для своих нужд я переделал макет ТОРГ12 из "ландшафта" в "портрет" - в таком виде с шапкой и подписями вмещается 18 строк.
5. anig99 2855 26.10.10 15:46 Сейчас в теме
Если по высоте, тода да...делать фиксированный макет
6. grigruss 28.10.10 14:05 Сейчас в теме
Скачай внешнюю печатную форму, и подкорректируй макет... где то я скачивал...
7. vladimir_makarov 105 28.10.10 14:12 Сейчас в теме
Разверни страницу как "Ландшафт", поставь по ширине листа, дальше всё зависит от количества строк, по ширине - нормально. Лучше подскажи, как вопрос на форуме задать? Болтаю со всеми, а сейчас самому спросить надо, не умею!
(6) Это у Вас шутки такие? Торг-12 - типовая форма, которая всех БЕСИТ! Но редактировать её НИЗЗЗЬЯ, потому, как типовая. А вот настроить печать надо. Более того, человек пишет, что она у него есть (а как не быть, уже лет 5 используется), только печать настроить.
(2) Yes!
8. grigruss 28.10.10 14:29 Сейчас в теме
vladimir_makarov пишет:
Это у Вас шутки такие? Торг-12 - типовая форма, которая всех БЕСИТ! Но редактировать её НИЗЗЗЬЯ, потому, как типовая. А вот настроить печать надо.


Не, не шутки... Мне так проще проблему решить, потому что каждый раз на 19-ти компах настраивать запаришься, а научить девченок самих это делать - проще застрелиться...
9. marinka2010-92 29.01.19 23:37 Сейчас в теме
Мой способ: в макете печатной формы удалить строку 27. Макет в любое время можно вернуть к стандартным настройкам.
Прикрепленные файлы:
10. user632415_borodenko 31.01.19 16:42 Сейчас в теме
При формировании табличного документа ТОРГ-12 (пример из УТ 10.3) есть такой кусок кода:

 Если Ном = 1 Тогда // первая срока
			
			ОбластьЗаголовокТаблицы.Параметры.НомерСтраницы = "Страница " + НомерСтраницы; 
			ТабДокумент.Вывести(ОбластьЗаголовокТаблицы);
			
			ОбластьЦенаСНДС       = Макет.ПолучитьОбласть("ЗаголовокТаб|ЦенаСНДС");
			ТабДокумент.Присоединить(ОбластьЦенаСНДС);
			
		Иначе
			
			МассивВыводимыхОбластей.Очистить();
			МассивВыводимыхОбластей.Добавить(ОбластьМакета);
			МассивВыводимыхОбластей.Добавить(ОбластьИтоговПоСтранице);
			Если Ном = КоличествоСтрок Тогда
				МассивВыводимыхОбластей.Добавить(ОбластьВсего);
				МассивВыводимыхОбластей.Добавить(ОбластьПодвала);
			КонецЕсли;		
			
			Если Ном <> 1 И НЕ ТабДокумент.ПроверитьВывод(МассивВыводимыхОбластей) Тогда
				
				ОбластьИтоговПоСтранице.Параметры.ИтогМассаБруттоПоСтранице = ИтогоМассаБруттоНаСтранице;
				ОбластьИтоговПоСтранице.Параметры.ИтогМестПоСтранице        = ИтогоМестНаСтранице;
				ОбластьИтоговПоСтранице.Параметры.ИтогКоличествоПоСтранице  = ИтогоКоличествоНаСтранице;
				ОбластьИтоговПоСтранице.Параметры.ИтогСуммыПоСтранице       = ИтогоСуммаНаСтранице;
				ОбластьИтоговПоСтранице.Параметры.ИтогНДСПоСтранице         = ИтогоНДСНаСтранице;
				ОбластьИтоговПоСтранице.Параметры.ИтогСуммыСНДСПоСтранице   = ИтогоСуммаСНДСНаСтранице;
				
				ТабДокумент.Вывести(ОбластьИтоговПоСтранице);
				
				// очистим итоги по странице
				ИтогоМассаБруттоНаСтранице = 0;
				ИтогоМестНаСтранице        = 0;
				ИтогоКоличествоНаСтранице  = 0;
				ИтогоСуммаНаСтранице       = 0;
				ИтогоНДСНаСтранице         = 0;
				ИтогоСуммаСНДСНаСтранице   = 0;
				
				НомерСтраницы = НомерСтраницы + 1;
				ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();
				ОбластьЗаголовокТаблицы.Параметры.НомерСтраницы = "Страница " + НомерСтраницы;
				ТабДокумент.Вывести(ОбластьЗаголовокТаблицы);
				
				ОбластьЦенаСНДС       = Макет.ПолучитьОбласть("ЗаголовокТаб|ЦенаСНДС");
				ТабДокумент.Присоединить(ОбластьЦенаСНДС);
								
			КонецЕсли;		
		КонецЕсли;	
				
Показать


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

Используя принцип этого кода так же можно уменьшать масштаб табличного документа до адекватного значения, чтобы ваш документ печатался на одну страницу.
Как то так.
11. buh@brevenburg.ru 18.03.19 11:08 Сейчас в теме
Можно сделать так.
Печать ТОРГ-12, кнопка Еще, Изменить макет..., кнопка Еще, Настройка печати, Удалить разрыв страницы
12. 8AXTEP 15.05.20 08:44 Сейчас в теме
13. user1507061 10.12.20 16:51 Сейчас в теме
По моему, проще всего из 1С выгрузить не в пдф, как все обычно делают, а в эксель, и там уже любые параметры печати доступны.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот