|
УФ: Как открыть документ и установить курсор на нужно строке табличной части? | ☑ | ||
|---|---|---|---|---|
|
0
Конфигуратор1с
14.03.13
✎
18:54
|
В общем делаю так
Форма = ПолучитьФорму("Документ.РасходнаяНакладная.ФормаОбъекта",Новый Структура("Ключ",Данные.Расход),ЭтаФорма,ЭтаФорма.УникальныйИдентификатор); НайденныеСтроки = Форма.Объект.Товары.НайтиСтроки(Новый Структура("Товар",Данные.Товар)); Если НайденныеСтроки.Количество()>0 тогда МассивСтрок = Форма.Элементы.Товары.ВыделенныеСтроки; МассивСтрок.Очистить(); МассивСтрок.Добавить(НайденныеСтроки[0].ПолучитьИдентификатор()); КонецЕсли; Форма.Открыть(); КонецПроцедуры Он все равно выделяет мне первую строку. Пробовал написать Форма.Элементы.Товары.ТекущаяСтрока = НайденныеСтроки[0].ПолучитьИдентификатор(); Тогда он стоит на первой строке( |
|||
|
1
Tymoha
14.03.13
✎
19:04
|
а текущую строку где задавал? не факт что поможет, но попробуй передать параметр в форму и там при открытии устанавливай тек. строку ...
|
|||
|
2
Конфигуратор1с
14.03.13
✎
19:04
|
(1) документ не могу менять, потому и открываю с обработки(
|
|||
|
3
Конфигуратор1с
14.03.13
✎
19:06
|
Пробовал ОтборСтрок. Тока его потом в документе нельзя отключить (
|
|||
|
4
viktor_vv
14.03.13
✎
19:20
|
А так ?
Форма.Элементы.Товары.ТекущаяСтрока = НайденныеСтроки[0]; |
|||
|
5
Конфигуратор1с
14.03.13
✎
19:25
|
(4) не работает(
|
|||
|
6
kotletka
14.03.13
✎
19:40
|
и весь код у тебя на сервере?
|
|||
|
7
EvgeniuXP
14.03.13
✎
20:49
|
Структура - ТекСтрока - Параметром передать.
|
|||
|
8
Конфигуратор1с
14.03.13
✎
22:44
|
(6) вызов на клиенте
|
|||
|
9
viktor_vv
14.03.13
✎
22:55
|
Все оказалось просто
КонецЕсли; Форма.Открыть(); Форма.Элементы.Товары.ТекущаяСтрока = НайденныеСтроки[0].ПолучитьИдентификатор(); |
|||
|
10
viktor_vv
14.03.13
✎
22:56
|
Текущую строку устанавливать после открытия формы.
|
|||
|
11
Конфигуратор1с
14.03.13
✎
23:47
|
(9) (10) Действительно! Спасибо огромное. Вот это я туплю((((
|
| Форум | Правила | Описание | Секции | Поиск |