sava1 @ Сегодня, 12:36

,
Проверил Ваш вариант предложенный НайтиТовар() - работает. А Вот в моей конструкции:
Если Запрос.Группировка(1) = 1 тогда
Сообщить("Клиент с таким номером телефона уже существует в справочнике - " + Запрос.Родитель + " / " + Запрос.ТекущийЭлемент.Наименование);
СпрК = СоздатьОбъект("Справочник.Клиенты");
Поиск = Запрос.ТекущийЭлемент.Наименование;
Сообщить("...."+Поиск);
рез = СпрК.НайтиПоНаименованию(СокрЛП(Поиск),0);
Сообщить(""+рез);
Если рез=1 Тогда
Сообщить(СпрК.ТекущийЭлемент());
АктивизироватьОбъект(СпрК.ТекущийЭлемент());
КонецЕсли;
КонецЕсли;
дает ошибку
Клиент с таким номером телефона уже существует в справочнике - Покупатели / СПЕЦТРАНС КОМПАНИ
....СПЕЦТРАНС КОМПАНИ
1
СПЕЦТРАНС КОМПАНИ
АктивизироватьОбъект(СпрК.ТекущийЭлемент());
{Справочник.Клиенты.ФормаСписка.ФормаСписка.Модуль(71)}: В данной формуле не может быть вызвана эта процедура(функция)
НайтиЭлемент, тоже не помогло
Вопрос закрыл таким способом:
1.Объявил переменную "поиск".
2. В процедуре НайтиКлиента(),если нашел клиента, то поиск = Запрос.ТекущийЭлемент.Наименование.
3.На форму добавил кнопку, для нее назначил процедуру ПозиционированиеНаКлиенте().
Процедура ПозиционированиеНаКлиенте()
НайтиКлиента();
СпрК = СоздатьОбъект("Справочник.Клиенты");
Результат = СпрК.НайтиПоНаименованию(СокрЛП(Поиск),0);
Если Результат = 1 Тогда
Сообщить("Клиент с таким номером телефона уже существует в справочнике - " + Группа + " / " + Поиск);
АктивизироватьОбъект(СпрК.ТекущийЭлемент());
КонецЕсли;
КонецПроцедуры
И все заработало!
Я так понял в запросе, активизироватьобъект() нельзя.
Сообщение отредактировал denis84 - 22.01.21, 13:06