|
УФ Не могу установить текущую строку в таблице формы? | ☑ | ||
---|---|---|---|---|
0
budnik
12.02.18
✎
11:32
|
&НаКлиенте
Процедура Команда11(Команда) П = Новый Структура("Ключ", Табель); Форма = ПолучитьФорму("Документ.ТабельУчетаРабочегоВремени.ФормаОбъекта", П); Форма.Элементы.ДанныеОВремени.ТекущаяСтрока = 2; КонецПроцедуры |
|||
1
Lexey_
12.02.18
✎
11:39
|
(0) и что, форма не открывается?
|
|||
2
Сияющий Асинхраль
12.02.18
✎
11:46
|
На сервере получи идентификатор строки, и затем присвой его на клиенте. Как-то так:
&НаСервере Функция ДанныеПоКолвуТоваров() СтруктураПоПервойСтроке = Новый Структура; КолвоСтрокТов = Объект.Товары.Количество(); СтруктураПоПервойСтроке.Вставить("КолвоСтрокТов",КолвоСтрокТов); Если КолвоСтрокТов > 0 Тогда СтруктураПоПервойСтроке.Вставить("ИДСтроки",Объект.Товары[0].ПолучитьИдентификатор()); КонецЕсли; Возврат СтруктураПоПервойСтроке; КонецФункции &НаКлиенте Процедура ИФП01_ПриОткрытииПосле(Отказ) СтруктураПоПервойСтроке = ДанныеПоКолвуТоваров(); Если СтруктураПоПервойСтроке.КолвоСтрокТов > 0 Тогда Элементы.Товары.ТекущаяСтрока = СтруктураПоПервойСтроке.ИДСтроки; КонецЕсли; КонецПроцедуры |
|||
3
Сияющий Асинхраль
12.02.18
✎
11:47
|
В (2) Текущей делается первая строка, в случае если нужны другие номера надпись Объект.Товары[0] ясно дело будет изменена
|
|||
4
budnik
12.02.18
✎
12:10
|
(2) нет , Объект.Товары[0].ПолучитьИдентификатор() вернет число , какая разница я на прямую пишу , как было неопределено так и остается.
|
|||
5
budnik
12.02.18
✎
12:13
|
в модуле формы такая конструкция работает , кстати.
|
|||
6
hhhh
12.02.18
✎
12:14
|
(4) наверно открыть форму надо. Какой смысл туда бабахать 2, если он при открытии всё равно напишет своё?
|
|||
7
cw014
12.02.18
✎
12:14
|
"ДанныеОВремени" к чему привязано? К табличной части или таблице значений?
|
|||
8
budnik
12.02.18
✎
12:15
|
ДанныеОВремени табличная часть документа.
|
|||
9
cw014
12.02.18
✎
12:16
|
(8) Попробуй сначала открыть форму, а потом текущую строку указывать
|
|||
10
budnik
12.02.18
✎
12:17
|
(9) спасибо , ок.
|
|||
11
lodger
12.02.18
✎
12:20
|
в уф так делать не принято.
требуемый номер текущей строки надо передать в структуру параметров. в той форме при открытии разобрать параметры, если есть указание строки - сфокусироваться на ней. |
|||
12
budnik
12.02.18
✎
12:23
|
(11) Пример .
|
|||
13
budnik
12.02.18
✎
12:26
|
(9) все работает , цель была воспользоваться стандартной функцией на форме при выбора сотрудника . Чуть не удобно что форма открывается у пользователя и закрывается , как скрыть.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |