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

Автор Тема: как лучше планировать/проектировать логику программы?  (Прочитано 153 раз)

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

Оффлайн Yamuna

  • **
  • Сообщений: 79
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-04-19
  • Сайт: 
  • Профессия: Ученик 1С
Добрый день!Подскажите как правильно составить последовательность алгоритма работы программы.Задача у элемента будут добавляться подчиненные элементы,их будет 5, и соответственно у каждого подчиненного элемента будут свои подчиненные элементы их тоже будет 5 и дальше это будет продолжаться не ограниченно.И когда элемент имеет 5 подчиненных элементов, то ему присваивается признак "Активирован",и если элемент имеет 5 подчиненных элементов с признаком "Активирован",то ему присваивается признак "Развившийся"и он переходит с первого уровня на второй и далее на 3 на 4 и 5 по тем же правилам, т.е. когда его подчиненные будут переходить на 2-й уровень то он будет получать признаки "Активирован" и "Развившийся" и так далее.
К сожалению я не имею опыта и поэтому прошу Ваших советов как это можно реализовать. Я думаю через документ можно будет регистрировать элемент и проводить анализ сколько чего у него есть. Для этого понадобится регистр накопления где мы  будем накапливать количество подчиненных у элемента и наверное регистр сведений. А вот как анализировать признаки? Если кто то может подскажите какие могут быть варианты для решения этих задач?


Онлайн LexaK

  • *****
  • Сообщений: 1695
  • РЕПУТАЦИЯ: 488
  • КПД: 29%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
не все понятно, по вашему
1 уровень - Активирован
2 уровень - Развившийся
а
3 уровень - ?
4 уровень - ?
и т.д. эти уровни какие названия имеют?

Помогло? - Нажми СПАСИБО!!!
                       :)

Онлайн alex0402

  • *****
  • Сообщений: 1862
  • РЕПУТАЦИЯ: 335
  • КПД: 18%
  • Регистрация: 2010-09-10
  • Сайт: 
  • Профессия: Программист 1С
3 уровень - ?
4 уровень - ?
и т.д. эти уровни какие названия имеют?
На всех уровнях одинаковые. По достижению количества подчиненных изменяются.
Спасибо за Сказать спасибо

Онлайн LexaK

  • *****
  • Сообщений: 1695
  • РЕПУТАЦИЯ: 488
  • КПД: 29%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
Цитировать
На всех уровнях одинаковые. По достижению количества подчиненных изменяются.
тогда не имеет смысла их упоминать, и тогда надо анализировать первые два уровня, а это в корне меняет алгоритм расчета
(или бесконечную иерархию строить, или только 2 уросня - есть разница?)
Помогло? - Нажми СПАСИБО!!!
                       :)

Оффлайн Yamuna

  • **
  • Сообщений: 79
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-04-19
  • Сайт: 
  • Профессия: Ученик 1С
не все понятно, по вашему
1 уровень - Активирован
2 уровень - Развившийся
а
3 уровень - ?
4 уровень - ?
и т.д. эти уровни какие названия имеют?
элементы по мере накопления подчиненных будут перемещаться на уровень выше по принципу если у элемента появляются 5 элементов с признаком "Активирован" , то он перемещается на уровень выше, и на каждом уровне дальше происходит то же самое, единственное что на других уровнях они сидят и ждут когда подчиненные на их уровень подтянутся, но принцип остается такой же : подтянулось 5 подчиненных стал "Активирован", и если подтянулись по 5 и у подчиненных, то есть каждых подчиненных стал "Активирован", то Родитель опять переходит на уровень выше и ждет когда его подчиненные подтягиваться будут и т. д.


Добавлено: 07 Июн 2019, 09:39

Цитировать
На всех уровнях одинаковые. По достижению количества подчиненных изменяются.
тогда не имеет смысла их упоминать, и тогда надо анализировать первые два уровня, а это в корне меняет алгоритм расчета
(или бесконечную иерархию строить, или только 2 уросня - есть разница?)
вообще уровней должно быть 5 больше не будет..

Последний раз редактировалось: Yamuna; 07 Июн 2019, 09:39. Причина: Объединение сообщений

Онлайн LexaK

  • *****
  • Сообщений: 1695
  • РЕПУТАЦИЯ: 488
  • КПД: 29%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
хм, еще раз
3,4,5 уровни как называются?
Добавлено: 07 Июн 2019, 10:59

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

Последний раз редактировалось: LexaK; 07 Июн 2019, 10:59. Причина: Объединение сообщений

Оффлайн Yamuna

  • **
  • Сообщений: 79
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-04-19
  • Сайт: 
  • Профессия: Ученик 1С
хм, еще раз
3,4,5 уровни как называются?
Добавлено: 07 Июн 2019, 10:59

еще доп вопрос. Как создаются новые клиенты?
просто добавили в справочнике элемент? а Родителя ему какого и когда задают?
(такое впечатление что всю эту задачу на одном справочнике можно построить Иерархия подчинения элементам)
просто при открытии списка справочника (динамически) анализировать количество подчиненных и выводить соответствующий статус, да еще сгруппировать по Родителю
уровни особого названия нет просто по числам.... их можно назвать как хотите, а сам справочник с иерархией элементов, и элементы просто добавляются по мере необходимости у какого то родителя ,просто как это анализировать....

Последний раз редактировалось: Yamuna; 07 Июн 2019, 11:26

Онлайн LexaK

  • *****
  • Сообщений: 1695
  • РЕПУТАЦИЯ: 488
  • КПД: 29%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
Вот посмотрите такой вариант, все на одном справочнике Клиенты
при добавлении нового элемента или пометки удаления автоматически перерассчитываются статусы
(ни каких документов, ни каких регистров, ни каких копирований из справочника в справочник при этом не надо)

https://cloud.mail.ru/public/42ru/2Srv2geLr
Помогло? - Нажми СПАСИБО!!!
                       :)

Оффлайн Yamuna

  • **
  • Сообщений: 79
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-04-19
  • Сайт: 
  • Профессия: Ученик 1С
Вот посмотрите такой вариант, все на одном справочнике Клиенты
при добавлении нового элемента или пометки удаления автоматически перерассчитываются статусы
(ни каких документов, ни каких регистров, ни каких копирований из справочника в справочник при этом не надо)

https://cloud.mail.ru/public/42ru/2Srv2geLr

LexaK Большое спасибо! Единственное я думаю как это теперь мне использовать, там смысл в том что когда элемент переходит с одного уровня на другой директор должен получить сообщение что такой то перешел на такой то уровень,поэтому я думал использовать эти признаки, но сейчас я могу взять значение реквизита "статус", если получится или тогда можно добавить еще условия где будет показывать например "Активированный 2 уровень" и "Развившийся 2 уровень" и так далее
пусть будет все в одном справочнике только это как то надо выделить чтобы сразу в глаза бросалось в общем должно быть как то видно на каком уровне кто находится.

Добавлено: 07 Июн 2019, 13:54

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

Последний раз редактировалось: Yamuna; 07 Июн 2019, 13:54. Причина: Объединение сообщений

Онлайн LexaK

  • *****
  • Сообщений: 1695
  • РЕПУТАЦИЯ: 488
  • КПД: 29%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
в данном примере, статус меняется при двух событиях
1.добавление нового (подчиненного) элемента
2.пометка элемента на удаление
(пока не учитываем событие изменения родителя)
отлавливайте эти два события анализируйте статус изменился или нет и формируйте нужные сообщения.
Помогло? - Нажми СПАСИБО!!!
                       :)


Теги:
 

Отличие документа Поступление товаров и услуг от документа Поступление доп. расходов (УПП 1.2, версия программы 8.2)

Автор Prosto_DenisРаздел Пользователям "1С - Предприятие 8"

Ответов: 0
Просмотров: 647
Последний ответ 12 Авг 2017, 21:32
от Prosto_Denis
Часть четвертая: переход на «1С» версии «3.0». Где в программе находятся «Параметры учета»? Алгоритм настройки кадрового учета в новой версии программы «1С»

Автор 1cwikiРаздел Зарплата и управление персоналом

Ответов: 0
Просмотров: 5643
Последний ответ 20 Мар 2015, 12:58
от 1cwiki
1c 8.3.11 "ЗАВЕРШЕНИЕ ПРОГРАММЫ" При обновлении.

Автор ruiner2012Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 464
Последний ответ 29 Мар 2018, 11:35
от ruiner2012
После обновления конфигурации, не устанавливаются обновления программы

Автор БлаговестРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 0
Просмотров: 3471
Последний ответ 19 Сен 2014, 10:37
от Благовест
Прекращена работа программы "1cv8c"

Автор aleks_p99Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 1488
Последний ответ 28 Июл 2017, 11:10
от Kironten

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

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

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


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

* Реклама

* Поиск

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

* Реклама

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

Геннадий ОбьГЭС Геннадий ОбьГЭС
62 Сообщений
Yamuna
46 Сообщений
LexaK
42 Сообщений
MuI_I_Ika MuI_I_Ika
28 Сообщений
AIFrame AIFrame
18 Сообщений
wise wise
16 Сообщений
alex0402 alex0402
15 Сообщений
lmlg114@bk.ru
13 Сообщений
alexandr_ll
12 Сообщений
ab30ru
11 Сообщений

* Кто онлайн

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

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal