|
На УФ исчезает новая строка в тч, если не нажать ентер.
| ☑ |
0
ILNIK
21.08.14
✎
10:35
|
Есть какое-то свойство, чтобы если добавил новую строку, то она не исчезала?
|
|
1
Лодырь
21.08.14
✎
10:36
|
Чувак, а отборы у тебя случайно не стоят в ТЧ?
|
|
2
lodger
21.08.14
✎
10:39
|
(1) чувак добавляет строку, но ничего туда не вносит. тонкий клиент понимает что состояние строки от нулевой не отличается и не звонит серваку с предъявой новой записи. западло ему.
|
|
3
ILNIK
21.08.14
✎
10:45
|
(2) типа того.
Только я перед началом добавления заполняю некоторые реквизиты, а потом строка исчезает ((
|
|
4
Лодырь
21.08.14
✎
10:45
|
(2) Чоткий клиент, чо.
|
|
5
Kalambur
21.08.14
✎
10:46
|
(2) может они эскейп жмут вместо интера? )
|
|
6
Лодырь
21.08.14
✎
10:46
|
(3) Обработчики событий табличной части стоят?
|
|
7
ILNIK
21.08.14
✎
10:47
|
Получается, если я руками поле заполню, то строка остается, если добавляю программно, то строка исчезает
|
|
8
ILNIK
21.08.14
✎
10:48
|
(5) никто ничего не нажимает лишнего.
Обработчик только один - при начале редактирования заполняю ндс.
Вообще это поведение видел на многих формах
|
|
9
ILNIK
21.08.14
✎
10:49
|
как победить?
|
|
10
unf13
21.08.14
✎
10:50
|
Элементы.СписокНоменклатуры.ЗакончитьРедактированиеСтроки(Ложь);
|
|
11
ILNIK
21.08.14
✎
11:02
|
(10) не помогает
|
|
12
ILNIK
21.08.14
✎
11:12
|
Короче, на devtrainingforum.v8.1c.ru Радченко предложил метод еще в 2010 году:
можно взять другой обработчик:
&НаКлиенте
Процедура ТаблЧастьПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа)
Отказ = Истина;
ВвестиНовуюСтроку();
КонецПроцедуры
&НаКлиенте
Процедура ВвестиНовуюСтроку()
ТекДанные = Неопределено;
Если ВвестиЗначение(текДанные,"Выберите Реквизит1",тип("строка"))Тогда
НоваяСтрока = Объект.ТаблЧасть.Добавить();
НоваяСтрока.Реквизит1 = текДанные;
КонецЕсли;
КонецПроцедуры // ВвестиНовуюСтроку()
|
|
13
PR
21.08.14
✎
12:25
|
|
|
14
PR
21.08.14
✎
12:27
|
(12) И типа работает?
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан