Имя: Пароль:
1C
1С v8
ТекущиеДанные из таблици на УПП
0 apolenary
 
24.05.12
09:14
Добрый день.

Подскажите пожалуйста, в чем может быть проблема.
Использую 8.2. УПП, на форме есть Таблица:
  Авто с полями ТСКод и ТСВладелец,
в событии ПередУдалением пытаюсь получить строчку, которую удаляю

  УдСтрока = Элементы.Авто.ТекущиеДанные;
  Сообщить(УдСтрока.ТСКод);

в итоге получаю ошибку: Поле объекта не обнаружено (ТСКод)

Что может быть не так?
1 shuhard
 
24.05.12
09:15
(0) что-то мешает посмотреть в отладчике чему равна УдСтрока ?
2 butterbean
 
24.05.12
09:15
проверь что у тебя в УдСтрока
3 aleks-id
 
24.05.12
09:16
вообще то в обработчие уже есть то что ты удаляешь
ПередУдалением(Элемент, Отказ)
вот "Элемент" оно и есть
4 butterbean
 
24.05.12
09:17
(3) там таб. поле
5 aleks-id
 
24.05.12
09:20
Элемент.ТекущиеДанные
6 apolenary
 
24.05.12
09:38
сделал Элемент.ТекущиеДанные
Получил туже ошибку: Поле объекта не обнаружено (ТСКод)

В УдСтрока если смотреть в отладчике находятся ДанныеФормыСтруктура
со значениями
7 DrShad
 
24.05.12
09:41
(6) и когда же ты собирался сообщить что у тебя УФ?
8 shuhard
 
24.05.12
09:43
(6) [ДанныеФормыСтруктура]
ай молодца
9 apolenary
 
24.05.12
09:45
я в начале говорил что у меня управляемое приложение
10 shuhard
 
24.05.12
09:46
(9) брехня
11 apolenary
 
24.05.12
09:47
ну, спорить не буду, могу ошибаться, возможно ли получить удаляему строку?
12 pumbaEO
 
24.05.12
09:49
(11) а че спорить, посмотри в (0) и найди там УФ...
13 shuhard
 
24.05.12
09:49
(11) на клиенте ?
14 apolenary
 
24.05.12
09:51
да на клиенте
15 aleks-id
 
24.05.12
09:53
а чо ты на клиенте с ними делать собрался?
16 shuhard
 
24.05.12
09:54
(14) у тебя ТСКод - число или строка или ссылка ?
17 aleks-id
 
24.05.12
09:57
(16)без разницы. получать все равно на сервере.
18 aleks-id
 
24.05.12
09:57
19 apolenary
 
24.05.12
09:59
вообще наверное не важно на клиенте или на сервере,
в таблице данные из регистра сведений,
мне перед удалением нужно записать в лог что удаляется,
записать не только ТСКод, а еще 5 полей,
я искал как поймать удаляемую запись из Регистра сведений,
нашел что сделать это можно через таблицу на форме, вот и пытаюсь

в ТСКод символы и цифры
20 DrShad
 
24.05.12
10:05
(19) ну удачи тебе в сексе с демоническими списками - это супермегасильное колдунство!
21 DrShad
 
24.05.12
10:06
[на форме есть Таблица] это не таблица
22 apolenary
 
24.05.12
10:41
примерно нашел причину, получается в динамический список из РегистраСведений выбираю данные, так вот те данные, которые лежат непосредственно в Измерениях или Реквизитах регистра, я могу получить без проблем (тип строка), а если Измерение является СправочникомСсылкой на справочник, вот тут проблема и возникает, т.е. в запросе это выглядит так:
 ВЫБРАТЬ
    СоотвТС.ТС,
    СоотвТС.Дата1,
    СоотвТС.Дата2
 ИЗ
    РегистрСведений.СоотвТС КАК СоотвТС

где ТС - справочник ссылка на справочник ТС, и в нем есть реквизит Код, как в этом случае можно получить ТС.Код
пробовал через УдСтрока.ТС.Код, тоже выдало ошибку
2 + 2 = 3.9999999999999999999999999999999...