Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как поменять валюту взаиморасчетов, когда база справочников уже набита? в 1С 7.70.003 торговля склад для Украины?
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
ZUBR
Возник вопрос по активизации строки. Мне не удается активизировать строку выбора из справочника Симптомы в созданном мною документе АктПриема. Привожу кусок кода
Процедура ПоискС() 
    
    Заявка=СоздатьОбъект("Справочник.Симптомы");
    Поиск=Заявка.НайтиПоНаименованию(Заявлено);
    Если Поиск = 1 Тогда
        Симптомы = Заявка.ТекущийЭлемент();
        Симпт=1;
    Иначе Симпт=0;
    КонецЕсли;
    Активизировать("Симптомы");
КонецПроцедуры


Код в модуле формы. При работе выдает ошибку
Активизировать("Симптомы");
{Документ.АктПриема.Форма.Модуль(116)}: В данной формуле не может быть вызвана эта процедура(функция)

Почему так? В чем причина? Ведь данный метод я вызываю, как и положено, из модуля формы документа. Спасибо.
anatol1c
ZUBR @ 03.03.20, 22:51 необходимо зарегистрироваться для просмотра ссылки ,
Команда Активизировать для Формы. У Вас код на интерактивный справочник.
Напишите, что Вы хотите получить. Например, в форме документа есть реквизит "Симптомы", это справочник или список. При попытке выбрать какое-то значение из справочника. я хочу, чтобы выбор установился на определенном значении справочника, забитого в... Заявлено.

"Метод Активизировать может быть вызван из другого (внешнего) модуля, если в нем известен контекст формы, в которой нужно активизировать элемент диалога. Доступ к методу возможен только в контексте Модуля формы."
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.