Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



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

Регистр накопления образует многомерную систему измерений и позволяет "накапливать" числовые данные в разрезе нескольких измерений. Например, в таком регистре можно накапливать информацию об остатках товаров в разрезе номенклатуры и склада, или информацию об объемах продаж в разрезе номенклатуры и подразделения компании.

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

Существует два вида регистров накопления: регистры накопления остатков и регистры накопления оборотов. Регистр накопления остатков позволяет хранить как итоговые значения ресурсов - остатки, так и изменения этих ресурсов - обороты. Регистр накопления оборотов является более "специализированным" видом регистра накопления и позволяет хранить только изменения ресурсов - обороты.

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

Перейдем на вкладку Данные. Здесь можно настроить состав измерений, ресурсов и реквизитов регистра.

Мы хотели бы получать информацию о количестве и стоимости отдельных видов материалов по отдельным ответственным сотрудникам.

Для этого создадим следующую структуру измерений и ресурсов регистра.

Измерение:Номенклатура-СправочникСсылка.Номенклатура.

Измерение: ЦентрОтветственности- СправочникСсылка.Сотрудники

Ресурс:Количетво-Число-Длина:10-Точность:3

Ресурс:Сумма-Число-Длина10-Точность:2

Если мы попытаемся на данном этапе работы запустить конфигурацию в режиме 1С:Предприятие - мы получим следующее сообщение об ошибке:

РегистрНакопления.ОстаткиМатериалов: Ни один из документов не является регистратором для регистра.

Регистры накопления не существуют автономно. С регистром обязательно должен быть сопоставлен хотя бы один документ -регистратор.

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

Как это устроено?

Как это использовать?Программист в конфигураторе определяет в ПВХ 1С
o Вид характеристик 1С (например, «Дополнительные свойства справочников»)
o Дополнительный справочник 1С, в котором будут хранится варианты значений
o Возможные к использованию пользователем справочники 1С (типовые и дополнительный, указанный выше)

Неудобство использования состоит в том, что в отчете мы не увидим свойства автоматически – ведь платформа «знает» только о реквизитах 1С созданных в конфигураторе.

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

Щелкнуть правой кнопкой мыши на справочник, в меню выбрать Характеристики 1С

· 11.Функциональные опции

· Функциональные опции – это одна из новых возможностей платформы 1С:Предприятие 8.2. Смысл их использования заключается в том, что они позволяют настраивать пользовательский интерфейс в соответствии с настройками функциональных опций, задавать видимость реквизитов в формах. Кроме того, разработчик имеет возможность реализовывать программный код, выполнение которого зависит от состояния функциональной опции.

· Создадим функциональную опцию, которая позволяет включать и отключать ведение расчета заработной платы в конфигурации. С ее помощью мы сможем быстро скрывать те части интерфейса, которые относятся к решению расчетных задач. Функциональная опция сама по себе не хранит какого-либо значения, которое позволяет ее включать и отключать. Обычно для хранения состояния функциональной опции используют константу, хотя она может быть привязана и к другому объекту, например – к реквизиту какого-либо объекта.

· Создадим новую константу, назовем ее УчетЗарплаты, тип – Булево. Включим константу в подсистему Администрирование и в форму констант для того, чтобы мы могли редактировать ее. Кроме того, в форме констант зададим обработчик ПослеЗаписиследующего вида:

· &НаКлиенте

· Процедура ПослеЗаписи(ПараметрыЗаписи)

· ОбновитьИнтерфейс();

· КонецПроцедуры

· Смысл использования команды ОбновитьИнтерфейс() заключается в том, чтобы после вступления в силу изменения константы, связанной с функциональной опцией, обновить, перерисовать интерфейс. Иначе для того, чтобы изменения вступили в силу, придется перезапускать конфигурацию.

· Создадим новую функциональную опцию, назовем ее УчетЗарплаты, на закладке Основные, в параметре Хранение укажем только что созданную константу, рис. 7.23. Включим функциональную опцию в подсистему Администрирование.

·

·
Рис. 7.23. Настройка параметров функциональной опции

· Теперь перейдем на закладку окна настройки функциональной опции Состав и выберем все (рис. 7.24), что относится к расчету заработной платы. Если какие-либо объекты, например, справочники, относятся к различным частям конфигурации, не будем их отмечать, иначе при выключении функциональной опции они "исчезнут" из интерфейса.

·

·
Рис. 7.24. Настройка состава функциональной опции

· Выбор подсистемы РасчетЗаработнойПлаты в данном случае не ведет к автоматическому выбору всех объектов, включенных в подсистему. При выборе мы лишь подразумеваем скрытие или отображение раздела командного интерфейса РасчетЗаработнойПлаты.

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

· Более сложный вариант использования функциональных опций заключается в настройке видимости отдельных элементов форм в том случае, если значение функциональной опции хранится в реквизите какого-либо объекта.

· Внесем изменения в конфигурацию, в частности, в справочник ФизическиеЛица добавим реквизит логического типа ИмеетОпытКадровойСлужбы и разместим его на форме элемента справочника.

· Если это свойство включено, то после выбора соответствующего физического лица в форме элемента справочника Сотрудники реквизит справочника Сотрудники Расчетчик должен отображаться, если свойство ИмеетОпытКадровойСлужбы имеет значение Ложь, то реквизит Расчетчик должен быть скрыт.

· Добавим новую функциональную опцию, назовем ее РаботаСРасчетчиками, включим в подсистему Администрирование, на закладке Основные установим реквизит Хранение в значение Справочник.ФизическиеЛица.Реквизит.ИмеетОпытКадровойСлужбы, рис. 7.25.

·

·
Рис. 7.25. Настройка параметров функциональной опции

·

12. Подсистемы - это основные элементы для построения интерфейса 1С: Предприятия.

В простых прикладных решениях можно не использовать подсистемы.

Подсистемы позволяют выделить в конфигурации функциональные части, на которые логически разбивается создаваемое прикладное решение.

Эти объекты располагаются в ветке объектов Общие и позволяют строить древовидную структуру, состоящую их подсистем и подчиненных подсистем.

Подсистемы верхнего уровня являются основными элементами интерфейса, так как образуют разделы прикладного решения.

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

С помощью подсистем, используя видимость по ролям, можно предоставить пользователю удобный и функциональный интерфейс, не содержащий лишних элементов. Таким образом, наличие подсистем определяет структуру прикладного решения, организует весь пользовательский интерфейс, позволяет «рассортировать» различные документы, справочники и отчёты по логически связанным с ними разделами, в которых пользователю будет проще их найти и удобнее с ними работать. При этом каждому конкретному пользователю будут видны лишь те разделы, которые ему нужны в процессе работы.

Добавление подсистемы.

Чтобы создать подсистемы, раскроем ветвь Общие в дереве объектов конфигурации, нажав на + слева от неё.

Затем выделим ветвь Подсистемы, вызовем её контекстное меню и выберем пункт Добавить или нажмём соответствующую кнопку в командной панели окна конфигурации.

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

В нашем случае мы создадим следующие подсистемы:

· БухгалтерскийУчет;

· ОперативныйУчетМатериалов;

· УчетРаботыМастеров;

· РасчетЗаработнойПлаты.

Аналогично выполняется создание других подсистем.

Картинка подсистемы.

В целях усовершенствования интерфейса приложения мы можем также задать картинку для отображения подсистемы.

Нажмём кнопку выбора в поле Картинка. В окне выбора картинки добавим картинку в список на закладке Из конфигурации. Для этого нажмём кнопку Добавить.

Система создаст объект конфигурации Общая картинка и откроет окно редактирования его свойств.

Выбранная нами картинка появится в окне редактирования общей картинки.

После наших действий в дереве конфигурации в ветке Общие картинки появились выбранные нами картинки, которые мы можем редактировать и использовать в дальнейшем в нашей конфигурации.

Таким образом, в интерфейсе 1С: Предприятия в качестве названия раздела будет показан синоним подсистемы, и над ним будет выводиться указанная картинка.

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





Дата публикования: 2014-11-04; Прочитано: 1250 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.013 с)...