Робота з об'єктами компоненти «оперативний облік» на вбудованій мові системи 1с підприємство 7

· Вивчення об'єктів компоненти «Оперативний облік»;

· Створення елементарної програми обліку товарів на складах фірми.

2. Робота з об'єктами компоненти «Оперативний облік».

Для ведення оперативного обліку в 1С: Підприємство 7.7 призначена компонента «Оперативний облік», яка надає кілька спеціалізованих механізмів.

Регістр оперативного обліку - це засіб для накопичення зведеної інформації по документам. Документи, що належать компоненті «Оперативний облік», при проведенні формують руху по регістрах оперативного обліку. Зведена інформація, накопичена в регістрах, використовується для отримання оперативних підсумків (наприклад, залишки і обороти товарів, поточні взаєморозрахунки з клієнтами і т.п.) і формування звітів.

Щоб створити новий реєстр, потрібно вибрати розділ метаданих Регістри, натиснути праву кнопку миші і вибрати пункт Новий реєстр. Відкриється форма настройки регістра (рис. 2.1).

Робота з об'єктами компоненти «оперативний облік» на вбудованій мові системи 1с підприємство 7

Малюнок 2.1 Форма настройки регістра

У формі настоянки потрібно задати поля записи регістру. Поля бувають трьох видів:

· Вимірювання (значення довільного типу);

· Ресурси (значення числового типу);

· Реквізити (значення довільного типу).

За видами вимірювань інформація групується, за видами ресурсів - підсумовується (накопичується), а реквізити використовуються для отримання детальної інформації по рухах регістра.

Фізично кожен регістр складається з двох таблиць даних: підсумків (файл rg * .dbf) і рухів (файл ra * .dbf). Таблиці підсумків дозволяють отримати підсумки по регістру в певні моменти часу, а для отримання підсумків на довільний момент часу буде потрібно або тимчасовий розрахунок, або універсальний запит по регістру. Таблиця підсумків зберігає підсумки по ресурсам в розрізі вимірювань із заданою періодичністю. Таблиця рухів зберігає значення вимірювань, за якими виконується рух; величини, на які змінюються ресурси; і значення додаткових реквізитів.

Регістри бувають двох типів:

1. Залишки - зберігають інформацію про залишки за сукупністю вимірів. Рухи по регістрах залишків бувають двох типів: надходження та витрачання;

2. Обороти - зберігають інформацію про обороти по сукупності вимірів.

Періодичність оперативних підсумків

Оперативні підсумки по регістрах зберігаються із заданою періодичністю. Періодичність оборотного регістра задається в режимі конфігуратора в формі настройки регістра. Можливі значення періодичності: день, тиждень, декада, місяць, квартал, рік.

Періодичність регістрів залишків задається в монопольному режимі 1С: Підприємства в формі управління оперативними підсумками, яка викликається з меню Операції пунктом Управління оперативними підсумками (рис. 2.2). В поле Періодичність збереження залишків показується поточна періодичність, а по кнопці Змінити можна змінити періодичність. Можливі значення періодичності регістрів залишків: п'ять днів, декада, п'ятнадцять днів, місяць.

Робота з об'єктами компоненти «оперативний облік» на вбудованій мові системи 1с підприємство 7

Малюнок 2.2 Управління оперативними підсумками.

Відкриття наступного періоду оперативних підсумків також виконується в формі управління. Для цього в поле Відкриття наступного пе-ріод потрібно натиснути кнопку Відкрити. Після цього система запропонує изме-нитка точку актуальності підсумків і відкриє форму перевстановлення актуальності підсумків, в якій потрібно зазначити прапорцями документи (проведені або непроведені), які потрібно перепровести, і на-жати кнопку Виконати.

ТА - це момент часу, на який повертають підсумки функції отримання залишків АТ регістру залишків. Функції отримання підсумків по оборотному регістру за замовчуванням повертають обороти за період, якому належить ТА.

Управляти ТА можна тільки при наявності компоненти «Оперативний облік».

1. вручну: в формі управління оперативними підсумками;

2. програмно - за допомогою системних функцій:

У цих функціях ПоложеніеТА - це або дата нової точки актуальності, або позиція документа.

Автоматично відбувається переміщення точки актуальності при проведенні нового документа після точки актуальності, але в межах поточного періоду оперативних підсумків. У цьому випадку точка актуальності встановлюється на позицію цього документа.

Якщо вводити документи оперативно, тобто після точки актуальності, то поточні залишки по регістрах на момент проведення документа будуть актуальними.

Якщо вводити документи "заднім числом", тобто до точки актуальності, то поточні залишки по регістрах можуть не збігатися із залишками на момент проведення документа, і для отримання цих залишків потрібно проводити тимчасовий розрахунок або виконувати запит.

Запис рухів за регістром

Запис рухів за регістром виконується при проведенні документа, у якого в налаштуваннях стоять прапорці Дозволити проведення документа і Оперативний облік.

У модулі документа в процедурі ОбработкаПроведенія () повинні бути описані дії по запису рухів по регістрах. Для доступу до регістрів є системна константа Регістр. Спочатку потрібно присвоїти значення всіх вимірах, ресурсів і реквізитами регістра, а потім виконати запис руху однієї з наступних функцій:

ДвіженіеПріходВиполніть () - для запису приходу по регістру залишків;

ДвіженіеРасходВиполніть () - для запису витрати по регістру залишків;

ДвіженіеВиполніть () - для запису руху по регістру оборотів.

Приклад: запис приходу в регістр залишків «Вклади» (рис. 2.3).

Робота з об'єктами компоненти «оперативний облік» на вбудованій мові системи 1с підприємство 7

Малюнок 2.3 Запис приходу в регістр залишків