|
УФ, таблица значений на форме глюк метода ЗначениеВРеквизитФормы | ☑ | ||
---|---|---|---|---|
0
Холст
27.05.20
✎
15:53
|
&НаСервере
Процедура ЗаказыПриАктивизацииСтрокиНаСервере() ТЗрез = Заполнение_ТЗспецификация(); ЗначениеВРеквизитФормы(ТЗрез, "Спецификация"); Сообщ(" "+Элементы.Спецификация.ТекущаяСтрока); КонецПроцедуры При каждой очередной загрузке ТЗ методом ЗначениеВРеквизитФормы Элементы.Спецификация.ТекущаяСтрока выводит увеличенное на размер предыдущей загрженной ТЗ "Спецификация" значение текущей строки реально выводится на форме в "Спецификация" 3 строки, а Элементы.Спецификация.ТекущаяСтрока показывает по мере вызова строчки 0, потом 3, потом 6 и тд Это глюч или фича ? Как добиться чтобы после перезагрузки методом ЗначениеВРеквизитФормы текущая строка шла с нуля ? |
|||
1
Холст
27.05.20
✎
15:54
|
1С:Предприятие 8.3 (8.3.15.1565)
|
|||
2
Ёпрст
27.05.20
✎
16:06
|
(0) Индентификатор же есть для этого и метод НайтиПоИдентификатору
|
|||
3
Ёпрст
27.05.20
✎
16:06
|
и..это не глюк
|
|||
4
Холст
27.05.20
✎
16:15
|
(2) Можно кинуть примером кода и заодно пояснить почему так фича работает ?
|
|||
5
Холст
27.05.20
✎
16:16
|
(2) и у меня на форме ТЗ, а не дерево
|
|||
6
Fedor-1971
27.05.20
✎
16:27
|
(4) Элементы.ТвояТЗНаФорме.ТекущаяСтрока - вот тут идентификатор строки для формы,
более корректно: ид = Элементы.ТвояТЗНаФорме.ТекущаяСтрока.ПолучитьИдентификатор() Потом, когда попадёшь в процедуру НаСервере: СтрокаТвояТЗ = ТвояТЗ.НайтиПоИдентификатору(ид) - то, что в таблице соответствует строке на форме СтрокаТвояТЗ.Индекс() - вернёт индекс именно в таблице значений По сути это разнесение данных индекса ТвояТЗ и ИД строки на форме, т.к. форму проще перезаполнять чем делать алгоритмы анализа "Что изменилось в данных?" |
|||
7
fisher
27.05.20
✎
16:30
|
(6) Элементы.ТвояТЗНаФорме.ТекущаяСтрока - это уже идентификатор
|
|||
8
fisher
27.05.20
✎
16:31
|
Элементы.ТвояТЗНаФорме.ТекущаяСтрока.ПолучитьИдентификатор() - по идее ошибку выдаст
|
|||
9
fisher
27.05.20
✎
16:33
|
(0) Это фича. На номера идентификаторов завязываться нельзя. Они нужны только для связи со строками источника данных.
Если начать удалять/добавлять строки и менять местами - с ними будет полная чехарда, никак не связанная с индексами строк источника. Смотри на них как на гуиды. |
|||
10
Жан Пердежон
27.05.20
✎
16:45
|
(0) все норм, так и должно быть
|
|||
11
Fedor-1971
27.05.20
✎
16:56
|
(7) иногда это Ссылка
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |