|   |   | 
| 
 | Как проверить ТекущиеДанные в таблице | ☑ | ||
|---|---|---|---|---|
| 0
    
        obama 31.07.15✎ 18:28 | 
        Добрый день
 Подскажите пожалуйста чайнику как проверить в процедуре Колонка1ПриИзменении() есть ли ТекущиеДанные или просто не пустая ли строка в таблице. К примеру в колонке стоит формула вычисления ячейки на событие при изменении. Я сначала поднимаюсь к родителю, потом смотрю данные.. Но если строка удаляется то данных нет и происходит ошибка. Элемент.Родитель.ТекущиеДанные.Подразделение=ВычислитьПодразделение() Понимаю, что можно и через изменение в самой таблице делать и смотреть в какой колонке, но сейчас вопрос в другом.. Как сделать проверку на наличие этих самых текущих данных. типа Если Элемент.Родитель.ПустаяСтрока() .. как то так. | |||
| 1
    
        Casey1984 31.07.15✎ 18:30 | 
        ТекущиеДанные = Неопределено ?     | |||
| 2
    
        obama 31.07.15✎ 18:31 | 
        (1) пробовал сначала так.. но на самой проверке он уже писал что нет текущих данных.     | |||
| 3
    
        obama 31.07.15✎ 18:33 | 
        сейчас у меня стоит костыль в виде попытки-исключения.. но это некрасиво :)  хочется грамотно делать     | |||
| 4
    
        Casey1984 31.07.15✎ 18:34 | 
        (2) А сразу по имени реквизита-таблицы нельзя?     | |||
| 5
    
        obama 31.07.15✎ 18:37 | 
        (4) а это как? я не знаю наверно )  Таблица.Колонка1.Пусто() ?     | |||
| 6
    
        Casey1984 31.07.15✎ 18:38 | 
        Таблица.ТекущиеДанные     | |||
| 7
    
        obama 31.07.15✎ 18:39 | 
        там в колонке по умолчанию вот так  ТаблицаПриИзменении(Элемент)
 и я от этого элемента танцую.. | |||
| 8
    
        Casey1984 31.07.15✎ 18:41 | 
        (7) Ну танцуй от другого)     | |||
| 9
    
        obama 31.07.15✎ 18:44 | 
        (8) через условие 
 Если Объект.Таблица.Количество()>0 ? | |||
| 10
    
        Casey1984 31.07.15✎ 18:49 | 
        (9) Таблица.ТекущиеДанные <> Неопределено - не работает разве?     | |||
| 11
    
        Рэйв 31.07.15✎ 18:50 | 
        >>Я сначала поднимаюсь к родителю, потом смотрю данные....
 Это было сильно. | |||
| 12
    
        obama 31.07.15✎ 18:51 | 
        (11) а как должно быть слабо? )  в таблице поймать событие при изменении? ну я его упомянул.. а как еще ловить?     | |||
| 13
    
        Рэйв 31.07.15✎ 18:52 | 
        (0)Ты же не програмер. И даже если тебе ктото из присутствующих здесь програмеров чтото объяснит....Ты же все равно не поймешь. Что за странные телодвижения?     | |||
| 14
    
        Casey1984 31.07.15✎ 18:53 | 
        (12) лови где хочешь событие, главное проверяй что нужно)     | |||
| 15
    
        obama 31.07.15✎ 18:54 | 
        (13) аа. ты из этих )     | |||
| 16
    
        Рэйв 31.07.15✎ 18:55 | 
        (15)Да, я из програмеров:-) И горжусь этим если что.
 А у тебя с "этими" похоже проблемы? | |||
| 17
    
        obama 31.07.15✎ 18:57 | 
        (16) да не.. я к троллям легко отношусь, они иногда и по делу пишут ))     | |||
| 18
    
        Рэйв 31.07.15✎ 18:58 | 
        (17)аа..Вон с кем ты меня спутал:-)     | |||
| 19
    
        Рэйв 31.07.15✎ 18:59 | 
        (17)Да нет.Я просто по жизни такой ядовитый бываю:-)     | |||
| 20
    
        Рэйв 31.07.15✎ 18:59 | 
        Иногда     | |||
| 21
    
        obama 31.07.15✎ 19:07 | 
        (10)  я понял в чем была у меня ошибка )
 взлетело вот так: Если Элемент.ТекущиеДанные<>Неопределено Тогда а я ее мучал вот так Если Элемент.Родитель.ТекущиеДанные<>Неопределено Тогда спасибо за подсказку! | |||
| 22
    
        Рэйв 31.07.15✎ 19:12 | 
        (21)хм...
 Ну что тебе сказать. Учи объектно-ориентированоое-програмирование. По нашему-ООП. И тогда у тебя перестанет вызывать восторг твой пост(21) , а у знающих людей он же перестанет вызывать усмешку. | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |