Использование регистра расчета.

Откроем конфигуратор и добавим новый объект конфигурации

Документ. Назовем его НачисленияСотрудникам. Зададим представ-ление объекта как Начисление сотрудникам. На закладке Нумерация

установим:

Тип номера – Число,

Длина номера – 5.

На закладке Подсистемы укажем, что документ будет отображаться в

подсистеме РасчетЗарплаты.

На закладке Данные укажем, что этот документ будет иметь

табличную часть Начисления, содержащую следующие реквизиты:

Сотрудник, тип СправочникСсылка.Сотрудники;

ГрафикРаботы , тип СправочникСсылка.ВидыГрафиковРаботы;

ДатаНачала , тип Дата;

ДатаОкончания , тип Дата;

ВидРасчета, тип ПланВидовРасчетаСсылка.ОсновныеНачисления;

Начислено, Число, длина 15, точность 2.

Реквизиты ДатаНачала и ДатаОкончания понадобятся нам для того,

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

На закладке Движения запретим оперативное проведение документа.

Запустим конструктор движений.

В окне конструктора выберем табличную часть Начисленияи нажмем

Заполнить выражения.

Для реквизитов ПериодДействияКонец и БазовыйПериодКонец укажем

выражение КонецДня(ТекСтрокаНачисления.ДатаОкончания).

Для поля ПериодРегистрацииукажем выражение Дата.

Реквизиту ИсходныеДанные поставим в соответствие реквизит

табличной части Начислено, а для ресурса Результатоставим пустое

выражение, так как мы будем его потом рассчитывать по регистру расчета. Нажмем OK и посмотрим текст обработчика, созданный конструктором.

Поиск в базе данных . Выполнение заданий по расписанию. Редактирование движений в форме документа.

Поиск в базе данных

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

Выполнение заданий по расписанию

Сначала создадим первое регламентное задание по обновлению

индекса. Раскроем ветвь Общие дерева объектов конфигурации. Выделим

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

Редактирование движений в форме документа.

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

форму документа. В окне редактора форм на закладке Реквизиты раскроем основной реквизит формы Объект, затем раскроем коллекцию движений

Движения, найдем строку ОстаткиМатериалови перетащим ее в окно

элементов формы. На вопрос системы «Добавить колонки таблицы?»

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

Наши рекомендации