d9e5a92d

Глава 6 Управление оперативными итогами

Конечной целью работы системы 1С:Торговля (как, впрочем, и любой другой системы автоматизации учета) является предос­тавление полной и своевременной информации о состоянии средств предприятия. Для обеспечения этого 1С:Торговля содер­жит систему расчета и хранения итоговой информации, которая позволяет получать необходимые итоговые данные в нужных разрезах.

Хранение итогов в системе 1С:Торговля

Итоговая информация в системе 1С:Торговля хранится в ре­гистрах. Необходимое количество регистров для хранения итого­вой информации создается в процессе настройки конфигурации задачи. При создании регистXов определяется, какая информация и в каком разрезе будет храниться в каждом регистре. В терми­нологии системы 1С:Торговля разрезы хранения итоговых дан­ных называются измерениями, а сами хранимые данные — ресурсами. Итоговая информация, хранящаяся в регистрах, — это значения ресурсов регистра на дату и время, которые могут устанавливаться автоматически или выбираться пользователем.

Проиллюстрируем изложенное таким примером. Предполо­жим, что создан регистр Товарный запас, в котором предстоит хранить информацию о наличии товаров, В таком регистре изме­рениями будут являться наименования складов и товаров, а ре­сурсами — количество и стоимость конкретного товара на кон­кретном складе. Итоговой информацией в данном случае будут значения остатков товара на складах в стоимостном и количест­венном выражении.

Необходимо отметить, что ресурсы имеют только числовой тип, в то время как измерения могут быть любых типов, разре­шенных в системе 1С:Торговля, — строка, дата, элемент справоч­ника и так далее.

В процессе настройки конфигурации задачи для большинства документов создается алгоритм движения регистров, т.е. на встроенном языке программы описывается, каким именно обра­зом проведение данного документа повлияет на остатки и внесет изменениях в регистрах. В процессе проведения документа на основании этого алгоритма формируются конкретные записи об изменениях в регистрах. Эти записи в терминологии системы 1С:Торговля называются движениями регистров, и их можно просмотреть, если открыть документ для редактирования и в ме­ню Действия главного меню программы выбрать пункт Движения регистров.

Процесс вычисления итогов происходит следующим образом. Перед проведением самого первого документа исходным со­стоянием регистров является отсутствие итогов; регистры пусты. Когда проводится самый первый документ, система подсчета ито­гов использует сведения о начальном состоянии регистров и за­писи о движениях регистров, сформированные этим документом, для вычисления значений ресурсов регистра на дату и время проведения документа.

Движения регистров всегда описывают динамику изменений регистров, или, выражаясь проще, указывают системе подсчета итогов, как необходимо увеличить или уменьшить данные, хра­нящиеся в ресурсах регистра, чтобы получились правильные ито­ги.

Опять возьмем в качестве примера регистр Товарный запас. Предположим, самый первый документ — приходная накладная — содержит информацию о том, что на склад А поступил товар Б в количестве 5-ти штук (стоимость опустим — для простоты). Запись о движении регистра Товарный запас будет иметь та­кой смысл: Прибавить 5 к остатку товара Б, находящемуся на складе А.

Как обработает этот документ система расчета итогов? Очень просто: к начальному количеству товара Б на складе А, которое равно 0, она прибавит 5, в результате в некоторую условную ячейку регистра Товарный запас, находящуюся на пересечении склада А и товара Б, будет записана цифра 5. Теперь эта цифра будет считаться начальным состоянием ресурса и, соответствен­ но, исходной точкой для вычислений, которые необходимо будет выполнить при проведении следующего по очереди документа.

Упомянутая выше исходная точка времени, от которой произ­водится вычисление значений регистров при проведении доку­ментов, называется точкой актуальности итогов. Точка актуаль­ности итогов имеет определенную дату и время.

Механизм расчета итогов системы 1С:Торговля позволяет, с одной стороны, всегда поддерживать итоги в актуальном состоя­нии, а с другой стороны — получать итоги на любой момент вре­мени. Данные возможности реализует механизм смены точки ак­туальности итогов.

Чтобы итоги всегда поддерживались в актуальном состоянии, точка актуальности итогов автоматически сдвигается при прове­дении каждого нового документа. Если документы вводятся в хронологическом порядке и проводятся сразу после ввода, то итоги будут актуальны сразу после проведения документа.

Однако в системе 1С:Торговля предусмотрена возможность проведения документа задним числом — когда документ имеет дату и время более ранние, чем точка актуальности итогов. В этом случае точка актуальности итогов остается на месте, но проведение документа изменяет итоги.

Способность системы поддерживать итоги в актуальном со­стоянии при вводе документов может быть использована в си­туации, когда алгоритм формирования движения регистров ис­пользует итоговые данные, например, для контроля остатков то­вара.

Для получения итогов на любой момент времени точка акту­альности итогов может быть сдвинута во времени вперед или назад. Такая смена может быть выполнена самим пользователем в режиме Управление оперативными итогами. При смене точки актуальности итогов значения регистров рассчитываются заново, и при расчете учитываются все проведенные документы, распо­ложенные до точки актуальности итогов.

Для ускорения вычислений, выполняемых при смене точки актуальности итогов, система 1С:Торговля сохраняет промежу­точные значения регистров на начало каждого периода хранения итогов (далее — просто период), величина которого задается на стадии конфигурирования и может принимать следующие значения: месяц, пятнадцать дней, десять дней, пять дней. Так как процесс сохранения значений может занимать длительное время, он выполняется только по команде пользователя.

Сохранение значений на начало периода может выполняться двумя способами:

• автоматически, когда точка актуальности итогов сдвигается на следующий период;

• по команде Открыть следующий период, при этом точка актуальности итогов сдвигается на первое число следующего периода.

Установка периодичности хранения остатков

Данный режим вызывается из диалога управления оператив­ными итогами. Режим доступен только при монопольном запуске системы.

Использование этой возможности носит чисто администра­тивный характер. Никакого влияния на предметную функцио­нальность системы он не оказывает.

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

Компонента Оперативный учет системы 1С:Предприятие использует понятие периода хранения остатков по регистрам. Механизм регистров позволяет получать остатки на любой мо­мент, обрабатывая движения регистров начиная с начала того периода хранения остатков, в который этот любой момент по­падает. Режим установки периодичности позволяет изменить размер периода хранения остатков.

Для входа в данный режим следует в диалоге Управление оперативными итогами нажать кнопку Изменить в группе Периодичность сохранения остатков. При этом открывается диалог Изменение периода сохранения остатков.

Глава 6 Управление оперативными итогами


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

Для откHза от изменения периодичности следует нажать кнопку Отмена.



Влияние периодичности на работу системы

Периодичность хранения остатков оказывает следующее влия­ние на работу системы.

При последовательном вводе и проведении документов по достижении конца периода система выдает сообщение о том, что данный период не открыт. Для открытия периода необходимо запустить систему в монопольном режиме и выполнить открытие периода в режиме Управление оперативными итогами. В зави­симости от выбранной периодичности данную операцию нужно будет проделывать раз в месяц, раз в полмесяца, раз в десять или пять дней.

С другой стороны, в тех алгоритмах, которые требуют расче­тов остатков по регистрам на произвольный момент, расчет будет выполняться от момента начала периода хранения остатков, то есть, чем меньше период хранения, тем быстрее будет выпол­няться расчет регистров на произвольный момент. Это может проявляться в некоторых отчетах и при проведении документов задним числом, если алгоритм документа выполняет расчет ос­татков.

Заметим, что чем меньше период хранения остатков, тем больше объем информационной базы.

Рекомендуется изменять периодичность, только в том случае, если Вас не удовлетворяет быстродействие системы именно по указанным алгоритмам (расчету остатков на произвольный мо­мент времени).

Смена точки актуальности итогов

Механизм смены точки актуальности итогов позволяет полу­чать итоговую информацию на любую дату и время. Смена точки актуальности может выполняться двумя способами — автомати­чески и вручную.

Автоматическая смена точки актуальности итогов происходит при проведении документа. При этом должны соблюдаться сле­дующие условия:

• документ и точка актуальности итогов находятся в одном пе­риоде;

• документ имеет более поздние дату и время, чем точка акту­альности итогов;

• между проводимым документом и точкой актуальности итогов нет других проведенных документов.

Очевидно, что, если документы вводятся в хронологическом порядке и их проведение выполняется сразу после ввода, то пе­речисленные условия выполняются как бы сами собой. В этом случае подобный порядок смены точки актуальности позволяет поддерживать итоги в актуальном состоянии сразу после прове­дения каждого документа.

Режим Управление оперативными итогами позволяет вручную сдвигать точку актуальности итогов как вперед, так и назад во времени. Каждое направление движения имеет свои особенности и по-разному влияет на пересчет итогов.

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

При смещении точки актуальности итогов вперед при пере­счете регистров будут учтены все проведенные документы, рас­положенные до точки актуальности итогов.

Кроме этого, существует возможность автоматического прове­дения документов, при этом могут повторно проводиться ранее проведенные документы.

Основной особенностью проведения документов в процессе смены точки актуальности итогов заключается в том, что итоги будут актуальны на момент проведения каждого документа. Если алгоритм движения регистров должен использовать итоги для выполнения каких-либо вычислений, то пересчет документов при смене точки актуальности итогов позволяет исключить уже упо­минавшиеся ошибки, связанные с проведением документов задним числом — когда точка актуальности итогов имеет более поздние дату и время, чем дата и время у проводимого докумен­та.

Изменение точки актуальности итогов выполняется следую­щим образом. Следует иметь в виду, что изменение точки акту альности итогов в многопользовательской версии системы 1С:Торговля выполняется только при запуске в монопольном режиме.

1. Закройте все редактируемые документы, если таковые имеют­ся.

2. Вызовите диалог Управление итогами. Это можно сделать, выбрав пункт Управление оперативными итогами в меню Операции главного меню программы.

3. В поле Дата актуальности итогов укажите дату новой точки актуальности итогов.

Дата указывается в формате ДД.ММ.ГГ или ДД.ММ.ГГГГ в зависимости от параметра системы Число, при этом раздели­тельный точки вводить не надо — они уже присутствуют в поле ввода даты. Нажатием на кнопку Hi можно вызвать встроенный календарь и выбрать нужную дату, щелкнув на ней мышью в ок­не календаря.

4. Для смены точки актуальности итогов нажмите кнопку Установить и ответьте Да на запрос Изменить Точку Актуальности итогов?.

Дальнейшие действия зависят от направления смещения точ­ки актуальности итогов — вперед или назад во времени.

Если точка актуальности итогов сдвигается назад во времени — ее смена выполняется без дополнительных запросов. Если точка актуальности итогов сдвигается вперед, на экран будет выдан следующий запрос:

Глава 6 Управление оперативными итогами


Окно запроса содержит два одинаковых списка документов, существующих в системе. В каждом из этих списков необходимо выбрать документы, которые следует проводить при смене точки актуальности итогов, — слева от наименований таких документов необходимо клавишами или мышью проставить отметку 1я.

Левый список предназначен для выбора непроведенных доку­ментов, правый — для выбора проведенных. Кнопка Выбрать все позволяет расставить отметки сразу у всех документов спи­ска.

Если вы хотите в процессе смены точки актуальности итогов получать информацию о пересчете документов, следует включить опцию Выводить сообщения о пересчитанных документах. В этом случае при смене точки актуальности итогов будет автома­тически открыто окно Сообщения, в котором будут выдаваться сообщения о пересчитанных документах.

После установки всех необходимых параметров для выполне­ния смены точки актуальности итогов следует нажать кнопку "Выполнить. Нажатие кнопки Отмена позволяет отказать от смены точки актуальности итогов.

Если смена точки актуальности итогов прошла успешно, будет выдано сообщение Изменения ТА завершено!. В этом случае точка актуальности итогов устанавливается на 0 часов 00 минут 00 секунд даты, выбранной в качестве даты актуальности итогов.

В случае неудачи будет выдано сообщение Изменение ТА не выполнено!.

Чтобы разобраться в причинах неудачи, рекомендуется вы­полнять смену точки актуальности итогов при включенной оп­ции Выводить сообщения о пересчитанных документах. Про­анализировав сообщения, выдаваемые в окне Сообщения в процессе смены точки актуальности итогов, можно найти и уст­ранить причину неудачи.

При работе с журналами документов существует возможность установить точку актуальности итогов равной дате и времени какого-либо документа из журнала. Для этого следует выбрать в журнале строку с записью о документе, который будет служить образцом для установки точки актуальности итогов, и выбрать пункт Установить ТА на документ в меню Действия главно­го меню программы. Порядок дальнейших действий зависит от направления смещения точки актуальности итогов и описан вы­ше в пункте Смена точки актуальности итогов вручную.

Переход к новому периоду

Одним из обязательным условий, необходимых для проведе­ния нового документа, является то, что последний открытый пе­риод хранения итогов включает в себя дату проводимого доку­мента. Если это условие не выполняется, т.е. дата документа вы­ходит за текущий период хранения итогов, то при попытке про­ведения такого документа будет выдано сообщение Период не открыт! и документ проведен не будет.

Открыть следующий период в режиме Управление итогами можно следующими способами:

• сдвинуть точку актуальности итогов на любое число периода, следующего за текущим периодом хранения итогов (см. вы­ше);

• нажать кнопку Открыть в группе Открытие следующего периода. Это действие сдвинет точку актуальности итогов на О часов 00 минут 00 секунд 1-го дня следующего периода.

Если точка актуальности итогов сдвигается на предыдущий период, то текущий период закрывается, и при необходимости вновь попасть в этот - теперь уже следующий - период, потре­буется его снова открыть.



Содержание раздела