Имя: Пароль:
1C
1С v8
Новая строка в УФ
,
0 PR
 
27.05.13
12:47
Если в УФ в табличной части ввести новую строку и нажать мышкой где-нить на пустом месте в ТЧ, то ввод строки отменится. Это логично, так как строка ТЧ не заполнена.
Если заполнить какое-нить поле и щелкнуть, то останется. Это тоже логично, так как строка ТЧ заполнена.
А вот если при вводе новой строки программно заполнить какое-нить поле и щелкнуть мышкой, то ввод строки отменится, как если бы ничего не было заполнено.
Что не так? Как сказать таблице, что новая строка не пустая, что она была изменена?
1 zak555
 
27.05.13
12:48
мышкой щёлкаешь программно ?
2 PR
 
27.05.13
12:49
(1) Вручную.
3 andreymongol82
 
27.05.13
12:50
НоваяСтрока = Объект.МояТабличнаяЧасть.Добавить(); - не отрабатывает? у меня так нормально все
4 Маратыч
 
27.05.13
12:51
(0) О_о У меня в подчиненной ТЧ на УФ поле-ключ заполняется программно при начале редактирования. Потом хоть защелкайся - само не отменяет ввод.
5 patapum
 
27.05.13
12:51
(0) странно, а у меня при всех незаполненных полях остается пустая строка, не отменяется
6 andreymongol82
 
27.05.13
12:52
(0) Мож ты все таки не у объекта, а у реквизита формы добавляешь строку?
7 Ненавижу 1С
 
гуру
27.05.13
12:52
"Если в УФ в табличной части ввести новую строку и нажать мышкой где-нить на пустом месте в ТЧ, то ввод строки отменится"

что-то не наблюдается эффект
8 Маратыч
 
27.05.13
12:54
Могу предположить, что табличная часть - подчиненная, и в ней установлен отбор. Тогда после окончания редактирования, если отбор не обновить, табличная часть становится пустой (хотя на самом деле данные есть, просто отбор не обновлен).
9 PR
 
27.05.13
12:56
Эффект наблюдается, когда стоит автоввод новой строки.
То есть, допустим, я ввел строку заполнил, нажал ентер, у меня новая строка автоматом открылась.
А вот тут как раз следующая картина.
Я программно в новой строке что-то делаю (у меня это переопределенный выбор значения из списка).
После этого строка видимо считается не измененной и при щелчке мыши на пустом месте строка удаляется.
А вот если я еще в этой строке какой-нить другой реквизит заполню сам вручную, то строка не удалится.
10 acsent
 
27.05.13
13:03
значения по умолчанию - не есть заполненая строка
11 PR
 
27.05.13
13:04
(10) Где ты увидел у меня словосочетание "значения по умолчанию"?
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший