
КонецПроцедуры // ПоКнопкеВыборПечатнойФормы()
//******************************************************************************// ПоКнопкеВыборПечатнойФормы()//// Вызывается из формул элементов диалога:// Кнопка "кнВыбПечать".//// Описание:// - открывает список для выбора способа печати. // - формирует таблицу по выбранному способу.//Процедура ПоКнопкеВыборПечатнойФормы() ВыбНомер = глВыборПечатнойФормы("Документ." + Вид(), ТаблицаПечФорм); Если ВыбНомер > 0 Тогда НомерТекущейФормы = ВыбНомер; Форма.кнПечать.Заголовок(ТаблицаПечФорм.ПолучитьЗначение(НомерТекущейФормы, "Кнопка")); ПоКнопкеПечать(); КонецЕсли;
5.Ищем в модуле формы ПоступлениеМатериалов 2 процедуры//******************************************************************************// ПоКнопкеПечать()// // Вызывается из формул элементов диалога:// Кнопка "кнПечать".//// Описание:// Определяется соответствующая печатная форма.// Процедура ПоКнопкеПечать(СразуНаПринтер = 0,КолЭкз = 1) Если ПустоеЗначение(НомерТекущейФормы) = 1 Тогда НомерТекущейФормы = 1; Форма.кнПечать.Заголовок(ТаблицаПечФорм.ПолучитьЗначение(НомерТекущейФормы, "Кнопка")); КонецЕсли; Если НомерТекущейФормы = 1 Тогда Печать(); Иначе Параметры = СоздатьОбъект("СписокЗначений"); Параметры.ДобавитьЗначение(Контекст, "Контекст"); Параметры.ДобавитьЗначение(СразуНаПринтер, "Устройство"); Параметры.ДобавитьЗначение(КолЭкз, "КоличествоКопий"); ОткрытьФорму("Отчет", Параметры, глКаталогПечФорм+ТаблицаПечФорм.ПолучитьЗначение(НомерТекущейФормы,"Файл")); КонецЕсли; КонецПроцедуры // ПоКнопкеПечать()
СписокВариантовОтраженияВозврата.ДобавитьЗначение(1, "в книге покупок");СписокВариантовОтраженияВозврата.ДобавитьЗначение(0, "в книге продаж");
ТаблицаПечФорм = СоздатьОбъект("ТаблицаЗначений");ТаблицаПечФорм.НоваяКолонка("Название","Строка",,,,30);ТаблицаПечФорм.НоваяКолонка("Файл","Строка",,,"Файл",10);ТаблицаПечФорм.НоваяКолонка("Кнопка","Строка",,,,10); ТаблицаПечФорм.НоваяКолонка("ФайлОписания","Строка"); вставляем в самый конец модуля формы ПоступлениеТоваров после строк
4.Идем вниз модуля формы ПоступлениеМатериалов, копируем
аналогично вставляем в начало модуля формы ПоступлениеТоваров
Перем ТаблицаПечФорм; // список печатных форм документаПерем НомерТекущейФормы;
1.Открываем форму дока, где есть кнопа Печать, например, ПоступлениеМатериалов.2.Копируем кнопку Печать и слева от неё кнопу выбора печформы и вставляем в форму ПоступлениеТоваров.3.Открываем модуль формы ПоступлениеМатериалов, вверху модкля копируем
Однако, в доке ПоступлениеТоваров нет кнопки печать...Добавим?Для желающих, опишу последовательность действий, они не сложны, с копи-пастом, думаю, все справятся.зы:Описываю что и где копировать из конфигурации, но можно копировать и отсюда.
Ничего особенного. Кладём формы в ExtForms\PrnForms, регистрируем для нужных документов, пользуемся при печати.Если зарегистрировать формы для доков поступления (например, ПоступлениеМатериалов),- распечатаются как документы от поставщика.СФ печатаются 1137, 451 и 283 в зависимости от даты.Если прнформс ещё и эту разработку , то можно и фио руководителей-гавбухов и проч реквизиты заполнять во входящих документах.Может кому и пригодится.
Может кому и пригодится.
Если положить в прнформс ещё и эту разработку , то можно и фио руководителей-гавбухов и проч реквизиты заполнять во входящих документах.
СФ печатаются по 1137, 451 и 283 постановлениям в зависимости от даты.
Если зарегистрировать формы для доков поступления (например, ПоступлениеМатериалов),- распечатаются как документы от поставщика.
Ничего особенного. Кладём формы в ExtForms\PrnForms, регистрируем для нужных документов, пользуемся при печати.
Конфигурации: Array, Конфигурация, Y, Array, config, 1С:Бухгалтерия 7.7 Внешний отчет, обработка для 1С: Бухгалтерский учет 7.7
Can not find 'basket' template with page ''
Внешние формы Торг-12 и СФ для типовой бухии 7.7. Печать как выданных, так и полученных (ну, т.е. от поставщика) из документов поступления
Внешние формы Торг-12 и СФ для типовой бухии 7.7. Печать как выданных, так и полученных (ну, т.е. от поставщика) из документов поступления для 1С (1C)