Сделать элемент справочника текущим

1. zyama 27 26.11.07 16:40 Сейчас в теме
Здравствуйте! В справочник Материалы вводятся элементы через внешнюю обработку. Пытаюсь сделать так, чтобы после закрытия обработки, новый элемент становился текущим. В обработку передаю список значений (код текущей группы и контекст формы "Спр"). Как ни пробовала, вылезает ошибка, что Объект не может быть перепозиционирован:
Конт = Форма.Параметр.Получить("Спр");
Конт.НайтиЭлемент(СпрМатериалы.ТекущийЭлемент());
Спасибо!
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. CheBurator 2725 26.11.07 23:06 Сейчас в теме
НайтиЭлемент может быть применен к объекту, созданному по СоздатьОбъект(), т.е. наоборот:
СпрМатериалы = СоздатьОбъект("Справочник.Материалы");
СпрМатериалы.НайтиЭлемент(Конт.ТекущийЭлемент());
3. Abadonna 3970 27.11.07 08:22 Сейчас в теме
И все равно на этот элемент не спозиционируется... А она, по ходу, это хочет
Под спозиционироваться я имел в виду курсор интерактивно при открытии....
4. CheBurator 2725 27.11.07 08:57 Сейчас в теме
Для этого достаточно посмотреть как сделано в штатной ТиС такое позиционирование...
5. zyama 27 27.11.07 10:40 Сейчас в теме
А где именно в ТиС это может быть?
6. Shaman100M 1152 27.11.07 11:32 Сейчас в теме
Код
Конт = Форма.Параметр.Получить("Спр"); 
ТекЭлемент = СпрМатериалы.ТекущийЭлемент();
СпрМатериалы = 0;
Конт.АктивизироватьОбъект(ТекЭлемент); 
Показать полностью
7. Abadonna 3970 27.11.07 12:17 Сейчас в теме
Код
Процедура ПриОткрытии()  
   Спр=СоздатьОбъект("Справочник.Номенклатура");
   Спр.НайтиПоКоду("11110060");
   АктивизироватьОбъект(Спр.ТекущийЭлемент());
   Возврат;
   //....................
КонецПроцедуры
Показать полностью

Фигвам получился....
8. Shaman100M 1152 27.11.07 12:49 Сейчас в теме
У меня все работает.

Код
 Процедура ПриОткрытии()  
   Спр=СоздатьОбъект("Справочник."+Вид());
   Если Спр.НайтиПоКоду("11110060") = 1 Тогда
      АктивизироватьОбъект(Спр.ТекущийЭлемент());
   Иначе
      Сообщить("просто не нашли такой код, либо неподходящее умолчание флага поиска в НайтиПоКоду()");
   КонецЕсли;
   Возврат;
   //....................
КонецПроцедуры 
Показать полностью

9. zyama 27 27.11.07 13:31 Сейчас в теме
Огромное, огромное, отромное спасибо!!! Все работает)))
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот