|
Форма списка документа |
☑ |
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) просто как вариант. Главное ссылку получить
|
|