Вход | Регистрация


1С:Предприятие ::

Метки: 

Автоматическая защита от юзера

Я
   romix
 
22.03.04 - 03:05
Юзеры любят оставлять пустые поля. Надо или проверять каждое из них, либо... я написал внешнюю обработку, которая делает это автоматом (через метаданные - pit написал очень полезный als по метаданным) для всех полей, где в конце нет подчерка. Т.е. можно быстро воткнуть в ПриЗаписи() вызов глПроверкаСправочника(Контекст), и глупый юзер будет очень аккуратно все заполнять. :-)
 
 
   327
1 - 22.03.04 - 06:29
Слабо катит в реальной жизни....
т.к. в большинстве контор используется типовая или модернизированная типовая, то подстановка подчерка в используемой конфе даст большой геморой при обновлении...

Лучше сделать вызов либо с перечнем имен переменных, которые нужно проверить...

Или использовать для установки необходимости проверки реквизита поле Комментарий реквизита, задав его в конфигураторе (тоже надо восстанавливать при обновлении)... (с) на этот способ не мой... по моему в ИТРП (или в другой конфе?) такой способ использован ... правда, для других целей...
   romix
 
2 - 22.03.04 - 15:07
(1) Верно.
Еще есть мысль в поле Комментарий задавать маску RegExp
(регулярных выражений) и сообщение при ошибочном вводе.
Жалко что 1С забила на улучшение ядра. Очень много времени (от общего времени создания конфы) уходит на контроль юзерского ввода, отлов нулевых значений там где программер предполагает непустое. А в Unix все давно уже решено. :-)
   skunk
 
3 - 22.03.04 - 15:20
не понял сравнения: юних = 1с чтоли ???
   romix
 
4 - 22.03.04 - 15:36
(3) Защита от неправильного юзерского ввода под названием RegExp первоначально применялась в юниксе, а теперь ее можно втыкать везде (даже в 1С через VBA). Очень удобно, когда нужно быстро контролировать поля ввода.
   Bzzzzz
 
5 - 22.03.04 - 15:38
А где моно надыбать очень полезный als по метаданным, написанный питом? ;-)
   romix
 
6 - 22.03.04 - 15:42
Я надыбал где-то в Яндексе.
   romix
 
7 - 22.03.04 - 15:45
в Яндексе 4-я ссылка сверху
http://www.mista.ru/download1c/metadata_als.zip
   skunk
 
8 - 22.03.04 - 15:49
(7)не последней свежести... есть поновее...
   Bzzzzz
 
9 - 22.03.04 - 16:03
(8) но где оно это "поновее" останется тайной? ;-)
   romix
 
10 - 22.03.04 - 16:09
И там все хорошо... Если бы и основной als был так же хорош :-)
 
 
   gr13
 
11 - 22.03.04 - 16:14
собирались выложить на mista.ru посмотри не знаю результата выложили или нет
   BorisG
 
12 - 22.03.04 - 16:19
(9,10) Да... господа... а попросить автора влом?
Он ведь первым в этой ветке ответил...
   Bzzzzz
 
13 - 22.03.04 - 16:28
Многоуважаемый Pit, где можно "заиметь" самую распоследнюю версию als по метаданным?
   327
14 - 22.03.04 - 16:40
(13) А фих его знает.... Выпущен в свободное плаванье ... Живет самостоятельной жизнью ...

Поройся на хирро .... Свалка еще та.... Там лежит мое совместное изделие с Бертышем - Малый комплект разработчика... И в составе есть обработка от Бертыша... для любой компоненты...

Она пробегает по метаданным и делает описание конфы опять таки в формате АЛС.... Этот файл ложишь в каталог базы и в конфигураторе в Синтаксис-помошнике видишь все реквизиты доков, справочников и т.д.

После изменений в структуре данных надо просто переформировать АЛС..

Очень удобно ....
   Bzzzzz
 
15 - 22.03.04 - 16:50
(14) благодарю-с
   romix
 
16 - 22.03.04 - 17:09
А почему у меня Pit выглядит как 327?
Например, сообщение 327 14 - 22.03.04 - 16:40
Это форум что ли опять глючит?
   BorisG
 
17 - 22.03.04 - 17:11
(16) Это некорректный вопрос.
   Bzzzzz
 
18 - 22.03.04 - 17:15
(16) Это глюк не простой глюк, он периодический.
Раньше было 345 ;-))
   romix
 
19 - 22.03.04 - 18:12
А никто не знает, есть ли что-нибудь еще недокументированное? Мне нужно глобальный перехват события сохранения дока или справочника.
Есть ПриУдаленииДокумента(), а то что нужно (я хочу проверять валидность справочников и документов при их сохранении), как раз и нет... Может это патчингом лечится?
   romix
 
20 - 22.03.04 - 18:12
А никто не знает, есть ли что-нибудь еще недокументированное? Мне нужно глобальный перехват события сохранения дока или справочника.
Есть ПриУдаленииДокумента(), а то что нужно (я хочу проверять валидность справочников и документов при их сохранении), как раз и нет... Может это патчингом лечится?
   327
21 - 22.03.04 - 21:16
да ХХХХХХХ где реализовать.... кто мешает сделать на регистре - приход - открытие вакансии... расход - закрытие вакансии....

то же самое на забалансовых счетах - делается аналогично .... в кредит счета - открытие .... в дебет - закрытие...
даже при аналитиках не более 3 все делается нормально.  

Забалансовый счет в бухии - тот же регистр .... но с методами бух итогов....

Как это сделать на расчете.... с ходу соображать лень...

А делать на справочниках .... Будет медленно ... и не очень удобно работать ....
   327
22 - 22.03.04 - 21:17
Глюка.... не туда ответ вляпался ....
   327
23 - 22.03.04 - 21:19
(20) в твоем случае спасет ОбработкаУдленияПроведения ...
   skunk
 
24 - 22.03.04 - 22:38
могу дать общественности als от 2002 года, правда не знаю насколько он последний... в инете позже версии пока не встречал
   BorisG
 
25 - 22.03.04 - 22:43
(24) Так попроси Волшебника заменить его на сайте.
   skunk
 
26 - 22.03.04 - 22:46
(25)да без проблем... я до чужого не жадный...
   GrayT
 
27 - 22.03.04 - 23:53
(24)Видел пару в 2002. У меня декабрьский
   skunk
 
28 - 23.03.04 - 05:27
(27)у меня он в комплекте про который упоминал pit... написано (июль)



Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует