Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Последовательность событий при сохранении данных из формы набора записей регистра сведений (записать и закрыть)




Последовательность событий при сохранении данных из формы набора записей регистра сведений (записать и закрыть)

 

Рис. 29. 18. Последовательность событий при сохранении данных из формы набора записей регистра сведений

 

пРиМеЧАние

Заливкой выделены события, выполняющиеся в транзакции записи.


Объекты встроенного языка для работы с регистрами накопления

На следующей схеме изображено взаимодействие объектов встроен- ного языка для работы с регистрами накопления (рис. 29. 19).

 

 

Рис. 29. 19. Объекты встроенного языка для работы с регистрами накопления

 

пРиМеЧАние

Заливкой выделен объект манипулирования данными. Метод объекта, от которого идет стрелка, приводится в листинге под соответствующей цифрой, а объект, к которому идет стрелка, – это тип объекта, возвра- щаемого методом.

 

УзнАй больше!

Про основные виды объектов встроенного языка можно прочитать в разделе «Объекты встроенного языка для работы с прикладными данными» на стр. 896.

РегистрНакопленияЗапись. < имя>. Используется для доступа к записи регистра накопления. Объект не создается непосредственно, а предоставляется другими объектами, отвечающими за регистр накопления. Например, данный объект представляет записи регистра в наборе записей.


РегистрНакопленияКлючЗаписи. < имя>. Представляет собой набор значений, однозначно идентифицирующих запись регистра. Объект используется в тех случаях, когда необходимо сослаться на опреде- ленную запись. Например, он выступает в качестве значения свойства ТекущаяСтрока табличного поля, отображающего список записей регистра.

Ниже приведены примеры использования объектов встроенного языка для работы с регистрами сведений (листинг 29. 9).

листинг 29. 9. Примеры использования объектов

1. // Глобальный контекст

// РегистрыНакопления

// Пример: выполнить полный пересчет итогов регистра " ОстаткиМатериалов".

РегистрыНакопления. ОстаткиМатериалов. ПересчитатьИтоги();

2. // объект РегистрыНакопленияМенеджер

//. < имя регистра накопления>

// [< имя регистра накопления> ]

// Для Каждого … Из … Цикл … КонецЦикла;

// Пример: рассчитать итоги регистра " ОстаткиМатериалов" на указанную дату. ИмяРегистра = ОстаткиМатериалов; РегистрыНакопления[ ИмяРегистра ]. УстановитьПериодРассчитанныхИтогов(УказаннаяДата);

3. // объект РегистрНакопленияМенеджер. < имя>

// СоздатьКлючЗаписи()

// Пример: активизировать требуемую строку списка регистра накопления. СтруктураКлючевыхПолей = Новый Структура; СтруктураКлючевыхПолей. Вставить(

" Регистратор", Документы. ПриходнаяНакладная. НайтиПоНомеру(" 0000002" )); СтруктураКлючевыхПолей. Вставить(" НомерСтроки", 2);

Элементы. Материалы. ТекущаяСтрока = РегистрыНакопления. ОстаткиМатериалов. СоздатьКлючЗаписи (СтруктураКлючевыхПолей);

4. // объект РегистрНакопленияМенеджер. < имя>

// СоздатьНаборЗаписей()

// Пример: получить движения документа.

НужныйДокумент = Документы. ПриходнаяНакладная. НайтиПоНомеру(4); Движения = РегистрыНакопления. ОстаткиМатериалов. СоздатьНаборЗаписей (); Движения. Отбор. Регистратор. Значение = НужныйДокумент; Движения. Прочитать();

5. // объект РегистрНакопленияМенеджер. < имя>

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...