|
УФ Не могу установить текущую строку в таблице формы? |
☑ |
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) все работает , цель была воспользоваться стандартной функцией на форме при выбора сотрудника . Чуть не удобно что форма открывается у пользователя и закрывается , как скрыть.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший