- •Ответы на вопросы к экзамену по дисциплинам «Прикладные программные средства в экономике и бизнесе» и «Информационные технологии бухгалтерского учета»
- •1.Базовая концепция и основные функциональные компоненты комплекса «1с:Предприятие».
- •Режимы запуска 1с. Версии 1с.
- •Пользователи. Права. Интерфейсы. Меню и панели инструментов.
- •Конфигуратор. Структура дерева метаданных.
- •Конфигуратор. Администрирование.
- •Экранные формы. Редактор программных модулей.
- •Редактор печатных форм. Работа с секциями.
- •Работа с экранными формами. Элементы диалога на форме. Слои и закладки.
- •Структура объектов 1с. Синтаксис языка 1с. Конструкции языка.
- •Синтаксис-Помощник. Глобальный модуль. Общие таблицы.
- •Создание констант, перечислений и справочников.
- •Реквизиты. Виды и свойства реквизитов. Типы значений реквизитов. Периодические реквизиты.
- •Иерархические и подчиненные справочники. Формы элемента, группы, списка. Подбор из справочника.
- •Создание документов. Структура документа. Реквизиты шапки и табличной части.
- •Форма документа (диалог, модуль, таблица). Модуль документа.
- •Проведение документа. Бухгалтерский и оперативный учет.
- •Регистры. Измерения и ресурсы. Движения в регистрах.
- •Регистры остатков. Оборотные регистры. Обращение к итогам регистра. Выгрузка итогов.
- •Создание запросов. Структура запроса. Источники данных для запросов. Методы запросов.
- •Счета. Операции и проводки. Субсчета. Субконто. Виды субконто.
- •План счетов. Бухгалтерские итоги.
- •Системные процедуры и функции.
- •Список значений. Таблица значений.
- •Предопределенные процедуры. Виды и параметры предопределенных процедур.
- •Работа с транзакциями.
- •Средства 1с для работы с файловой системой.
- •Работа в 1с с файлами ms Excel, dbf, текстовыми файлами.
- •Конструкторы 1с. Использование конструкторов для создания типовых элементов конфигурации.
- •Журналы документов. Типы журналов. Графы журнала.
Синтаксис-Помощник. Глобальный модуль. Общие таблицы.
Вставка элементов встроенного языка из Синтакс-Помощника
Синтакс-Помощник имеет функцию копирования выбранного элемента встроенного языка в редактор текстов.
Для копирования выделите наименование нужного элемента встроенного языка в древовидном списке воспользуйтесь одним из следующих способов…
выберите пункт "Выбрать" из контекстного меню Синтакс-Помощника.
выберите пункт "Выбрать и спрятать" из контекстного меню Синтакс-Помощника.
перетащите мышью выбранный элемент встроенного языка из окна Синтакс-Помощника в окно редактора текстов.
Поиск в Синтакс-Помощнике
Для удобства поиска в Синтакс-Помощнике нужного элемента встроенного языка существует специальный режим контекстного поиска.
Для вызова режима контекстного поиска…
щелкните правой кнопкой мыши в списке элементов языка в Синтакс-Помощнике
из контекстного меню выберите пункт "Поиск"
Диалог "Контекстный поиск" содержит окно со списком элементов встроенного языка, строку поиска - поле ввода со списком для быстрого поиска в списке элементов, и список вхождений.
Для поиска нужного элемента языка…
щелкните мышью в поле ввода
набирайте первые символы элемента на клавиатуре
Курсор в списке элементов будет установлен на первый элемент, начало которого совпадает с указанными символами. В окне вхождений появится список тематических разделов, имеющих отношение к выделенному элементу. Теперь, если нажать кнопку <OK>, диалог контекстного поиска будет закрыт, а в окне Синтакс-Помощника будет выдано описание найденного элемента языка, выбранное в окне вхождений.
Перейти из списка к описанию найденного элемента языка также можно, дважды щелкнув на элементе языка в списке левой кнопкой мыши.
Синтакс-Помощник
Синтакс-Помощник — средство, облегчающее разработку модулей. Основная задача Синтакс-Помощника — предоставить специалисту, выполняющему конфигурирование системы 1С:Предприятие, оперативную подсказку по встроенному языку.
Для вызова Синтакс-Помощника…
выберите пункт "Синтакс-Помощник" в меню "Сервис" главного меню Конфигуратора.
Окно Синтакс-Помощника состоит из двух частей.
В верхней части в виде дерева выдается список элементов встроенного языка системы 1С:Предприятие: операторов, управляющих конструкций, процедур и функций, системных констант и др. Для удобства все элементы встроенного языка объединены в тематические разделы, представленные в виде ветвей дерева.
Помимо элементов встроенного языка, дерево в верхней части окна Синтакс-Помощника содержит список существующих шаблонов.
В нижней части окна Синтакс-Помощника выдается краткое описание элемента встроенного языка, выбранного в верхнем окне. Для получения описания следует дважды щелкнуть мышью на наименовании элемента языка в верхней части окна Синтакс-Помощника.
Создание констант, перечислений и справочников.
Константа — это агрегатный тип данных, средство работы с постоянными (условно постоянными) величинами. В константах хранится информация, характеризующая конфигурацию в целом, которая может быть как постоянной, так и изменяться с той или иной периодичностью.
Константы могут быть периодическими или нет (это задается в конфигураторе при их создании). Периодические константы — это константы, значения которых связаны с датой. При изменении значения периодической константы старое значение сохраняется, просто новое значение действует с указанной даты, а старое до указанной даты.
Средства языка предоставляют возможность непосредственного доступа к созданным в конфигураторе названиям констант в любом программном модуле, т. к. константы принадлежат глобальному контексту задачи. Работа с периодическими константами осуществляется при помощи методов Получить и Установить или при помощи специального агрегатного типа данных — Периодический. Работа с непериодическими константами осуществляется непосредственно через их идентификаторы.
Использование непериодических констант в синтаксисе языка аналогично глобальным переменным, т. е. идентификаторы непериодических констант могут размещаться в левой и правой части оператора присваивания, в выражениях, быть параметрами методов, процедур или функций в любом программном модуле.
В качестве имени константы обязательно должно выступать полное имя конкретной константы, как оно объявлено в конфигураторе. Имя константы записывается через точку после ключевого слова Константа, т. е. полное имя константы записывается следующим образом:
Константа.<Имя_константы>,
где <Имя_константы> — название конкретной константы, как оно объявлено в окне «Метеданные» конфигуратора.
Перечисление — средство работы с элементами данных, список возможных значений которых жестко задан в конфигурации. Например, для перечисления "ТипСотрудника" можно задать возможные значения: "Штатный", "Совместитель".
В отличие от справочника, списки значений в перечислении задаются исключительно в процессе их создания в конфигураторе и при выполнении задачи не могут быть изменены.
Средства языка предоставляют возможность непосредственного доступа к заданным в конфигураторе значениям перечислений в любом программном модуле (перечисления принадлежат глобальному контексту задачи). В терминах языка перечисления аналогичны системным константам «только для чтения», т. е. идентификаторы перечислений могут размещаться только в правой части оператора присваивания, в выражениях, быть параметрами процедур, функций или методов в любом программном модуле.
В качестве имени перечисления обязательно должно выступать полное имя конкретного вида и значения перечисления, как оно объявлено в конфигураторе. Вид и значение перечисления записывается через точку после ключевого слова Перечисление, т. е. полное имя вида перечисления записывается следующим образом:
Перечисление.<Имя_Переч>.<Значение_Переч>,
где <Имя_Переч> — имя вида перечисления, <Значение_Переч> — конкретное значение данного вида перечисления.
Объект Перечисление является частью глобального контекста программы 1С:Предприятие. Этот объект в качестве своих атрибутов имеет значения объектов конкретных видов перечислений, заданных в конфигурации. Кроме того, этот объект имеет метод ПолучитьАтрибут, который позволяет получить доступ к объекту перечисления конкретного вида по его имени.
Перечисление конкретного вида в качестве своих атрибутов имеет конкрет-йьте значения перечислений. Кроме того, этот объект имеет методы КоличествоЗначений, ЗначениеПоНомеру и ЗначениеПоИдентификатору которые позволяют получить доступ к конкретному значению перечисления.
Конкретное значение перечисления имеет методы Вид, ПредставлениеВида, Выбран, ПорядковыйНомер, Идентификатор.
Справочники — это агрегатный тип данных, средство для работы со списками однородных элементов данных. При помощи справочников организуется ввод стандартной информации в документы, а также ее просмотр и, если необходимо, корректировка. В большинстве своем справочники являются электронными аналогами каталогов. Каждая карточка — это строка справочника, а сведения, заносимые в карточку, являются реквизитами справочника.
Например, для того, чтобы покупатель, продавец, кладовщик, директор однозначно понимали, о каком товаре идет речь, каждый должен называть его одинаково, т. е. в соответствии с однажды утвержденным справочником товаров. Обычно в торговом предприятии он имеет вид прайс-листа, а если такой справочник товаров хранится в компьютере, то в него заносят всю возможную номенклатуру товаров, с которыми работает торговая фирма.
Название и структура каждого конкретного справочника определяется при его создании в конфигураторе. У любого справочника существует два обязательных реквизита, которые создаются автоматически — "Код" и "Наименование". Другие реквизиты справочника, которые могут содержать различную дополнительную информацию помимо наименования, определяются в конфигураторе конкретно для каждого создаваемого справочника.
Реквизиты справочников могут быть периодическими или нет (это задается в конфигураторе при создании реквизита). Периодические реквизиты — это реквизиты, значения которых связаны с датой. При изменении значения периодического реквизита старое значение сохраняется, при этом новое значение действует с указанной даты, а старое — до указанной даты. Работа с периодическими реквизитами осуществляется при помощи методов Получить и ИспользоватьДату, а также при помощи специального агрегатного типа данных — Периодический.
Система 1С:Предприятие дает возможность создавать и использовать многоуровневые справочники. Количество уровней вложенности конкретного справочника устанавливается в конфигураторе. Кроме того, справочникам можно указывать их подчиненность другим справочникам, образовывая таким образом связи типа «один ко многим».
В синтаксисе языка обращение к атрибутам, а также вызов методов справочников зависит от контекста выполнения программного модуля.
Если конкретный элемент или группа справочника входит (согласно локального контекста) в набор непосредственно доступных модулю значений агрегатных типов данных (см. «Виды программных модулей»), то обращение к атрибуту, вызов метода для этого элемента или группы справочника — просто имя этого атрибута или метода с указанием необходимых параметров.
Пример:
* В форме редактирования элемента справочника «Сотрудники» мы имеем непосредственный доступ к текущему элементу (сотруднику) справочника. Значит, чтобы изменить имя текущего сотрудника, просто укажем:
Наименование = "Сидоров С.С.";
Значение элемента или группы справочника может быть получено из других источников, например как реквизит какого-либо документа. Чтобы получить доступ к атрибуту, вызвать метод такой переменной со значением типа «Справочник», имя этого атрибута, метода (с указанием необходимых параметров) пишется через точку после имени реквизита.
Пример:
* Если в документе значение реквизита "Сотрудники" имеет тип «Справочник», имя сотрудника можно узнать следующим образом:
ИмяСотр = Док.Сотрудники.Наименование;
В других случаях доступ к атрибутам, вызов методов конкретного элемента или группы справочника происходит при помощи переменной со ссылкой на объект типа «Справочник». Объект создается функцией СоздатьОбъект, ссылка на который присваивается переменной. Чтобы вызвать атрибут или метод объекта, имя этого атрибута, метода (с указанием необходимых параметров) пишется через точку после имени переменной.
При создании переменной со ссылкой на объект типа «Справочник» в качестве имени справочника должно выступать полное название конкретного вида справочника, как он объявлен в конфигураторе. Вид справочника записывается через точку после ключевого слова " Справочник", т. е. полное имя справочника записывается следующим образом:
Справочник.Имя_Справочника
где <Имя_Справочника> — название справочника, определенное в конфигураторе.