Имя: Пароль:
1C
1C 7.7
v7: Журнал документов (ПриВыбореСтроки)
0 lucifer
 
16.08.11
13:06
Есть журнал документов в модуле его написал процедуру привыборестроки()
но она не вызывается почему-то при клике на строку. Есть другой журнал в нем все работает, единственное отличия что я в них нашел это разный тип журналов, в одном общий в другом дополнительный, может ли это быть связано с типом журналов?
1 zak555
 
16.08.11
13:08
читаем внимательно :


Процедура ПриВыбореСтроки()
КонецПроцедуры
Procedure OnSelectLine()
EndProcedure
Синтаксис:
ПриВыбореСтроки()
Назначение:
Предопределенная процедура при выборе строки списка.
Замечание:
Режим обработки выбора строки (двойной щелчок мыши или клавиша Enter) предопределенной процедурой ПриВыбореСтроки включается в форме списка справочника, журнала, счетов, журнала операций, журнала проводок при помощи метода Форма.ОбработкаВыбораСтроки(1). Данная процедура может располагаться только в программном модуле формы.
2 lucifer
 
16.08.11
13:12
ииии чего?
3 Ёпрст
 
16.08.11
13:14
(2)читай по буквам:


"при помощи метода Форма.ОбработкаВыбораСтроки(1)"
4 Ёпрст
 
16.08.11
13:15
+3 не, вот так понятнее

"включается в форме ...при помощи метода Форма.ОбработкаВыбораСтроки(1)"
5 lucifer
 
16.08.11
13:17
(2)(3)(4)
читаем внимательно:
"Есть другой журнал в нем все работает"
абсолютна все так же и нет ОбработкаВыбораСтроки
6 chelentano
 
16.08.11
13:20
(5) значит где то есть
7 Ёпрст
 
16.08.11
13:21
(5) какой наивный чукотский юноша..
8 lucifer
 
16.08.11
13:23
(6) отличие только в типе документов, вот я и спрашиваю может быть в этом проблема, а то не хочется в холостую менять тип, убедиться что все так же и менять обратно
9 lucifer
 
16.08.11
13:23
(7) обоснуйте
10 Ёпрст
 
16.08.11
13:25
(9) на вот, на первый взгляд, тоже ничего нет:
http://webfile.ru/5492656

ЗЫ: ПриВыбореСтроки работает только с взведенным флагом в
ОбработкаВыбораСтроки, которая может располагаться где угодно, например, в глобальнике.
11 lucifer
 
16.08.11
14:58
(10) а где код?
12 Ёпрст
 
16.08.11
15:02
(11) не видишь ? А он там есть.

Аналогично, как и вызов Форма.ОбработкаВыбораСтроки(1) у тебя.
13 Барбариска
 
16.08.11
15:28
(12) Вроде и все штатно.. но спрятано хорошо ))
14 Ёпрст
 
16.08.11
15:33
(13) можно лучше припрятать. Знаю где - не могу пока додуматься как.
:)
15 zak555
 
16.08.11
16:02
(13) в модуле ?
16 chief accountant
 
16.08.11
16:24
Процедура ПриОткрытии()фл=0;Таб = СоздатьОбъект("Таблица");Таб.Вывести();КонецПроцедуры
17 Lepochkin
 
16.08.11
16:30
Ну я без Gcompa вот это дела не нашел
{"","CHECKBOX","1342177315","2","21","9999","9999","0","0","4154","","фл=1-фл;Форма.Кар.Видимость(фл)","","0","U","0","0","0","0","0","","","","0","-11","0","0","0","400","0","0","0","0","0","0","0","0","MS Sans Serif","-1","-1","0","","{""0"",""0""}"}}
18 lucifer
 
16.08.11
16:32
откроете тайну где все таки код
я нашел только Перем Таб;
19 zak555
 
16.08.11
16:32
(16) так в модуле это будет видно
а как сделать, что б модуль был "чист" ?
20 chief accountant
 
16.08.11
16:36
(19) Это не ко мне, а к Ёпрсту. (16) вытащено из модуля из (10)
21 Lepochkin
 
16.08.11
16:50
(19)Встань на вторую строчку и нажми кнопочку End и увидишь эту процедуру
22 zak555
 
16.08.11
16:54
(21) так я спросил : можно ли сделать такие строчки, которые не видны в конфигураторе
23 Lepochkin
 
16.08.11
17:00
Gcomp'ом Текстовое поле с пустым заголовком и ему в формулу код пихнуть можно...
24 zak555
 
16.08.11
17:03
меня интересует потайное место глобальника =)
25 Lepochkin
 
16.08.11
17:05
Готовишься к увольнению?? )))
26 zak555
 
16.08.11
17:21
(25) нет
27 Ёпрст
 
16.08.11
17:22
(24) запихай что хочешь в форму общей таблицы.. не в моксель, а именно в форму ( у общей таблицы её тоже можно слепить).
28 zak555
 
16.08.11
17:26
(27) ячейка будет просто текст ?
29 Ёпрст
 
16.08.11
17:34
(28) ты не понял.. форму создать у общей таблицы..
у неё есть программный модуль, хотя и формы хватит.
Можно еще в какой-нить поток запихать.
30 palpetrovich
 
16.08.11
17:38
Ёпрст3 хитрец, нахимичил... пеерсохранить без потери функционала даже нельзя :))
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший