Область параметры заполнить 1с

Макеты в 1С 8.2 — это не сложно (Часть 1 — Создание макета)

Допустим, Вам необходимо вывести подобный отчет:

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

Для формирования данного отчета необходим один справочник «Сотрудники» с реквизитами «ДатаРождения», «Должность». Пусть фамилия, имя и отчество сотрудника хранятся вместе в одном поле по умолчанию – «Наименование». Для указания должности сотрудника существует другой простой справочник «Должности» с полями по умолчанию. Структура необходимых справочников приведена на рисунке ниже.

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

Теперь создадим новый отчет и назовем его «СписокСотрудников». Перейдем на вкладку «Макеты» и создадим новый макет типа «ТабличныйДокумент».
Перед нами откроется пустой табличный документ, готовый к работе. Теперь нам нужно представить необходимый отчет в виде макета.
Для этого сначала скопируем исходный отчет в чистый табличный документ, т.е. в макет отчета. Получится что-то вроде этого:

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

Приведем макет в порядок – сделаем выравнивание заголовков по центру, для таблицы зададим отображение границ и удалим из таблицы все данные, кроме первой записи. Она у нас будет для образца.
Разобьем готовый отчет на области следующим образом:

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

Для каждой области необходимо присвоить соответствующее имя, для этого необходимо выделить нужную область (в данном случае все области представляют собой группы строк) и нажать на кнопку с пиктограммой, или комбинацию клавиш Ctrl+Shift+N. В появившемся окне нужно вписать имя данной области. Назовем области так, как они указаны на рисунке.
Теперь те ячейки таблицы, в которых должны выводиться данные из информационной базы, необходимо обозначить как содержащие шаблон. Для этого выделяется это поле, и в контекстном меню (правая клавиша мыши) выбирается «Свойства». В выпадающем списке свойства ячейки «Заполнение» необходимо выбрать «Шаблон» (пример на рисунке ниже).

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

После этого если в тексте ячейки встретится выражение в квадратных скобках, то оно будет восприниматься системой 1С как параметр. Например, если текст ячейки следующий:

то для вывода текста «Меня зовут Иван» достаточно параметру «МоеИмя» присвоить значение «Иван».
В нашем случае шаблоном будет дата вывода отчета, а также все столбцы из строки, содержащей данные сотрудника. В итоге после всех манипуляций макет отчета будет выглядеть следующим образом:

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

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

Источник

Макет печатной формы документа

Откроем в конфигураторе окно редактирования объекта конфигурации Документ «ПриходнаяНакладная». Перейдем на закладку «Макеты», нажмем кнопку «Конструкторы» и запустим конструктор печати.

В открывшемся окне конструктора на первом шаге укажем, что будет создана новая команда «Печать» для формирования печатной формы документа:

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

На втором шаге определим реквизиты документа, которые будет содержать шапка печатной формы:

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

На третьем шаге определим, что все реквизиты табличной части будут отображены в печатной форме:

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

На четвертом шаге конструктор предложит сформировать подвал печатной формы. Ничего не указываем (подвал использовать не будем) и переходим к следующему шагу.

Здесь ничего не меняем, тем самым согласимся с тем, что команда для вызова процедуры формирования печатной формы будет помещена в командную панель формы, в раздел «Важное».

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

Нажмем OK. В конфигураторе откроется модуль команды «Печать», модуль менеджера документа «ПриходнаяНакладная» и макет этого документа.

Модуль команды Печать

Модуль менеджера документа

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

Редактирование макета

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

Вызвав палитру свойств для последней заполненной нами ячейки, в свойстве Заполнение укажем, что в этой ячейке будет находиться не текст, а параметр.

Откроем модуль менеджера документа «ПриходнаяНакладная», найдем в нем процедуру Печать и отредактируем ее следующим образом

Источник

Получение всех параметров макета + маленькие хитрости

Маленькие хитрости передачи параметров в макеты печатных форм.

Без претензий на изобретение – тут ничего нового, просто накопилось, потому и решил написать эту заметку.

Первый звонок от клиента на базовой БП вызвал лёгкое недоумение – ежели бы ошибка была в релизе, то шквал звонков был бы практически обеспечен, а тут тишина, только один, но …подключился, посмотрел – действительно, сваливается по ошибке:

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

Решение – маленькая хитрость, параметр должен остаться в макете, но в печатную форму выводиться не должен. Путей решения увиделось два:

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

Результат – можно писать любой текст, где захочется, главное, чтобы параметр остался в макете:

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

Дальше возникают всякие «вредные» мысли: если существует вероятность того, что макет может каким-либо «волшебным» образом измениться, зачем заставлять людей мучиться вытворением хитростей, типа описанной выше?

Если рисуем свою печатную форму и знаем, что с макетом может произойти всё, что угодно, то не стоит использовать конструкции вывода параметров типа:

Лучше собрать возможные параметры в структуру и заполнить параметры макета не несколько строк, как выше, а как то так:

Теперь, чтобы быстро использовать эти варианты с заполнением ячейки всеми параметрами формы или создания структуры, родилась идея использовать обработку, которая составит строку для шаблона ячейки параметров, или строку для создания фиксированной структуры для модуля печатной формы.

Параметры шаблона нужны для случаев, когда заполнением параметров напрямую (через структуру) управлять нельзя, например, конфигурация на поддержке, снимать нельзя в силу каких-то вполне объективных причин, а пользователю зачем-то нужно периодически менять макет.

Может быть ещё вариант – есть какой-то макет, в котором туча параметров, пропустить которые по недогляду вполне возможно, но очень не хотелось бы.

По итогам получилась обработка, в которую можно вывести все параметры общего маета, или макета из файла с итоговыми строками параметров и строки, для копипаста в текст конструктора структуры:

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

Может быть и другая ситуация – есть макет, там туча параметров, и не хочется пропустить какой-нибудь.

Источник

Заполнение параметров у макета

Всем Доброго времени суток!У меня такой вопрос..совсем просто не давно начал программировать и не могу получить данные чтобы заполнить параметры шапки.Зарание благодарен.
1с 8.2 Бухгалтерия Гос.Учреждения,1.0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Заполнение макета структурой
Всем привет. Ребят, помогите разобраться. В документе есть табличная часть, с двумя колонками. Как.

Заполнение макета отчета
Здравствуйте! есть макет, значения в который подставляются из регистра сведений (который.

Заполнение поля макета
Доброго времени суток! Решила создать базу данных и столкнулась с проблемой: как сделать так, чтобы.

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Заполнение параметров табличного документа
Добрый день. Есть такая проблемка. Есть документ «Анкета», регистр сведений «данные анкеты», ПВХ.

Запрос на добавление параметров макета
Есть макет Помогите с написанием запроса для него,нужно что бы из документа и его ТЧ вводились.

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1сНе складываются значения из параметров макета
День добрый. Имеется отчет, (не на скд). Данные получаются из запроса, и заполняются в параметры.

Задать значение параметров макета в примечании
Добрый день, собственно во в чем вопрос, в примечании ячейки должно выводиться значение параметра.

Источник

Область параметры заполнить 1с

В этом уроке мы научимся создавать табличные макеты в 1С, которые в дальнейшем могут быть использованы для программного формирования печатных форм.

К примеру, как я сформировал макеты для тестовой базы.

Я зашёл в форму обработки и перешёл на закладку «Макеты»:

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

Далее я нажал на «Плюсик» и выбрал тип «Табличный документ»:

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

Открылся редактор табличного документа:

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

Во многих моментах работа в редакторе похожа на работу в программе Excel, но есть свои особенности, на которых я бы хотел остановиться.

Как назначить имя области

Что я понимаю под областью? Это и несколько строк и несколько ячеек, в общем любая часть табличного документа, которая может быть выделена нами, используя левую кнопку мыши.

Вот выделенная область из двух строк:

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

А вот выделенная область из 2 столбцов:

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

А сейчас мы выделим область на пересечении первых двух строк и первых двух столбцов:

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

Так вот. Если мы сумели выделить нужную нам область, то, нажав на ней правой кнопкой и выбрав пункт «Свойства», мы сможем присвоить ей имя, по-которому мы будем к ней обращаться из нашего кода, формируя печатную форму:

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

Это базовый навык, которым мы должны овладеть, чтобы суметь делать табличные макеты.

Как посмотреть уже назначенные имена

А давайте посмотрим какие имена областям уже назначены в макете?

Для этого из меню конфигуратора выбираем:

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

Вот она наша только что назначенная область «Шапка»:

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

А если сейчас выделим её в диалоге и нажмём «Выбрать», то в редакторе будет выбрана соотв. область ячеек:

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

Как задать параметр области

Часто при формировании печатной области требуется не просто вывести область из макета. Нужно ещё и заполнить определенные ячейки определенными параметрами.

Эти параметры мы задаём у области и заданные значения автоматически попадают в нужные ячейки.

Для этого в свойствах нужной нам ячейки (куда будет выводиться значение параметра).

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

Указываем в поле «Заполнение» значение «Параметр», а в поле «Параметр» пишем имя, по которому мы будем обращаться к этому параметру из кода:

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

Если же указать в заполнении не «Параметр», а «Шаблон», то можно будет в самой ячейке указать какой-то текст (шаблон) с использованием имени параметра в квадратных скобках:

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

В этом случае имя параметра (и его позиция в шаблоне) указывается в квадратных скобках.

Как задать параметр расшифровки?

Имя параметра расшифровки задаётся всё в тех же свойствах ячейки:

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

Уже потом из кода мы присвоим этому параметру (по имени «РасшифровкаНоменклатуры») нужное значение (ссылку на элемент номенклатуры).

Дальнейшее напутствие

Мы рассмотрели необходимые основы. А теперь внимательно исследуйте рабочий пример.

Скачайте и разверните эту базу. Найдите в ней обработку «ОбработкаДляИспытаний».

В её макетах есть табличные варианты. Исследуйте их как можно тщательнее, опираясь на приёмы, которые мы рассмотрели чуть выше.

Уже затем (в этой же обработке) переходите к примерам использования этих макетов. Только так вы научитесь создавать свои печатные формы на основе табличных макетов.

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю).

Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.

Область параметры заполнить 1с. Смотреть фото Область параметры заполнить 1с. Смотреть картинку Область параметры заполнить 1с. Картинка про Область параметры заполнить 1с. Фото Область параметры заполнить 1с

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *