Имя: Пароль:
1C
1С v8
О перетаскивании элементов в форме
0 Necessitudo
 
12.01.12
11:13
8.1 Есть две табличные части - необходимо строчку из одной ТЧ перенести в другую. Раньше никогда не приходилось работать с перетаскиванием и поэтому не понимаю порядка действий. Подскажите пожалуйста.
1 Cube
 
12.01.12
11:16
Делается через кнопку. Т.е. выделил строку, нажал кнопку, она перенеслась. Ну процедуру на кнопке знаешь как писать, да?
2 Wobland
 
12.01.12
11:16
я когда-то пытался что-то похожее делать, но не взлетело. что делал? события рассматривал?
3 Necessitudo
 
12.01.12
11:18
(1) Да что ты? А я и не догадывался. Это оказывается и есть "Перетаскивание"?)
(2) Создал все пустые процедуры со словом в названии "Перетаскивание" в обоих ТЧ, также поставил все галочки о перетаскивани...
4 Necessitudo
 
12.01.12
11:18
(3)Строчка из ТЧ-источника тащится, но  ТЧ-приемник ее не принимает...
5 RomaH
 
naïve
12.01.12
11:19
а в чем проблема-то?
события на ТЧ есть - создавай процедуры, ставь точки останва и смотри что там и кода
6 Necessitudo
 
12.01.12
11:19
(5) Проблем в том, что при срабатывании процедуры срывается перетаскивание)
7 Холодец
 
12.01.12
11:20
а копи-паст ?
8 RomaH
 
naïve
12.01.12
11:21
ну так значит эта не та процедура
9 Cube
 
12.01.12
11:21
(3) О, нифига я тупанул)))
10 Necessitudo
 
12.01.12
11:22
(8) Если не сложно, скажи сначала - какие галочки должны стоять  в ТЧ-приемке, а какие - в ТЧ-источнике? Я вижу галочки "Разрешить начало перетаскивания" и "Разрешить перетаскивание" - это все?
11 V_V_V
 
12.01.12
11:23
Галки РазрешитьНачалоПеретаскивания у Источника и РазрешитьПеретаскивание у Приемника стоят?
12 V_V_V
 
12.01.12
11:23
(10) Не успел...  :))
13 Necessitudo
 
12.01.12
11:24
(12) Ну зато с галочками разобрались)
14 V_V_V
 
12.01.12
11:24
(10) Для разрешения такой операции это все галки. Дальше - обработчики событий.
15 Necessitudo
 
12.01.12
11:25
(14) Даже сейчас пытаюсь тянуть - в ТЧ-приемке вылезает запрещающий перетаскивание кружок перечеркнутый
16 ll13
 
12.01.12
11:27
17 V_V_V
 
12.01.12
11:28
(15) Значит РазрешитьПеретаскивание у Приемника не стоит
18 Necessitudo
 
12.01.12
11:30
(17) Стоит...Я тут немножко не то написал - источник это ТаблицаЗначений, а приемник - ТабличнаяЧасть. Может просто несовпадение типов перетаскивамой строки и отсюда запрет на перетаскивание?
19 V_V_V
 
12.01.12
11:32
(18) Стояло бы - ты туда из любого списка, у которого есть признак РазрешитьНачалоПеретаскивания мог бы кидать чего угодно. И у Приемника сработает событие Перетаскивание, в котором ты и проверишь, что именно ты притащил и что с этим делать. У меня если из справочника Контрагентов потянуть элемент на форму списка заказов - будет новый заказ. А заказ на расходные накладные - новая расходная на основании заказа.
20 V_V_V
 
12.01.12
11:33
(18) С чистой ТЗ не работал. Может и правда в этом жоопа, не скажу...
21 Necessitudo
 
12.01.12
11:38
(20) Поэкспериментировал с перетаскиванием ТЗ-ТЗ и ТЧ-ТЧ. Один фиг тоже самое. Ну стоит там галочке черт возьми, я ж не настолько глуп:(
22 Necessitudo
 
12.01.12
11:39
Может еще какая галочка есть?
23 V_V_V
 
12.01.12
11:42
(22) У Приемника ТолькоПросмотр не включен?
24 V_V_V
 
12.01.12
11:44
(22) Заодно и Доступность глянь...
25 Necessitudo
 
12.01.12
11:51
Да стоят...
26 V_V_V
 
12.01.12
11:52
(25) Так выключи ТолькоПросмотр
27 Necessitudo
 
12.01.12
11:53
(26) Нет, стоят Видимость и Доступность) ТолькоПросмотр снята канеш.
28 Necessitudo
 
12.01.12
11:54
А где в типовой УТ посмотреть это перетаскивание?
2 + 2 = 3.9999999999999999999999999999999...