Имя: Пароль:
1C
1C 7.7
v7: Метод ВвестиПеречисление(,)
0 vladimirpetrov11
 
08.12.11
07:25
Подскажите как правильно использовать эту функцию. Делаю так:

Порядок=Перечисление.ПорядокОплаты;
Если ВвестиПеречисление(Порядок,"Выберите порядок оплаты для поиска")=1 тогда
КонецЕсли;
Окно диалога ввода не выходит
1 vladimirpetrov11
 
08.12.11
07:31
Блин, название темы неправильно записал(((
2 povar
 
08.12.11
07:33
в СП все описано
3 vladimirpetrov11
 
08.12.11
07:39
ВвестиПеречисление(<Значение>,<Подсказка>,<Таймаут>)
<Значение> - имя переменной, объявленной в модуле для приема вводимого значения;
На входе переменная должна содержать значение типа 'Перечисление' или строку с идентификатором требуемого вида перечисления.

Вот задал идентификатор перечисления в виде строки
Порядок="ПорядокОплаты";
толку нет..
4 Рэйв
 
08.12.11
07:39
Процедура УстПризнак1()
  ВыбПризн = Перечисление.ТипСотрудника.Штатный;
  Если ВвестиПеречисление(ВыбПризн, "Выберите тип") > 0 Тогда

     Тип = ВыбПризн;
  Иначе
     Тип = Перечисление.ТипСотрудника.Штатный;
  КонецЕсли;
КонецПроцедуры
5 Рэйв
 
08.12.11
07:40
Процедура УстПризнак2()
  ВыбПризн = "ТипСотрудника";
  Если ВвестиПеречисление(ВыбПризн, "Выберите тип") > 0 Тогда
     Тип = ВыбПризн;
  Иначе
     Тип = Перечисление.ТипСотрудника.Штатный;
  КонецЕсли;
КонецПроцедуры
6 vladimirpetrov11
 
08.12.11
07:50
Рейв Спасибо! (4) работает!))