Продукты
Что может «1C:Торговля»
Сергей Нуралиев, Дмитрий Русанов
Накануне «WindowsExpo'96» на пресс-конференции, посвященной открытию выставки, директор компании «1C» Борис Нуралиев представил новый пакет «1С:Торговля» версии 7.0.

Перед разработчиками программ автоматизации торговли встают многочисленные проблемы. Все дело в отсутствии развитой нормативной базы, регламентирующей условия деятельности торговых предприятий (в отличие от сферы бухгалтерского учета) – это вынуждает в процессе разработки учитывать все многообразие применяемых на практике методов организации и ведения торговых операций.
Действительно, чаще всего в существующих программах автоматизации магазинов разработчиками предусматривается поставка пакетов с последующей настройкой «под заказ». Но в этом случае пользователь вынужден покупать не только пакет, но и услуги по его установке и сопровождению! Такие программы, даже упакованные в красивые коробки,«коробочными» назвать трудно.
«1C» поставила перед собой задачу создать именно «коробочный» продукт. И первой особенностью пакета автоматизации магазинов стало наличие «типовой конфигурации» – основы, которая может сразу устанавливаться в большинстве организаций, без изменений и дополнений.
Другое существенное качество -использование разнообразных настроек, которые могут потребоваться в конкретных условиях эксплуатации, при изменении условий функционирования торговой организации. Причем основным условием, которое должно было привлечь пользователей, стала возможность проводить настройку в терминах предметной области. Поэтому уже в процессе создания пакета было проанализировано множество нерегламентированных вариантов торговой деятельности.

«Готовая система»
«Типовая конфигурация» «1С:Тор-говли» – это совокупность справочников, документов, отчетов, процедур обработки, ориентированных на широко распространенные способы ведения торговой деятельности.
Такая конфигурация позволяет реализовать закупки и продажи товаров за наличный и безналичный расчет, торговлю по реализации, товарный кредит, резервирование товаров, отслеживать внутренние перемещения товаров, готовить разнообразные отчеты и формировать проводки для «1С:Бухгалтерии». Имеются отдельная документация, система помощи, стандартные процедуры загрузки справочников, облегчающие внедрение системы на конкретных торговых предприятиях. Пользователь может корректировать поведение системы непосредственно в процессе работы. А начать использование типовой«1 (^Торговли» можно с ходу – без какой-либо предварительной настройки.
Развитие типовой конфигурации
«Типовая конфигурация» может полностью соответствовать системе учета, принятой на предприятии. Но ведь часто возникают потребности в дополнительной настройке! Вероятно, формируемые программой первичные документы (счета, накладные и т. п.) будут приводиться к принятому на предприятии «фирменному стилю». «1 С:Торговля» позволяет оформить документ с использованием всего многообразия средств, принятых в Windows-приложениях (окна, шрифты, цвета, рисунки, узоры), а документы, «уходящие на сторону», сопроводить, например, логотипом фирмы.
Другим примером развития типовой конфигурации может служить изменение алгоритма формирования цены на отпускаемые товары. Часто предприятие имеет собственную систему скидок, которая должна автоматически отрабатываться.
Такого рода изменения выполняются достаточно просто и позволяют значительно повысить эффективность использования программы конечным пользователем.
«Под заказчика»
Кому-то возможность сложной настройки тиражируемого продукта, отчужденного от разработчиков, покажется сомнительной. Но у «1C» уже есть опыт распространения«1 С:Бухгалтерии»: этот продукт давно используется не только как простой инструмент для учета бухгалтерских проводок, но и для сложного учета товаров, материалов, взаиморасчетов. В таких случаях пакет должен быть настроен на большое число конкретных документов, что требует весьма высокой квалификации.
Зачастую внедрением и настройкой таких пакетов занимаются штатные специалисты фирм-пользователей. В отношении «1С:Торговли», устанавливаемой вкрупныхторговых организациях, планируется использовать созданную компанией «1С» франчайзинговую сеть. Франчайзи работают под торговой маркой «1C» и оказывают услуги, связанные с обучением пользователей, настройкой и поддержкой системы.
Конфигурировать не страшно
Настройка«1С:Торговли»ведется в терминах предметной области: специалист описывает поведение системы, оперируя знакомыми понятиями («справочник», «отчет»,«учетный регистр»). Дело в том, что наиболее общие и сложные свойства таких категорий уже заложены в систему и настройка состоит в выборе нужного варианта. Изменению в «1С:Торговле» можно также подвергнуть структуры данных, интерфейс и большинство алгоритмов обработки информации. Причем все модификации производятся либо визуально, либо путем описания алгоритмов на встроенном языке, также имеющем отчетливую предметную ориентацию. Благодаря программе-конфигуратору «1С:Торговли» можно готовить изящные документы, формы ввода информации, а для различных категорий пользователей – определять специфические интерфейсы для доступа только к необходимым данным. Блок администрирования позволяет разграничивать права пользователей. Используя возможности настройки, можно быстро заставить систему работать так, как требуется. Например, создать справочник регионов за 2-3 минуты, а затем (тоже за пару минут) в формируемом отчете по клиентам организовать, например, группировку по регионам. В итоге процесс конфигурирования оказывается проще, чем разработка и администрирование прикладных систем с применением высокоуровневых инструментальных средств. Кроме того, диалог между «настройщиком» программного обеспечения и его заказчиком протекает в понятных обоим терминах. Значительная часть работ по настройке может проводиться «за одним экраном» с заказчиком, когда принимаемые решения легко проверить в работе. Иными словами, можно сократить дистанцию между двумя сторонами указанного процесса, сроки внедрения и гарантировать адекватное поведение системы. Таким образом, «заказчик» перестает быть заложником «специалиста».
Кроме того, наряду с обычными торговыми предприятиями существует множество организаций, продающих не товары, а специфические услуги. Создавать для них тиражируемые программы не рентабельно. А возможности «1С:Торговли» позволяют настроить систему так, что с точки зрения пользователя пакет будет решать именно его задачи.
Интеграция
Системная интеграция стала неотъемлемой частью развития современных технологий. Причин здесь много: от развития в современных ОС стандартных средств и методов обмена информацией между различными приложениями до возросшей стоимости разработки программ как таковых. И все сложнее создавать конкурентоспособные продукты «по месту» – они будут сильно проигрывать специализированным программам.
В результате образовался новый бизнес – системная интеграция. В отличие от традиционной «разработки комплексной программы под ключ», системные интеграторы свои проекты тоже «сдают под ключ», но гораздо быстрее, не разрабатывая программы с нуля, а собирая из кирпичиков полную систему автоматизации. Попасть в эту «кладку» могут только продукты, поддерживающие современные методы интеграции.
Поэтому в «1С:Торговле» разработчики стремились предусмотреть механизмы, позволяющие организовать совместную работу с другими программами. Кроме традиционного режима им порта и экспорта текстовых файлов, система позволяет включать в отчеты OLE-объекты, работать в режиме DDE-сервера, а самым мощным средством интеграции является возможность работы в режимах контроллера и сервера OLE-Automation. Эти режимы позволяют организовать взаимодействие других программ с «1С:Торговлей» на уровне процедур, функций и объектов. Здесь масса разнообразных применений -от формирования различных диаграмм в Microsoft Excel до обмена данными с кассовым аппаратом или POS-терминалом.
Так что «1С:Торговля» может не только интегрироваться с другими программами, но и использоваться разработчиками приложений. В этом, на наш взгляд, главная ценность использованной открытой архитектуры.