|
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
|
))
Дак уже. Спасибо. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |