|
Как проверить переключатель и запустить соответствующую функцию | ☑ | ||
|---|---|---|---|---|
|
0
Volny
30.11.06
✎
15:47
|
Подскажите, плз новичку. Как в 1с 7.7 в форме документа программно реализовать.
На форме есть Переключатель1 и переключатель2. Надо чтобы после нажатия "выполнить" (Процедура1) на форме, 1с-ка проверила в каком из переключателей стоит галка и запустила либо Функцию1, либо Функцию2. Заранее благодарен. |
|||
|
1
povar
30.11.06
✎
15:49
|
Если переключатель1 = 1 Тогда
|
|||
|
2
child
30.11.06
✎
15:50
|
Проц Сформировать()
если Переключатель1 = 1 Тогда Функцию1(); иначеЕсли переключатель2 = 1 тогда Функцию2(); конецЕсли; КонецПроцедуры..... |
|||
|
3
Volny
30.11.06
✎
15:52
|
Вот это оперативность!!! Спасибо. Сейчас буду пробовать. Я был близок к правильному ответу...
|
|||
|
4
Mondeo
30.11.06
✎
16:02
|
В переключатель галку не поставишь
|
|||
|
5
Volny
30.11.06
✎
16:05
|
В модуле сначала идет
Функция ВыборРасчета () Если ПереключательДа=1 Тогда ГодоваяАренднаяПлата(); ИначеЕсли ПереключательНет=1 Тогда Расчет (); Иначе Предупреждение ("Не выбран вид расчета"); КонецЕсли; КонецФункции //ВыборРасчета Проверка синтаксиса говорит "Процедура не обнаружена (ГодоваяАренднаяПлата)" а также "Процедура не обнаружена (Расчет)" |
|||
|
6
Guk
30.11.06
✎
16:07
|
какое-то готичное использование переключателя...
|
|||
|
7
КонецЦикла
30.11.06
✎
16:07
|
Ну так их надо написать перед ВыборРасчета () либо использовать слово "Далее"
|
|||
|
8
Mondeo
30.11.06
✎
16:08
|
2(6) а ведь работает же!
|
|||
|
9
zbv
30.11.06
✎
16:08
|
+(6) какое-то готичное использование Функции
|
|||
|
10
Volny
30.11.06
✎
16:09
|
Если поместить функции "Расчет" и "ГодоваяАренднаяПлата" просто на кнопки, то все отлично работает. Но нужен именно переключатель.
to Mondeo - не правильно выразился, не галка, а кружочек. |
|||
|
11
Mondeo
30.11.06
✎
16:10
|
(5) у тебя переключатель кружочком или галочкой?
|
|||
|
12
Guk
30.11.06
✎
16:11
|
ликбез
кружочек - переключатель галочка - флажочег... |
|||
|
13
Volny
30.11.06
✎
16:11
|
кружочек. выбрать можно только один из двух
|
|||
|
14
КонецЦикла
30.11.06
✎
16:12
|
Еще это называют "радиокнопкой"
|
|||
|
15
Mondeo
30.11.06
✎
16:12
|
Ну тогда вааще не правильно :(
В свойствах переключателя ставишь "первый в группе" и даешь иму имя, например "Переключатель01". Второму переключатель имя не давать и посмотреть в настройках формы порядок обхода. А функция должна выглядеть след образом:Функция ВыборРасчета () Если Переключатель01=1 Тогда ГодоваяАренднаяПлата(); ИначеЕсли Переключатель01=2 Тогда Расчет (); Иначе Предупреждение ("Не выбран вид расчета"); КонецЕсли; |
|||
|
16
Mondeo
30.11.06
✎
16:13
|
И поставь свою функцию где нибудь внизу модуля
|
|||
|
17
Volny
30.11.06
✎
16:22
|
спасибо. все ок. помогли новичку.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |