|
Управление видимостью полей управляемой формы | ☑ | ||
---|---|---|---|---|
0
i_rodionov
27.07.12
✎
21:46
|
Сегодня делал попытку сдать 1С:Специалист. В билете было управление видимостью колонок табличной частью. Я сделал в предопределенной процедуре с директивой &НаКлиенте. Мне был задан вопрос: "Почему методически это лучше делать с исполнением на сервере?" Кто-то может объяснить, почему?
|
|||
1
AlexNew
27.07.12
✎
21:52
|
Методологически. Меньше данных на клиент передается.
|
|||
2
i_rodionov
27.07.12
✎
21:54
|
(1) То есть, сервер передает данные табличной части только видимые? Возможно
|
|||
3
i_rodionov
27.07.12
✎
22:00
|
Общее впечатление таково, что экзаменатор вообще не интересуется, в каком объеме я реализовал билет, а сразу приступает к таким вот вопросам. Всякий неответ - минус один балл.
|
|||
4
AlexNew
27.07.12
✎
22:03
|
(3) Он тебя про инопланетян спросил, или ты обиделся как ты красиво сделал, а пацаны даже не посмотрели?
|
|||
5
i_rodionov
27.07.12
✎
22:06
|
(4) Написал выше, о чем он меня спросил. В вместо троллинга лучше постить что-то по существу
|
|||
6
i_rodionov
27.07.12
✎
22:08
|
+(4) Особенно запомнилось, что вел он себя так же заносчиво, как ты, как будто экзаменуемые, это пыль, которые даже вовсе не заплатили денег за экзамен, а приходят в класс, как назойливые мухи
|
|||
7
AlexNew
27.07.12
✎
22:08
|
(5) Кто троллит? Он тебя конкретно спросил про твою реализацию задачи, ты ему не ответил.
|
|||
8
i_rodionov
27.07.12
✎
22:10
|
(7) Именно так. Упоминающие инопланетян имхо - тролли
|
|||
9
AlexNew
27.07.12
✎
22:13
|
(8) У тебя по теме спросили, на что ты обиделся? Он тебя про понимание спрашивал. Правильно, что отправил.
|
|||
10
i_rodionov
27.07.12
✎
22:16
|
(9) Я не протестую против того, чтобы они тестировали устно, помимо билетов. На него я не обиделся
|
|||
11
i_rodionov
27.07.12
✎
22:19
|
+(9) Меня удивил следующий подход: взять один объект из задания, и начать по нему задавать вопросы по методологии решений. Когда наберется нужное количество неотвеченных вопросов, говорят до свидания.
|
|||
12
AlexNew
27.07.12
✎
22:26
|
(11) Он тебя про методологию спрашивал, а не про объект, про понимание.
|
|||
13
i_rodionov
27.07.12
✎
22:31
|
(12) Я понимаю, конечно. Заметиво вот что: поначалу класс был переполнен. К защите осталось только 4 человека, включая меня. Интересно, поставил ли он хоть одному положительный балл...
|
|||
14
AlexNew
27.07.12
✎
22:35
|
(14) А зачем тебя другие интересуют.
|
|||
15
i_rodionov
27.07.12
✎
22:37
|
(14) Вообще интересно узнать впечатления других, кто пытался сдавать. И всегда ли так? Ты, например, можешь поделиться впечатлением?
|
|||
16
AlexNew
27.07.12
✎
22:45
|
(15) Могу Специалистов 5, профессионалов больше. Последний (специалист) в этом году при чем Специалист-Консультант (друг приколол, Специалиста сдашь, а Специалиста - консультанта) (предпоследний 2004). Нормально все. Что спросить хотел?
|
|||
17
i_rodionov
27.07.12
✎
22:47
|
(16) Где сдавал?
|
|||
18
aleks-id
27.07.12
✎
22:47
|
чо тут? 86 год отправили на пересдачу ибо не понимает как работает клиент-сервер??
|
|||
19
i_rodionov
27.07.12
✎
22:49
|
О! еще один умный тролль
|
|||
20
AlexNew
27.07.12
✎
22:49
|
1С все, 1 раз на выездной - Чистову.
|
|||
21
i_rodionov
27.07.12
✎
22:50
|
(20) Честно, не понял. Я хотел узнать, в каком учебном центре сдавал Специалиста по платформе?
|
|||
22
AlexNew
27.07.12
✎
22:50
|
(19) Обо...ся, зачем других мерять?
|
|||
23
i_rodionov
27.07.12
✎
22:51
|
(22) Не понимаю постов (18)
|
|||
24
aleks-id
27.07.12
✎
22:51
|
(19) ты по образованию кто? какое отношение к программированию имеешь?
|
|||
25
AlexNew
27.07.12
✎
22:52
|
(21) Кто тебе сказал, что я по платформе сдавал? Я ее и так знаю. Мне нужны были типовые.
|
|||
26
i_rodionov
27.07.12
✎
22:52
|
(25) А я по платформе. Значит, мы говорили о разном :(
(24) Читай личные данные |
|||
27
aleks-id
27.07.12
✎
22:54
|
(26) твои сомнительные достижения, равно как и 22см тут не канают. ты профессиональный программист или бывший юрист/бухгалтер/экономист?
|
|||
28
AlexNew
27.07.12
✎
22:54
|
(26) Хорошо, что тебя про индексы не спросили, тут бы ты вообще изобиделся. Конечно о разном. Маме рассказал? Пожалела? Моя бы ни фига, сказала - Дебил, что ли?
|
|||
29
etc
27.07.12
✎
22:57
|
aleks-id, AlexNew
вы как урки которые первым делом начинают выяснять "кто ты по жизни" и т.д. не позорьтесь, человек поделиться впечатлениями пришел |
|||
30
AlexNew
27.07.12
✎
22:58
|
Не, скотина, конечно экзаменатор, человек до последнего старался, а он дочитывать не стал...
|
|||
31
i_rodionov
27.07.12
✎
22:58
|
(27) (28) Агрессия в интернете часто становится заменителем, выходом наружу своих неудач. Для чего вы выставляете себя в таком свете, если вы умные люди?
|
|||
32
AlexNew
27.07.12
✎
22:59
|
(29) Вы, простите где это заметили?
|
|||
33
i_rodionov
27.07.12
✎
22:59
|
(30) Стоит ли говорить, что я никого не обозвал, даже экзаменатора
|
|||
34
aleks-id
27.07.12
✎
23:00
|
(29) тебя тоже кто то обидел? жилетку дать?
|
|||
35
etc
27.07.12
✎
23:00
|
(31) а есть? :)
|
|||
36
aleks-id
27.07.12
✎
23:01
|
(33) че так? отвесил бы ему леща... карасём :)))
|
|||
37
i_rodionov
27.07.12
✎
23:01
|
(35) Что есть? :)
|
|||
38
AlexNew
27.07.12
✎
23:02
|
(29) Очень часто, чтобы понять, что из себя представляет кандидат читать до конца необязательно. Думаю поэтому и возникли вопросы чисто методологические, т.е. что человек и как понимает.
|
|||
39
aleks-id
27.07.12
✎
23:02
|
(35) промазал пи..да слепая ))))
|
|||
40
i_rodionov
27.07.12
✎
23:02
|
(36) что сделал бы? Я не понимаю
|
|||
41
i_rodionov
27.07.12
✎
23:04
|
(38) Но ты же не сдавал платформу. Что ты можешь говорить?
|
|||
42
etc
27.07.12
✎
23:04
|
(39) нда, меткость хромает. Ниче, я не расстроился. ты ж понял кому я :)
|
|||
43
AlexNew
27.07.12
✎
23:04
|
(33) Поступок, достойный уважения. Ты начинаешь расти в моих глазах.:)
|
|||
44
aleks-id
27.07.12
✎
23:05
|
(42) я то понял а 86 год тупит
|
|||
45
AlexNew
27.07.12
✎
23:07
|
(41) Что может сказать хромой, об искусстве Герберта фон Караяна, если ему сразу заявить, что он - хромой (с). Разницы не вижу. Ты меня о чем по платформе спросить хочешь?
|
|||
46
etc
27.07.12
✎
23:07
|
(44) 86 год еще не привык класть на мнение таких долбоносиков как вы. Научится.
|
|||
47
etc
27.07.12
✎
23:08
|
тему жалко, умерла не родившись
|
|||
48
i_rodionov
27.07.12
✎
23:08
|
(45) Ни о чем. Прийди в учебный центр. Они для этого созданы.
|
|||
49
AlexNew
27.07.12
✎
23:09
|
(47) Тема как раз в том, что люди не понимая про что, пишут программы.
|
|||
50
AlexNew
27.07.12
✎
23:10
|
(48) Не понял, когда мне надо что-то я туда иду.
|
|||
51
etc
27.07.12
✎
23:10
|
(49) ну он же пришел спросить, значит "точит" гранит знаний (если 1С можно так назвать)
|
|||
52
i_rodionov
27.07.12
✎
23:11
|
(50) Разумеется. Но если побываешь, на экзамене по платформе, тогда будет толк в беседе
|
|||
53
etc
27.07.12
✎
23:11
|
Вообше вопрос есть ли у экзаменаторов "план" по провалам интересен. Вот на тесте там да, либо ответил, либо нет. Не придерешся.
|
|||
54
aleks-id
27.07.12
✎
23:12
|
для меня навсегда останется загадкой какого лешего в программисты идут все кому не лень? почему не идут в хирурги например?
|
|||
55
AlexNew
27.07.12
✎
23:12
|
(51) То, что он спросил, я ему ответил. Дальше он начал обижаться, что его нетленку не прочли до конца, досидев до последнего.
|
|||
56
etc
27.07.12
✎
23:12
|
хвостик о Щ отвалился. Досадно :)
|
|||
57
i_rodionov
27.07.12
✎
23:13
|
(51) Скорее всего, (50) хочет сказать, что знает объектную модель платформы, но не сдавал экзамен по этой части. То есть он может писать программы, но официально это не признанно. У него сертификаты только по типовым решениям
|
|||
58
AlexNew
27.07.12
✎
23:14
|
(54) Он в Excel макрос сам написал, а тут тот же VB и в школе информатика была, а вон люди какие деньжище гребут.
|
|||
59
etc
27.07.12
✎
23:14
|
(54) лучше в программисты. Тут финансовые потери а там людские. Разница однако.
|
|||
60
i_rodionov
27.07.12
✎
23:14
|
(53) Я думаю, у них план максимально завалить, и только матерые с третьей четвертой попытки могут сдать
|
|||
61
aleks-id
27.07.12
✎
23:14
|
а было бы прикольно. посидел 4 дня на курсах хирургов, провалил экзамен и пришел на форум рассказывать "я тут аппендицит через зад удалять начал, а препод всю операцию до конца не досмотрел и стал спрашивать из чего скальпель сделан"
|
|||
62
etc
27.07.12
✎
23:16
|
(60) у всех кого знаю не возникало такого ощущения.
|
|||
63
aleks-id
27.07.12
✎
23:16
|
(59) ты это Магнитскому скажи ага?
|
|||
64
AlexNew
27.07.12
✎
23:16
|
(57) Э, коллега, вы не совсем правильно меня поняли. Я думаю, что зная меня лучше, у вас такого вопроса не возникло бы.
|
|||
65
etc
27.07.12
✎
23:17
|
(63) это частный случай
|
|||
66
AlexNew
27.07.12
✎
23:18
|
(60) Как я все досрочно сдавал? Блат наверное, а я же не сдавал ПЛАТФОРМУ.
|
|||
67
i_rodionov
27.07.12
✎
23:18
|
(64) С удовольствием опроверг бы такое мнение
|
|||
68
AlexNew
27.07.12
✎
23:20
|
(67) Хотите поговорить о структуре таблиц 1С, индексах, планах обмена (всякие галочки непонятные), режимы работы MS-SQL? О чем?
|
|||
69
i_rodionov
27.07.12
✎
23:22
|
(68) Должен признаться, из всего предложенного, я не знаю тонкостей плана обмена. Относительно SQL не испытываю затруднений.
|
|||
70
aleks-id
27.07.12
✎
23:25
|
(69) чем bulk insert отличается от insert?
|
|||
71
AlexNew
27.07.12
✎
23:27
|
(70) Google в помощь.
|
|||
72
i_rodionov
27.07.12
✎
23:27
|
(70) Относительно скульных инструкций в частности, и технологий вообще, я не сколнен вам отвечать. Не люблю агрессивных в сети. Думаю, общаясь в тет-а-тет, вы бы имели другой тон
|
|||
73
aleks-id
27.07.12
✎
23:27
|
(71) собсно туда он и полез
|
|||
74
SerMaxim
27.07.12
✎
23:27
|
(0) изменение видимости элемента заставляет перерисовываться всю форму. Об этом писал Нуралиев на форуме. Возможно поэтому логичнее действие делать сразу на сервере! Хотя все нормальные люди пишут на клиенте.... :)
|
|||
75
aleks-id
27.07.12
✎
23:28
|
тухлая ветка. пусть тонет...
|
|||
76
AlexNew
27.07.12
✎
23:31
|
(72) Извини, друг. Я бы и другу сказал то же самое.
|
|||
77
i_rodionov
27.07.12
✎
23:32
|
(74) Спасибо!!! По умолчанию все это делается на клиенте. И у меня ситуация была именно такая, что после изменения значения одного поля нужно было моментально поменять видимость. Как вы думаете, как лучше сделать?
|
|||
78
AlexNew
27.07.12
✎
23:38
|
(74) Т.е. разработчик хуже знает?
|
|||
79
i_rodionov
27.07.12
✎
23:40
|
(78) нет, просто, если видимость полей табличной части зависит от типа, выбранного в поле шапки... Спорный вопрос
|
|||
80
AlexNew
27.07.12
✎
23:42
|
(79) Нуралиеву напиши, он же не знает объем передаваемых данных, тем более в разных режимах. Вы прикалываетесь?
|
|||
81
i_rodionov
27.07.12
✎
23:45
|
(80) Все книжки твердят, что когда происходит обращение к объекту, он считывается целиком, со своей табличной частью. Вот и получается, что на клиент всегда передается табличная часть, даже если в форме некоторые поля скрыты. Я думаю, что единственное решение тут - функциональные опции, но они не могут работать для табличных частей
|
|||
82
Hybrid2999
28.07.12
✎
00:15
|
з остального лучше настраивать видимость в серверном обработчике ПриСоздании. Но здесь тоже ограничение - нельзя использовать для изменения видимости элементов уже открытой формы.
Что касается других клиентских и серверных процедур, то следует учитывать, что изменение свойства Видимость на клиенте приведёт к автоматическому серверному вызову, однако этот вызов произойдёт не в момент изменения свойства, а в конце исполнения клиентской процедуры - обработчика события. Т.е. если вы в клиентской процедуре измените видимость нескольких элементов, то вызов будет только один. В принципе этой тонкости достаточно для правильного прогнозирования поведения платформы. Если при наступлении некоторого события вам нужно просто изменить видимость одного или нескольких элементов, то всё равно оформите вы это как клиентскую или серверную процедуру. А вот если вам нужно выполнить какой то код на сервере, и по результатам его выполнения изменить видимость элементов, то всё это следует делать в одной серверной процедуре. Если вы сначала сделаете серверный вызов, а затем по его результатам уже в клиентском коде будете менять видимость, то будет сделан ещё один вызов. Насчёт влияния на быстродействие можно сказать следующее. При создании формы на клиент передаются отличия описания формы от её описания по умолчанию, т.е. того описания, которое существует в конфигураторе. Само описание по умолчанию получается отдельным кэшируемым запросом. Соответственно, если вы в обработчике ПриСоздании не меняете видимость элементов, то можно сказать что на клиент описание внешнего вида формы вообще не передаётся (один раз выполняемый отдельный запрос можно не учитывать). После того как форма создана при дальнейших серверных вызовах на клиент возвращаются отличия от текущего состояния. Для полноты картины следует заметить, что управлять видимостью элементов помимо непосредственного изменения свойства Видимость, можно через параметры функциональных опций. Если логика конкретной формы это позволяет, то это самый лучший вариант, причём как с точки зрения компактности кода (вы одной строкой устанавливаете видимость любому количеству элементов), так и с точки зрения минимизации количества серверных вызовов и объёма трафика. Зарецкий Дмитрий (1С, Москва) |
|||
83
Hybrid2999
28.07.12
✎
00:18
|
||||
84
i_rodionov
28.07.12
✎
00:45
|
(82) Очень благодарю!!! Вы действительно ответили по существу, и сразу видно, что человек знающий. Спасибо!
|
|||
85
Худой
28.07.12
✎
03:23
|
aleks-id, AlexNew, вы, наверное, крутые перцы. Но, по моему тухлые. По существу так ничего не сказали. Может быть, лучше бы ничего не писали, чем нападками заниматься. С чего такая агрессия?
|
|||
86
AlexNew
28.07.12
✎
04:19
|
(85) Не, ну пля, еще один оценщик. Ты правда внимательно читал?
|
|||
87
Мимохожий Однако
28.07.12
✎
07:21
|
(85)ИМХО, автор ветки смешал две сущности в одном сабже. Если бы он спросил про особенности поведения платформы или только рассказал об экзамене, то не было бы провокации.
(0)Преподаватель всегда прав. Это пункт 1. Остальное можно не читать. |
|||
88
aleks-id
28.07.12
✎
11:41
|
(85) начиная с (3) автор начал нам рассказывать какой он хороший кодер и какой преподаватель гад раз его завалил. если бы он ограничился поиском инфы по сабжу - никаких нападок бы не было.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |