Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

"НачалоВыбора" у колонки ТЧ, нужна проверка ТаблицаФормы.ТекущиеДанные <> Неопределе

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

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

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

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

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

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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
Миста — веселый ресурс со своими эксклюзивными тараканами Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.