1С: Управление торговлей 8.2. Понятный самоучитель для начинающих Гладкий Алексей
Хранилище для групповой разработки конфигурации
С помощью команд, входящих в состав подменю Конфигурация Хранилище конфигурации, организуется порядок работы пользователей с хранилищем конфигурации. Необходимость создания хранилища обусловлена тем, что в системе реализована возможность групповой разработки конфигурации. Под групповой разработкой конфигурации подразумевается одновременная работа группы пользователей по редактированию конфигурации, при этом модификация того или иного объекта конфигурации доступна лишь тому пользователю (разработчику), который первым начал модифицировать объект в текущем сеансе работы (иначе говоря – «захватил» объект конфигурации). Установлено, что одновременно любой объект конфигурации может быть захвачен только одним пользователем; в то же время любой пользователь может захватить неограниченное число свободных объектов конфигурации.
Если хранилище конфигурации закрыто, то при активизации команды Хранилище конфигурации Хранилище на экране отображается диалоговое окно Соединение с хранилищем конфигурации, в котором в соответствующих полях указывается путь к хранилищу, имя пользователя и, при необходимости – пароль для входа в хранилище. После нажатия в данном окне кнопки ОК на экран выводится окно Хранилище конфигурации, изображенное на рис. 7.14 (это же окно открывается сразу после выполнении команды Хранилище в том случае, если хранилище предварительно было открыто).
Рис. 7.14. Работа с хранилищем конфигурации
В колонке Объект содержится перечень объектов конфигурации данного хранилища. В зависимости от выбранного режима отображения (для этого предназначена кнопка Вид на командной панели), данный перечень может быть представлен как в виде иерархического, так и в виде линейного списка.
В колонке, следующей за перечнем объектов конфигурации, с помощью соответствующих символов может обозначаться состояние объекта (например, если объект «захвачен»).
В колонках Пользователь и Компьютер отображается соответственно имя пользователя, захватившего объект, и имя его компьютера, а в колонке Информационная база – имя каталога информационной базы.
С помощью кнопки Действия открывается меню, команды которого позволяют выполнить ряд действий в хранилище конфигурации; эти команды дублируются соответствующими кнопками командной панели. Остановимся на них подробнее.
ПРИМЕЧАНИЕ
Команды Захватить в хранилище, Поместить в хранилище, Отменить захват в хранилище и Получить из хранилища доступны только доступны только при наличии действующего подключения к хранилищу, которое создается с помощью команды главного меню Конфигурация Хранилище конфигурации Подключиться к хранилищу.
С помощью команды Захватить в хранилище пользователь может забрать выбранные объекты конфигурации (возможности системы предусматривают множественный выбор) в монопольное пользование с целью их дальнейшего редактирования. Другим пользователям данные объекты становятся доступными только для просмотра. При активизации команды на экране отображается окно Захват объектов в хранилище конфигурации, в котором помимо перечня захватываемых объектов имеются следующие флажки: Выполнять рекурсивно – флажок устанавливается тогда, когда вместе с захваченным объектом требуется захватить и его подчиненные объекты, и флажок Разрешать получать захваченные – он устанавливается тогда, когда нужно получить данные уже захваченных объектов. Завершается процесс захвата объектов в хранилище конфигурации нажатием кнопки ОК.
При необходимости поместить отредактированные объекты конфигурации в хранилище (например, чтобы другие пользователи получили возможность обновить эти объекты в своих конфигурациях) следует воспользоваться командой Поместить в хранилище. При ее выполнении на экране отображается окно Помещение объектов в хранилище конфигурации. В данном окне, помимо перечня объектов конфигурации, имеется поле Комментарий, в котором с клавиатуры можно при необходимости ввести произвольный комментарий, и флажки Выполнять рекурсивно (его описание приведено выше), и Оставить захваченными – данный флажок устанавливается в том случае, если требуется чтобы помещенные в хранилище объекты оставались захваченными. В этом случае другим пользователям они будут доступны только для чтения. Нажатием кнопки ОК завершается процесс помещения объектов конфигурации в хранилище.
Если требуется «отпустить» захваченные объекты конфигурации (например, чтобы предоставить право их редактирования другому пользователю), нужно воспользоваться командой Отменить захват в хранилище. При ее активизации на экран выводится окно Отмена захвата объектов в хранилище конфигурации, в котором содержится поле с перечнем захваченных объектов конфигурации и флажок Выполнять рекурсивно (его описание см. выше).
Команда Получить из хранилища предназначена для получения отредактированных другими пользователями объектов конфигурации из хранилища, иначе говоря – для обновления объектов конфигурации. Окно Получение объектов из хранилища конфигурации, открываемое при выполнении данной команды, состоит из поля с перечнем объектов и флажков Выполнять рекурсивно и Разрешать получать захваченные, смысл которых нам уже понятен.
Чтобы просмотреть историю объекта конфигурации, выделите его в списке щелчком мыши и выполните команду Действия История объекта. В результате на экране откроется диалоговое окно Отбор истории объекта (рис. 7.15), в котором настраиваются параметры отбора истории выбранного объекта конфигурации.
Рис. 7.15. Отбор данных для просмотра истории объекта конфигурации
Установка флажка Включать подчиненные объекты позволяет включить в отчет информацию о подчиненных объектах выбранного объекта конфигурации (при наличии таковых). В полях Период с по определяется период времени, данные которого должны попасть в отчет. С помощью флажков Выводить метки и Выводить только метки указывается соответственно необходимость вывода версий, помеченных метками, или только тех версий, которые помечены метками. Следует отметить, что флажок Выводить только метки доступен лишь при установленном флажке Выводить метки.
После нажатия в окне Отбор истории объекта кнопки ОК на экране отображается окно История объектов хранилища, в котором отображается история выбранного объекта конфигурации. С помощью команд, содержащихся в меню Действия, можно просмотреть и изменить информацию о версии хранилища, просмотреть версию объекта, произвести сравнение с объектом конфигурации, перейти в историю хранилища и в историю хранилища по объекту, обновить текущий список.
При необходимости сравнить выделенный в окне Хранилище конфигурации объект с объектом редактируемой конфигурации следует воспользоваться командой Действия Сравнить с объектом конфигурации.
Применение команды Обновить статусы позволяет при необходимости осуществить обновление статусов; при этом перечитывается вся информация об объектах, которые находятся в хранилище конфигурации.
С помощью команды Отбор производится установка фильтра на отображаемые в окне Хранилище конфигурации данные. При ее выполнении на экране отображается окно Отбор объектов хранилища, в котором выбирается требуемый режим отображения: Все объекты, Все заваченные или Захваченные пользователем. При выборе последнего значения становится доступным для редактирования поле, в котором из раскрывающегося списка выбирается имя пользователя. Для применения фильтра следует нажать кнопку ОК. Для снятия установленного фильтра предназначена команда Действия Отключить отбор, при активизации которой заданные фильтром условия отображения аннулируются.
При выполнении команды История хранилища на экран выводится окно, предназначенное для просмотра истории хранилища конфигурации (рис. 7.16).
Рис. 7.16. Просмотр истории хранилища
В левой части данного окна содержится хронологический перечень версий конфигурации. Для каждой версии в соответствующих полях указывается: номер версии конфигурации в хранилище, наименование версии, дата создания версии, имя пользователя, создавшего версию, и метка к версии. В нижней части окна отображается комментарий для той версии, на которой установлен курсор в верхней части.
Для каждой версии конфигурации нажатием правой кнопки мыши открывается контекстное меню, команды которого позволяют выполнить следующие действия:
открыть либо изменить информацию о версии конфигурации хранилища;
открыть конфигурацию текущей версии хранилища;
загрузить конфигурацию из хранилища;
сравнить либо объединить конфигурацию хранилища с редактируемой конфигурацией;
сравнить конфигурацию хранилища с конфигурацией из файла (путь к файлу указывается в диалоговом окне, открываемом при активизации данной команды);
сохранить конфигурацию хранилища в файл;
выполнить откат до требуемой версии;
удалить ненужные версии;
установить и снять фильтр на отображаемые данные;
обновить текущий список.
В правой части окна История хранилища в колонке Объект отображается перечень объектов конфигурации для текущей версии.
С помощью команды Администрирование хранилища на экран выводится диалоговое окно (рис. 7.17), в котором осуществляется выполнение ряда операций по администрированию хранилища конфигурации.
Рис. 7.17. Администрирование хранилища
На вкладке Пользователи осуществляется управление списком пользователей. Имена пользователей, работающих в данный момент с хранилищем (активные пользователи), отображаются в списке жирным шрифтом. При нажатии на кнопку Действия открывается меню, команды которого позволяют добавлять, удалять или редактировать элементы списка.
Кнопки командной панели, расположенные сразу за кнопкой Действия, дублируют команды данного меню. При создании нового элемента списка либо редактировании текущего на экране отображается окно Параметры пользователя хранилища конфигурации, в котором на вкладке Основные в соответствующих полях с клавиатуры вводятся имя и пароль пользователя, а на вкладке Права с помощью соответствующих флажков можно предоставить пользователю права ведения административных действий, изменения состава версий и захвата объектов (по умолчанию установлен флажок Захват объектов).
На вкладке Подключения отображается список пользователей, подключенных в данный момент к хранилищу. Имена активных пользователей выделены жирным шрифтом. С помощью кнопки Отключить производится отключение от хранилища любого из неактивных пользователей.
На вкладке Отмена захвата можно отменить захват объектов для выбранного неактивного пользователя. Для этого следует в поле Пользователь выбрать из раскрывающегося списка имя пользователя, по которому будет производиться отмена захвата, затем в поле Захваченные объекты из списка захваченных данным пользователем объектов выбрать необходимые объекты и нажать на кнопку Отменить захват.
С помощью команды Конфигурация Хранилище конфигурации Создать хранилище осуществляется создание нового хранилища. При активизации данной команды на экране отображается окно Создание хранилища конфигурации, в котором следует указать путь на каталог хранилища и, после нажатия кнопки Далее, ввести с клавиатуры имя администратора хранилища и пароль, после чего нажать кнопку ОК.
Общие правила работы в окне объектов конфигурации
Как мы уже отмечали ранее, одним из важнейших элементов Конфигуратора является окно объектов конфигурации (рис. 7.18).
Рис. 7.18. Окно объектов конфигурации
Содержимое данного окна представлено в виде иерархической структуры; ветвями этой структуры являются папки, в которых объединены однотипные, сходные по назначению и функциональности объекты конфигурации.
В верхней части окна Конфигурация находится кнопка Действия. При нажатии этой кнопки открываются команды, предназначенные для работы с деревом объектов конфигурации. Рассмотрим наиболее востребованные из этих команд.
С помощью команды Добавить осуществляется добавление нового объекта конфигурации в состав ветви, на которой установлен курсор. При активизации данной команды на экране отображается либо окно формирования и редактирования объекта конфигурации, либо соответствующий конструктор (порядок формирования объектов конфигурации мы рассмотрим ниже).
Команда Изменить (она вызывается также нажатием клавиши F2) предназначена для перехода в режим редактирования свойств текущего объекта конфигурации. При активизации данной функции на экране отображается окно, вид и состав которого зависит от редактируемого объекта. Данное окно имеет общее название Палитра свойств; в дальнейшем при рассмотрении порядка работы с различными объектами конфигурации мы будет неоднократно обращаться к данному окну.
С помощью команды Удалить осуществляется удаление текущего объекта конфигурации. При выполнении данной команды система выдает дополнительный запрос на подтверждение операции удаления.
Команды Переместить вверх и Переместить вниз используются для изменения порядка расположения объектов конфигурации внутри ветви. Для перемещения объекта следует установить на него курсор и выполнить требуемую команду.
С помощью команды Сортировать изменяется порядок сортировки объектов конфигурации. При активизации данной команды на экране отображается окно Сортировка метаданных (рис. 7.19), в котором с помощью соответствующих параметров можно установить сортировку по Имени, Синониму либо Комментарию, а также определить направление сортировки – По возрастанию или По убыванию.
Рис. 7.19. Настройка сортировки объектов конфигурации
В верхней части данного окна в информационных полях Сортировка объектов и Принадлежащих указывается соответственно название ветви, объекты которой будут отсортированы, и название текущей конфигурации.
Нажатие кнопки Сортировать устанавливает выбранный порядок сортировки; с помощью кнопки Отмена осуществляется выход из данного режима без изменения текущего порядка сортировки. При необходимости воспользоваться справочной информацией нажмите кнопку Справка.
С помощью команд Поиск ссылок на объект и Поиск ссылок в объекте можно в случае необходимости оперативно просмотреть, где используется и на что ссылается текущий объект конфигурации; иначе говоря – определить его место в конфигурации.
Команда По подсистемам предназначена для настройки отбора объектов конфигурации по подсистемам. В окне Отбор по подсистемам (рис. 7.20), открываемом при активизации данной команды, осуществляется выбор необходимой подсистемы (или нескольких подсистем).
Рис. 7.20. Настройка отбора по подсистемам
Если выбранная подсистема имеет подчиненные уровни, то их можно выбрать, установив флажок Включать объекты подчиненных подсистем. Если выбранная подсистема не является верхним уровнем иерархии, то можно использовать флажок Включать объекты родительских подсистем – тогда будут учтены бъекты конфигурации, относящиеся к вышестоящим уровням иерархии. Кнопки Установить и Отключить предназначены соответственно для установки фильтра в соответствии с заданными условиями либо его отключения. Кнопка Отмена предназначена для выхода из данного режима без сохранения изменений. Нажатием кнопки Справка осуществляется вызов справочной информации.
Перечисленные команды, наряду с другими командами меню Действия, содержатся также в контекстном меню окна Конфигурация. Вид и состав данного меню зависит от того, на каком объекте конфигурации установлен курсор.
Краткая характеристика объектов конфигурации
Каждый объект конфигурации, сформированный в Конфигураторе, имеет свое соответствие в режиме 1С: Предприятие. В частности, справочники создаются в дереве конфигурации на ветви Справочники, разделы программы (Финансы, Запасы и закупки, Оптовые продажи и др.) – на ветви Общие – Подсистемы, документы (накладные, платежные документы и др.) – на ветви Документы, и т. д.
Программа поставляется с уже сформированным списком объектов конфигурации – в противном случае в режиме 1С: Предприятие интерфейс программы был бы практически пустым (если не считать ряда служебных команд и функций). Тем не менее, вы можете самостоятельно формировать и редактировать объекты конфигурации, тем самым меняя интерфейсы и функциональность программы в режиме 1С: Предприятие.
ПРИМЕЧАНИЕ
Не стоит забывать, что все изменения, выполненные в Конфигураторе, отразятся в режиме 1С: Предприятие только после обновления конфигурации базы данных. Для выполнения данной операции нажмите клавишу F7 или выполните команду главного меню Конфигурация Обновить конфигурацию базы данных.
В данном разделе мы приведем краткую характеристику ряда объектов конфигурации, а в следующем продемонстрируем приемы и методы работы по самостоятельному их созданию на примере проектирования подсистем.
Подсистема – это объект конфигурации, которому в режиме работы 1С: Предприятие соответствует конкретный раздел. Например, по умолчанию в состав конфигурации «1С Управление торговлей 8.2» включены разделы Маркетинг, Финансы, Запасы и закупки и др., и каждому из них в дереве конфигурации соответствует своя подсистема (рис. 7.21).
Рис. 7.21. Перечень подсистем в дереве объектов конфигурации
На ветви Общие Общие модули осуществляется ввод, редактирование и удаление объектов конфигурации, которые включают в себя тексты функций и процедур, вызываемых из других модулей конфигурации. При этом модулем называется программа, написанная на встроенном языке программирования.
С помощью механизма ролей (ветвь Общие Роли) в конфигурации решается задача разграничения прав доступа пользователей к информации. Обычно область доступных пользователю данных определяется его полномочиями и должностными обязанностями. Разграничение прав доступа пользователей к информации позволяет решить следующие задачи:
обеспечение неприкосновенности конфиденциальной информации;
защита базы данных от несанкционированного и неквалифицированного доступа и как следствие – сохранение ее целостности;
предотвращение возможных потерь важной информации (возникающих, как правило, в результате ошибочно выполненных операций удаления и корректировки данных);
упрощение контроля деятельности сотрудников (например, в случае обнаружения ошибок легче будет определить виновного, что позволит избежать конфликтных ситуаций).
Объекты конфигурации, располагающиеся на ветви Общие Планы обмена, предназначены для настройки обмена данными.
Объекты конфигурации, которые находятся на ветви Общие Критерии отбора, используются для отбора информации из различных источников – справочников, документов и т. д. Основное предназначение критериев отбора – формирование некоторых правил отбора информации. Возможности системы позволяют создавать неограниченное количество критериев отбора, причем каждый из них может иметь несколько форм представления результатов отбора информации.
Возможности программы предусматривают создание неограниченного числа пользовательских интерфейсов. При этом для каждого пользователя может быть создан индивидуальный интерфейс, содержащий такие команды главного меню, панелей инструментов и иных элементов управления, которые необходимы ему для выполнения своих функциональных обязанностей. При создании интерфейса можно руководствоваться, например, правами доступа конкретного пользователя к информации, которые установлены ему с помощью механизма ролей (см. чуть выше). Ведение каталога интерфейсов осуществляется на ветви дерева конфигурации Общие Интерфейсы.
ВНИМАНИЕ
Ветвь Общие Интерфейсы появляется в дереве конфигурации только в том случае, если в окне настройки параметров (Сервис Параметры) на вкладке Общие включен режим Управляемое приложение и обычное приложение.
Общие макеты представляют собой шаблоны печатных форм, которые доступны из любого модуля конфигурации. Ведение каталога общих макетов осуществляется на ветви дерева конфигурации Общие Общие Макеты.
Средствами системы предусмотрено использование в конфигурации графических изображений (картинок), которые могут применяться в процессе работы с некоторыми объектами конфигурации. В частности, картинки могут использоваться для дополнительного оформления интерфейсов, в качестве иконок и пиктограмм, и т. п. Возможно также обращение к картинкам с помощью встроенного языка программирования. Работа с картинками ведется на ветви дерева конфигурации Общие Общие картинки.
Стиль (Общие Стили) представляет собой совокупность различных настроек, используемых (как правило, для оформления) при создании форм, текстов, рамок и иных элементов управления или интерфейсов. Каждый стиль может включать в себя элементы стиля (Общие Элементы стиля).
Объект конфигурации «Константы» предназначен для работы с постоянной (либо условно постоянной) информацией. Характерной особенностью этой информации является то, что она либо вообще не изменяется, либо изменяется достаточно редко, но при этом, как правило, постоянно используется в текущей работе. К такой информации относится, например, валюта управленческого и регламентированного учета, единица измерения веса, и др. Ведение каталога констант производится на ветви дерева конфигурации Константы.
Объект конфигурации «Справочник» предназначен для работы с постоянной (либо условно постоянной) информацией, которая может иметь множество значений. Возможности системы предусматривают формирование и использование неограниченного количества самых разнообразных справочников. Как правило, необходимы в работе такие справочники, как справочник организаций, каталог банков, справочник физических лиц, классификатор валют, справочник партнеров и множество других.
На ветви Документы ведется каталог объектов конфигурации, которые предназначены для оформления и отражения процессов и результатов финансово-хозяйственной деятельности предприятия (накладные, платежные документы, счет-фактуры, и др.). Количество документов, создаваемых в процессе конфигурирования системы, не ограничено и зависит только от потребностей пользователя.
Ветвь Документы, кроме перечня созданных в процессе конфигурации документов, содержит две подветви: Нумераторы и Последовательности. На ветви Нумераторы осуществляется формирование и редактирование объектов конфигурации, которые определяют порядок нумерации документов. Ветвь Последовательности предназначена для ведения каталога объектов конфигурации, с помощью которых осуществляется описание последовательностей документов. Приступать к созданию документов рекомендуется после того, как сформированы каталоги нумераторов и последовательностей (если, разумеется, вы намерены задействовать данные объекты конфигурации).
Объекты конфигурации, расположенные на ветви Журналы документов дерева конфигурации предназначены для просмотра перечня документов. При работе в системе подразумевается, что каждый вид документа может быть отнесен к определенному журналу. Характерной особенностью журналов документов является то, что они не добавляют в систему новых данных, а позволяют только осуществлять просмотр списков документов; иначе говоря – журналы документов оперируют данными, привнесенными в систему иными объектами конфигурации. Например, в журнал складских документов автоматически включаются все документы складского учета (складские ордера, акты инвентаризации и др.), в журнал «Розничные продажи» – все документы розничной торговли, и т. д.
Объекты конфигурации, хранящиеся на ветви Перечисления дерева конфигурации, предназначены для описания однотипных постоянных наборов значений, которые в процессе работы не изменяются. Характерным отличием перечисления от справочника является то, что конкретные значения справочников обычно вводятся пользователем при работе с программой (например, названия клиентов, ФИО физических лиц и др.), а значения перечислений задаются в режиме конфигурирования и не изменяются при работе конечного пользователя в режиме 1С: Предприятие. Наиболее часто используются в работе такие перечисления, как виды платежных документов (платежное поручение, кассовые ордера и др.), формы оплаты (предоплата, отсрочка платежа, по мере реализации и т. п.), виды торговых скидок и надбавок, статусы контрагентов и т. д.
С помощью объектов конфигурации, находящихся на ветви Отчеты, производится создание и описание используемых в режиме 1С: Предприятие отчетных форм. Вот несколько популярных у пользователей отчетов: прайс-лист, отчет по остаткам и движению денежных средств, ведомость по товарам на складах, и др. Возможности программы предусматривают создание неограниченного количества разнообразных отчетов, в зависимости от потребностей пользователя.
На ветви дерева конфигурации Обработки осуществляется формирование и редактирование объектов конфигурации, с помощью которых описываются процедуры обработки информации. Количество обработок не ограничивается и определяется только потребностями пользователя.
С помощью планов видов характеристик производится описание множеств однотипных объектов аналитического учета. Возможности системы предусматривают формирование и поддержку самых разнообразных видов характеристик, что позволяет использовать их с учетом специфики конкретного предприятия.
План счетов является ведущей составляющей бухгалтерского учета, его базой и основным структурным элементом. Несмотря на то, что в комплект поставки рассматриваемой конфигурации план счетов не входит, поскольку типовое решение ориентировано в первую очередь на управление торговлей, а не на бухгалтерский учет, вы можете сформировать план счетов самостоятельно и впоследствии использовать его в своей работе. Для формирования, редактирования либо удаления планов счетов предназначена ветвь дерева конфигурации Планы счетов.
Объекты конфигурации, формирование, редактирование и удаление которых ведется на ветви дерева конфигурации Регистры сведений, предназначены для хранения важной для прикладной задачи информации, состав которой может быть развернут по некоторой комбинации значений и, при необходимости, представлен в разрезе определенного периода времени. Например, к регистрам сведений относится регистр курсов валют, регистр цен номенклатуры, и др.
На ветви дерева конфигурации Регистры накопления осуществляется формирование, редактирование и удаление объектов конфигурации, предназначенных для учета и хранения информации о наличии и движении различных объектов учета: товарно-материальных ценностей, денежных средств, дебиторской и кредиторской задолженности и т. д. В конечном итоге проанализированная и сгруппированная информация поступает в распоряжение пользователя в виде отчетных форм.
С помощью регистров расчета в системе ведется учет результатов вычислений, проводимых с определенной периодичностью, тесно взаимосвязанных между собой по некоторым установленным правилам и оказывающих взаимное влияние друг на друга в рамках определенного временного интервала.
Разработка и проектирование объектов конфигурации на примере подсистем
Отличительной чертой версии 8.2 по сравнению с предыдущими версиями программы является то, что сейчас структура подсистем, сформированная в «Конфигураторе», непосредственно влияет на интерфейс и инструментарий прикладного решения. Первому уровню подсистемы соответствует раздел в прикладном решении, нижеследующим ее уровням соответствуют названия групп команд на панели навигации, и применительно, например, к подсистеме «Финансы» это выглядит так, показано на рис. 7.22.
Рис. 7.22. Взаимосвязь подсистемы с интерфейсом прикладного решения (слева – «Конфигуратор», справа – прикладное решение)
Что касается остальных элементов раздела «Финансы», доступных в режиме «1С Предприятие», то они соответствуют объектам конфигурации, входящим в состав подсистемы «Финансы» и подчиненных ей подсистем. На рис. 7.23 показано соответствие объектов подсистемы Финансы Финансовый результат в «Конфигураторе» элементам интерфейса в режиме 1С: Предприятие.
Рис. 7.23. Пример взаимосвязи объектов конфигурации подсистемы Финансы Финансовый результат с элементами интерфейса в разделе «Финансы» (слева – «Конфигуратор», справа – прикладное решение)
Отметим, что на данном рисунке для примера линиями обозначено лишь несколько взаимосвязей, но остальные взаимосвязи также легко прослеживаются.
Далее мы на примере подсистемы «Финансы» рассмотрим, каким образом в Конфигураторе можно самостоятельно создавать и редактировать подсистемы.
Подсистема «Финансы» является одним из ключевых разделов (элементов) программы «1С Управление торговлей 8.2». Как и другие подсистемы, она поставляется клиенту в стандартном виде в составе конфигурации, но на этапе внедрения и проведения пуско-наладочных работ осуществляется ее настройка и адаптация к специфике и потребностям конкретного предприятия.
Функциональные возможности подсистемы «Финансы» ориентированы на выполнение перечисленных ниже задач.
Учет наличных и безналичных денежных средств предприятия.
Учет расчетов с подотчетными лицами.
Ввод, редактирование и хранение исходных данных (статьи движения денежных средств, кассы предприятия, и др.), необходимых для учета финансовых ресурсов предприятия.
Планирование поступлений и расходов денежных средств предприятия.
Построение платежного календаря.
Контроль расходования денежных средств.
Учет эквайринговых операций.
Формирование и вывод на печать первичных учетных документов, подтверждающих движение денежных средств предприятия.
Ведение кассовой книги.
Формирование выписок по банковским счетам.
Настройка учета доходов и расходов для автоматического определения финансового результата деятельности предприятия.
Расчет себестоимости товаров и получение финансового результата деятельности предприятия.
Корректировка задолженности контрагентов путем списания задолженности и проведения взаимозачетов.
Настройка, формирование и вывод на печать разнообразной отчетности о финансах предприятия.
Анализ доходов и расходов предприятия, полученных финансовых результатов, себестоимости товаров.
Помимо перечисленных, с помощью подсистемы «Финансы» можно решать и другие задачи, наличие которых обусловлено спецификой конкретного предприятия.
По умолчанию данная подсистема включает в себя пять подчиненных подсистем (рис. 7.24).
Рис. 7.24. Структура подсистемы «Финансы»
Вы можете отредактировать параметры подсистемы «Финансы», а также любой подсистемы второго уровня. Также вы можете добавлять в конфигурацию подсистемы второго, тртьего и т. д. уровней.
Чтобы добавить в подсистему «Финансы» подчиненную подсистему, используйте команду контекстного меню Добавить Подчиненная подсистема, или команду Добавить Подсистема, если контекстное меню вызвано на одном из подчиненных уровней. После этого в иерархии появится новая позиция, которой по умолчанию будет присвоено имя Подсистема1, а на экране отобразится окно, изображенное на рис. 7.25.
Рис. 7.25. Добавление подсистемы
В данном окне в поле Имя следует с клавиатуры ввести произвольное имя создаваемой подсистемы, а в поле Синоним – синоним имени. Разница между этими параметрами заключается в том, что значение поля Имя должно быть сформировано без пробелов, а в поле Синоним пробелы разрешены.
ПРИМЕЧАНИЕ
Значение поля Синоним формируется автоматически после заполнения поля Имя и щелчка мышью в поле Синоним. При необходимости вы можете отредактировать его с клавиатуры.
В дереве конфигурации подсистема будет отображаться под именем, а в панели разделов (для подсистем первого уровня) и в панели навигации (для подсистем второго и нижеследующих уровней) прикладного решения – под синонимом имени.
Предположим, что нам нужно сформировать подсистему Финансы Валютные средства. Введем соответствующие значения в поля Имя и Синоним, и нажмем кнопку Закрыть – результат показан на рис. 7.26.
Рис. 7.26. Добавление подсистемы второго уровня
Собственно, на этом добавление подсистемы завершается – все остальные действия можно считать редактированием существующей подсистемы. Далее мы рассмотрим, как это делается.
СОВЕТ
Вы можете также добавлять новые подсистемы путем копирования имеющихся. Для этого выделите щелчком мыши подсистему-источник и выполните команду контекстного меню Скопировать или нажмите клавишу F9. В результате будет создана новая подсистема, все параметры которой будут соответствовать подсистеме-источнику (отличаться будет лишь имя – к нему будет добавлен порядковый номер). Данную возможность удобно использовать, когда у создаваемой подсистемы большинство параметров аналогичны какой-то из уже имеющихся подсистем (вам останется лишь внести необходимые корректировки). Отметим, что если подсистема-источник имела вложенные подсистемы – все они будут присутствовать и у скопированной подсистемы.
Для перехода в режим редактирования подсистемы щелкните на ней правой кнопкой мыши и в открывшемся контекстном меню выберите команду Изменить (эта команда вызывается также нажатием клавиши F2). В результате на экране откроется уже знакомое нам окно ввода и редактирования подсистемы (см. рис. 7.27).
В данном окне на вкладке Основные в поле Комментарий можно с клавиатуры ввести дополнительную информацию произвольного характера, относящуюся к данной подсистеме.
Флажок Включать в командный интерфейс предназначен для управления отображением подсистемы в интерфейсе прикладного решения. Если он установлен для подсистемы «Финансы», то в панели разделов прикладного решения будет присутствовать соответствующий раздел. При снятом данном флажке раздел будет отсутствовать. Аналогичным образом данный параметр функционирует для подсистем второго и нижеследующих уровней (напомним, что соответствующие подчиненным подсистемам группы команд находятся в панели навигации).
С помощью кнопки Командный интерфейс осуществляется вызов редактора командного интерфейса подсистемы, с которым мы познакомимся позже.
В поле Пояснение можно с клавиатуры ввести текст всплывающей подсказки, которая отображается при подведении указателя мыши к названию раздела (в панели разделов) или группы команд (в панели навигации) при работе в режиме «1С Предприятие». Если данное поле оставить пустым, то в качестве этого текста будет использоваться значение поля Синоним.
На вкладке Состав (рис. 7.27) определяется перечень объектов конфигурации, входящих в состав подсистемы.
Рис. 7.27. Формирование списка объектов конфигурации, входящих в подсистему
Чтобы включить в подсистему объект конфигурации, найдите его в верхней части вкладки и отметьте его флажком. В нижней части вкладки отображается перечень выбранных объектов конфигурации. Аналогичным образом на вкладке Функциональные опции путем установки соответствующих флажков нужно отметить функциональности программы, в которых будет задействована данная подсистема.
Назначение и функциональные возможности подсистем, добавляемых в конфигурацию в процессе внедрения программы и проведения пусконаладочных работ, могут быть не всегда очевидны для пользователей. Поэтому в «Конфигураторе» реализована возможность ввода и редактирования справочной информации о подсистеме, причем эта информация автоматически интегрируется в справочную систему программы, входящую в комплект поставки.
Чтобы ввести справочные сведения, нажмите на вкладке Прочее кнопку Справочная информация – в результате отобразится окно, которое показано на рис. 7.28.
Рис. 7.28. Ввод и редактирование справочной информации
Как видно на рисунке, данное окно состоит из трех вкладок. На вкладке Редактирование осуществляется ввод и редактирование текста справки, на вкладке Текст этот текст отображается в формате HTML-кода, а на вкладке Просмотр можно посмотреть, как будет выглядеть введенный текст при вызове справки в режиме «1С Предприятие».
Если на вкладке Прочее установить флажок Включать в содержание справки, то в структуру оглавления справочной системы будет автоматически добавлен раздел с названием, совпадающим с синонимом подсистемы. Если данный флажок снят, то подраздел добавлен не будет, но найти данный топик можно будет в списке индексов (опять же – по значению поля Синоним).
По сути, мы уже добавили подсистему в конфигурацию (см. рис. 7.26), включили в ее состав объекты конфигурации (см. рис. 7.27) и сопроводили справочной информацией (см. рис. 7.28). Теперь закроем окно ввода и редактирования подсистемы нажатием кнопки Закрыть. Чтобы выполненные изменения отразились в прикладном решении, выполним команду главного меню Конфигурация Обновить конфигурацию базы данных или нажмем клавишу F7. Теперь посмотрим результат выполненных действий (рис. 7.29).
Рис. 7.29. Результат добавления подсистемы (слева – Конфигуратор, справа – прикладное решение)
Как видно на рисунке, в панели навигации появилась группа команд Валютные средства, в состав которой включена одна команда – Валюты, предназначенная для вызова справочника валют. Кроме этого, в панели действий появилась команда Карточка расчетов с клиентами, предназначенная для перехода в режим настройки, формирования и вывода на печать соответствующего отчета.
Теперь в режиме 1С: Предприятие вызовем содержание справки (это можно сделать нажатием комбинации клавиш Shift+F1), откроем ветвь Финансы и увидим, что в ней появился раздел Валютные средства (рис. 7.30).
Рис. 7.30. Новый раздел в системе справки
Этот раздел появился здесь потому, что в режиме редактирования подсистемы на вкладке Прочее был установлен флажок Включать в содержимое справки. В правой части окна справочной системы отображается введенный нами ранее текст справки (см. рис. 7.28).
Редактор командного интерфейса
В Конфигураторе реализована возможность управления отображением некоторых элементов интерфейса прикладного решения, изменения порядка следования этих элементов, а также разграничения прав доступа с использованием механизма ролей. Необходимые действия выполняются в режиме редактора комндного интерфейса. Рассмотрим, как это делается для подсистемы «Финансы» и подчиненных ей подсистем.
Редактор командного интерфейса можно вызвать с помощью соответствующей кнопки на вкладке Основные окна редактирования подсистемы (см. рис. 7.25), либо команды контекстного меню Открыть командный интерфейс. Для подсистемы «Финансы» данное окно выглядит так, как показано на рис. 7.31.
Рис. 7.31. Редактор командного интерфейса подсистемы «Финансы»
В данном окне с помощью флажков можно управлять отображением в интерфейсе прикладного решения команд, соответствующих включенным в состав подсистемы объектам конфигурации. Отметим, что объекты конфигурации подчиненных подсистем здесь не представлены, поскольку управление их отображением осуществляется в редакторах командных интерфейсов этих подсистем.
В списке Подразделы отображается перечень подчиненных подсистем (обратите внимание – здесь присутствует и добавленная нами подсистема «Валютные средства»). Вы можете изменять порядок следования подразделов с помощью команд контекстного меню Переместить вверх и Переместить вниз (после этого к названию ветви Подразделы добавится словосочетание ручной порядок, свидетельствующее о том, что предложенный по умолчанию порядок следования подсистем был изменен, см. рис. 7.31). Чтобы быстро вернуться к порядку следования подсистем, который был предложен по умолчанию, щелкните на ветви Подразделы правой кнопкой мыши и выполните команду контекстного меню Восстановить автоматический порядок.
Аналогичным образом ведется работа в редакторе командного интерфейса и для подчиненных подсистем. На рис. 7.32 показан редактор командного интерфейса для созданной нами в предыдущем разделе подсистемы «Валютные средства».
Рис. 7.32. Редактор командного интерфейса для подчиненной подсистемы
Отметим, что вы можете настраивать видимость в зависимости от ролей. Если установлен флажок в колонке Видимость, то команда в режиме 1С: Предприятие будет видна для всех ролей, у которых данный параметр отдельно не отключен. Для каждой роли в редакторе командного интерфейса предназначена соответствующая колонка, на рис. 7.32 видны колонки ролей Администрирование и Базовые права (чтобы увидеть остальные колонки, используйте горизонтальную полосу прокрутки).
Самостоятельное создание интерфейса для работы в режиме обычного приложения
Как мы уже отмечали ранее, для каждого пользователя может быть создан индивидуальный интерфейс, содержащий такие элементы управления, которые необходимы ему для выполнения своих функциональных обязанностей.
ВНИМАНИЕ
Программа «1С Управление торговлей 8.2» может функционировать в режиме управляемого приложения (в этом случае задействуются новые возможности технологической платформы 1С 8.2) либо в режиме обычного приложения (в этом случае интерфейс прикладного решения выглядит так же, как и в предыдущих версиях платформы). Пример, который мы рассмотрим на данном уроке, реализуется только в режиме работы обычного приложения. Переключение режимов работы (обычное или управляемое приложение) осуществляется в настройках программы.
Ведение каталога интерфейсов осуществляется на ветви дерева конфигурации Общие Интерфейсы. Напомним, что ветвь Общие Интерфейсы появляется в дереве конфигурации только в том случае, если в окне настройки параметров (Сервис Параметры) на вкладке Общие включен режим Управляемое приложение и обычное приложение. То же самое касается и конструктора меню, который используется при создании интерфейсов.
Итак, сформируем вначале состав главного меню нашего интерфейса. Для этого на ветви Интерфейсы дерева конфигурации в контекстном меню либо в меню Действия выполним команду Добавить и в открывшемся окне Конструктор меню выберем пункты: в левой панели – Справочники и Отчеты, в правой – для пунктов левой панели отметим соответственно предварительно созданные справочники и отчеты. После этого нажмем кнопку Построить – и в открывшемся окне редактирования свойств интерфейса в соответствующих полях присвоим ему Имя – БухгалтерскийУчет и Синоним имени – Бухгалтерский учет, а также установим флажок Переключаемый. После выполнения указанных действий закроем палитру свойств интерфейса – в результате на экране откроется окно редактора пользовательских интерфейсов, которое в данном случае будет иметь вид, изображенный на рис. 7.33.
Рис. 7.33. Самостоятельное создание интерфейса
В данном окне мы видим состав главного меню формируемого интерфейса. Кроме системных пунктов Файл, Операции, Сервис, Окна и Справка, создаваемых системой автоматически при формировании нового интерфейса, в него входят меню Справочники и Отчеты, построенные нами с использованием конструктора меню.
Теперь добавим в состав главного меню еще один пункт – Бухгалтерия. Для этого в окне редактирования свойств, открываемом с помощью параметра <Новая>, определим значения следующих параметров: в поле ТипКнопки из раскрывающегося списка выберем значение Подменю, в поле Подменю – значение Произвольное подменю, полям Текст, Подсказка и Пояснение установим одинаковое значение – Бухгалтерия, в поле Отображение установим стиль отображения подменю – Авто. В результате выполненных действий сформированное меню Бухгалтерия отобразится в окне редактора пользовательских интерфейсов в составе главного меню.
Теперь включим в состав меню Бухгалтерия необходимые команды. Для этого щелкнем левой кнопкой мыши на формируемом меню и с помощью появившегося параметра <Новая> откроем окно редактирования свойств элемента панели. В данном окне создадим команду План счетов, с помощью которой в режиме работы 1С: Предприятие будет открываться окно плана счетов бухгалтерского учета; для этого необходимо определить значения следующих параметров:
ТипКнопки – в данном поле выберем значение Действие.
Действие – значение данного поля выберем следующим образом: в окне Выбор действия, открываемом по расположенной в конце данного поля кнопке выбора, откроем вкладку Конфигурация и в левой панели в дереве объектов конфигурации выберем пункт Планы счетов Основной (план счетов под таким названием должен быть предварительно сформирован в дереве объектов конфигурации): в правой панели данной вкладки – действие Открыть план счетов План счетов Основной, после чего нажать кнопку ОК. В результате значение поля Действие будет выглядеть следующим образом: План счетов. Основной: Открыть план счетов.
Текст – в этом поле введем с клавиатуры значение План счетов.
Отображение – из раскрывающегося списка выберем значение Авто.
В результате выполненных действий окно редактора пользовательских интерфейсов примет вид, изображенный на рис. 7.34 (на данном рисунке открыто меню Бухгалтерия).
Рис. 7.34. Добавление команды в меню Бухгалтерия
По сравнению с рис. 7.33 в формируемом главном меню добавился пункт Бухгалтерия с командой План счетов.
Теперь в состав меню Бухгалтерия включим команду Статьи доходов. Для этого в окне редактирования свойств элемента панели (открываемом с помощью параметра <Новая>) определим значения следующих параметров:
ТипКнопки – в данном поле из раскрывающегося списка выберем значение Действие.
Действие – значение данного поля выбирается таким же образом, как и для команды План счетов (описание формирования которой приведено выше), с той разницей, что в окне Выбор действия следует в дереве объектов конфигурации выбрать пункт Планы видов характеристик – Статьи доходов и соответствующее ему действие – Открыть план видов характеристик Статьи доходов. В результате значение данного поля будет выглядеть следующим образом: План видов характеристик. Статьи доодов: Открыть план видов характеристик.
Текст и Подсказка – в данных полях введем с клавиатуры одинаковое значение: Статьи доходов.
Пояснение – здесь введем краткий комментарий, который в режиме работы 1С: Предприятие будет отображаться в строке состояния: Открыть план видов характеристик Статьи доходов.
Отображение – из раскрывающегося списка выберем значение Авто.
Подобным образом введем в состав меню Бухгалтерия команду Статьи расходов. Результат выполненных действий показан на рис. 7.35.
Рис. 7.35. Меню Бухгалтерия
Как видно на рисунке, в результате выполненных действий в главном меню интерфейса появилось меню Бухгалтерия, содержащее три команды: План счетов, Статьи доходов и Статьи расходов.
На этом формирование главного меню нашего интерфейса можно считать завершенным. Однако для удобства работы нам следует еще создать панель инструментов, – в ее состав мы включим кнопки, с помощью которых будут вызываться наиболее часто используемые режимы программы.
В командной панели окна редактора пользовательского интерфейса нажмем кнопку Добавить панель и в открывшемся окне редактирования свойств панели заполним следующие поля:
Заголовок – с клавиатуры введем название панели: Бухгалтерский учет.
Тип – из раскрывающегося списка выберем значение Панель инструментов. В данном случае это единственно возможное значение этого поля; при попытке выбрать значение Меню, которое также находится в раскрывающемся списке, программа не позволит это сделать и выдаст сообщение о том, что в составе интерфейса может находиться только одно меню.
Расположение – значение этого поля определяет местоположение панели управления в составе интерфейса. Из раскрывающегося списка выберем значение Сверху.
Флажок С новой строки должен быть снят, а флажок Показывать – установлен. Настройки должны выглядеть так, как показано на рис. 7.36.
Рис. 7.36. Настройка инструментальной панели
После выполнения указанных действий закрываем окно редактирования свойств панели – в результате созданная панель отобразится в списке панелей в окне редактора пользовательского интерфейса (на рис. 7.37 созданная панель Бухгалтерский учет выделена курсором).
Рис. 7.37. Созданная панель Бухгалтерский учет
В состав нашей панели инструментов включим кнопки: План счетов и Валюты (первая кнопка будет использоваться для вызова Плана счетов, вторая – для вызова справочника валют). Для создания новой кнопки следует в нижней части окна редактора пользовательского интерфейса на значке без названия (он находится слева, см. рис. 7.37) щелкнуть правой кнопкой мыши и выполнить команду контекстного меню Добавить – в результате появится кнопка Действие1. Теперь нужно щелкнуть на ней правой кнопкой мыши и в открывшемся контекстном меню выбрать команду Свойства. В открывшейся палитре свойств элемента панели определим значения следующих параметров:
ТипКнопки – в данном поле из раскрывающегося списка выберем значение Действие.
