- •Введение
- •Цели и задачи курса
- •Объекты системы
- •Классификация объектов конфигурации
- •Прикладные объекты
- •Типы данных
- •Встроенный программный язык
- •Виды модулей
- •Контекст выполнения модуля
- •Универсальные коллекции значений
- •Создание информационной базы данных
- •Константы
- •Определение, настройка свойств
- •Подсистемы
- •Формы констант
- •Справочники
- •Печатные формы
- •Документы
- •Документ «Приходная»
- •Документ «Расходная»
- •Журналы документов
- •Регистры сведений
- •Регистр сведений «Валюты»
- •Чтение значения курса валют
- •Регистр сведений «Цены поставщиков»
- •Планы видов характеристик
- •Регистры накопления
- •Регистр накопления «Продажи»
- •Организация бухгалтерского учета
- •План счетов
- •Регистры бухгалтерии
- •Ведение сложных периодических расчетов
- •Планы видов расчета
- •Регистр расчета
- •Ввод на основании
- •Критерии отбора
- •Организация отбора документов по сотруднику
- •Источники данных
- •Структура запроса (описание запроса)
- •Выполнение и работа с запросами во встроенном языке
- •Указание источников в запросе
- •Фильтрация результатов запроса
- •Упорядочивание результатов запроса
- •Группировки результатов запроса
- •Итоги в запросе
- •Встроенные функции в языке запросов, операция выбора
- •Передача параметров в запрос
- •Основная таблица
- •Основная таблица
- •Значения субконто
- •Сводная таблица
- •Использование диаграмм
- •Картинки
- •Администрирование
- •Определение интерфейсов, ролей, пользователей
- •Выгрузка, загрузка информационной базы
- •Сравнение и объединение конфигураций
- •Определение хранилища конфигурации
- •Администрирование хранилища
- •Работа с хранилищем конфигурации
- •Большая самостоятельная работа
- •Заключение.
Ввод на основании
Одним из режимов ввода новых объектов (элементов, групп справочников, документов, элементов, групп планов видов характеристик и т. д.) в процессе работы пользователя с системой является режим ввода «на основании». С точки зрения пользователя режим ввода «на основании» позволяет вводить документы или элементы справочника, заполняя их реквизиты из других объектов информационной базы. (Можно ввести документ одного вида на основании данных из документа другого вида, можно заполнить элемент справочника на основании выбранного экземпляра документа и т. д.)
Познакомимся с данным механизмом на примере «заведения» документа «ПриемНаРаботу» на основании элемента справочника «ФизическиеЛица». Для «усложнения» задачи в документе определим табличную часть «ТрудоваяДеятельность» (такую же как в справочнике «ФизическиеЛица»).
После того, как будут выполнены все требуемые корректировки документа (структуры, формы документа) необходимо на закладке «Ввод на основании» указать, что основанием для данного документа будет являться справочник «ФизическиеЛица».
После этого для определения процедуры «ОбработкаЗаполненияО» можно воспользоваться соответствующим конструктором (вызов находится на закладке «Ввод на основании»)
Текст процедуры, сформированной конструктором приведен ниже:
Процедура ОбработкаЗаполнения (Основание) Если ТипЗнч (Основание)=Тип ("СправочникСсылка. ФизическиеЛица") Тогда Сотрудник = Основание. Ссылка; Для Каждого ТекСтрокаТД Из Основание. ТрудоваяДеятельность Цикл |
НоваяСтрока = ТрудоваяДеятельность. Добавить (); НоваяСтрока. Должность = ТекСтрокаТД. Должность; НоваяСтрока. НачалоРаботы = ТекСтрокаТД. НачалоРаботы; НоваяСтрока. ОкончаниеРаботы = ТекСтрокаТД. ОкончаниеРаботы; НоваяСтрока. Организация = ТекСтрокаТД. Организация; КонецЦикла; КонецЕсли; КонецПроцедуры |
Практикум № 8___________________________________________
Создайте документ «Счет», который будет вводиться на основании документа «Расходная». У документа «Счет» должен быть один реквизит «Покупатель», одна табличная часть «Товары», содержащая реквизиты «Номенклатура», «Количество», «Стоимость». Запретите проведение, настройте все необходимые формы документа.
Критерии отбора
Критерий отбора представляет собой правило «поиска» информации в справочниках, документах. Создание критерия отбора расширяет список предопределенных отборов в системе.
Поставим себе задачу: необходимо отбирать документы, в которых встречается интересующая нас номенклатурная позиция.
«СправочникСсылка. Номенклатура». На закладке «Состав» определим какие объекты (по значениям каких реквизитов) будут входить в результат отбора.
Для использования критерия можно в списке справочника «Номенклатура» воспользоваться кнопкой «Перейти» (с выбором критерия отбора), или в журнале документов «Торговые» организовать отбор по номенклатуре, используя появившийся предопределенный отбор.
Организация отбора документов по сотруднику
Практикум № 9 _________________________________________
Создайте критерий отбора «ПоСотруднику». Тип значения определите «СправочникСписок. ФизическиеЛща». В отбор должны входить документы «ПриемНаРаботу» по реквизиту «Сотрудник».
После того как вы определите критерий отбора, модифицируйте форму элемента справочника «ФизическиеЛица». Добавьте новую страничку (заголовок «Документы»), на нее поместите элемент управления «ТабличноеПоле» (свойство «тип значения» у элемента установите в «КритерийОтбораСписок. ПоСотруднику). В свойстве табличного поля «Связь по значению отбора» необходимо поставить значение «СправочникОбъект. Ссылка».
Проверьте работоспособность созданного механизма. |
Запросы
Когда необходимо получить какую-либо сложную выборку данных из информационной базы проще всего использовать так называемые «запросы».
Когда речь заходит о запросе, возникает ряд сопряженных с ним понятий:
• Источники данных (табличная модель данных)
• Структура запроса (описание запроса)
• Обработка результатов запроса
