Имя: Пароль:
1C
1С v8
Форма списка документа
0 Snik_666
 
09.09.11
14:38
Добрый день!
Подскажите как правильно спозиционировать курсор на документ в форме списка документа. Есть индексированный реквизит штрихкод данной номенклатуры в документе. Задача установить курсор на последний документ с этим штрихкодом.

Процедура ПоискПоШтрхкодуПриИзменении(Элемент)
   Док = Документы.АктПриема;
   //Док.НайтиПоРеквизиту(
КонецПроцедуры
1 Mort
 
09.09.11
14:43
Запросом получить ссылку на нужный документ.
2 Snik_666
 
09.09.11
15:03
получил

Запрос = Новый Запрос;
   Запрос.Текст =
   "ВЫБРАТЬ ПЕРВЫЕ 1
   |    АктПриема.Ссылка,
   |    АктПриема.ШтрихкодНоменклатуры
   |ИЗ
   |    Документ.АктПриема КАК АктПриема
   |ГДЕ
   |    АктПриема.ШтрихкодНоменклатуры = &ШК
   |
   |УПОРЯДОЧИТЬ ПО
   |    АктПриема.Дата УБЫВ";
   
   Запрос.УстановитьПараметр("ШК",СокрЛП(ПоискПоШтрхкоду));
   
   РезультатЗапроса = Запрос.Выполнить();
   Если Не РезультатЗапроса.Пустой() Тогда
       РезультатЗапроса = РезультатЗапроса.Выбрать();
       РезультатЗапроса.Следующий();
       ТекДок =  РезультатЗапроса.Ссылка;
   Иначе
       Сообщить("Такой штрихкод не найден!");
   КонецЕсли;
3 Maxus43
 
09.09.11
15:08
ну потом получить форму, установить ТекущаяСтрока у неё и открыть
4 Sergey_KR
 
09.09.11
15:14
док=Документы.АктПриема.НайтиПоРеквизиту("ШтрихкодНоменклатуры",твойШтриш);
   ЭлементыФормы.ДокументСписок.ТекущаяСтрока=док;
5 Snik_666
 
09.09.11
15:18
(4) эх если бы НайтиПоРеквизиту снизу искал тогда наверное да
а за ЭлементыФормы.ДокументСписок.ТекущаяСтрока=док; спасибо
6 Sergey_KR
 
09.09.11
15:20
(5) просто как вариант. Главное ссылку получить
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.