Как создать собственную форму документа в 1с
Перейти к содержимому

Как создать собственную форму документа в 1с

  • автор:

Вирус скуки

Продолжение одинэсной темы, ответы на книгу Радченко, занятие 2 и 3.

14 комментариев:

Супер! Все доступным языком написано , да еще и кратко)
То что нужно студенту.

Большое человеческое 1Спасибо!

Я вас обожаю, кто это создал.

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

только это 4 занятие

И к вам обращусь
а какой вопрос вызывает сложность то? Напишите, может, я напишу какой-нибудь развернутый пост, а то я не понимаю, уже три человека находят что-то особенное на этой странице.

Сори что анонимно, но сайт очень полезный

Спасибо чувак выручил перед экзаменом 🙂

сложности нет) Ответил на вопрос — проверил, что может ответить другой)

Для чего предназначен объект конфигурации документ. — 1-й вопрос

Всё отлично, спс! Ток ето 4 занятие, а не 2 и 3

Занятие 6, вопрос 7: "Как средствами встроенного языка обойти табличную часть документа и обратиться к её данным?". Вы указали цикл "ДляКаждогоИз. Цикл. ", но ведь эта конструкция для перебора элементов коллекции в цикле, а не для обхода табличной части ? P.S. В книге на стр. 229. А ответ на вопрос на 230-ой стр., по моему Вы чуть напутали.

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

Программирование 1С 8.х для начинающих

  • Вы здесь:  
  • Форма. Создание

Обмен данными

Форма. Создание

  •  Печать 
  • E-mail

Форма. Создание

1. Способы создания формы
2. Конструктор форм

Способы создания формы

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

1. Из конструктора объекта 2 способа

Создание формы из объекта

2. Из дерева конфигурации через контекстное меню (правой кнопкой мыши на выделенном синим на рисунке объекте).

Создание формы из дерева конфигурации. Способ 1.

Создание формы из дерева конфигурации. Способ 2.

Конструктор форм

При создании новой формы появляется окно конструктора формы:

Конструктор формы шаг 1

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

Флажок «Назначить форму основной» означает что, если форм данного типа будет несколько и при вызове формы этого типа не будет указана конкретная, то будет выведена основная. Например: существует форма списка «ФормаСпискаКраткая», которая является основной и «ФормаСпискаПолная», если вызвать форму списка и не указать конкретную, то будет выведена «ФормаСпискаКраткая».
Основные формы видны на закладке «Формы» конструктора изменяемого объекта.

Флажок «Основная форма списка и выбора» означает что, эта форма будет выводиться как для просмотра списка, так и для выбора.

Флажок «Основная форма элемента и группы» означает что, эта форма будет выводиться как для редактирования элемента, так и для группы.

Дальше идёт реквизит «Имя» он является идентификатором этой формы, нельзя создать у одного объекта двух форм с одинаковым идентификатором.
Реквизит «Синоним» будет выводиться в пользовательском режиме как имя этой формы.
Реквизит «Комментарий» хранит какие-либо заметки или пояснения.

Флажки «Командная панель сверху» и «Командня панель снизу» указывают где выводить командные панели. Командная панель это элемент формы который содержит кнопки. Например:

Командные панели снизу и сверху

При нажатии кнопки «Далее» форма конструктора измениться, и будет доступно размещение элементов на форме:

Конструктор расположения элементов управления

Для себя я использую в основном следующий метод создания формы, если объект новый то вызываю конструктор из объекта на закладке «Формы» группа «Основные формы», нажимая на значок «Открыть»(лупа)(рисунок 1). Если объект имеет основные формы, то вызываю конструктор из дерева метаданных методом «Добавить» из контекстного меню ветки «Формы»(рисунок 2).
Сделаю небольшое пояснение о связи формы с объектом. Вообще правильная установка свойств уменьшает необходимость писать код.
У формы есть свойство «Данные» оно является основным для формы и на закладке «Реквизиты» выделяется жирным шрифтом.

Свойство "Данные"

Основной реквизит формы выделяется жирным шрифтом

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

Name already in use

1c-interprise-8-3 / Ответы.md

  • Go to file T
  • Go to line L
  • Copy path
  • Copy permalink
  • Open with Desktop
  • View raw
  • Copy raw contents Copy raw contents

Copy raw contents

Copy raw contents

Ответы на вопросы по учебнику «1с предприятие 8.3. практическое пособие разработчика(2013) Занятие 1 Что такое конфигурируемость системы «1С: Предприятие»? Конфигурируемость — это возможность настройки системы на особенности конкретного предприятия и класса решаемых задач.

Из каких основных частей состоит система? Конфигурация и платформа, которая управляет конфигурацией

Что такое платформа и что такое конфигурация? Платформа обеспечивает работу конфигурации и позволяет вносить в неё изменения или создавать собственную конфигурацию. Существует одна платформа(«1С:Предприятие») и множество конфигураций. Для функционирования какого-либо прикладного решения всегда неободима платформа и какая-либо (одна) конфигурация

Для чего используется разные режимы запуска системы «1С:Предприятие»? Система 1С:Предприятие имеет различные режимы работы: 1С:Предприятие и Конфигуратор Режим 1С:Предприятие является основным и служит для работы пользователей системы. В этом режиме пользователи вносят данные, обрабатывающие их и получают итоговые результаты Режим Конфигуратор используется разработчиками и администраторами информационных баз. Именно этот режим и предоставляет инструменты, необходимые для модификации существующей или создания новой конфигурации

Что такое дерево объектов конфигурации? Дерево объектов конфигурации- основный инструмент, с которым работает разработчик. Дерево объектов конфигурации содержит в себе практически всю информацию о том, из чего состоит конфигурация.

Что такое объекты конфигурации? Объект конфигурации представляет собой детали «конструктора», из которого собирается конфигурация. Cамое важное качество объектов конфигурации-это их прикладная направленность. Они представляют собой аналоги реальных объектов, которыми оперирует предприятие в ходе своей работы.

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

Какими способами можно добавить новый объект конфигурации?

Первый способ. Необходимо установить курсор на ту ветку объектов конфигурации, которая вас интересует, и в командной панели окна конфигурации нажать кнопку Действия->Добавить

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

Третий способ. Установите курсор на интересующую вас ветку объктов конфигурации и в командной панели окна конфигурации нажмите кнопку Добавить

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

Как запустить «1С:Предприятие» в режиме отладки? Для этого выполним пункт меню Отладка->Начать отладку или нажмём соответствующую кнопку на панели инструментов. Система сама анализирует наличие изменений в конфигурации и выдаёт соответствующий вопрос об обновлении конфигурации базы даных. На вопрос конфигуратора ответим Да, и на экране появится окно «1С:Предприятия»

Для чего используется объект конфигурации «Подсистема»?

Подсистемы — это основные элементы для построения интерфейса «1С:Предприятие». Объекты конфигурации Подсистема позволяет выделить в конфигурации функцилнальные части, на которые логически разбивается создаваемое прикладное решение. Наличие подсистем определяет структуру прикладного решения.

Как описать логическую структуру конфигурации при помощи объектов «Подсистема»?

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

Как управлять порядком вывода и отображение подсистем в конфигурации? В режиме «конфигуратор». Выделим корень дерева объектов конфигурации, нажатием правой кнопки мыши вызовем контекстное меню выберем пункт Открыть командный интерфейс конфигурации. В открывшемся окне Командный интерфейс вы увидите список созданных вами подсистем (разделов приложения). С помощью кнопки Вверх, Вниз изменим порядок расположения разделов в этом списке.

Что такое окно редактирования объекта конфигурации, и в чём его отличие от палитры свойств? В палитре свойств оторажены все свойства объекта конфигурации. Окно редактирования объекта конфигурации предназначено в первую очередь для быстрого создания новых объектов. Быстрое создание подразумевает ввод исчерпывающей информации об объекте. Отличие окна редактирования объекта конфигурации от палитры свойств заключается в том что тем что определяет основную структуру данных текущего объекта конфигурации и отличие в том что в окне радектирования объекта конфигурации есть есть механизм «масеров». Это визуально программирование интерфесва объекта конфигураии с наборам программых команд на встроенном языке «1C:Предприятие 8.3».

Для чего предназначен объект конфигурации «Справочник»?

объект конфигурации «Справочник» служит для работы со списками данных. Для предприятия такими списками могут быть список сотрудников, список клиентов, товары, услуги и др. Этот объект конфигурации описывает свойства и структуру этих списков, на основе которых система создает шаблон для записи справочной информации предприятия.

Каковы характерные особенности справочника? Справочники состоят из элементов, например для справочника Сотрудники это Сотрудник, Товары-товар и др. Каждый элемент справочника содержит дополнительную информацию, которая описывает этот элемент. Набор такой информации является одинаковой для всех элементов справочника и для описания такого набора используютя реквизиты справочника. Справочники могут быть иерархическими, т.е. элементы справочника могут собираться в группы.Иерархия может быть как для групп, так и для элементов.Для дополнительного подробного описания информации могут использоваться табличные части элементов справочника. Элементы справочника могут быть предопределенными, они создаются в конфигураторе и к ним можно обращаться из встроенного языка.

Для чего используются реквизиты и табличные части справоч- ника? Реквизиты и табличные части справочника служат для подробного описания элементов данного справочника.

Зачем нужны иерархические справочники, и что такое родитель? Иерархические справочники нужны для удобства использования информации. Элементы таких справочников могут быть собраны в группы. Элемент справочника, который представляет собой группу называется родитель.

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

Какие основные формы существуют у справочника? Формы списка и формы элементов.

Что такое предопределенные элементы? Это элементы справочника, которые создаются в конфигураторе и к ним можно обращаться из встроенного языка. Они служат для описания неизменяемой информации.Порой возникают ситуации, когда необходимо, чтобы в справоч- нике некоторые элементы существовали всегда, независимо от действий пользователя. Например для справочника Склады всегда будет нужен один неизменяемый элемент «Склад Основной» иначе оприходование товара на предприятии будет невозможна.

Чем с точки зрения конфигурации отличаются обычные элементы справочника от предопределенных элементов? Обычные Элементы вводятся пользователями в режиме 1сПредприятие, а предопределенные — разработчиками и системными администраторами в режиме конфигуратор и к ним можно обращаться из встроенного языка.

Как пользователь может отличить обычные элементы справоч- ника от предопределенных элементов? предопределенные элементы отмечаютя системой иной пиктограммой.

Как создать объект конфигурации «Справочник» и описать его структуру? Нужно открыть дерево кофигурации, отметить курсором объект «Справочники» и нажать кнопку «Добавить» (+) в окне конфигурации. В результате откроется окно редактирования нового справочника, в котором можно настроить имя, добавить реквизиты, табличные части, настроить формы, установить принадлежность к подсистемам, установить иерархичность и настроить отображение другой информации.

Как задать синоним стандартного реквизита? Чтобы задать синоним нужно отрыть вкладку Данные в окне редактирования справочника, Нажать кнопку «Стандартные реквизиты», в открывшемся списке двойным щелчком на стандартном реквизите Наименование вызвать палитру свойств этого реквизита, где и можно изменить или задать Синоним.

Как добавить новые элементы в справочник? С помощью команды Создать в форме списка справочника либо вызвать команду из подменю создать в командной панели системы.

Как создать группу справочника? С помощью команды Создать группу в форме списка справочника либо вызвать команду из подменю создать группу в командной панели системы.

Как переместить элементы из одной группы справочника в другую? Путем перетаскивания мышкой, Командой «Переместить в группу» из подменю «Еще», или в форме элемента справочника, Задав «родителя» элемента.

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

Как изменить конфигурацию базы данных? Нужно внести изменения в основную конфигурацию, затем нажать Меню-Кофигурация-Обновить конфигурацию БД.

Как связаны объекты конфигурации и объекты базы данных? объект конфигурации представляется из себя шаблон Он в режиме «Конфигуратор» В режиме «1С Предприятие 8.3» этот объект уже, например, «Справочник» Изменяя данные в этом справочнике данные мы изменяем таблицы базы данных

Что такое подчиненные объекты конфигурации? Это такие объекты, которые неразделно связаны с объектами владельцами и служат для удобного ввода информации в реквизиты объекта владельца. Например для объкта конфигурации Справочник Товары подчиненным объектом будет являться объект конфигурации Справочник Единицы измерения.

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

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

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

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

Как редактировать командный интерфейс подсистем? Удобней всего командный интерфейс подсистем можно редактировать выбрав пункт Все Подсистемы, нажав правой кнопкой мыши на объект Подсистемы в конфигураторе. В результате откроется окно для редактирования командного интерфейса системы.

Какие стандартные панели используются в интерфейсе прило- жения, и как выполнить настройку расположения этих панелей в конфигураторе и в режиме «1С:Предприятие»?

Панель разделов, панель инструментов, панель избранного, панель истории, панель открытых, панель команд текущего раздела. Настройка в конфигураторе: Выделим корень дерева объектов конфигурации, нажатием правой кнопки мыши вызовем контекстное меню и выберем пункт Открыть интерфейс клиентского приложения. В появившемся окне Интерфейс клиентского приложения можно настроить расположение этих панелей путем перетаскивания из правого окна в левое для расположений Верх, Низ, право, лево. Настройка в в режиме «1С:Предприятие»: выполним команду главного меню приложения Вид — Настройка панелей.В открывшемся окне Редактор панелей перескиваем мышью панели в разные области.Путем перетаскивания мышью можно не только изменить видимость любой панели, но и поменять ее расположение в окне прикладного решения.

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

Какими характерными особенностями обладает документ? Свойства и структура документов описываются в объектах конфигурации Документ, на основе которых платформа создает в базе данных таблицы для хранения информации из этих документов. Логика работы документов отличается от логики работы других объектов конфигурации. Документ обладает способностью прове- дения. Факт проведения документа означает, что событие, которое он отражает, повлияло на состояние учета.В базе данных каждый документ представляет собой отдельную запись в основной таблице, хранящей информацию об этом виде документов.Каждый документ, как правило, содержит информацию, которая подробнее описывает этот документ.Набор такой информации является одинаковым для всех документов одного вида, и для описания такого набора используются реквизиты объекта конфигурации Документ.У каждого объекта конфигурации Документ по умолчанию существуют стандартные реквизиты. Два наиболее важных из них – это Дата и Номер.

Для чего предназначены реквизиты и табличные части доку- мента? Каждый документ, как правило, содержит информацию, которая подробнее описывает этот документ.Набор такой информации является одинаковым для всех документов одного вида, и для описания такого набора используются реквизиты объекта конфигурации Документ.У каждого объекта конфигурации Документ по умолчанию существуют стандартные реквизиты. Два наиболее важных из них – это Дата и Номер. Кроме этого, каждый документ содержит, как правило, некоторый набор информации, которая одинакова по своей структуре, но различна по количеству и предназначена для разных документов. Так, например, каждый документ Приходная накладная может содержать список приходуемых товаров. Для описания подобной информации служат табличные части объекта конфигурации Документ. В этом случае в базе данных будут созданы дополнительные таблицы для хранения табличных частей, подчиненных конкретному документу.

Какие существуют основные формы документа? Формы Документа, списка и выбора документов

Что такое проведение документа? Факт проведения документа означает, что событие, которое он отражает, повлияло на состояние учета.Проведенный документ имеет особую пиктограмму, Не проведенный документ на состояние учета не влияет и является «черновиком».

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

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

Как создать собственную форму документа? В окне редактирования свойств объекта нажать на закладку формы, в которой есть кнопка «добавить» (+) в результате откроется окно с конструктором форм а затем редактор формы документа.

Что такое конструктор форм? Это полезный инструмент разработчика. Этот инструмент построен по принципу «мастеров»: ввод данных в определенной последовательности и передвижение кнопками Далее и Назад.В конструкторе форм указывается тип формы, имя, синоним, и видимость реквизитов.

Что такое редактор форм? Редактор форм объединяет несколько окон взаимосвязанных между собой редакторов. Редактор расположения реквизитов, видимости реквизитов и табличных частей, модуль формы

Что такое элементы формы? Элементы формы — это реквизиты документа, табличные части и кнопки команд в командной панели формы.

Что такое события, и с чем они связаны? Система сама умеет работать с теми объектами, которые описаны в дереве конфигурации: показывать их данные, добавлять новые элементы и пр. То есть у нее есть некие «стан- дартные представления» о том, как это все должно работать. Но, как правило, разработчиков эти «стандартные представления» устраивают только в самых простых случаях. Реальные задачи гораздо разнообразнее. Поэтому у системы существуют события, которые связаны с самыми различными моментами ее «стандарт- ного» функционирования. В том числе события, связанные с функ- ционированием форм и элементов, расположенных в этих формах.

Что такое обработчик события, и как его создать? Используя встроенный язык, разработчик может «вклиниться» в эти события и описать собственный алгоритм того, что должно происхо- дить при наступлении этого события.Этот алгоритм и будет являться обработчиком события.

Обработчик события на пример в других языка программирования это следующее: Есть например кнопка «Создать» Мы нажимаем на эту кнопку и выполняется функция «НажатиеНаКнопкуСоздать» ФУНКЦИЯ НажатиеНаКнопкуСоздать() а = 1 КОНЕЦФУНКЦИИ Т.е. при нажатии на кнопку создать мы изменили переменную а. Теперь она равна 1. Это «НажатиеНаКнопкуСоздать» является обработчиком события «»НажатиеНаКнопку» кнопки «Создать»

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

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

Что такое типообразующие объекты? Объекты конфигурации, которые могут образовывать новые типы данных, называются типообразующими. Например, после создания нового справочника Номенклатура стано- вятся доступны следующие типы данных: СправочникМенеджер.Номенклатура, СправочникСсылка.Номенклатура, СправочникОбъект.Номенклатура, СправочникВыборка.Номенклатура.

Для чего предназначен объект конфигурации «Регистр нако- пления»?

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

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

В системе «1С:Предприятие» регистры позволяют создавать в базе данных структуры, пред- назначенные для накопления информации в удобном для последующего анализа виде. Использование таких хранилищ данных позволяет нам, с одной стороны, накапливать в них данные, поставляемые различ- ными документами (или другими объектами базы данных), а с другой стороны, легко создавать нужные нам отчеты или использовать эти данные в алгоритмах работы конфигурации.

Для чего нужны измерения регистра, ресурсы и реквизиты? Измерения регистра — это подчиненный объект объекта конфигурации Регистр накопления Служит для описания числовой информации, сохраняемой в регистре. Ресурсы регистра — это подчиненный объект объекта конфигурации Регистр накопления Это виды числовой информации, накапливыемые регистром Реквизиты — это подчиненный объект объекта конфигурации Регистр накопления Служит для хранения дополнительной информации, описывающую движение по регистру

Например, регистр накопления может накапливать информацию о количестве и сумме товаров на складах. В этом случае он будет иметь измерения Товар и Склад и ресурсы Количество и Сумма

Что такое движения регистра, и что такое регистратор? Движения регистра — это записи в регистрах, которые создаются в процессе проведения документа и отражают изменения, произво- димые документом.Регистратор — объект информационной базы (как правило, документ), который произвел эти движения.

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

Как создать движения документа с помощью конструктора движений? Откроем окно редактирования объекта конфигурации Документ Перейдем на закладку Движения и в списке регистров конфигурации отметим регистр накопления.Нажмем кнопку Конструктор движений. В открывшемся окне конструктора укажем тип движения регистра (приход или расход). В поле выбора Табличная часть выберем табличную часть нашего документа.Теперь нажмем кнопку Заполнить выражения.В нижнем окне сформируется соответствие полей (измерений и ресурсов) регистра и выражений для их расчета. Нажмем кнопку OK. Конструктор создал обработчик события ОбработкаПроведения объекта конфигурации Документ и поместил его в модуль объекта.

Как средствами встроенного языка обойти табличную часть документа и обратиться к ее данным?

Для этого используется конструкция языка Для Каждого Из … Цикл …

Перебор элементов коллекции в цикле Для Каждого СтрокаТабличнойЧасти Из ТабличнаяЧасть Цикл Сообщить(СтрокаТабличнойЧасти.Услуга); КонецЦикла;

Как показать команды открытия списка регистра в интерфейсе конфигурации и в интерфейсе формы?

в интерфейсе конфигурации: В дереве объектов конфигурации выделим ветвь Подсистемы, вызовем ее контекстное меню и выберем пункт Все подсистемы. В открыв- шемся окне слева в списке Подсистемы выделим подсистему. Справа в списке Командный интерфейс отразятся все команды выбранной подсистемы. В группе Панель навигации.Обычное включим видимость у соответствующей команды открытия списка регистра и мышью перетащим ее в группу Панель навигации. в интерфейсе формы: Откроем форму документа,В левом верхнем окне перейдем на закладку Командный интерфейс.В разделе Панель навигации раскроем группу Перейти и установим видимость для команды открытия регистра накопления.

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

Как создать отчет с помощью конструктора схемы компоновки данных? В дереве объектов конфигурации ветвь Отчеты и нажмем кнопку Добавить в командной панели окна конфигурации, в открывшемся окне редактирования объекта конфигурации на закладке Основные зададим имя отчета,нажмем кнопку Открыть схему компоновки данных или кнопку открытия со значком лупы,будет открыт конструктор макета, предлагающий выбрать единственный тип макета – Схема компоновки данных. Нажмем кнопку Готово.Платформа создаст новый макет, содержащий схему компоновки данных, и сразу же откроет конструктор схемы компоновки данных.Добавим новый набор данных – запрос. Для этого нажмем кнопку Добавить или вызовем контекстное меню ветки Наборы данных. Для того чтобы создать текст запроса, запустим конструктор запроса – нажмем кнопку Конструктор запроса.Текст запроса, который был создан с помощью конструктора, платформа поместит в поле Запрос.Сконструируем нужный запрос и нажмём ОК. Далее перейдём на закладку «Настройки». В окне настроек отчёта выполним настройки отчёта.

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

Занятие 8 Для чего предназначен объект конфигурации «Макет»? Объект конфигурации Макет предназначен для хранения различных форм представления данных, которые могут потребоваться каким-либо объектам конфигурации или всему прикладному решению в целом.

Что такое конструктор печати? Помимо создания макета «вручную» конфигуратор предоставляет разработчику возможность воспользоваться специальным инстру- ментом – конструктором печати, который берет на себя большин- ство рутинной работы по созданию макета

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

Как изменить табличный документ? Откроем конфигуратор, раскроем дерево документа и дважды щелкнем на макете Печать.разработчик может сам создавать или удалять области, переименовывать их и т. п. Добавим новую область для вывода итоговой суммы документа. Выделим мышью две пустые строки под табличной частью документа и выполним пункт главного меню Таблица — Имена — Назначить имя… Изменим ширину колонок перетаскиванием мышью границ этих колонок. Можно изменить ячейку. В этой ячейке может быть Текст, параметр или шаблон.

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

Как с помощью встроенного языка вывести в табличный доку- мент новую область? Например: ТабДок.Вывести(ОбластьИтог), где ОбластьИтог — это Переменная новой области

Для чего предназначен объект конфигурации «Регистр сведений»?

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

Создание формы документа

Прежде всего, следует заметить, что до сих пор мы использовали предопределенные формы объектов, которые система 1С:Предприятие создавала для нас сама «по умолчанию».

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

Вернемся в конфигуратор и откроем окно редактирования объекта конфигурации Документ ПриходнаяНакладная. В этом окне нас интересует закладка Формы. Как мы видим, ни одна из основных форм документа пока не задана.

Для того чтобы создать форму документа, нажмем на символ лупы в поле ввода (рис. 3.6):

Рис. 3.6. Создадим форму документа…

Система вызовет еще один полезный инструмент разработчика – конструктор форм. Этот инструмент также построен по принципу «мастеров»: ввод данных в определенной последовательности и передвижение кнопками Далее и Назад (рис. 3.7).

Рис. 3.7. Конструктор форм

Выберем тип формы ФормаДокумента и нажмем кнопку Готово, согласившись тем самым со всем, что нам предложила система.

Обратите внимание, что в дереве объектов конфигурации у объекта конфигурации Документ ПриходнаяНакладная появилась форма ФормаДокумента, а на экране открылось окно редактора форм, содержащее эту форму (рис. 3.8):

Рис. 3.8. Новая форма документа и окно редактора форм

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

Сейчас мы обратим свое внимание только на те элементы управления, которые нас интересуют, – это три поля ввода, расположенные в колонках Количество, Цена и Сумма (рис. 3.9):

Рис. 3.9. Интересующие нас элементы управления…

Мы хотим, чтобы каждый раз, когда меняется значение в поле Количество или в поле Цена, в поле Сумма автоматически устанавливалось значение, равное Количество * Цена. Очевидно, что для этого нужно написать на встроенном языке команду, похожую на Сумма = Количество * Цена, которая будет выполняться при изменении значения поля Количество или Цена. Но как «поймать» эти моменты изменения?

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:

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

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