![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Регистры накопления - это прикладные объекты конфигурации. Они составляют основу механизма учета движения средств (финансов, товаров, материалов и т.д.), который позволяет автоматизировать такие направления, как складской учет, взаиморасчеты, планирование.
Регистр накопления образует многомерную систему измерений и позволяет "накапливать" числовые данные в разрезе нескольких измерений. Например, в таком регистре можно накапливать информацию об остатках товаров в разрезе номенклатуры и склада, или информацию об объемах продаж в разрезе номенклатуры и подразделения компании.
Информация в регистре накопления хранится в виде записей, каждая из которых содержит значения измерений и соответствующие им значения ресурсов.
Существует два вида регистров накопления: регистры накопления остатков и регистры накопления оборотов. Регистр накопления остатков позволяет хранить как итоговые значения ресурсов - остатки, так и изменения этих ресурсов - обороты. Регистр накопления оборотов является более "специализированным" видом регистра накопления и позволяет хранить только изменения ресурсов - обороты.
Создадим новый регистр накопления ОстаткиМатериалов. Окно редактирования объекта регистра накопления устроено точно так же, как другие подобные окна. На первой вкладке можно задать имя, синоним, комментарий, и задать очень важный для регистра накопления параметр - вид регистра.
Перейдем на вкладку Данные. Здесь можно настроить состав измерений, ресурсов и реквизитов регистра.
Мы хотели бы получать информацию о количестве и стоимости отдельных видов материалов по отдельным ответственным сотрудникам.
Для этого создадим следующую структуру измерений и ресурсов регистра.
Измерение:Номенклатура-СправочникСсылка.Номенклатура.
Измерение: ЦентрОтветственности- СправочникСсылка.Сотрудники
Ресурс:Количетво-Число-Длина: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; Прочитано: 1309 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!