Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
17 Дек 2017, 19:06
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Реализация структурной схемы  (Прочитано 3153 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн warshadow

  • ***
  • Сообщений: 114
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-02-24
  • Сайт: 
  • Профессия: Программист 8.1
Доброго времени суток! В 1С имеется следующие виды программных модулей:

- модуль приложения;
- общий модуль;
- модуль объекта;
- модуль формы.
 
Моя ИС использует только модуль объекта и модуль формы.
Моя задача реализовать структурную блок-схему, почитав литературу, я понял что модули между собой завязаны...
...я никак не могу понять как они могут быть завязаны,если каждый модуль выполняет то действие, которое выбрал пользователь, например пользователь выбрал действие Поступление-вызывается модуль формы, если пользователь выбирает Товаров, то открывается одна форма, если услуг тогда другая,например выбираем Товаров: получается вызывается модуль объекта, в нем процедура с начало проверяет ТЧ и реквизиты на проверку, а потом уже делает движение в РН.
И где завязка модулей?


Оффлайн progmikon

  • *****
  • Сообщений: 2090
  • РЕПУТАЦИЯ: 371
  • КПД: 18%
  • Регистрация: 2010-10-09
  • Компания: http://progmikon.blogspot.com/
  • Профессия: Программист 1С
Прочитал 2 раза ничегошеньки не понял. О какой связке вы говорите. У формы объекта действительно есть свой модуль формы, у объекта есть модуль объекта... и т.д.

Оффлайн warshadow

  • ***
  • Сообщений: 114
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-02-24
  • Сайт: 
  • Профессия: Программист 8.1
Мне нужно завязать модули между собой, показав их алгоритм.
Я не могу понять как они модули завязаны между собой.Под модульной завязкой я понимаю, что у меня имеется общий модуль и в нем происходят завязки, но в моем случаи данный общий модуль на задействован.


Оффлайн progmikon

  • *****
  • Сообщений: 2090
  • РЕПУТАЦИЯ: 371
  • КПД: 18%
  • Регистрация: 2010-10-09
  • Компания: http://progmikon.blogspot.com/
  • Профессия: Программист 1С
Что значит показать завязки? Вы можете например из модуля формы обратиться к процедуре модуля объекта.

Оффлайн warshadow

  • ***
  • Сообщений: 114
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-02-24
  • Сайт: 
  • Профессия: Программист 8.1
Да, могу.
Ну мне надо отобразить алгоритм модулей.
У меня вот что получилось.

Оффлайн progmikon

  • *****
  • Сообщений: 2090
  • РЕПУТАЦИЯ: 371
  • КПД: 18%
  • Регистрация: 2010-10-09
  • Компания: http://progmikon.blogspot.com/
  • Профессия: Программист 1С
А что вы этой схемой хотели сказать? Что от начала до конца некого процесса задействуются эти модули?

Оффлайн warshadow

  • ***
  • Сообщений: 114
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-02-24
  • Сайт: 
  • Профессия: Программист 8.1
Я просто хочу понять вообще как реализовать структурную схему( модули как связаны между собой) на примере,если имеется только  модуль объекта и  модуль формы.


Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1099
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
Модули между собой по существу не связаны.
Если только действиями пользователя.

Запустилось Предприятие, выполнился модуль приложения (вернее событие ПриНачалеРаботыСистемы(), и то если оно определено!), а дальше...
Тут уж от действий пользователя зависит.

Понимаю составить блок-схему ваших бизнес-процессов (поступление книг, списание книг и т.д.) - это другой разговор...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн Slin

  • Глобальный модератор
  • *****
  • Сообщений: 780
  • РЕПУТАЦИЯ: 247
  • КПД: 32%
  • Game over...
  • Регистрация: 2010-10-13
  • Сайт: 
  • Профессия: Программист 1С
Хрень какая-то...
Приложение 1С построено на обработке событий. Поэтому началом может быть только возникновение какого-то события.
Общие модули имеют скорее структурирующее значение. В них пишутся процедуры и функции, сгруппироанные по разным признакам. Можно все в одном написать, но смысла нет.
Модуль - это код (место для кода, его написания), ассоциированный с каким-либо объектом (форма, бизнес-процесс, приложение в целом и т.д.), имеющий непосредственное отношение к нему, обработке его событий, или не ассоциированный (в случае общих модулей). Поэтому сам модуль не может быть представлен в схеме, кроме как местом, где лежит вызываемая процедура.

Вообще, не очень понятно, что вы хотите.
Первая схема (рис 1.4) характерна для структурного программирования, характерного для С и ему подобных языков старого поколения.
1С использует событийно-ориентированное программирование, характерное для Windows-программ, где есть цикл обработки сообщений. Поэтому структурным подходом скорее можно описывать отдельные алгоритмы, т.е. более низкий уровень. Можно построить, конечно, общую схему но это точно не будет выглядеть жесткой структурой.
Вторая схема, действительно, не отображает ничего, кроме факта использования модулей. Назвать ЭТО алгоритмом просто язык не поворачивается.
skype: slin-dev


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
145 Сообщений
ilyay ilyay
63 Сообщений
AIFrame
63 Сообщений
alex0402
50 Сообщений
andron81_81
44 Сообщений
oleg-x
42 Сообщений
BuhRust
32 Сообщений
MuI_I_Ika MuI_I_Ika
31 Сообщений
Golickoff Golickoff
28 Сообщений
alexandr_ll
24 Сообщений

* Кто онлайн

  • Точка Гостей: 262
  • Точка Скрытых: 0
  • Точка Пользователей: 7
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal