Главная » 1С Предприятие » ПОЛЬЗОВАТЕЛЬСКИЕ ПРОЦЕДУРЫ И ФУНКЦИИ ПРОГРАММИРОВАНИЕ "СВЕРХУ ВНИЗ"

0

Разработка  алгоритмов  и   программ  осуществляется, как   правило,  по  принципу "сверху вниз".

Суть  такого  подхода  состоит  в  разбиении  исходной  задачи  на  ряд  более  простых  задач фрагментов и последующей работе  с ними.

При разбиении задачи на фрагменты надо  придерживаться следующей схемы:

1.       Проанализировать задачу и выделить в ней фрагменты.

2.       Отобразить  процесс разбиения в виде блок-схемы или линейной  схемы  и пронумеровать в ней фрагменты.

3.       Установить между  выделенными  фрагментами  связи: для  каждого фрагмента определить, какие данные он получает  (входные данные) и какие данные возвращает (выходные данные). Связи между фрагментами называются  интерфейсом.

4.        Рассмотреть далее  каждый фрагмент самостоятельно; разработать для  него  алгоритм и записать  его либо в виде линейной  схемы, либо в виде блок-схемы.  При необходимости подвергнуть  фрагмент разбиению на более  мелкие фрагменты. Такое  разбиение продолжать до тех пор, пока  не  будут получены  фрагменты, программирование  которых не составляет  особых затруднений.

5.       Оформить выделенные фрагменты в виде программных компонентов или БОК.

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

Составляемые для  фрагментов  линейные  схемы  алгоритмов  (разд.  2.8)  сопровождаются   заголовком   и  описанием  интерфейса,  отражающим состав  входных  и  выходных  данных.

В  1С для реализации  фрагментов можно использовать  программные  компоненты:

основную программу модуля, процедуры модуля и его  функции.

Фрагмент алгоритма, как  правило, оформляется в виде функции, если в результате выполненных в  нем  вычислений возвращается  единственный  скаляр.  Если  же  фрагмент  возвращает в  вызывающий фрагмент в  качестве  результата несколько  значений, в том  числе и  в  виде массива,  или не  возвращает результатов, н апример  осуществляет  вывод данных в файл, то он оформляется в виде процедуры.

Источник: Бартеньев О. В. 1С:Предприятие:  программирование для  всех.  Базовые объекты и расчеты на одной дискете. М.: Диалог-МИФИ, 2005. 464 с.

По теме:

  • Комментарии