В. В. Рыбалка Hello, 1C. Пример быстрой разработки приложений на платформе 1С: предприятие



Pdf көрінісі
бет4/28
Дата04.08.2023
өлшемі9,84 Mb.
#105030
түріКнига
1   2   3   4   5   6   7   8   9   ...   28
Начнем «программировать» 
Не случайно везде слова «программа», «программировать» мы используем в 
кавычках. Собственно программирование (в привычном его понимании – 
написание кода программы) занимает в 1С:Предприятии значительное, но далеко 
не главное место. 
Поскольку 1С:Предприятие, как мы говорили в начале, специализированная 
система, она «прячет» от разработчика многие скучные, рутинные действия. Так 
все программы 1С:Предприятия по большому счету имеют одинаковую логику и 
технологию построения. Любая программа собирается из готовых «кубиков». 
Набор «кубиков» ограничен, платформа изначально знает, для чего 
предназначены те или иные «кубики», знает, как они между собой 
взаимодействуют. 
Таким образом, разработчику достаточно просто добавить в информационную 
базу нужные «кубики» – и все это сразу же будет работать, платформа 
самостоятельно обеспечит правильное функционирование добавленных 
«кубиков». 
Конечно, такое функционирование сильно ограничено. В реальной жизни все 
бывает намного интереснее и разнообразнее. Для этого существует встроенный 
язык, язык запросов, с помощью которых можно задавать особенное поведение 
этих «кубиков», можно описывать особенные алгоритмы взаимодействия этих 
кубиков между собой, можно создавать собственные алгоритмы обработки данных 
и т. д. 
Как мы говорили в начале, сейчас мы делаем «Hello, World!» в исполнении 1С. 
Поэтому встроенный язык, а тем более язык запросов мы использовать 
практически не будем. Это отдельная сложная тема. 
Сейчас наша задача – собрать из кубиков простую программу. То есть показать 
«костяк» разработки. Прикручивать «бантики», улучшать, дорабатывать – можно 
будет потом, если у вас будет желание и возможности. Но важно, что даже в 
таком «скелетном» виде наша программа будет вполне функциональна и 
работоспособна, причем, минимальными усилиями. 
Примечание. Чтобы убедиться в этом, можете попробовать создать аналогичную 
по функциональности программу с помощью какой-нибудь универсальной среды 
разработки, и сравнить затраченные усилия и необходимые знания. 
Итак, вернемся к «кубикам». Поскольку назначение программ системы 
1С:Предприятие четко определено, используются не абстрактные, а вполне 
конкретные «кубики», соответствующие сущностям, присутствующим в реальной 
жизни автоматизируемого предприятия или частного лица. Например, справочник 
или документ. 
В 1С:Предприятии эти «кубики» называются объектами конфигурации. Все 
объекты конфигурации собираются в дерево. Таким образом, взглянув на дерево 
объектов конфигурации, всегда можно понять, из каких объектов она состоит. 
Можно быстро найти нужный объект, узнать его свойства и т. д. 


Сейчас у нас открыт конфигуратор (на рис. 1-9 мы нажали на кнопку 
Конфигуратор). Чтобы увидеть дерево объектов конфигурации, нужно нажать на 
кнопку Открыть конфигурацию. 
Сейчас это дерево «пустое», оно содержит только ветки верхнего уровня, которые есть в 
любой информационной базе 1С:Предприятия. 
Все, чем мы будем сейчас, в основном, заниматься, – это добавлять нужные нам 
объекты конфигурации. По пути мы покажем, где и как можно потом прикрутить 
«бантики», но сильно углубляться в это не будем. 
Итак, какие объекты конфигурации добавлять? Это зависит от той задачи 
автоматизации, которая перед нами стоит. Сформулируем. 
В нашем мастер-классе мы создадим простейшую систему CRM (от англ. 
Customer Relationship Management – управление взаимоотношениями с 
клиентами), которая, с одной стороны, позволит хранить информацию обо всех 


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


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   28




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет