Поиск  Пользователи  Правила  Войти
RSS
Помогите с синтаксисом... процедура Печать()
 
"Так и задайте в начале модуле определение переменной, а в конце задайте ей значение. Что-то вроде:

Перем ТабДок;

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
...
Процедура Печать1() Экспорт
ТабДок.Очистить();
....

КонецПроцедуры

Процедура Печать() Экспорт
ТабДок.Очистить();
....
КонецПроцедуры
.....

ТабДок = Новый ТабличныйДокумент;




 




  Посмотрите в конфигураторе в типовых документах как это делается."
 
> "чтобы все печатные формы выводились для печати в одном окне"
Судя по всему эту фразу не приняли в расчет.

У вас по кнопке печать формируется несколько печатных форм, а-ля для каждой строчки табличной части своя форма или вы пакетно печатаете несколько документов? Или вам надо разработать "форму" (окно) в которой будут выводиться все печатные формы конфигурации?
 
"Спасибо.. Вроде срабатывает... только не понимаю, почему если добавить строчку не в конце, а сразу после,
Перем ТабДок;
ТабДок = Новый ТабличныйДокумент;


выдает опять Определения процедур и функци должны размещаться перед операторами тела модуля...  В чем разница?"
 
Могу сказать на это, что у каждого языка свои правила. Читайте "Описание встроенного языка", в конкретном случае, часть 1, стр.11. И правильно ли я понимаю вашу задачу - необходимо, чтобы при выборе различных макетов печати, всё предыдущее очищалось и выводилось бы в этом же окне? Да и вот смотрю у Bloodwiserа тоже возникли вопросы.
 
Эти вопросы возникли с самого начала, на автор - партизан старой закалки!
 
не, это новый, взращённый Народным фронтом!
 
"Структуру программного модуля можно подразделить на следующие разделы:

 - раздел определения переменных;
 - раздел процедур и функций;
 - раздел основной программы.
Так понял, в 1 разделе только Перем и все? И ничего подобного вида Перем а=b (инициализация с присваиванием) в 1С нет?

Да, нужно добиться того, чтобы все печатные формы выводились в одном и том же окне.  Здесь, с выносом  Перем ТабДок в начало и Новый документ в конец получится, что будет только 1 табличный документ, и все функции и процедуры внутри раздела 2 будут для вывода использовать его, если явно указан, и перекрывать предыдущий вывод?"
Читают тему

Читайте нас: