![]() |
Перенос функций в общий модуль Привет! я в УТ в четырех документах изменил нумерацию в процедуре "ПриЗаписи", Кроме самой процедуры добавилось три функции: ПривестиНомерКДлине(), ПолучитьПрефиксЧислоНомера(), ПолучитьСтроковыйНомерБезПрефиксов() в модуль каждого документ. Теперь вопрос - в какой общий модуль конфигурации перенести эти функции, чтобы убрать из модулей 4-х документов заменив на обращения к ним в общий модуль? Ну в смысле какие оции должны быть у этих общих модулей: Сервер, Клиент(упр), клиент(обыч.прил), СерверПовтИспользование ? |
чисто интересно - а чем работа со штатной нумерацией не устроила? |
Это только первый вопрос в череде многих :) 1. Чем не подошло событие ПриУстановкеНовогоНомера и механизм подписок 2. Сколь документов бьется и сколько пользователей? 3. Что будет, если второй пользователь нажмет кнопку сохранить, а твоя процедура у первого пользователя еще "работает"? |
И что будет с номером при удалении документа и ручном исправлении номера или даты документа? |
2(2) Какой однако злой гиппопотам... А по сути да, подписки и расширения - наше всё. А уж в какой модуль расширения это закинуть - не важно. А ручное исправление номеров - зло. Был клиеннт, у которого "сломались" Заказы покупателям. Оказалось, что какой-то поросёнок в поле номера заказа вбил "не трогать!", и нумерация встала... |
[quote=bma1;47997119]Какой однако злой гиппопотам...[/quote]ничего я не злой. Даже улыбнулся :). Настоящая жестокость это на вопрос [quote=taras12;47995432]Клиент(упр), клиент(обыч.прил), [b]СерверПовтИспользование[/b][/quote] ответить [quote=Begemot;47996867]А уж в какой модуль расширения это закинуть - не важно.[/quote]. |
[quote=Begemot;47997140]ответить Цитата: Сообщение от Begemot А уж в какой модуль расширения это закинуть - не важно. .[/quote] Перфекционизм - зло. Все равно любое расширение живет максимум два-три поколения релизов. |
[quote=bma1;47998537]Перфекционизм - зло.[/quote] Зло это не обращать внимание на всякие галочки. Тут я автора поддержу. А вот необходимость подменять штатный механизм присвоения номеров.... Он не всегда оправдан и задача не такая простая, как может показаться. Я сам решал подобную задачу для кадровых приказов. Но там несколько приказов в день. А в УТ может быть гораздо больше. В любом случае, все приведенные вопросы - решаемы. [quote=bma1;47998537]Все равно любое расширение живет максимум два-три поколения релизов.[/quote] Что такое "поколение релизов"? У меня подписки в БГУ1 жили годами. |
0-taras12 >Сервер, Вызов сервера |
[quote=Begemot;47996863] Это только первый вопрос в череде многих :) [/quote] Неужели неблагодарный автор сообразил, что гугл наше все. Или документацию нашел. |
Текущее время: 21:39. Часовой пояс GMT +3. |