Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Перенос функций в общий модуль (http://forums.kuban.ru/f1040/perenos_funkcij_v_obshij_modul--9112449.html)

taras12 15.11.2020 15:19

Перенос функций в общий модуль
 
Привет! я в УТ в четырех документах изменил нумерацию в процедуре "ПриЗаписи", Кроме самой процедуры добавилось три функции: ПривестиНомерКДлине(), ПолучитьПрефиксЧислоНомера(), ПолучитьСтроковыйНомерБезПрефиксов() в модуль каждого документ.
Теперь вопрос - в какой общий модуль конфигурации перенести эти функции, чтобы убрать из модулей 4-х документов заменив на обращения к ним в общий модуль?
Ну в смысле какие оции должны быть у этих общих модулей: Сервер, Клиент(упр), клиент(обыч.прил), СерверПовтИспользование ?

Чучундер 15.11.2020 18:01

чисто интересно - а чем работа со штатной нумерацией не устроила?

GariPortman 16.11.2020 08:57

Это только первый вопрос в череде многих :)
1. Чем не подошло событие ПриУстановкеНовогоНомера и механизм подписок
2. Сколь документов бьется и сколько пользователей?
3. Что будет, если второй пользователь нажмет кнопку сохранить, а твоя процедура у первого пользователя еще "работает"?

GariPortman 16.11.2020 08:58

И что будет с номером при удалении документа и ручном исправлении номера или даты документа?

bma1 16.11.2020 11:36

2(2) Какой однако злой гиппопотам...
А по сути да, подписки и расширения - наше всё. А уж в какой модуль расширения это закинуть - не важно.
А ручное исправление номеров - зло. Был клиеннт, у которого "сломались" Заказы покупателям. Оказалось, что какой-то поросёнок в поле номера заказа вбил "не трогать!", и нумерация встала...

GariPortman 16.11.2020 11:50

[quote=bma1;47997119]Какой однако злой гиппопотам...[/quote]ничего я не злой. Даже улыбнулся :). Настоящая жестокость это на вопрос [quote=taras12;47995432]Клиент(упр), клиент(обыч.прил), [b]СерверПовтИспользование[/b][/quote] ответить [quote=Begemot;47996867]А уж в какой модуль расширения это закинуть - не важно.[/quote].

bma1 16.11.2020 22:05

[quote=Begemot;47997140]ответить Цитата: Сообщение от Begemot А уж в какой модуль расширения это закинуть - не важно. .[/quote]
Перфекционизм - зло. Все равно любое расширение живет максимум два-три поколения релизов.

GariPortman 17.11.2020 09:22

[quote=bma1;47998537]Перфекционизм - зло.[/quote] Зло это не обращать внимание на всякие галочки. Тут я автора поддержу. А вот необходимость подменять штатный механизм присвоения номеров.... Он не всегда оправдан и задача не такая простая, как может показаться. Я сам решал подобную задачу для кадровых приказов. Но там несколько приказов в день. А в УТ может быть гораздо больше. В любом случае, все приведенные вопросы - решаемы.
[quote=bma1;47998537]Все равно любое расширение живет максимум два-три поколения релизов.[/quote] Что такое "поколение релизов"? У меня подписки в БГУ1 жили годами.

US1C 17.11.2020 21:11

0-taras12 >Сервер, Вызов сервера

zaic 24.11.2020 13:25

[quote=Begemot;47996863] Это только первый вопрос в череде многих :) [/quote]
Неужели неблагодарный автор сообразил, что гугл наше все. Или документацию нашел.


Текущее время: 21:39. Часовой пояс GMT +3.