Имя: Пароль:
1C
1С v8
Такси. Текущая строка Табличной части
↓ (Волшебник 16.01.2025 21:55)
0 ProxyInspector
 
16.01.25
16:39
Имеем заполненный документ с Табличной частью.
Открываем форму документа. При этом автоматически устанавливается первая строка Табличной части как Текущая. При этом она имеет ЦветФона = "Выбранная строка". А мне это не нужно. Мне надо чтобы все строки ТабличнойЧасти имели одинаковый цвет Фона.
Интерфейс Такси, но подобное поведение имеет место быть и для стандартного интерфейса 8.2
Как сделать, чтобы при открытии формы документа первая строка табличной части не была бы выбрана.
1 ProxyInspector
 
16.01.25
16:41
Чего только я не делал. Для табличной части ставил
ТолькоПросмотр = Истина
Доступность = Ложь
ТекущаяСтрока = Неопределено
2 SleepyHead
 
16.01.25
16:42
Чем тебе так насолил пользователь?
3 ProxyInspector
 
16.01.25
21:56
Короче пришлось делать через ж..пу, как и все в этой 1с83.

&НаКлиенте
Процедура ПослеОткрытияФормы()
	Элементы.ОтборочныеДокументы.ТекущаяСтрока = Неопределено;
КонецПроцедуры	

&НаКлиенте
Процедура ПриОткрытии(Отказ)
	ПодключитьОбработчикОжидания("ПослеОткрытияФормы",0.1, Истина);
	
КонецПроцедуры


Если бы я на этот форум не написал, то наверно и не победил бы.
4 Волшебник
 
16.01.25
16:49
(3) Нормальное решение
5 ProxyInspector
 
16.01.25
16:53
Нормальное, но перед этим надо было несколько часов мозги себе делать. Почему нельзя написать
Процедура ПриОткрытии(Отказ)
    Элементы.ОтборочныеДокументы.ТекущаяСтрока = Неопределено;
КонецПроцедуры
6 Прохожий
 
16.01.25
17:09
Можно добавить ещё одну строку и сделать ее текущей, а условным оформлением ее не показывать.
7 Прохожий
 
16.01.25
17:15
Если нужен только цвет, то условное оформление логичнее.
8 PR
 
16.01.25
17:16
(3) Заебали вы со своими жопами
Придумают хуйню какую-нибудь, вот им надо и пиздец, а 1С виновата, что не сделала им вариативность на все случаи жизни
Или подожди-ка, а нет, даже тут 1С сделала, просто ТС пришлось чуть поработать
Ну нихуя себе, где такое видано, программисту 1С и работать
9 ProxyInspector
 
16.01.25
21:55
(8) >> Заебали вы со своими жопами
Вы конечно правы, но есть один нюанс. В 1с83 куда не кинь везде клин.
Если вы хотите отойти в сторону от линии партии 1С. То вероятнее всего вам это не удастся. Даже если это кривая линия партии.
10 PR
 
16.01.25
17:34
(9) Программируй на ассемблере, блять, там все можно, даже свистнуть жопой
А лучше уж сразу в машинных кодах пиши
11 vicof
 
16.01.25
17:45
Мортал комбат бегин.
12 Волшебник
 
16.01.25
21:56
(8) Поддерживаю.

Решение найдено, вполне грамотное. Я сам так прикручиваю процедуру ПослеОткрытия.
Ветку топлю.