![]() |
![]() |
![]() |
|
Автоматическая защита от юзера | ☑ | ||
---|---|---|---|---|
0
romix
22.03.04
✎
03:05
|
Юзеры любят оставлять пустые поля. Надо или проверять каждое из них, либо... я написал внешнюю обработку, которая делает это автоматом (через метаданные - pit написал очень полезный als по метаданным) для всех полей, где в конце нет подчерка. Т.е. можно быстро воткнуть в ПриЗаписи() вызов глПроверкаСправочника(Контекст), и глупый юзер будет очень аккуратно все заполнять. :-)
|
|||
1
327
22.03.04
✎
06:29
|
Слабо катит в реальной жизни....
т.к. в большинстве контор используется типовая или модернизированная типовая, то подстановка подчерка в используемой конфе даст большой геморой при обновлении... Лучше сделать вызов либо с перечнем имен переменных, которые нужно проверить... Или использовать для установки необходимости проверки реквизита поле Комментарий реквизита, задав его в конфигураторе (тоже надо восстанавливать при обновлении)... (с) на этот способ не мой... по моему в ИТРП (или в другой конфе?) такой способ использован ... правда, для других целей... |
|||
2
romix
22.03.04
✎
15:07
|
(1) Верно.
Еще есть мысль в поле Комментарий задавать маску RegExp (регулярных выражений) и сообщение при ошибочном вводе. Жалко что 1С забила на улучшение ядра. Очень много времени (от общего времени создания конфы) уходит на контроль юзерского ввода, отлов нулевых значений там где программер предполагает непустое. А в Unix все давно уже решено. :-) |
|||
3
skunk
22.03.04
✎
15:20
|
не понял сравнения: юних = 1с чтоли ???
|
|||
4
romix
22.03.04
✎
15:36
|
(3) Защита от неправильного юзерского ввода под названием RegExp первоначально применялась в юниксе, а теперь ее можно втыкать везде (даже в 1С через VBA). Очень удобно, когда нужно быстро контролировать поля ввода.
|
|||
5
Bzzzzz
22.03.04
✎
15:38
|
А где моно надыбать очень полезный als по метаданным, написанный питом? ;-)
|
|||
6
romix
22.03.04
✎
15:42
|
Я надыбал где-то в Яндексе.
|
|||
7
romix
22.03.04
✎
15:45
|
в Яндексе 4-я ссылка сверху
http://www.mista.ru/download1c/metadata_als.zip |
|||
8
skunk
22.03.04
✎
15:49
|
(7)не последней свежести... есть поновее...
|
|||
9
Bzzzzz
22.03.04
✎
16:03
|
(8) но где оно это "поновее" останется тайной? ;-)
|
|||
10
romix
22.03.04
✎
16:09
|
И там все хорошо... Если бы и основной als был так же хорош :-)
|
|||
11
gr13
22.03.04
✎
16:14
|
собирались выложить на mista.ru посмотри не знаю результата выложили или нет
|
|||
12
BorisG
22.03.04
✎
16:19
|
(9,10) Да... господа... а попросить автора влом?
Он ведь первым в этой ветке ответил... |
|||
13
Bzzzzz
22.03.04
✎
16:28
|
Многоуважаемый Pit, где можно "заиметь" самую распоследнюю версию als по метаданным?
|
|||
14
327
22.03.04
✎
16:40
|
(13) А фих его знает.... Выпущен в свободное плаванье ... Живет самостоятельной жизнью ...
Поройся на хирро .... Свалка еще та.... Там лежит мое совместное изделие с Бертышем - Малый комплект разработчика... И в составе есть обработка от Бертыша... для любой компоненты... Она пробегает по метаданным и делает описание конфы опять таки в формате АЛС.... Этот файл ложишь в каталог базы и в конфигураторе в Синтаксис-помошнике видишь все реквизиты доков, справочников и т.д. После изменений в структуре данных надо просто переформировать АЛС.. Очень удобно .... |
|||
15
Bzzzzz
22.03.04
✎
16:50
|
(14) благодарю-с
|
|||
16
romix
22.03.04
✎
17:09
|
А почему у меня Pit выглядит как 327?
Например, сообщение 327 14 - 22.03.04 - 16:40 Это форум что ли опять глючит? |
|||
17
BorisG
22.03.04
✎
17:11
|
(16) Это некорректный вопрос.
|
|||
18
Bzzzzz
22.03.04
✎
17:15
|
(16) Это глюк не простой глюк, он периодический.
Раньше было 345 ;-)) |
|||
19
romix
22.03.04
✎
18:12
|
А никто не знает, есть ли что-нибудь еще недокументированное? Мне нужно глобальный перехват события сохранения дока или справочника.
Есть ПриУдаленииДокумента(), а то что нужно (я хочу проверять валидность справочников и документов при их сохранении), как раз и нет... Может это патчингом лечится? |
|||
20
romix
22.03.04
✎
18:12
|
А никто не знает, есть ли что-нибудь еще недокументированное? Мне нужно глобальный перехват события сохранения дока или справочника.
Есть ПриУдаленииДокумента(), а то что нужно (я хочу проверять валидность справочников и документов при их сохранении), как раз и нет... Может это патчингом лечится? |
|||
21
327
22.03.04
✎
21:16
|
да ХХХХХХХ где реализовать.... кто мешает сделать на регистре - приход - открытие вакансии... расход - закрытие вакансии....
то же самое на забалансовых счетах - делается аналогично .... в кредит счета - открытие .... в дебет - закрытие... даже при аналитиках не более 3 все делается нормально. Забалансовый счет в бухии - тот же регистр .... но с методами бух итогов.... Как это сделать на расчете.... с ходу соображать лень... А делать на справочниках .... Будет медленно ... и не очень удобно работать .... |
|||
22
327
22.03.04
✎
21:17
|
Глюка.... не туда ответ вляпался ....
|
|||
23
327
22.03.04
✎
21:19
|
(20) в твоем случае спасет ОбработкаУдленияПроведения ...
|
|||
24
skunk
22.03.04
✎
22:38
|
могу дать общественности als от 2002 года, правда не знаю насколько он последний... в инете позже версии пока не встречал
|
|||
25
BorisG
22.03.04
✎
22:43
|
(24) Так попроси Волшебника заменить его на сайте.
|
|||
26
skunk
22.03.04
✎
22:46
|
(25)да без проблем... я до чужого не жадный...
|
|||
27
GrayT
22.03.04
✎
23:53
|
(24)Видел пару в 2002. У меня декабрьский
|
|||
28
skunk
23.03.04
✎
05:27
|
(27)у меня он в комплекте про который упоминал pit... написано (июль)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |