|
v7: В данной формуле не может быть вызвана эта процедура(функция) |
☑ |
0
Феофан
14.11.13
✎
14:07
|
На форме списка справочника есть текстовые реквизиты. На следующий код:
Если рекв <> 0 Тогда
Если рекв = 1 Тогда
поле = "КодЭ";
КонецЕсли;
Если рекв = 2 Тогда
поле = "НаименованиеЭ";
КонецЕсли;
Если рекв = 3 Тогда
поле = "ШКодыЭ";
КонецЕсли;
Активизировать(поле);
КонецЕсли;
адинэс отвечает мне следующим:
Активизировать(поле);
{Справочник.Товары.ФормаСписка.ФормаУправления.Модуль(634)}: В данной формуле не может быть вызвана эта процедура(функция)
- почему и как забороть?
|
|
1
ДенисЧ
14.11.13
✎
14:08
|
И правильно говорит.
Используй ложное закрытие формы...
|
|
2
Феофан
14.11.13
✎
14:11
|
(1) ..это оно зачем так? ))
а на форме документа работает!((
|
|
3
Стрелок
14.11.13
✎
14:13
|
так ты глянь где ты вызываешь этот кусок кода? 90 % а функции на форме чтобы при обнолвении срабатывало так?
|
|
4
Феофан
14.11.13
✎
14:14
|
(3) нет
|
|
5
Стрелок
14.11.13
✎
14:15
|
(4) тогда где? по кнопке? врядли. скорее всего на другом реквизите висит. а перепозиционирование не срабатывает. нельзя
|
|
6
Феофан
14.11.13
✎
14:18
|
спасибо..
я понял, где собака порылась
|
|
7
Стрелок
14.11.13
✎
14:21
|
с точки зрения 1С нельзя перепрыгнуть на другой реквизит программно влоб если ещё активен текущий
|
|
8
babayzver
14.11.13
✎
21:33
|
(0) Этот метод нельзя вызывать с реквизитов
|
|
9
varelchik
15.11.13
✎
12:22
|
(8) ну почемуже?
Можно еще как.
либо (1) либо использовать "Система" из 1С++.
Эффект тот же.
|
|