Что такое конструктор печати в 1с

Что такое конструктор печати в 1с

понедельник, 10 июня 2013 г.

Заметки быдло-одинэсника, занятие 9-10

Продолжаю мучать книжку Радченко.

суббота, 8 июня 2013 г.

1сное же!

Чот я редко пишу, ну и ладно. Продолжаю сражаться, глава 7 и 8.

Для чего предназначен объект конфигурации Отчет?
Объект конфигурации отчет служит для описания алгоритмов, при помощи которых пользователь может получать необходимые ему выходные данные.

Как создать отчет с помощью конструктора схемы компоновки данных?
В конфигураторе выбираем ветсь "Отчеты", правый клик мыши — команда "Добавить". На вкладке "Основные" выберем кнопку "Открыть схему компоновки данных"

На самом деле, скажу я честно, эта "система компоновки данных" мне совсем не нравится. Гораздо проще работать с кодом, проще и понятнее, чесслово.

Как отобразить отчет в разделах прикладного решения?
Правый клик по отчету — вкладка "Подсистемы"

Для чего предназначен объект конфигурации макет?
Объект конфигурации макет предназначен для хранения различных форм представления данных, которые могут потребоваться каким-либо объектам конфигурации или всему прикладному решению в целом; Одно из предназначений подчиненного макета — создание печатной формы этого объекта;

Что такое конструктор печати?
Конструктор печати — это инструмент для создания печатных форм (хотя на самом деле удобнее не пользоваться конструктором)

Как создать макет с помощью конструктора печати?
Выбираем объект конфигурации, которому нужен макет (это может быть документ, отчет, внешняя обработка), правый клик по нему, команда "Изменить", вкладка "Макеты", кнопка "Конструктор Печати".

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

Как изменить табличный документ?
Изменение размеров ячеек происходит аналогично Excell, а другие свойства — правый клик по ячейке, свойства, справа выползет палитра свойств.

Какая разница в заполнении ячейки табличного документа текстом, параметром или шаблоном?
Текст — то, что будет показано на экране в любом случае;
Параметр — будет заменен некоторым значением, которое может быть присвоено ему (параметру) средствами встроенного языка. Например, запросом можно заполнить таблицу с колонкой номенклатура. При выводе на печать таблица будет построчно выводится, причем колонка Номенклатура будет выгружаться на место, где стоял параметр Номенклатура. Естественно, это требует дополнительной работы, но тут мне сейчас лениво описывать.
Шаблон — текстовая строка, в определенные места которой будут вставлены значения параметров.

Как с помощью встроенного языка вывести в табличный документ новую область?
С помощью следующей конструкции:
ОбластьИмяОбласти = Макет.ПолучитьОбласть("ИмяОбласти");
Перед этим надо создать на макете данную область. Выделяем колонку или строку, правый клик, команда "Свойства" и именуем нужную область.

Читайте также:  Как записать свой голос в audacity

Как изменить внешний вид и поведение формы?
Внешний вид формы меняется непосредственно при редактировании формы, а поведение формы — правый клик по открытой форме, команда свойства. В палитре свойств есть целая куча настроек поведения

Как отобразить сумму по колонке таблицы?
Вводим в форму подвал, в окошке формы выбираем колонку, прописываем путь к данным подвала

Автор этой разработки — Григорьева Елена, ведущий специалист ООО "О-Планет", профессионал высшей категории.

  • — В конфигурации 2 новых справочника.
  • — Подключаемый модуль должен крепиться к типовой внешней печатной форме.
  • — Сделано под бухгалтерию. Эта выгрузка под 15 платформу

1. Обработка «Подключаемый модуль».

Дополнительная обработка вида «Внешняя печатная форма». Подключается типовыми методами в меню «Сервис» — «Дополнительные отчеты и обработки» — «Дополнительные внешние печатные формы». Форма подключения элемента на рисунке

Добавляется к любому документу конфигурации.

2. Справочник «Шаблоны секций».

Справочник используется для создания секций макета.
На рисунке 2 показан пример простейшей секции под наименованием «Начало». В элементе формы указаны настройки для секции.

Наименование – условное наименование секции.
Строка нач , строка кон – диапазон строк макета, которые будут выводиться в печатной форме (заполняются автоматом при создании секции)
Колонка нач , колонка кон — диапазон колонок макета, которые будут выводиться в печатной форме (заполняются автоматом при создании секции)
Имя ТЧ – наименование табличной части документа, откуда будут браться данные.
Алгоритмы – программное описание нетиповых данных, которые будут выводиться в печатной форме.

На следующем рисунке показан непосредственно шаблон секции «Начало»

В шаблоне задаются текст (ДОГОВОР в рисунке 3) и параметры, подставляемые из документа (Номер в рисунке 3). Параметры задаются в квадратных скобках. Имя параметра должно совпадать с наименованием реквизита документа или табличной части документа. В этом случае параметр будет заменен на значение реквизита.

Далее на рисунке показан пример секции «Начало договора». В нем присутствует 4 параметра: организация, контрагент, директор и директорЗаказчика. Параметры «Организация» и «Контрагент» можно будет взять из документа. Для подстановки параметров «Директор» и «ДиректорЗаказчика» нужно будет прописать алгоритм заполнения параметра в поле настройки секции шаблона «Алгоритмы».

Пример заполнения поля «Алгоритмы» представлен на пятом рисунке. Здесь показан пример заполнения параметра «ДиректорЗаказчика». Делается запрос к справочнику по условию, причем при установке параметра по указанному условию делается ссылка к реквизиту документа. Ссылка к реквизиту выделена значками доллара ($Контрагент$). Сам параметр секции «ДиректорЗаказчика» также как и в самой секции указан в квадратных скобках.

Читайте также:  Команда акелы 4 буквы

3. Справочник «Шаблоны печатных форм».

Справочник «Шаблоны печатных форм» собирает вместе секции заданные в справочнике «Шаблоны секций». На рисунке 6 показан пример договора поставки, который состоит из 4-х секций. На закладке «Секции» в табличной части 2 колонки «Раздел» и «Секция». Раздел нужен для выделения частей договора, к примеру, основная часть договора, приложение 1, приложение 2 и т.д. Секция – это те кусочки, из которых раздел состоит.

На следующем рисунке показана закладка «Документы». На ней пользователь указывает (путем установки флажка в колонке «Использовать»), для каких документов должна выводиться эта печатная форма. Чтобы при вызове ее из документа открывался только список печатных форм, предназначенных для данного вида документов.

Вызов созданной печатной формы происходит через кнопку «Печать» документа. Пример показан на рисунке.

Далее выбирается шаблон печатной формы из справочника. Пример показан на рисунке 9. Напомню, что отбор ведется по текущему типу документов. Далее будет сформирована печатная форма. Ее можно будет подправить, если какие то данные не выведены полностью. И отправить на печать.

Фиксированная стоимость и сроки. Оперативно. Оплата полезных фактических трудозатрат.

Бюрократия является одним из повседневных явлений, и без распечатанного и подписанного документа мало где обходятся производственные процессы. Создание печатных форм для документов – одна из частых задач разработчика 1С. Данную возможность можно реализовать как внутри базы, так и внешним файлом, если конфигурация типовая и поддерживает БСП. Эти процессы в 1С не затруднят вас, если понять основные принципы построения печатных форм, изложенные ниже.

Создание макета внешней печатной формы

Лучшее решение для добавления возможности распечатывать данные того или иного документа в типовую конфигурацию от 1С, а если она не изменялась – вообще единственная. Суть задачи в том, чтобы создать в конфигураторе файл обработки и описать в нем внешний вид и используемые данные. После чего останется только подключить данный файл к конфигурации 1С с помощью механизмов библиотеки стандартных подсистем.

Создание печатной формы документа начинается с открытия режима конфигуратора базы. Желательно открывать ту базу, в которую требуется внести изменения, чтобы платформа позволила нам открывать конструктор запроса. Создайте новую внешнюю обработку с помощью основного меню «Файл» — «Новый…» и заполните имя и синоним. В среде 1С принято указывать «говорящие» имена, чтобы другие программисты могли комфортно работать с чужим кодом.

Читайте также:  Почему не работает интернет мегафон на планшете

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

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

  1. Верхняя часть («Шапка»). Сюда войдет идентификация документа в системе 1С – номер и дата, основные данные об операции – организация, контрагент, менеджер, заголовок таблицы номенклатуры. Выводиться будет 1 раз;
  2. Информация по номенклатуре («ДанныеСтрок»). Данные о тех товарах, которые продаются – наименование, количество, цена и сумма. Выводиться по 1 разу на каждую строчку табличной части «Товары»;
  3. Итоговые данные («ИтогиСтрок»). В печатной форме фигурирует 1 раз и отражает итоговые суммы количества и суммы;
  4. Подписи («Подвал»). Область для согласования бумажной версии документа. Необходимо вывести на печать единожды.

В окне, похожем на Excel, выделяем 10 строк и выбираем в основном меню «Таблица» — «Имена» — «Назначить имя…». В открывшемся окне вводим название области и подтверждаем. Далее в этой области размещаем необходимые для вывода поля, используя возможности объединения и выбора шрифта и размера надписей.

Теперь надо настроить переменные, куда будут вставлены данные. Для этого на ячейке, где уже есть надпись, нажимаем правой кнопкой мыши и открываем свойства. Найдите пункт «Заполнение» и выберите там значение «Параметр», после чего убедитесь, что надпись в ячейке теперь заключена в угловые скобки. Если вы выберите «Шаблон», то это даст вам возможность указать переменные внутри строки в ячейке с помощью квадратных скобок.

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

Ссылка на основную публикацию
Что отражает двоичная матрица
Представление информации в табличной форме широко распростране­но. Чаще всего мы пользуемся прямоугольными таблицами. Простейшая таблица состоит из строк и граф...
Что если компьютер включается и сразу выключается
Одна из распространенных проблем с компьютером — он включается и сразу выключается (через секунду-другую). Обычно это выглядит следующим образом: нажатие...
Что за номер 800 555
У пользователей часто звонит неизвестный номер 88005551534 или остаются пропущенные звонки. Давайте разберемся какой организации принадлежит этот номер, а ниже...
Что означают значки в погоде на айфоне
Самые интересные новости о технике Apple и не только. Что означают значки погоды на iPhone? Сегодняшняя тема весьма заинтересует многих...
Adblock detector