Работа с объектами компоненты «Оперативный учет» на встроенном языке системы 1С:предприятие 7.7, страница 2

В этом примере регистр Вклады имеет измерения: Клиент, ВидВклада, Отделение и ресурс СуммаВклада.

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

Рисунок 2.4 Движения документа

Получение итогов по регистру.

Получение остатков (только для регистров остатков).

Метод Остаток(<Измерен1>, <Измерен2>, …, <ИмяРесурса>) – позволяет получить текущий остаток указанного ресурса по совокупности измерений. Пример: получение остатка средств на счету клиента банка (рис. 2.5):

Рисунок 2.5 Пример использования метода Остаток

Метод СводныйОстаток (<Измерен1>, <Измерен2>, …, <ИмяРесурса>) – некоторые значения измерений могут быть опущены. Пример: получение остатка средств на всех счетах клиента банка (рис. 2.6):

Рисунок 2.6 Пример использования метода СводныйОстаток

Получение оборотов (только для регистров оборотов). По умолчанию обороты выдаются за период, которому принадлежит точка актуальности, но можно указать другой период в зависимости от размера периодичности оборотного регистра с помощью метода ИспользоватьПериод().

Метод Итог(<Измерен1>, <Измерен2>, …, <ИмяРесурса>) позволяет получить оборот за период по заданной совокупности измерений. Пример: получение оборотов по счету клиента банка (рис. 2.7):

Рисунок 2.7 Пример использования метода Итог

Метод СводныйИтог(<Измерен1>, <Измерен2>, …, <ИмяРесурса>) - некоторые значения измерений могут быть опущены. Пример: получение оборотов по всем счетам за день (установленная периодичность регистра) (рис. 2.8):

Рисунок 2.8 Пример использования метода СводныйИтог

3. Задания.

1.  Создайте новую конфигурацию.

2.  Создайте справочники "Товары", "Склады", "Контрагенты".

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

4.  Создайте регистр остатков ОстаткиТоваров с измерениями Товар, Склад и ресурсами Количество, Сумма.

5.  Создайте оборотный регистр Продажи с измерениями Контрагент, Товар и ресурсами Количество, Сумма. Периодичность — месяц.

6.  Сохраните конфигурацию и посмотрите структуру файлов регистров в файле 1cv7.dd.

7.  Создайте документ «ПоступлениеТоваров» с реквизитами шапки «Контрагент» (тип Справочник.Контрагенты), «Склад» (тип Справочник.Склады) и реквизитами табличной части «Товар» (тип Справочник.Товары), «Цена», «Количество», «Сумма» (все тип Число). При проведении документа должна выполняться запись движений прихода по регистру ОстаткиТоваров.

8.  Создайте документ «Реализация» с реквизитами шапки «Контрагент» (тип Справочник.Контрагенты), «Склад» (тип Справочник.Склады) и реквизитами табличной части «Товар» (тип Справочник.Товары), «Цена», «Количество», «Сумма» (все тип Число). При вводе количества должна выполняться проверка превышения вводимого количества над имеющимся на складе. При проведении документа должна выполняться запись движений по регистру Продажи.

9.  Чтобы установить точку актуальности итогов, выберите пункт меню «Операции» – «Управление оперативными итогами» в режиме использования 1С. Чтобы эта команда была доступна, закройте все окна.

10.  Добавьте проведение документа «Реализация» по регистру ОстаткиТоваров. Проверьте корректность проведения документа, вводя документы оперативно и «задним числом».

11.  Разработайте документ «ПеремещениеТоваров», который выполняет перемещение товара с одного склада на другой, напишите процедуру проведения этого документа по регистру ОстаткиТоваров.

12.  Напишите отчеты по остаткам и оборотам товаров.

4. Контрольные вопросы.

1. Каково назначение компоненты «Оперативный учет»?

2. Какие виды объектов метаданных доступны для конфигурирования в компоненте «Оперативный учет»?

3. Как в программе хранятся итоги? Каково назначение системы регистров?

4. Периодичность хранения остатков и влияние длительности периода на работу системы.

5. Какие данные и когда записываются в регистры?

6. В чем отличие регистров остатков от оборотных регистров?

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

8. Что такое измерения, ресурсы и реквизиты регистра? Какие типы данных могут использоваться для их описания?

9. В чем отличие методов получения итогов по оборотным регистрам от методов получения остатков по регистрам остатков?

10.  Что такое «временный расчет»? когда его необходимо использовать? Какие методы встроенного языка для организации временного расчета вы знаете?

5. Список рекомендуемой литературы.

1.  1С:Предприятие 7.7. Описание встроенного языка.

2.  Митичкин С.А. Электронное учебное пособие «Практика программирования в среде 1С:Предприятие».

3.  Рязанцев Н., Рязанцев Д. 1С: Предприятие. Секреты программирования.- СПб.: БХВ – Петербург, 2004 – 352 с.

4.  Усиков Т.Н. 1С: Предприятие. Эффективное программирование – М.: Новое знание, 2004 – 446 с.

5.  Бартеньев О.В. 1С:Предприятие: программирование для всех. Базовые объекты и расчёты на одной дискете – М.:Диалог-МИФИ, 2004. – 464с.

6.  Михайлов С.Е. 1С-программирование как дважды два. Самоучитель.-СПб.:Тритон, 2005.-173, с.:ил.

7.  www.1C.ru – официальный сайт компании 1С.

8.  www.mista.ru – программирование в системе 1С:Предприятие.

9.  www.m2bc.ru – консультации по ведению учета и программированию в системе 1С:Предприятие.

10.  http://www.vitalikk.ru/html/book/book-1c-000.html - учебник.


Составитель

Смирнова Мария Николаевна

РАБОТА С ОБЪЕКТАМИ КОМПОНЕНТЫ
«ОПЕРАТИВНЫЙ УЧЕТ» НА ВСТРОЕННОМ ЯЗЫКЕ СИСТЕМЫ 1С:ПРЕДПРИЯТИЕ 7.7

Методические указания к лабораторной работе №10
по курсу «Компьютерные технологии финансовых операций»
для студентов специальности 351400 (080801)
 «Прикладная информатика в экономике»

Печатается в авторской редакции

Подписано в печать                    .

Формат 60×84/16. Бумага офсетная. Отпечатано на ризографе.

Уч.-изд. л. 0,7. Тираж 100 экз. Заказ

ГУ КузГТУ. 650026, Кемерово, ул. Весенняя, 28.

Типография ГУ КузГТУ, 650099, Кемерово, ул. Д. Бедного, 4а.