| 
    
        
     
     | 
    
    
  | 
v7: Двойной клик на строке ТЗ. Открыть нужный документ. | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        raykom    
     02.11.14 
            ✎
    23:44 
 | 
         
        Есть ТЗ. В ней две колонки. Док1 и Док2
 
        Как вот так обработать клик по строке, что бы открывался тот документ который содержится в ячейке на которой кликнули. ?? Чем дальше в лес, тем меньше беломора ...  | 
|||
| 
    1
    
        France    
     02.11.14 
            ✎
    23:47 
 | 
         
        Ответ "да, легко" не канает?     
         | 
|||
| 
    2
    
        raykom    
     02.11.14 
            ✎
    23:48 
 | 
         
        :DDDD
 
        Не, ну дареному коню ...  | 
|||
| 
    3
    
        France    
     02.11.14 
            ✎
    23:48 
 | 
||||
| 
    4
    
        Хряк    
     02.11.14 
            ✎
    23:49 
 | 
         
        открытьформу
 
        не?  | 
|||
| 
    5
    
        raykom    
     02.11.14 
            ✎
    23:50 
 | 
         
        Вобще бы бизнес открыть ...     
         | 
|||
| 
    6
    
        raykom    
     02.11.14 
            ✎
    23:51 
 | 
         
        ))
 
        (4)Ну, документ, форму ... Как правильно то  | 
|||
| 
    7
    
        France    
     02.11.14 
            ✎
    23:51 
 | 
         
        Упс.. 77?     
         | 
|||
| 
    8
    
        2S    
     02.11.14 
            ✎
    23:52 
 | 
         
        (0) а в чем проблема.
 
        Вешай функцию на ТЗ, условие на колонку и открытьформу  | 
|||
| 
    9
    
        raykom    
     02.11.14 
            ✎
    23:53 
 | 
         
        (7)Да, вот. Сижу втыкаю в (3) и понимаю, што такой волшебной кнопки нет в клюшках )     
         | 
|||
| 
    10
    
        raykom    
     02.11.14 
            ✎
    23:54 
 | 
         
        (8)Функцию на ТЗ еще понятно.
 
        А вот условие на колонку - не совсем. Как параметр передавать активный элемент ?  | 
|||
| 
    11
    
        France    
     02.11.14 
            ✎
    23:54 
 | 
         
        (9) не обратил внимания.. но вот 8 вроде идея     
         | 
|||
| 
    12
    
        2S    
     02.11.14 
            ✎
    23:55 
 | 
         
        текущаяколонка()
 
        Если в нужной колонке ссылка, то просто открытьформу  | 
|||
| 
    13
    
        raykom    
     02.11.14 
            ✎
    23:56 
 | 
         
        (12)В клюшках ссылка ? Это как понять, что там ? У меня объект наверное.     
         | 
|||
| 
    14
    
        raykom    
     02.11.14 
            ✎
    23:57 
 | 
         
        Но в принципе понятно.
 
        Пока спасибо. Помаклюю  | 
|||
| 
    15
    
        Хряк    
     02.11.14 
            ✎
    23:57 
 | 
         
        текк=тз.текущаяколонка
 
        пзнач=тз.получитьзначение(,текк) если типзначениястр(текк)=документ открытьформу(пзнач) синтаксис за тобой  | 
|||
| 
    16
    
        2S    
     03.11.14 
            ✎
    00:02 
 | 
         
        (14) не объект храниться в тз     
         | 
|||
| 
    17
    
        КонецЦикла    
     03.11.14 
            ✎
    00:02 
 | 
         
        Да скачай ты Тис уже наконец :)     
         | 
|||
| 
    18
    
        raykom    
     03.11.14 
            ✎
    00:05 
 | 
||||
| 
    19
    
        Сияющий Асинхраль    
     03.11.14 
            ✎
    00:40 
 | 
         
        Ты чего, программированию решил научиться? Столько вопросов по 7.7 за последние дни...     
         | 
|||
| 
    20
    
        acanta    
     03.11.14 
            ✎
    00:41 
 | 
         
        (19) к концу света однако..     
         | 
|||
| 
    21
    
        raykom    
     03.11.14 
            ✎
    00:42 
 | 
         
        (19)(20):DDD
 
        Упал под стол ... Особенно (19)  | 
|||
| 
    22
    
        Сияющий Асинхраль    
     03.11.14 
            ✎
    00:45 
 | 
         
        (21) и мне прикольно твои темы по семерке читать :-)     
         | 
|||
| 
    23
    
        raykom    
     03.11.14 
            ✎
    01:00 
 | 
         
        (22)Ага, в три то ночи ... Я чето переживаю за тебя ))     
         | 
|||
| 
    24
    
        ifso    
     03.11.14 
            ✎
    01:01 
 | 
         
        предопределенная ОбработкаЯчейкиТаблицы (как-то так вроде) - не оно?     
         | 
|||
| 
    25
    
        raykom    
     03.11.14 
            ✎
    01:02 
 | 
         
        (24):DDDD
 
        Шоу продолжается  | 
|||
| 
    26
    
        raykom    
     03.11.14 
            ✎
    01:03 
 | 
         
        (24)Да я уже все, накалякал ...     
         | 
|||
| 
    27
    
        ifso    
     03.11.14 
            ✎
    01:06 
 | 
         
        (26) каляку-маляку ?)     
         | 
|||
| 
    28
    
        raykom    
     03.11.14 
            ✎
    01:06 
 | 
         
        Ну примерно ))     
         | 
|||
| 
    29
    
        Сияющий Асинхраль    
     03.11.14 
            ✎
    01:11 
 | 
         
        (23) чето у тебя со временем :-( , до трех ночи еще пара часов. Хотя... Я сова, раньше двух-трех ложусь редко...     
         | 
|||
| 
    30
    
        raykom    
     03.11.14 
            ✎
    01:15 
 | 
         
        ДАк у нас со временем Урал )))     
         | 
|||
| 
    31
    
        Злопчинский    
     03.11.14 
            ✎
    03:26 
 | 
         
        (22) вот для меня вообще непонятно (13) - в снеговике что, в каком-то реквизите (ячейка ТЗ, поле на форме и т.д.) - для агрегатного объекта может быть записан ОБЪЕКТ (не ссылка)...? - это как?     
         | 
|||
| 
    32
    
        ifso    
     03.11.14 
            ✎
    06:52 
 | 
         
        (31) типа, либо ссылка, либо кирпич? фигвам/цифры/буквы совсем неэротичны? )     
         | 
|||
| 
    33
    
        Aleksey    
     03.11.14 
            ✎
    06:57 
 | 
         
        (31) Форма - это клиент. На клиенте не доступны данные (объект), только примитивные данные.
 
        Т.е. в формуле ячейки нельзя написать Номенклатура.Код, нужно обязательно лезть на сервер и там уже считать код номенклатуры и вернуть в ячейку значение, т.е. ПолучитьКодНоменклатурыНаСервере(СсылкаНаНоменклатуру)  | 
|||
| 
    34
    
        Aleksey    
     03.11.14 
            ✎
    06:58 
 | 
         
        Вот тем и хороши обычные формыю Потому что там всё как в 7-ке. Т.е. нужен код - получи через точки, и не надо лезть на сервер     
         | 
|||
| 
    35
    
        ifso    
     03.11.14 
            ✎
    07:19 
 | 
         
        (34)
 
        > и не надо лезть на сервер вообще или когда?  | 
|||
| 
    36
    
        Aleksey    
     03.11.14 
            ✎
    07:46 
 | 
         
        (35) Ты сейчас как программист спрашивает или как сервер предприятия 1С?     
         | 
|||
| 
    37
    
        Aleksey    
     03.11.14 
            ✎
    07:47 
 | 
         
        "и не надо ЯВНО лезть на сервер. " так понятнее?     
         | 
|||
| 
    38
    
        ifso    
     03.11.14 
            ✎
    09:05 
 | 
         
        (37) ок, бум считать, что разобрались в необходимости вызовов сервера )     
         | 
|||
| 
    39
    
        raykom    
     03.11.14 
            ✎
    09:33 
 | 
         
        (30):DDD     
         | 
|||
| 
    40
    
        Мимохожий Однако    
     03.11.14 
            ✎
    10:22 
 | 
         
        Процедура ПоТЗ()
 
        ТекСтр = ТЗ.ТекущаяСтрока(); Если ТекСтр > 0 Тогда ТекКол = ТЗ.ТекущаяКолонка(); ТекЗн = ТЗ.ПолучитьЗначение(ТекСтр,ТекКол); Если ТекКол = "Документ" Тогда ОткрытьФорму(ТекЗн); КонецЕсли;  | 
|||
| 
    41
    
        пипец    
     03.11.14 
            ✎
    15:25 
 | 
         
        тзСчетаВходящие.ПолучитьЗначение(тзСчетаВходящие.ТекущаяСтрока(), тзСчетаВходящие.ТекущаяКолонка()) 
 
        или так ;)  | 
|||
| 
    42
    
        raykom    
     03.11.14 
            ✎
    15:39 
 | 
         
        О. Будь здоров )     
         | 
|||
| 
    43
    
        GreyK    
     03.11.14 
            ✎
    17:01 
 | 
         
        (42) Мдя, человек понял наконец кидалово от 1С и решил пользоваться старыми до88годовскими конфами, которые летают.
 
        А ответ по текущей ветке таков. Вешаешь на тз в форме процедуру с каким-нибудь именем, например "притыканиитз", в теле процедурки пишешь: ТекКолонка = ФормаТЗДляТыкания.ТекущаяКолонка(); Если ТекКолонка = "документ" Тогда  | 
|||
| 
    44
    
        raykom    
     03.11.14 
            ✎
    17:04 
 | 
         
        ))
 
        Дак уже. Спасибо.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |