Владимир Игнатов, Астро Софт
Мы
продолжаем публиковать материалы, посвященные программе 1С:Торговля.
В этой и последующих статьях мы попытаемся более подробно осветить аспекты
программы, которые могут заинтересовать технических специалистов. В предыдущих
материалах (КИ/20,21 за 1996г.) рассматривались те особенности, которые
делают 1С:Торговлю предпочтительной для выбора в качестве средства создания
автоматизированных систем оперативного учета. Напомним, что 1С:Торговлю
можно рассматривать как предметно-ориентированное средство разработки для
быстрого создания приложений как профессиональными программистами, так
и продвинутыми пользователями, отчаявшимися найти подходящую готовую систему.
Поэтому, в отличие от универсальных средств разработки, 1С:Торговля оперирует
жестко заданным набором объектов, характерным для предметной области (как
то: Документ, Справочник, Регистр и т.д. ), что делает систему узкоспециализированной
и несущей ограничения, связанные с областью применения. Но для автоматизации
торговых и смежных задач Вы получаете возможность достаточно просто и очень
быстро создавать готовые системы.
Ниже мы остановимся на одном из самых важных объектов, которыми оперирует 1С:Торговля на Справочниках.
Для работы с постоянной и условно-постоянной информацией с некоторым множеством значений в системе используются объекты типа Справочник. Универсальность этого понятия в рамках предметной области послужило основанием для выделения объекта Справочник в качестве одного из основных элементов метаданных, которыми оперирует технологическая платформа. Обычно справочниками в конкретной прикладной системе являются списки товаров, организаций, валют, сотрудников и пр.
1С:Торговля позволяет вести практически неограниченное количество справочников с неограниченным количеством реквизитов, гибко определять их структуру и свойства.
РИСУНОК 1. Окно метаданных и диалог описания структуры справочника
Для каждого справочника задается идентификатор краткое наименование, которое будет использоваться в программных модулях для обращения к его содержимому. Далее, Вы можете указать, будет ли справочник использоваться сам по себе, или сделать его подчиненным другому справочнику, т.е. связать с конкретным элементом справочника-родителя (при этом они могут иметь совершенно разную структуру). Объясним подчиненность справочников на примере. Допустим, нам необходимо вести учет взаиморасчетов с клиентами в разрезе договоров. Тогда, подчинив справочник договоров справочнику организаций, и выбрав в последнем конкретную организацию, мы получим список только тех договоров, которые к ней относятся.
Система 1С:Торговля дает возможность создавать многоуровневую структуру справочников. Так, например, справочник товаров можно разбить на большие группы: Продукты питания, Бытовая техника; внутри этих групп на подгруппы, а на последнем уровне обозначить собственно сам товар. Это позволит Вам просматривать справочник в виде древовидной структуры, что облегчит поиск и формирование отчетов в разрезе групп любого из уровней. Нужно отметить, что группа это атрибут элемента справочника, поэтому любой элемент можно легко перенести из одной группы в другую, или вовсе отказаться от многоуровневой структуры.
Если у Вас уже сложилась система идентификации товаров в виде артикулов, содержащих, кроме цифр, буквы и символы, то Вы можете задать для справочника текстовый тип кода. Код используется для однозначной идентификации элемента справочника и поэтому автоматически проверяется на уникальность при вводе. Границы проверки уникальности можно установить как во всем справочнике, так и только внутри групп.
Так, для просмотра справочника используется таблица, в столбцах которой располагается код, наименование и прочие реквизиты. При большом количестве реквизитов Вам придется для их просмотра воспользоваться горизонтальной линейкой прокрутки. Для того, чтобы сразу увидеть все реквизиты одного элемента, можно создать экранную Форму элемента справочника ее, например, удобно использовать для ввода нового товара. Нужно отметить, что форма имеет еще две составляющие шаблон печатной формы и модуль с алгоритмами, описывающими порядок формирования выходного документа или выполнение любого другого действия, предусмотренного разработчиком. Вы можете создать неограниченное количество таких форм, снабдить их дополнительными управляющими элементами, такими, как кнопки для запуска процедур, и указать в каких конкретно случаях они будут использоваться.
РИСУНОК 2. Примеры экранных форм представления справочника: древовидно-табличная и карточка для отдельного элемента
Как Вы видите, система 1С:Торговля предоставляет мощные и удобные средства для организации хранения, ввода и использования справочной информации. Это позволяет решить практически любую задачу по организации такого рода учета, предоставив пользователю максимально дружественный интерфейс и затратив минимум сил и времени.
В следующей статье мы планируем продолжить рассмотрение основных объектов 1С:Торговли и остановиться на свойствах механизма документов и расчетов.
Продолжение в следующем номере