Имя: Пароль:
1C
1С v8
Помогите, пожалуйста, перевести обработку с 8.1 на 8.0
0 pnamik
 
31.12.14
19:22
Есть на инфостарте http://infostart.ru/public/16441/ обработка блокиратор сеанса для 1С 8.1. Все данные перевел вручную на 8.0. При тестировании времени простоя в блокираторе выдает ошибку:
{Обработка.Блокиратор.Форма.Настройки(23)}: Поле объекта не обнаружено (Получить)
    Сообщить(Строка(Константы.ВремяПростоя.Получить)+" мс",СтатусСообщения.Информация);

А при срабатывании самого блокиратора во время сеанса другая ошибка появляется:
{ОбщийМодуль.ПроверкаПростоя(8)}: Метод объекта не обнаружен (ВремяПростоя)
ВремяПростоя=Блокиратор.ВремяПростоя()/1000;    // в секундах

В связи с этим вопросы:
1. Как правильно конвертировать с 8.1 на 8.0?
2. Как эти ошибки исправить?
1 mehfk
 
31.12.14
19:54
Получить надо так Получить()
2 pnamik
 
31.12.14
20:03
(1) попробовал с (), Константы и без. Появляется ошибка

{Обработка.Блокиратор.Форма.Настройки(23)}: Значение не является значением объектного типа (Получить)
    Сообщить(Строка(ВремяПростоя.Получить())+" мс",СтатусСообщения.Информация);
3 Лохматые Уши
 
31.12.14
20:09
Сообщить(Строка(Константы.ВремяПростоя.Получить())+" мс",СтатусСообщения.Информация);
4 pnamik
 
31.12.14
20:25
(3) первая ошибка исчезла, но тест неправильный (сравнивал с 8.1).
В варианте 8.1 эта строка была так:
Сообщить(Строка(ПолучитьВремяПростоя())+" мс",СтатусСообщения.Информация);

Вставил эту строку, теперь другая ошибка:

{Обработка.Блокиратор.Форма.Настройки(23,18)}: Процедура или функция с указанным именем не определена (ПолучитьВремяПростоя)
    Сообщить(Строка(<<?>>ПолучитьВремяПростоя())+" мс",СтатусСообщения.Информация);
5 probably
 
31.12.14
20:49
(4) тебе какое конкретно слово в сообщении об ошибке не понятно?
6 anatoly
 
31.12.14
21:32
(0) (2) (4) первый раз в конфигураторе чтоли?...
или уже НГ отметили.
7 Адский плющ
 
31.12.14
22:25
Тот кто сидит на 8.0 хуже клюшечника.
8 Злопчинский
 
31.12.14
22:28
(7) спасибо