Имя: Пароль:
1C
1С v8
"НачалоВыбора" у колонки ТЧ, нужна проверка ТаблицаФормы.ТекущиеДанные <> Неопределе
0 Merkalov
 
11.03.21
08:17
Есть ТаблицаФормы, с одной колонкой, у колонки есть событие "НачалоВыбора", возможно ли ситуация в которой произошло это событие, но ТаблицаФормы.ТекущиеДанные будет = Неопределено?

Важно понять - могу ли я находясь в данном событии обратиться к данным строки без доп.проверки:
Если ТаблицаФормы.ТекущиеДанные = Неопределено Тогда Возврат КонецЕсли;

Спасибо!)
1 ДенисЧ
 
11.03.21
08:26
Я всегда ставлю. Во избежание.
Ибо неисповедимы пути.

Тебе жалко?
2 Merkalov
 
11.03.21
08:48
У всех фобия развилась со времен "ПриПолученииДанныхНаСервере"?) Вот и у меня она есть и проверки я всегда ставлю, но в одном конкретном случае эта проверка мне мешает красиво написать общую процедуру и я задался вопросом - а зачем в этом событии проверка?

Нужны люди преисполнившиеся познанием настолько что даже разобрались в этом вопросе)
3 Ненавижу 1С
 
гуру
11.03.21
08:58
(2) Логически следует, что Неопределено быть не может. Не ставь
4 mikecool
 
11.03.21
09:03
(3) есть моменты, когда обработчик вызывается извне(кривая архитектура)
процедура должна выполняться не надеясь на идеальные условия
5 Merkalov
 
11.03.21
09:07
(4) Можно по подобрей? Как осуществить вызов извне?
6 ДенисЧ
 
11.03.21
09:08
(5) Процедура ПриНачалеВыбора(элемент, СтандартнаяОбработка) Экспорт
....
Конецпроцедуры

И где-нибудь в другом документе
ТаФорма.ПриНачалеВыбора(...)

Правда, при таком канделябр обречённо вздыхает...
7 mikecool
 
11.03.21
09:11
(5) я начитался чистого кода и тебе советую )
8 Merkalov
 
11.03.21
09:16
Сделать обработчик события экспортным и вызывать его извне - кажется вы видели некоторое дерьмо...

<думает>
9 Merkalov
 
11.03.21
09:30
Но нельзя вызывать экспортную процедуру управляемой формы извне...разве нет?
10 ДенисЧ
 
11.03.21
09:35
(9) Кто запрещает? УК?
11 Merkalov
 
11.03.21
09:42
(10) Платформа...
12 ДенисЧ
 
11.03.21
09:43
(11) Ссылку можно?
13 Merkalov
 
11.03.21
09:46
(12) Ссылок у меня нет, но если вы накидаете код получения управляемой формы на сервере и вызов её экспортной процедуры - тогда я узнаю что-то новое.
14 ДенисЧ
 
11.03.21
09:55
О. Что-то новенькое. Уже на сервере нужно что-то делать...
Откуда он взялся? Ветром надуло? Или Святым Духом принесло?
15 Ненавижу 1С
 
гуру
15.03.21
13:48
(4) так может архитектуру лечить, а не костыли вставлять?
16 mikecool
 
15.03.21
13:54
(15) я не против