Тема 1. Организация доступа пользователей
Тема 1. Организация доступа пользователей
Определение наборов прав для различных категорий сотрудников
Смысл этой операции состоит в том, что каждый пользователь компьютерной системы регистрируется в ней под своим именем и получает свой уникальный пароль для входа в систему. Для каждого конкретного пользователя определяется набор прав по доступу к информации. Причем наиболее типичной является ситуация, когда разные сотрудники, относящиеся к одной категории, обладают одинаковыми правами. В связи с этим в программе "1С: Бухгалтерия" права доступа к информации определяются не для каждого отдельного сотрудника, а для их типичных групп, например, для товароведов, бухгалтеров, работников склада, администрации и т.п. То есть, предварительно должны быть сформированы типовые наборы прав доступа к информации, и только после этого каждому конкретному сотруднику ставится в соответствие один из ранее определенных наборов прав. Рассмотрим на конкретном примере, каким образом в программе осуществляется ввод в систему информации о новых пользователях и их правах доступа к информации.
Как уже было сказано ранее, для того, чтобы дать какие-то права конкретному пользователю, необходимо предварительно определить типовые наборы таких прав.
Определение наборов прав реализуется в режиме конфигурирования при помощи следующей последовательности действий.
Лабораторная работа 1
В "1С: Предприятие" необходимо зарегистрировать двух новых пользователей: сотрудника торгового отдела, товароведа по фамилии Товарский Т.П., который осуществляет выписку счетов и накладных; сотрудник бухгалтерии, бухгалтера по фамилии Бухтин Б.С., который осуществляет ввод в систему хозяйственных операций по реализации готовой продукции.
Назначение прав группам пользователей
При создании двух новых видов прав- "Бухгалтерия" и "Торговля" мы изначально снабдили их всеми возможными правами. Теперь каждую из групп пользователей можно лишить части ранее установленных прав. Например, лишим пользователей типа"Торговля" права на выполнение проведения документа "Расходная накладная". Для этого понадобится выполнить следующее. В дереве объектов метаданных найти ветвь, соответствующую описанию документа "Расходная накладная" и обратиться к маленькому окну свойств данного документа (через меню"Действия - Свойства" или через контекстное меню). В окне свойств раскрыть закладку"Права" и в списке"Наборов прав", который расположен левее, пометить набор прав "Торговля", а в правом списке разрешенных действий снять пометку, стоящую рядом с функцией "Проведение документов". Данная ситуация проиллюстрирована на рис. 2-6. Здесь же можно запретить данной категории пользователей изменять документы после их проведения, редактировать операции документов и т.п.
Рис. Определение права пользователей типа"Торговля"
Соответственно сотрудникам с набором прав "Бухгалтер" можно запретить вводить и исправлять счета, оставив эту возможность только сотрудникам с правами "Торговля". Вьшолняя эту операцию, рассмотрим второй способ управления правами доступа к объектам типовой конфигурации. Находясь в списке наборов прав (см. рис.), двойньм щелчком мышью по набору прав"Бухгалтерия"обратимся к древовидному списку объектов метаданных. В списке метаданных раскроем ветвь"Документы" и найдем объект"Счет". Двойным щелчком мышью по данному объекту раскроем окно свойств элемента прав, в котором перечислены все возможные действия с документом. Специальной кнопкой снимем пометки (флажки) со всех наименований действий, представленных в списке, затем установим флажок напротив действия"Читать". Теперь, после такой настройки, пользователи с набором прав "Бухгалтер" смогут только просматривать документы типа "Счет", но не смогут их исправлять, удалять, проводить и т.д.
Результаты конфигурирования
1. В процессе конфигурирования в систему был добавлен новый справочник"Краткосрочно арендуемые НА". Теперь в режиме ведения бухгалтерского учета можно увидеть, что в пункт главного меню"Справочники" добавлен новый подпункт "Краткосрочво арендуемые НА", при помощи которого можно обращаться к форме ввода элементов данного справочника. Также возможен и другой путь для открытия данного справочника посредством меню:"Операции - Справочники - Краткосрочно арендуемые НА".
2. При конфигурировании был определен реквизитный состав справочника, а также диалоговая форма ввода элементов. Обратившись к справочнику в режиме ведения бухгалтерского учета, можно увидеть, что его диалоговая формапредставлена в виде таблицы, содержащей графы "Код", "Наименование", "Стоимость", "Дата начала", "Дата окончания".
3. При конфигурировании была изменена настройка аналитического учета на счете 01"Арендованные НА".Обратившись к плану счетов, можем увидеть, что к счету 01 привязаны три вида субконто"Места хранения", "Краткосрочно арендуемые НА " и "Контрагенты". Попытка отредактировать параметры настройки данного счета не приведет к успеху. Программа не позволяет редактировать данный счет, поскольку он введен в режиме конфигурирования. Об этом свидетельствует пометка в виде галочки на пиктограмме, расположенной слева от кода счета.
Выполнение последующих заданий позволит проверить работоспособность новых элементов конфигурации.
КОНТРОЛЬНЫЕ ВОПРОСЫ
1.Как установить систему независимой нумерации элементов справочника внутри групп?
2.Какие свойства справочников доступны для изменения на этапе конфигурирования?
3.Как в режиме конфигурирования создать новый справочник?
4. Каким образом определяется состав и свойства реквизитов нового справочника?
5.Как создается новый вид субконто? Каким образом определяются свойства нового вида субконто?
Задача 3.
В БД создать документ "Поступление материалов" со
следующими характеристиками:
1.Список "Тип учёта" - "Бух." (документ проходит по .бухгалтерскому учёту).
2.Поле "№" (номер документа) - не изменять, очередной номер документа.
3.Поле "от" (дата документа) - дата совершения оформляемой сделки.
4.Поле "Поставщик" - контрагент, у которого был куплен товар. Из БД должна быть выбрана карточка юридического или физического лица.
5.Поле "Склад" - склад, на который приходуются товары (программа изначально предлагает основной склад, который, возможно, изменять не требуется).
6. Таблица-спецификация заполняется по наименованию количеству и цене. Рекомендуемый порядок заполнения таблицы при этом следующий: поле "Материалы", поле "Количество", поле "Цена", поле «Сумма» (расчет автоматический), поле "НДС" (расчет автоматический). Контроль введённой строки по сумме. Особое внимание должно быть уделено не только правильному внесению материалов, но и тому, чтобы сумма по каждой строке и документу в целом строго соответствовала поданной информации.
Рекомендации
I.Описать основные данные о документе: его идентификатор, назначение, принадлежность конкретному журналу, место в пользовательском меню, способы проведения документа.
2. Описать свойства документа.
3.Построить форму документа.
4.Настроить вид документа в журнале документов.
5. Автоматизировать все возможные операции ввода документа.
6. Создать печатную форму документа.
На первом этапе мы добьемся того, чтобы при работе с «1С: бухгалтерия» мы могли бы вводить документ«Поступление материалов» и записывать его в информационную базу. Весь процесс конфигурирования«1С: Бухгалтерии»выполняется в режиме«Конфигуратор».
Создание нового вида документа, как и любая другая работа с объектами метаданных, выполняется в окне«Конфигурация».Для открытия этого окна надо выбрать пункт меню «Конфигурация - Открыть конфигурацию» При открытии активной становиться закладка«Метаданные».
Работа по созданию нового вида документов выполняется на ветви«Документы» дерева метаданных. Надо перейти к этой ветви и установить курсор на слово«Документы» — для чего достаточно щелкнуть слово«Документы» мышью и выбрать пункт «Новый элемент» из меню«Действия» главного меню конфигуратора. На экране появляется окно конструктора документа с заголовком«Конструктор документа».Последовательное конструирование документа осуществляется кнопкой «Далее». На первом этапе для нового вида документов нужно указать идентификатор. Идентификатором вида документа является некоторое ключевое слово, которое будет его характеризовать и которое должно отличаться от всех идентификаторов других видов документов.
Рекомендуется присваивать объектам конфигурации «говорящие» идентификаторы, которые позволяли бы сразу понимать назначение созданного объекта. Такой подход, как мы считаем, облегчает внесение изменений в конфигурацию. Создаваемый документ мы назовем«Постматериалов».
Кроме идентификатора, можно также задать комментарий. В отличие от идентификатора на комментарий не накладывается никаких ограничений. Обычно в нем записывают текст, расшифровывающей идентификатор или поясняющий назначение создаваемого документа. Например, мы можем ввести комментарий«Поступление материалов. Специальныйдокумент».
Рис. Окно начала работы с конструктором документа
На втором этапе необходимо выбрать варианты проведения документа путем установки флажка или флажком путем выбора из позиции:
• Документ будет проводиться.
• При записи документ должен перспроводиться.
• Разработать структуру документа «от проводки».
Примечание. Рекомендуется поставить флажки на двух первых позициях.
На третьем этапе следует определить«Документ будет принадлежать журналу» и выбрать существующий журнал (выберем журнал «Счета») или создать для него новый журнал.
На четвертом этапе рекомендуется«вставить команду в пользовательское меню» ' установкой флажка на соответствующей позиции и встроить его в интерфейс «Основной».
Нажатием клавиш«Готово» заканчивается начальный этап конструирования документа и открывается окно описания его свойств. Описание свойств документа
Для документа можно установить несколько свойств, относящихся к его нумерации. Большинство из них уже сразу имеет значения, подходящие для созданногонами документа.
Свойством, которое мы изменим, будет признак периодичности номеров. Данное свойство определяет, через какой период система автоматически начнет нумерацию документов данного вида с единицы. При создании нового вида документов в данном поле стоит значение«По всем данного вида». Это значит, что номера документов данного вида будут все время расти. Щелкнув мышью в поле выбора «Периодичность», мы выберем вариант«В пределах года».Теперь документы, введенные в новом году, система автоматически начнет нумеровать с единицы. Далее мы установим значение флажка«Бухгалтерский учет»,щелкнув его мышью. Данный признак имеет важное назначение. Он указывает системе, что данный документ может не только вводиться и печататься, но и формировать бухгалтерскую операцию, записывать проводки и, таким образом, отражать в бухгалтерском учете ту хозяйственную операцию, которую введенный документ описывает.
После того, как мы установили признак«Бухгалтерский учет», в нижней части окна редактирования снту стал доступен признак«Создавать операцию». Для простых документов рекомендуется оставить предложенное значение «Всегда». В этом случае документы данного вида всегда будут включаться в журнал операций.
Итак, мы определили основные свойства документа. Теперь необходимо описать состав информации, которая будет в него вводиться.
Рис. 4-2. Описание основных свойств документа
В окне настройки вида документа расположено два поля: для ввода реквизитов шапки и для ввода реквизитов табличной части.
Реквизиты шапки — это те, что будут вводиться для документа в единственном экземпляре.
Кроме того, в документе может присутствовать табличная часть, в которую можно будет ввести несколько строк. Реквизиты табличкой части будут вводиться соответственно для каждой строки документа.
Начнем формировать структуру документа с ввода реквизитов шапки.
В любой операции поступления материалов существует поставщик, наименование которого будет использовано и при печати документа- и при формировании проводок. Открыв введенный ранее документ, весьма полезно увидеть, от кого поступили материалы.
Для ввода нового реквизита следует нажать кнопку «Новый» в группе «Реквизиты шапки». При этом на экране появляется окно особого вида — «Свойства реквизита»
(Рис.).
Такое окно в системе «1С: Предприятие» называется палитрой свойств. Основное отличие этого окна от прочих окон программы заключается в том, что в этом окне редактируется информация о свойствах объекта, выбранного в каком-либо другом окне. Например, сейчас палитра свойств отображает свойства только что созданного реквизита шапки документа.
Палитра свойств состоит из нескольких закладок. Для ввода реквизита нам будет достаточно использовать закладку «Общие».
Рис. . Описание создания нового реквизита
В верхней части закладки следует ввести идентификатор нового реквизита. Как и для вида документа, идентификатор реквизита является некоторым ключевым словом, которое позволит отличить в этом документе данный реквизит от других.
При создании нового реквизита программа сама подставила идентификатор«новый!», однако нас такой идентификатор, разумеется, не устраивает. Целесообразно вводить идентификаторы, отражающие назначение реквизита. Мы введем для данного реквизита идентификатор«Поставщик».
Далее следует комментарий, который позволяет дать развернутую ' характеристику реквизита. Сейчас мы опустим его и перейдем к выбору типа значения реквизита. Тип вводимого реквизита указывается выбором из списка возможных типов в поле «Тип значения». Стандартными типами являются«Число»,«Строка», «Дата». Они позволяют вводить соответственно числовое значение, произвольную строку символов или календарную дату. Однако для вводимого нами реквизита «Поставщик» ни один из этих трех типов не подходит.
Можно было бы определить тип реквизита«Поставщик»как«Строка». Но тогда придется при вводе каждого документа вводить наименование поставщика вручную. Если много материалов (и, соответственное много документов) от одного поставщика, то каждый раз при вводе документа наименование поставщика требуется вводить одинаково, чтобы затем можно было «собрать» все документы от одного поставщика. При вводе наименования поставщика вручную, особенно если документы вводят разные люди, легко ошибиться.
Остановимся на одной из важных особенностей «1С: Предприятия». Она заключается в том, что различные объекты метаданных, введенных в конфигурации, такие как справочники и документы, позволяют ссылаться на них в других объектах. То есть, при выборе типа можно сослаться на один из существующих справочников. В данном случае при вводе документа для указания поставщика не нужно будет вводить в документ название организации и другие характеристики, а достаточно только выбрать из справочника нужный контрагент.
Для организации такой связи при указании типа реквизита «Поставщик», который мы вводим, нужно выбрать в поле«Тип значения» слово«Контрагенты». Для этого необходимо сначала щелкнуть мышью в поле«Тип значения», затем с помощью полосы прокрутки появившегося списка возможных типов пролистать список вниз, пока не появится строка «Контрагенты», а затем щелкнуть эту строку мышью. Таким образом, мы указали, что при вводе реквизита«Поставщик»значение будет выбираться из справочника«Контрагенты».
Разумеется, средства конфигурирования позволяют не только использовать существующие в конфигурации справочники, но и создавать новые.
После выбора типа реквизита для подтверждения введенных нами данных нузкно нажать кнопку«ОТС». При этом палитра свойств будет закрыта, а введенный реквизит будет располагаться в списке реквизитов шапки окна редактирования документа.
Кроме реквизита«Поставщик», в шапку документа мы также введем реквизит «Склад». Он нам понадобится для того. чтобы оформлять проводки по оприходованию материалов с указанием конкретного места хранения.
Иногда можно допустить, что полученные по данному документу материалы будут оприходованы на разные склады, тогда реквизит «Склад» следует внести в табличную часть. Но в данном случае мы приняли допущение, что документ приходует материалы на один склад.
Все наши действия будут аналогичны вводу реквизита «Поставщик». Новому реквизиту мы присвоим идентификатор «Склад» и выберем тип «Местахранения», так как у нас в конфигурации уже введен такой справочник и удобнее выбирать склад из справочника, чем вводить его вручную.
Теперь мы будем вводить реквизиты табличной части. Как мы уже говорили, удобно вводить в одном документе информацию о поступлении нескольких материалов. То есть данные о поступающих материалах будут образовывать строки табличной части документа. Поэтому в табличную часть документа мы будем вводить реквизиты, характеризующие поступление материалов.
Прежде всего, разумеется, введем реквизит«Материал».
Для ввода нового реквизита в табличную часть следует нажать кнопку «Новый» в группе «Реквизиты табличной части».
Ввод реквизита в табличную часть ничем не отличается от ввода реквизита в шапку. В появившемся диалоге-мы присвоим новому реквизиту идентификатор«Материал» и выберем тип «ТМЦ», так как у нас в конфигурации уже есть справочник «ТМЦ». После указания свойств реквизита следует нажать кнопку «ОК», чтобы внести изменения в окно редактирования свойств документа.
Далее нам нужно ввести в табличную часть реквизиты, характеризующие поступление конкретного материала.
Введем реквизит для указания количества поступившего материала, для этого опять нажмем кнопку «Новый» в группе «Реквизиты табличной части».
В появившейся палитре свойств в поле«Идентификатор»укажем«Количество». Разумеется, для данного реквизита должен быть выбран тип значения«Число». По умолчанию новому реквизиту присваивается тип«Строка», а в списке возможных типов, который мы вызываем щелчком мыши в поле«Тип значения», тип«Число» располагается выше типа«Строка».
Для числовых реквизитов, кроме самого типа«Число», нужно также указать длину и точность (количество дробных знаков). Обратите внимание, что длина числового реквизита указывается с учетом и целой части, и дробной, и десятичной точки.
Укажем для реквизита«Количество» длину 10 и точность 3. Это значит, что максимальное число, которое можно будет ввести в реквизит«Количество», составит 999 999.999, то есть в целой части количества мы сможем вводить 10-3-1 = 6 разрядов. При выборе длины и точности вы можете ориентироваться на текущие потребности, оценив, какие примерно максимальные значения количества и с какой точностью встречаются в данных хозяйственных операциях. В дальнейшем вы сможете легко увеличить и длину, и точность для любого реквизита. Уменьшение длины и точности может привести к потере существующих значений в уже введенных документах, но программа предупредит вас об этом.
Аналогично реквизиту«Количество» мы введем реквизиты«Цена», «Сумма» и «НДС». Для всех этих реквизитов мы укажем длину 14 и точность 2.
Итак, мы ввели все необходимые (во всяком случае, для начала) реквизиты в структуру документа. Теперь для завершения организации ввода документа нам нужно настроить форму ввода документа.
Построение формы документа
Для этого нужно нажать кнопку «Форма» в окне свойств документа. После нажатия этой кнопки будет открыто окно редактора форм. При открытии редактор форм автоматически открывается на закладке«Диалог» — редакторе диалогов. Наша задача — разместить в данной форме введенные реквизиты документа. В диалоговой форме слева находится шаблон для формирования формы, справа - список размещаемых реквизитов, которые составят форму документа. Если мы не хотим некоторые реквизиты помещать в форму ввода, можно отключить их путем снятия флажков. Для автоматического размещения выбранных реквизитов надо включить флажок«Разместить в диалоге автоматически» и нажать клавишу«Вставить»
Рис. . Размещение реквизитов документа
Рис. Форма автоматически созданного документа
Форма, представленная на рис. , является наиболее простой, ее можно отредактировать, используя инструментарий диалога.
Рис. 4-5. Форма отредактированного документа
Рекомендации. После создания формы документа необходимо проверить созданный документ в режиме ведения учета. Для этого нужно:
• закрыть окно метаданных и ответить согласием на модификацию метаданных и их сохранение;
• не выходя из режима конфигурации, запустить «1С: Предприятие», для этого есть специальная кнопка на панели инструментов;
• открыть меню«Документы» и найти в меню новую строку «Поступление материалов»;
• открыть документ и проверить правильность работы его экранной формы путем ввода одной строки;
• обратить внимание на отсутствие автоматизации расчетов некоторых граф и ручной ввод всех значений реквизитов, закройте документ с сохранением, но без проведения;
• открыть меню«Журналы» и подменю «Счета-фактуры» и проверить, что новый документ включен в список видов документов, доступных в этом журнале;
• обратить внимание, что для нашего документа остались незаполненными некоторыеколонки журнала.
Все отмеченные недостатки необходимо устранить на дальнейших этапах проектирования документа. Для этого следует вернуться в режим конфигурирования.
Настройка вида документа в журнале документов ,
Настройка отражения документа в журнале документов выполняется путем редактирования свойств журнала документов. Для этого потребуется перейти вокне «Конфигурация» на ветвь«Журналы документов» и найти идентификатор журнала«Счета».
Каждый журнал документов в системе «1С:Предприятие»имеет 4 колонки,- автоматически создаваемые системой: «Дата» -дата документа,«Время» - время документа,«Документ» -краткое наименование вида документа и«Номер» - номер документа. Какие-то из этих колонок в форме журнала могут отсутствовать, это значит, что в процессе конфигурирования их удалили из журнала.
Кроме этих колонок, журнал может содержать произвольное число дополнительных колонок, называемых графами, для вывода в них любых других реквизитов документов, хранящихся в журнале. Состав этих граф, а также информация, которая будет выводиться в этих графах, полностью определяется в конфигураторе.
Если щелкнуть мышью знак «+» слева от идентификатора журнала «Счета», откроется список граф этого журнала («Контрагент» и «Сумма»). Теперь, если дважды щелкнуть мышью идентификатор самой графы, будет вызвано окно для редактирования состава информации, отображаемой в этой графе (рис.. 4-6).
Для редактирования состава дополнительной графы журнала документов используются окна«Выбранные значения» и «Возможные значения». В окне«Возможные значения» в виде дерева выдается список документов, для которых назначен редактируемый журнал. Последним документом в этом списке является созданный нами документ«Постматериалов». Прочие документы уже существовали в конфигурации ранее.
Рис. . Формы настройки значений реквизита документа на графы журнала.
Знак «+» слева от идентификатора документа говорит о том; что можно получить более детальную информацию о документе. Если щелкнуть мышью этот знак, а потом раскрыть ветви «Шапка» и «Таблица», мы увидим идентификаторы реквизитов документа, который можно использовать для отображения в редактируемой графе. Окно«Выбранные значения» содержит список реквизитов документов, уже назначенных для отображения в данной графе при работе с редактируемым журналом.
Сначала редактируется графа«Контрагент» журнала «Счета». Для помещения в графу«Контрагент», очевидно, следует выбрать реквизит«Поставщик». Если раскрыть ветвь«Постматериалов - Шапка», можно увидеть, что этот реквизит присутствует в списке возможных значений выполнять не требуется. Поэтому его просто надо перенести в графу«Выбранные значения». Закройте окно редактирования графы, нажав кнопку «ОК».
Очевидно, что в графе «Сумма» логичнее было бы показывать какую-либо сумму, характеризующую документ в целом. Очевидно также, что такой суммой является общая сумма поступивших материалов. Но, если вы помните, в нашем документе«Постматериалов» общей суммы поступивших материалов как таковой пока нет. Общая сумма получится, если сложить числа в колонке «Сумма» табличной части документа для каждой строки документа. То есть общей суммой документа «Постматериалов» является итог по колонке «Сумма» документа.
В системе«1С: Предприятие» существует специальный механизм, который подсчитывает итог по любой колонке документа. Для выполнения такого подсчета только для реквизитов табличной части можно указать свойство«Итог по колонке». Только те реквизиты табличной части документа, для которых указано это свойство, могут быть выбраны для показа в графе журнала документов. Так как в нашем документе«Постматериалов»таких реквизитов нет, ветвь«Табличная часть» в окне «Возможные значения» пуста.
Чтобы установить это свойство, нам придется отредактировать свойства реквизита «Сумма» табличной части документа следующим образом:
Закрыть окно«Графа журнала - Сумма», нажав кнопу «Отмена».
2. В дереве метаданных найдите наш документ«Постматериалов», раскройте список реквизитов табличной части документа и откройте палитру свойств реквизита «Сумма», дважды щелкнув по нему мышью. Нужное нам свойство
располагается на закладке«Дополнительные», поэтому откройте эту закладку, щелкнув мышью ее название. В этой закладке щелкните мышью флажок«Итог по колонке».Теперь можно закрыть палитру свойств, нажав кнопку «ОК» и опять открыть окно«Графа журнала - Сумма». Такую же операцию выполните для графы «НДС», чтобы она также подсчитывалась в документе, но в журнале ее отражать не надо.
Если в подокне«Возможные значения» раскрыть последовательно ветви«Постматериалов» и «Табличная часть»,можно увидеть, что идентификатор реквизита «Сумма» появился в списке возможных значений графы. Теперь достаточно дважды щелкнуть идентификатор мышью, чтобы указать, что итоговое значение этого реквизита табличной части документа будет отображаться в графе «Сумма» журнала документов «Счета».
В результате этих действий полное наименование реквизита будет помещено в окно«Выбранные значения», а сам реквизит будет помечен знаком «v». Теперь можно закрыть окно редактирования графы журнала, нажав кнопку «ОК».
Исключить реквизит из показа в графе журнала можно, дважды щелкнув мышью его наименование в окне«Выбранные Значения».
Рекомендации. После всех проделанных изменений рекомендуется опять запустить«1С: Предприятие» (конечно, сохранив конфигурацию) и посмотреть, как отразились введенные нами изменения на работе программы: Теперь в журнале«Счета-фактуры» для всех документов«Поступление материалов»будут заполнены графы «Сумма» и«Контрагент» журнала.
Печать номера документа.
Из всей информации, которая есть в документе, мы не разметили в табличном документе только его номер. В отличие от других реквизитов, располагающихся отдельно, номер обычно печатается сразу за названием документа. Однако, если расположить его в ячейке, находящейся правее названия документа, то разместить его так, чтобы он оказался 'достаточно близко к самому названию и смотрелся слитно, будет очень трудно, особенно если потом мы начнем изменять ширину колонок.
Поэтому удобнее всего было бы расположить номер прямо в ячейке с названием после слов«Поступление материалов». Для таких случаев существует специальный тип ячейки«Шаблон».
Щелкнем мышью в ячейку, в которой мы ввели название документа, чтобы сделать ее активной. Палитра свойств, которая присутствует у нас на экране, показывает свойства этой ячейки. В поле«Тип» вместо типа «Текст» выберем тип«Шаблон». Этот тип позволяет совместить в одной ячейке и обычный текст, и одно или несколько выражений. Для того, чтобы выделить выражения в тексте ячейки, нужно просто заключить их в квадратные скобки.
Как мы уже упоминали, для обозначения номера документа используется идентификатор«НомерДок». Отредактируем текст «Поступление материалов», добавив в его конец текст «[НомерДок]» и отделив его пробелом от слова«материалов».Итак, у нас получился текст-^Поступление материалов [НомерДок]>.
Создание секций документа.
Заметим, что в созданном нами бланке предусмотрена только одна строка для вывода табличной части документа, а реально строк в документе может быть много. Разумеется, нам не нужно располагать ячейки с выражениями для всех строк. Для вывода в печатную форму повторяющихся строк предусмотрен механизм секций, то есть вывод табличного документа будет выполняться не сразу, а отдельными секциями.
Секция является частью табличного документа. Секции бывают вертикальные и горизонтальные, но в данном случае мы будем знакомиться только с горизонтальными секциями, которые используются значительно чаще. Горизонтальная секция является совокупностью нескольких строк, как минимум секция состоит из одной строки. Фактически секция нужна только для того, чтобы назвать одну или несколько строк некоторым именем.
В созданном табличном документе мы должны определить необходимые секции. Сначала мы выделим секцию, которая будет включать все, что находится выше строки, в которой мы расположили выражения реквизитов табличной части. Для этого нужно сначала выделить эти строки, включая шапку таблицы.
Теперь нам нужно выбрать из меню «Таблица» -пункт «Включить в секцию».
Появится диалог, в котором нужно указать секции. Изменим предложенное имя«Секция_1» на имя«Шапка» и нажмем«ОК>>.В левой части мы увидим обозначение выделенной секции.
Теперь мы аналогичным образом выделим как отдельную секцию одну строку - ту, в которой мы вводили выражения для реквизитов табличной части (<НомерСтроки>, <Материал> и др.). При выделении одной строки не нужно вести курсор, а достаточно щелкнуть мышью в номер этой строки. Этой секции мы присвоим имя«Строка».
Фактически мы разделили наш бланк на две части — шапку и строку. Именно это и позволит нам выводить данные обо всех строках документа, не описывая их в печатной форме. Как это будет происходить, мы посмотрим позже, когда начнем создавать алгоритм печати.
Выполненные операции составляют минимум для организации вывода на печать документа. Чтобы отпечатанный документ более отвечал эстетическим канонам, рекомендуем проделать с ним еще несколько манипуляций.
Центрирование заголовков.
Прежде всего мы разместим по центру заголовок документа. Сначала выделим область в строке, в которой расположен заголовок, начиная с его левой ячейки и заканчивая ячейкой, расположенной над самой правой колонкой табличной части — «НДС». Для этого мы должны щелкнуть в левую ячейку, нажать левую кнопку мыши и, не отпуская ее, провести курсор мыши к правой ячейке выделяемой области, после чего отпустить кнопку. Выделенная область закрашивается инверсным цветом.
Теперь вызовем палитру свойств из меню«Действия»(пункт«Свойства»). В ней мы активизируем закладку «Положение» и щелкнем мышью в поле«Центр» группы «Гор.», чтобы установить режим центрирования по горизонтали. Чтобы закрыть палитру свойств, нажмем кнопку «ОК». Далее выберем из меню«Таблица» пункт«Объединить», чтобы выделенные ячейки воспринимались как одна область для центрирования. Заголовок будет расположен по центру бланка. Аналогичную операцию можно выполнить и для строки, в которой выводится дата документа. Вы можете сделать это самостоятельно.
Процедура Печать ()
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Печать");
Таб.ВывестиСекиию("Шапка");
Таб.0пции(0,0,0,0);
ВыбратьСтроки ();
Пока ПолучитьСтроку()=1 Цикл
Таб.ВывестиСекцию("Строка");
КонецЦикла;
Таб.ВывестиСекцию("Подвал");
Таб.ТолькоПросмотр(1);
Таб.Показать(" Печать Поступление материалов","");
КонецПроцедуры
//}}ПРОЦЕДУРА_ПЕЧАТИ
Рекомендации. Далее имеет смысл проверить, как выглядит печатная форма документа в режиме«1С: Предприятие» и соответствует ли она созданной вами форме.
Обратите внимание, что созданная- вами вручную форма документа находится в закладке«Таблица», а Конструктор печати также автоматически создал свою форму в закладке«Печать» и процедуру в закладке «Модуль», это говорит о том, что можно диалоговую форму не создавать вручную, если Вас устраивает созданная Конструктором печати. Однако есть и другой вариант, который позволяет использовать Ваш вариант формы документа:
для изменения таблицы, исходящей в основании печатной формы надо:
1) заменить строкуТаб.ИсходнаяТаблица("Печать");
на Таб.ИсходнаяТаблица("Таблица");
2) удалить закладку«Печать» и переименовать закладку «Таблица» в «Печать».
Операция.Дебет.Счет
СчетПоКоду("6415".ПланыСчетов.Основной):
Операция.Кредит.Счет=
СчетПоКоду("631',ПланыСчетов.Основной);
Операция.Кредит.Контрагенты = Поставщик;
Операция.Сумма = НДС;
Операция.НомерЖурнала = Примечание;
КонецЦикла;
Операция-Содержание = "Поступление ТМЦ";
Операция.СуммаОперации = Итог("Сумма");
Операция.Записать();
//}}ФОРМИРОВАНИЕ_ОПЕРАЦИИ
Задача .