Имя: Пароль:
1C
 
Как убрать выделение текущей строки
0 Varlant1n
 
26.02.21
10:21
Здравствуйте. Есть форма. На форме есть табличная часть. Рядом с табличной частью есть поля ввода по типу "Контрагент" и тд. При выделении строки, эти поля ввода заполняются данными из строки. Но также на форме есть кнопка обновить. При ее нажатии обновляется таблица и должны стать пустыми поля ввода. Но из-за того, что после обновления программа выделяет первую строку из таблицы. Поля ввода остаются заполненными. Как это можно исправить? Как можно программно убрать выделение строки?

&НаКлиенте
Процедура ДокументыПриАктивизацииСтроки(Элемент)
    ТекущаяСтрока = Элементы.Документы.ТекущиеДанные;
    Если ТекущаяСтрока <> Неопределено Тогда
        Объект.Контрагент = ТекущаяСтрока.Контрагент;
        Объект.Менеджер = ТекущаяСтрока.Менеджер;
        Объект.Ссылка = ТекущаяСтрока.Ссылка;
        Объект.АдресДоставки = ТекущаяСтрока.АдресДоставки;
        ЗаполнитьТовары();
    КонецЕсли;
КонецПроцедуры
1 ДенисЧ
 
26.02.21
10:30
ЗАпоминай строку и после обновления текущь (с) её.
2 Varlant1n
 
26.02.21
10:35
(1) Можно подробнее, пожалуйста(
3 DrShad
 
26.02.21
10:38
мощно, каждый раз при переходе со строки на другую модифицировать объект, это пять!
4 FIXXXL
 
26.02.21
10:43
(0) >При ее нажатии обновляется таблица и должны стать пустыми поля ввода
ну и опустошай что надо по нажатию кнопки
5 Михаил Козлов
 
26.02.21
10:50
(3)+ И, главное, зачем. Какой смысл тогда в реквизитах шапки документа, если это реквизиты ТЧ?
6 Varlant1n
 
26.02.21
10:50
(4) Я это делаю. Но при обновлении списка. Программа выделяет первую строку и из-за условия "Если ТекущаяСтрока <> Неопределено Тогда" все заполняется опять
7 Varlant1n
 
26.02.21
10:51
(5) Они не видимы в табличной части. Они нужны в отдельных полях, чтобы пользователю было легче понять.
8 DrShad
 
26.02.21
10:53
(7) так что они делают в объекте? почему не просто реквизиты формы?
9 Varlant1n
 
26.02.21
11:04
(8) Потому что там есть некоторые данные, которые возможно придется открывать в самом документе
10 Михаил Козлов
 
26.02.21
11:10
(9) Вы не ответили на (8). Открывать можно и без реквизитов документа. Если, скажем, контрагентов 2 в ТЧ, то чему равен Контрагент в "шапке"?
11 Вафель
 
26.02.21
11:12
(6) напиши в иначе обнуления полей
12 acht
 
26.02.21
12:24
(0) > ЗаполнитьТовары();
Серверная, небось, контекстная?
Ошибка? Это не ошибка, это системная функция.