![]() |
|
онлайн нумерация справочников в разных базах | ☑ | ||
---|---|---|---|---|
0
ivangus
22.07.14
✎
09:19
|
Доброго всем !
Есть две одинаковые базы (самописные), находяшиеся в разных филиалах компании. Есть справочник, в котором операторы создают новые элементы. Код справочника "Число", включена автонумерация, контроль уникальности. Задача в том чтобы после создании в одной базе элемента справочника, нельзя было создать в другой базе элемента с таким же номером (причем онлайн, т.е. не выгрузкой через какой-то период), и вновь создаваемым элементам присваивались номера с учетом номеров в другой базе. Префиксы не устраивают... Объединить базу и пользоваться по РДП тоже не вариант... У кого какие мысли на этот счет, коллеги? |
|||
1
ДенисЧ
22.07.14
✎
09:23
|
Ставь терминал и объединяй базы.
Ну... Или бумажку, ручку... И "по собственному" |
|||
2
Maxus43
22.07.14
✎
09:24
|
веб сервис замутить, и запросы туда гонять за номером
|
|||
3
shuhard
22.07.14
✎
09:27
|
(0)[Префиксы не устраивают... Объединить базу и пользоваться по РДП тоже не вариант... ]
пипец тебе |
|||
4
adron
22.07.14
✎
09:28
|
В одной базе номера четные в другой нечетные:)
|
|||
5
Kamas
22.07.14
✎
09:29
|
(0) а чем префиксы не устраивают?? можно сделать аналог префикса ставь в перед номера число номер базы и в путь. Можно так же организовывать пулы то есть в Резервируеш номера в одной базе например с 20 -40 в это время в другой базе как раз и набивают эти номера как пул заканчивается резервируеш другой диапазон номеров и тд. и третий вариант (2)
|
|||
6
Kamas
22.07.14
✎
09:30
|
(4) не катит появится 3 база и все приплыли
|
|||
7
Kamas
22.07.14
✎
09:32
|
у меня когда такой вопрос встал я просто номер базы дописывал. То есть привел нумерацию к виду ггммдд№узлаXXX заведомо зная что больше 999 элементов в день не создаются
|
|||
8
anatoly
22.07.14
✎
09:56
|
(7) это по сути тот же префикс...
|
|||
9
ivangus
22.07.14
✎
11:00
|
Спасибо за ответы!
(2) я тоже в первую очередь про веб-сервис подумал... допустим одна база будет главная и нумерация будет браться из неё... ну а что спрашивать у головной базы? как узнать последний номер? (5)префиксы не устраивают так как каждому элементу справочника соответствует физический элемент, и на нем этот номер уже наклеен, а их более 20000, переклеивать все номера не хочется :) а вот по поводу пулов интересная идея, только как их организовать? может отключить автонумерацию и прикрутить регистр сведений с одним реквизитом "номер", и туда писать созданные, и сравнивать при создании ? и тогда можно бедет и через веб-сервис спросить свобоный номер... понимаю что это велосипед... ну а как еще можно ? |
|||
10
МихаилМ
22.07.14
✎
12:50
|
вместо префикса
прибавьте к номеру 1000000 и пулы не потребуются |
|||
11
ivangus
23.07.14
✎
08:43
|
ап
|
|||
12
Kamas
23.07.14
✎
09:03
|
(9) вопрос то есть вы просто в код вбиваете физический номер??
|
|||
13
Kamas
23.07.14
✎
09:03
|
(12) по другому переклеивать все равно придется
|
|||
14
Kamas
23.07.14
✎
09:04
|
(8) да только фактически для человеческого глаза это номер))в том и подвох
|
|||
15
floody
23.07.14
✎
09:07
|
"Префиксы не устраивают"
Когда коту делать не..й |
|||
16
ivangus
23.07.14
✎
09:39
|
(12)да, наверно чтоб было понятнее расскажу подробнее...
компания занимается заправкой картриджей, на каждый картридж клеили номерки вида № 11205... открылся филиал, ему отдали заранее распечатанные номера, не диапазон номеров с ... по ... , а просто периодически распечатывали пачку номеров и отдавали... вели все это дело в Экселе... решили в 1с перенести... конфигурация пишется... из-за технических условий решили что базы для каждого филиала будут локальными... поставили сканеры штрих-кода и наклейки стали делать со штрих-кодом... картриджи из одного офиса могу попасть в другой ... вот как бы и вопрос : как лучше сделать синхронизацию элементов справочника между двумя(тремя, четырьмя... ) базами? |
|||
17
Kamas
23.07.14
✎
09:56
|
(16) Писец Они там не офигеют под каждый картридж номенклатуру заводить)) не проще Сделать так берем вводим стандартную номенклатуру Типо Картридж HP-8080 И к ней вешаем РС Номерами И Местом Хранения. Уникальность номеров обусловливается и так печатью. РС Периодический Заполняется обработкой при считывание штрих кода. Так мы получаем можем всю историю перемещения по отделам посмотреть))
|
|||
18
Kamas
23.07.14
✎
09:59
|
(17) а в штрих коде можно номер и хранить а еще завести константу с последним напечатанным номером ))
|
|||
19
ivangus
23.07.14
✎
10:04
|
(18) так и есть в штрих-коде - номер :)
а как эту константу при её изменении передать по всем базам? |
|||
20
Kamas
23.07.14
✎
10:06
|
(19) а зачем у вас номера как я понял централизованно печатают или нет??
|
|||
21
ivangus
23.07.14
✎
10:07
|
(17) а номенклатуру уже перенес из экселя :)
|
|||
22
ivangus
23.07.14
✎
10:08
|
ну раньше централизовано, а теперь вот хотим чтоб каждый филиал сам себе печатал номера, но чтоб они не задваивались...
|
|||
23
Kamas
23.07.14
✎
10:11
|
(22) тогда добавь еще одну константу Идет печать Булево когда кто то печатает блочь печать для остальных, потом передавай значение константы последний номер и разрешай печать остальным))
|
|||
24
Kamas
23.07.14
✎
10:12
|
(23) как я понимаю это происходит нечасто
|
|||
25
Kamas
23.07.14
✎
10:16
|
(23) либо введите регламент печати например с 10 до 11 печатают одни с 11 до 12 другие и обмен после печати передавать константы по всем и веб сервис ненужны
|
|||
26
ivangus
23.07.14
✎
10:17
|
(23) так вот как её (константу, т.е. её значение) передать по разным базам? через веб-сервис? но как? честно ни разу не делал через веб-сервис ничего... вот и думаю в какую сторону идти в сторону веб, или может еще какие способы...
|
|||
27
ivangus
23.07.14
✎
10:21
|
и как еще сказать механизму автонумерации что надо последний номер это Константы.ПоследнийНомер ?
|
|||
28
Kamas
23.07.14
✎
10:26
|
(27) Зачем вам механизм авто нумерации обработка печати штрих кодов берем константу спрашиваем у пользователя скоко печатать и понеслась
|
|||
29
Kamas
23.07.14
✎
10:27
|
(28) потом к константе прибавляем скоко напечатали
|
|||
30
ChiginAV
23.07.14
✎
10:29
|
По-моему ни к чему так усложнять. Просто использовать числовой префикс:
Филиал 1 - номера 100000001, 100000002...199999999 Филиал 2 - номера 200000001, 200000002...299999999 |
|||
31
ChiginAV
23.07.14
✎
10:31
|
(30) Да даже префикс не надо, просто ввести соответствующий номер, остальные дальше по порядку пойдут
|
|||
32
Kamas
23.07.14
✎
10:32
|
хотя по чесному вам это все не нужно прекрасно подойдет (7) пока номера не кончились все работает по старому преследующей печати (7)
|
|||
33
ivangus
23.07.14
✎
10:35
|
(31) дело в том что номера уже есть...
и не по порядку: филиал 1 11201 11202 15301 15365 филиал 2 20655 5601 14506 |
|||
34
ChiginAV
23.07.14
✎
10:36
|
(33) Так новые будут изначально больше и не пересекутся
|
|||
35
Kamas
23.07.14
✎
10:36
|
(34) ага потом обмен
|
|||
36
Kamas
23.07.14
✎
10:37
|
(35) и шайтанмашиначтотыпечатаеш
|
|||
37
Kamas
23.07.14
✎
10:37
|
(36) нужны префиксы
|
|||
38
Kamas
23.07.14
✎
10:38
|
(37) и использовать в данном случае их можно
|
|||
39
ivangus
23.07.14
✎
10:41
|
Kamas спасибо вам большое за ответы, советы, и участие :)
буду наверно курить веб-сервисы, неизведанное манит... :)все равно хотелось еще чтоб в бухгалтерию выгружалось... вообщем обмен, обмен, обмен... :) |
|||
40
ivangus
23.07.14
✎
10:44
|
если есть у кого ссылка на литературу по веб-сервисам киньте в меня пожалуйста :)
|
|||
41
Bober
23.07.14
✎
10:49
|
(40) но тогда потребуется, чтобы база была всегда доступна, появляется зависимость от связи, готовы на такие риски?
Не нашел в теме, тебе нужна такая нумерация только одного объекта или множества? |
|||
42
Злобный монстр
23.07.14
✎
11:00
|
(0) Пусть ответственный человек ведет реестр номеров и присваивание нового номера будет по бумаге с согласованием и подписью 5тю людьми! Муахахахах!!!
|
|||
43
ivangus
23.07.14
✎
11:02
|
(41) качество связи хоть и не очень в филиалах, но есть... а обмена будет достаточно :
1) онлайн - номер последнего картриджа (если вдруг нет связи повторить через несколько минут, несколько десятков минут и т.д.); 2) раз в сутки - новые картриджи за день, операции проведенные за день. |
|||
44
ivangus
23.07.14
✎
11:03
|
(41) объект всего...
|
|||
45
ivangus
23.07.14
✎
11:06
|
...один
нечаянно отправил не дописав :) |
|||
46
akronim
23.07.14
✎
12:06
|
(43) "если вдруг нет связи повторить через несколько минут, несколько десятков минут"
АААА мне срочно нужно завести товар машина не дает АААА (33) Да блин. Номера, которые уже есть - создай их в каждой базе, и пусть их не трогают. А новые номера, которые будут создаваться уже после перехода на 1с, создавай с префиксом. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |