Имя: Пароль:
1C
1С v8
Условия в клиенте, и их исполнения
0 SilverFalconi
 
24.07.20
13:41
Всем привет!
Хочу спросить у более опытных программистов совета.
Мне нужно сделать что то типа аналога Правил рабочего процесса в УНФ. У меня есть идея, как это сделать, но она мне кажутся не верна и сложна.

Суть в том, что мне нужно создать условия в клиенте, т.е. чтобы пользователь мог выбрать: [Значение1] >(выбрать операцию) [Значение2] тогда → выполнить такой то код.

Как это лучше реализовать?
1 Garykom
 
гуру
24.07.20
13:49
Нанять программиста ))
2 SilverFalconi
 
24.07.20
13:54
(1) То что нужно! Как я сам не додумался то??
3 ДенисЧ
 
24.07.20
14:02
(2) Бывает, не сразу мысли правильные в голову приходят. Особенно в пятницу...
4 SilverFalconi
 
24.07.20
14:06
(3) Это сарказм был так то...
Будут еще у кого какие предложения? По мимо шуток.
Раньше такого не делал, вот и прошу совета.
5 ДенисЧ
 
24.07.20
14:11
(4) Что уже делал? Что конкретно не получилось?
События на реквизиты повесить?
6 SilverFalconi
 
24.07.20
14:23
(5) Я о самой структуре кода.
К примеру, операция между двумя значениями, я искал что то подобное в конфигураторе - не нашел. Тут либо я туплю(что скорее всего), либо нужно будет добавлять перечисление с этими операциями(но как я и говорю, это мне кажется не верным).
Я видел подобную схему в тех же правилах рабочего процесса, пробовал разобраться, но не получилось.

Либо, еще в настройках отчета есть отборы, это вроде как тоже используется подобная механика.
7 Kesim
 
24.07.20
14:35
(0) Суть в том, что мне нужно создать условия в клиенте, т.е. чтобы пользователь мог выбрать: [Значение1] >(выбрать операцию) [Значение2] тогда → выполнить такой то код.
конструкция если?
8 SilverFalconi
 
24.07.20
14:38
(7) Тут этих Если будет много, как мне кажется, это не верное решение))
9 SilverFalconi
 
24.07.20
14:40
(7) Я не то чтобы новичок в программировании, опыт у меня есть. Просто программируемых условий в клиенте я не делал. А напихать кучу Если - ИначеЕсли я всегда смогу...
10 Kesim
 
24.07.20
14:49
(9) а на сервере? приведи пример, а то на пальцах не совсем понятно что ты хочешь.
11 Uzyf
 
24.07.20
14:51
НомерОперации = "1";
выполнить("Операция" + НомерОперации + "();");
12 Garykom
 
гуру
24.07.20
15:12
(9) К сожалению по формулировкам вы не просто новичок а скорее полный нуб в программировании.
И на 1С в т.ч.

Максимум в Ёкселе с формулами что то делали.
13 SilverFalconi
 
24.07.20
15:54
(12) Да не, я просто объяснять не умею))

Уже подсказали, то что хотел. Всем спасибо.
А хотел я СКД вне отчета. Там возможно сделать что то подобное, извиняйте кто пострадал от моего тупого объяснения проблемы))
14 Kesim
 
24.07.20
16:34
(13) неиспобедимы пути твои))))