Имя: Пароль:
1C
1C 7.7
v7: Сквозная нумерация в разных базах без УРБД - возможно извратиться в принципе ?
,
0 Aleks73
 
16.02.12
10:29
Разные организации ведут учет в 7.7 в разных городах, в одно и то же время. Фактически это один холдинг.
Сейчас в каждом городе одна база.
Можно ли как-то исхитриться сделать одну сквозную нумерацию на все базы, не делая УРБД и не объединяя в одну базу ?
Я думаю, что нет, но может, я не прав ?!
Кто-нибудь победил ?
53 Aleks73
 
16.02.12
11:14
(44) при Ссср - да, сейчас бывют исключения
54 ЧеловекДуши
 
16.02.12
11:15
(48)Затем, что сквозная нумерация нужна тупой гл. бухии, которая совершает разного рода махинации и хочет видеть у себя в отчетах только один номер.

А префикс решает всю вашу проблему, ведь он часть номера.
И номер всегда будет уникален.
55 Aleks73
 
16.02.12
11:15
(49) можно стредять из пушки по воробьям..сколько будет стоить уничтожение одного ?!
56 Mikeware
 
16.02.12
11:16
(53) Вижу, что есть исключения - у кого не хватает ума даже учить - тот помогает бухам решать задачки нумерации...
57 Aleks73
 
16.02.12
11:16
(51,52) Не соблаговолите ли выразиться поприличнее ?
58 Kreont
 
16.02.12
11:17
(0) Можно, и без префиксов:
Если до 9-ти подразделений:
филиал №1: 00011, 00021, 00031
филиал №2: 00012, 00022, 00032
филиал №3: 00013, 00023, 00033
...
филиал №n: 0001n, 0002n, 0003n

Если до 99-ти, то как окончание можно взять последние 2-цифри по аналогии
59 ЧеловекДуши
 
16.02.12
11:17
(55)Сколько будет стоить инет для каждой удаленной торговой точки, только для получения номера из центра?

А если цент в офф лайне?
Тогда от куда номер брать будешь?
60 Aleks73
 
16.02.12
11:17
(54) я мог бы убедить буха использовать префиксы. Но ехать в командировку ради этого....
61 Aleks73
 
16.02.12
11:18
(56) Самокритично. И многим помог ?
62 ЧеловекДуши
 
16.02.12
11:18
(58)А чем префикс то не нравится, ведь все ровно будут пробелы в нумерации.
Ведь нельзя с 100% уверенностью знать, что подразделение №1 выпустит столько же документов, что и все остальные.
63 Mikeware
 
16.02.12
11:18
(49) 5 рублей в сутки - офигенные финансы для холдинга...
64 Mikeware
 
16.02.12
11:18
(57) Это я еще прилично выразился...
65 Mikeware
 
16.02.12
11:19
(61) Судя по тому, что он полез с вопросами на форум - на это ему тоже ума не хватает...
66 Aleks73
 
16.02.12
11:19
(58) Это было бы правльно, но по сути это тот же префикс, а бух хочет, чтобы номера шли один за другим - 1,2,3
67 ЧеловекДуши
 
16.02.12
11:20
(68)Автор еще не озвучил сколько их, где они все находятся.
А так же, ты про 5 рублей откуда взял?

Обычно это 5000 р в месяц :)
68 Kreont
 
16.02.12
11:20
(62) префикс не всегда нужен, например для налоговых, за то не будет одинаковых номеров в пределах группы
69 Андрей_Андреич
 
naïve
16.02.12
11:20
Помню лет 7 назад одна ГБ утверждала, что ей на курсах разъяснили, что можно нумеровать в формате гггг/мм/дд + № п/п в течение дня. Типа и нумерация сквозная получается и всегда задним числом документ подпихнуть можно. Слава Богу, ее конкуренты переманили.
70 Aleks73
 
16.02.12
11:20
(59) то-то и оно...
71 Aleks73
 
16.02.12
11:21
(67) Западная Сибирь
72 Mikeware
 
16.02.12
11:21
73 Aleks73
 
16.02.12
11:22
(69) Хе !!!
74 Aleks73
 
16.02.12
11:23
(72) см (71)
75 Kreont
 
16.02.12
11:23
(69)>>Слава Богу, ее конкуренты переманили.
:)))

+ еще вариант, пусть бухгалтерия подумает:
можно зарегистрровать филию (без регистрации отдельным плательщиком налогов), тогда будет цифровой код, и все будет норм.
76 Aleks73
 
16.02.12
11:25
(75) при чем тут регистрация в налоговой ? речь о нумерации
77 Mikeware
 
16.02.12
11:26
78 Андрей_Андреич
 
naïve
16.02.12
11:26
Можно каждый день выдавать диапазон номеров каждому подразделению исходя из среднедневного количества документов филиала. При превышении запрашивается в центре еще один диапазон. При недостаче в конце дня "непроданные" номера выписываются на родственную фирму по спичечнеому коробку в каждой накладной.
79 Mikeware
 
16.02.12
11:28
80 Mikeware
 
16.02.12
11:28
(78) уже предлагал. Только я бы выдавал блоками из расчета на 2-3 часа...
81 Aleks73
 
16.02.12
11:30
(77),(79) спасибо за информацию, предложу на подумать. Но с № 25 11-22-33 пока не ясно.
82 Aleks73
 
16.02.12
11:31
(80) да, предлагал. это враиант префикса. Надо убеждать на префикс....
83 Fatum1980
 
16.02.12
11:33
при наличии инета:
таблица доступная твоим филиалам, каждый при записи документа обращается к ней за номером, получил номер проставил, не получил - отказ от записи.
таблица с автоинкрементом, каждое обращение пишет в нее что-либо.
вероятность одновременного получения одинакового номера наверное есть, но все ж.
84 Mikeware
 
16.02.12
11:34
(82) это никоим образом не вариант префикса... Просто возникает второе звено -кто-то, кто будет хранить и диспетчировать пул  в локальной системе...
85 Aleks73
 
16.02.12
11:35
(84) там написано При превышении запрашивается в центре еще один диапазон.
86 Aleksey
 
16.02.12
11:35
(69) У меня так сделано плюс я всем клиентам так настраиваю. Все рады. 8 лет точно уже так отработали, проблем нет. Хотя камералят каждый квартал
87 Mikeware
 
16.02.12
11:37
(85) совершенно верно написано, и абсолютно правильно...
88 Aleks73
 
16.02.12
11:37
(83) да, это оригинально и остроумно. Правда, это наверно не на 1с пишется...кстати, на чем сделано ?
89 DJ Anthon
 
16.02.12
11:38
рдп?
90 Aleks73
 
16.02.12
11:38
(87) т.е. специально обученный чел это будет обслуживать ? при чем ни разу не я, так как время + 3
91 Mikeware
 
16.02.12
11:39
(88) об этом тебе сказали еще в (5) :-)
делается хоть на чем, хоть на 1с...
92 Aleks73
 
16.02.12
11:39
(86) абалдеть...
93 Mikeware
 
16.02.12
11:40
(90) анахуа там человек?
94 Aleks73
 
16.02.12
11:40
(91) в (5) был нофелет, не'с па ?!
95 Aleks73
 
16.02.12
11:41
(93)  При превышении запрашивается в центре еще один диапазон/// автоматически, что ли ?
96 Mikeware
 
16.02.12
11:44
(95) Ты издеваешься?
97 Aleks73
 
16.02.12
11:44
О ! Бухгалтер раскололась, почему она не может с префиксами. Скоро ещё одну тему открою, берегитесь !!! ж;-)
98 Aleks73
 
16.02.12
11:45
(96) Нет. просто ряд запрошенных диапазонов может превысить совокупный.
99 Андрей_Андреич
 
naïve
16.02.12
11:48
(86) Хозяин - барин. Программист должен отстаивать свою точку зрения а потом делать что велено. В конце концов - и бизнес не его, и ответственность тоже.
100 DJ Anthon
 
16.02.12
11:48
(100)?
101 Aleks73
 
16.02.12
11:50
(100) ты прав
102 Mikeware
 
16.02.12
11:52
(98) Ты о чем????
робот1  говорт центру:
-центр, мне надо номера!
цнетр, сверившись по табличке (или по счетчику, его одного хватит) говорит - "твои с 555 до 560"
робот 2 - "центр, и мне надо номера!!"
центр - твои с 561 до 580 (это крутой филиал, он дофига продает)
робот 1- цетр, мне еще надо номера!
центр - у тебя там уже пол-часа до конца работы, поэтому бери 581 и хватит тебе. Надо будет - еще попросишь...
робот 2 - "центр, и мне надо еще номера!!"
центр - тебе еще 3 часа работать, твои с 582 до 590.
и т.д.
103 Сияющий Асинхраль
 
16.02.12
11:58
(69) На восьмерке такое без проблем реализуется (просто в качестве префикса подсовывается как раз гггг/мм/дд), сам когда-то делал...
104 Aleks73
 
16.02.12
11:59
(102) Допустим, на весь день выделено 1000 номеров. В результате продажного бума требуется 1005 . Один из подразделений
105 Aleks73
 
16.02.12
11:59
(103)денегдай
106 Андрей_Андреич
 
naïve
16.02.12
11:59
(103) Так сделать не проблема и на семерке
107 Сияющий Асинхраль
 
16.02.12
12:00
А вообще для (0) можно просто каждому филиалу раздавать интервалы номеров, типа одни работают 0-10, вторые 11-20, третьи 21-30, а после заполнения 0-10 первые перескакивают сразу на 31-40, вторые 41-50 и т.д.
108 Сияющий Асинхраль
 
16.02.12
12:01
(106) А в чем тогда проблема? Необычная просьба - да, но не глупая...
109 Mikeware
 
16.02.12
12:02
(104) вниматильно читай (102)
(103) и всем проблема сделать такое на клюшках?
110 Сияющий Асинхраль
 
16.02.12
12:04
(109) Проблемы нет, просто в восьмерке с использованием подписок, это на обновления не повлияет, а в семерке повлияет...
111 Aleks73
 
16.02.12
12:05
(109) Тогда не понял...кто такой центр ? человек или программа ?
(103) Как это решит мою задачу . к примеру две № 25 от 11.22.33 ? УРБД нет, базы не передаются.
112 Сияющий Асинхраль
 
16.02.12
12:07
(111) к тебе (103) не относится никоим образом, к тебе относится (107), а (103) - это просто комментарий на (69)
113 Mikeware
 
16.02.12
12:07
(111) отуда возьмутся две №25?
114 Aleks73
 
16.02.12
12:11
(113) Опять. Две базы. в разных городах. УРБД нет. префиксов нет. Населена роботами...
но нумерацию хотят сквозную.
Адназначна могет быть, что в двух базах независимо образовались два разных документа, с одинаковым номером и датой.
115 Mikeware
 
16.02.12
12:12
(114) Ты (102) прочитал?
116 Aleks73
 
16.02.12
12:14
(115) и несколько раз, в отличие от тебя (с) ж;-)
117 Fatum1980
 
16.02.12
12:15
(115) ты в примере начал нумерацию с 555, вот потому и может возникнуть два 25 :)))
(116) у тебя каждый филиала получает свою серию номеров и нумерут документы по этой серии, серия закончилась он полез к "центру" за новой, ну что тут непонятного то? :)
118 Mikeware
 
16.02.12
12:15
(116) Тогда читай (51). Только знак вопроса поменяй на восклицательный...
119 Aleks73
 
16.02.12
12:20
(117) На день на все организации выделено 100 номеров. В результате бума продаж одной из организаций из этого списка потребовалось 105. всё, нумерация сбилась, либо пользователь не сможет рабобраться по номеру, какая организация, так как перваяы цифра каждый день может быть плавающая
120 Aleks73
 
16.02.12
12:22
(118) То же, (61)
121 Fatum1980
 
16.02.12
12:24
(119) стоп, у тебя есть жесткое ограничение продаж 100 в день во всех фирмах и не больше? или что вот это значит "На день на все организации выделено 100 номеров"
и потом как "рабобраться по номеру, какая организация" если у тебя сквозная нумерация?
122 Aleks73
 
16.02.12
12:27
(121) После 200 номера должен идти 201. Если выделять квоты не с определенного номера, а с плавающего, смысл квот исчезает, можно, как предложил хороший человек выше, написать приблуду-счетчик, которая будет где-то в сети .
123 Fatum1980
 
16.02.12
12:31
(122) в смысле смысл квот исчезает если плавающий номер?
у тебя центр это следящий элемент чтобы номера не пересекались и он следит кому и что он выдал (ну как допфункционал) а так следит чтобы не выдал повторяющиеся номера.
приблуда счетчик позволит избежать пробелов в нумерации, т.к. при квотах может возникнуть ситуация когда фирма за день не использует полностью квоту.
а так, читай внимательно все что тебе написали - это решит твою проблему :)
124 zavsom
 
16.02.12
12:34
Легко    ТС-02-16-018   ТС-это фирма 02-16 дата 018 номер накладной (не думаю, что сделают сегодня больше 999)
125 zavsom
 
16.02.12
12:35
ну, правда с РН и СчФактурами пришлось повозиться с алгоритмом своей нумерации в обход типовой
126 Aleks73
 
16.02.12
12:37
(123) приблуда решит, я правда пока не пойду на чём её писать, 1с наверно отпадает, так как время реакции наверно будет большое, обработник ожидания всякий и т.п....
127 zavsom
 
16.02.12
12:37
//************************************************************************
//***ШО 2009-02-25 !!!
Процедура   УстановитьНовыйНомер()
   МахНомер=0;
   НомерОбъектаНовый="";
   Док.ВыбратьДокументы(ДатаДок,ДатаДок);   //***
   Пока Док.ПолучитьДокумент() = 1 Цикл  
       
       Если Док.ТекущийДокумент()=ТекущийДокумент() Тогда
           Продолжить;
       КонецЕсли;
       
       Если СокрЛП(Подразделение.Фирма.ПрефиксНумерации)=СокрЛП(Док.Подразделение.Фирма.ПрефиксНумерации)  Тогда
       Иначе
           Продолжить;
       КонецЕсли;                          
       
       
       
       //***Сформируем дату из номера
       //ГодД=Сред(Док.НовыйНомер1,4,2);
       //МесяцД=Сред(Док.НовыйНомер1,7,2);
       //ДеньД=Сред(Док.НовыйНомер1,10,2);
       //ДатаД=Дата("20"+ГодД,МесяцД,ДеньД);  
       
       //Если СокрЛП(Док.НовыйНомер1)="" Тогда  
       ГодД=Сред(Строка(ДатаДок),7,2);
       МесяцД=Сред(Строка(ДатаДок),4,2);
       ДеньД=Сред(Строка(ДатаДок),1,2);
       ДатаД=Дата(ГодД,МесяцД,ДеньД);
       //Иначе    
       //    МесяцД=Сред(Док.НовыйНомер1,4,2);
       //    ДеньД=Сред(Док.НовыйНомер1,7,2);
       //    ДатаД=Дата("2009",МесяцД,ДеньД);     //!!!!!!!!!! в конце года исправить!
       //КонецЕсли;
       
       Если ДатаДок=Док.ДатаДок Тогда
       Иначе
           Продолжить;
       КонецЕсли;
       
       //***Ищем в этом дне максимальный
       //Если ДатаД=Док.ДатаДок  Тогда
       //Иначе
       //    Продолжить;
       //КонецЕсли;
       
       //НомерОбъектаСтарый=Сред(Док.НовыйНомер1,13,3);    
       НомерОбъектаСтарый=Сред(Док.НовыйНомер1,10,3);
       Если Число(НомерОбъектаСтарый)>МахНомер Тогда
           
           МахНомер=Число(НомерОбъектаСтарый);
           
           
           НомерОбъектаНовый=Число(НомерОбъектаСтарый)+1;
           
           Если  СтрДлина(Строка(НомерОбъектаНовый))=1 Тогда
               НомерОбъектаНовый="00"+Строка(НомерОбъектаНовый);
           ИначеЕсли СтрДлина(Строка(НомерОбъектаНовый))=2 Тогда
               НомерОбъектаНовый="0"+Строка(НомерОбъектаНовый);
           ИначеЕсли СтрДлина(Строка(НомерОбъектаНовый))=3 Тогда
               НомерОбъектаНовый=""+Строка(НомерОбъектаНовый);
           КонецЕсли;
           
           
       КонецЕсли;
   КонецЦикла;
   
   Если НомерОбъектаНовый="" Тогда
       НомерОбъектаНовый="001";
       
       
       ГодД=Сред(Строка(ДатаДок),7,2);
       МесяцД=Сред(Строка(ДатаДок),4,2);
       ДеньД=Сред(Строка(ДатаДок),1,2);
       
       
       //НовыйНомер1=Сред(Фирма.Наименование,1,2)+"-"+ГодД+"-"+МесяцД+"-"+ДеньД+"-"+НомерОбъектаНовый;   //***
       НовыйНомер1=СокрЛП(Подразделение.Фирма.ПрефиксНумерации)+"-"+МесяцД+"-"+ДеньД+"-"+НомерОбъектаНовый;   //***
   Иначе
       //НовыйНомер1=Сред(Фирма.Наименование,1,2)+"-"+ГодД+"-"+МесяцД+"-"+ДеньД+"-"+НомерОбъектаНовый;   //***
       НовыйНомер1=СокрЛП(Подразделение.Фирма.ПрефиксНумерации)+"-"+МесяцД+"-"+ДеньД+"-"+НомерОбъектаНовый;   //***
   КонецЕсли;
   //***шо
КонецПроцедуры
128 Aleks73
 
16.02.12
12:38
(124) см (121)
129 zavsom
 
16.02.12
12:39
пользуйся :)
130 Mikeware
 
16.02.12
12:40
(127) спасибо, посмеялся...
клиника..
131 Aleks73
 
16.02.12
12:41
(127) zavsom, ещё не читал, переписываюсь с бухом. Ничего, что нужна 7.7 ?
132 Mikeware
 
16.02.12
12:56
(131) У тебя еще и 1с нету???
133 Aleks73
 
16.02.12
12:57
(132) ты о чём ? я не читал, уточнил, на каком языке написано.
134 Mikeware
 
16.02.12
13:00
(133) там и читать не надо... секундный взгляд...
135 Mikeware
 
16.02.12
13:01
короче, посоветуй холдингу - пусть наймут программиста, хотя бы начинающего. Пусть даже школьника, имеющего больше двойки по информатике...
136 Aleks73
 
16.02.12
13:01
(134) много //, я не вдохновился
137 Aleks73
 
16.02.12
13:01
(135) Василь иваныч, ты ?! (с)
138 Mikeware
 
16.02.12
13:02
(137) капитан Очевидность подсказал...
139 Aleks73
 
16.02.12
16:32
(0)После тяжелого, продолжительного допроса буха с применением аськи, ботинка и матери Кузьмы, выяснилось, что такой заявкой дама отреагировала на ПП1137.
Э8=(
Спасибо всем, кто помогал. Народу нужны здоровые сенсации.
Не пропадёт наш скорбный труд, считаю, что идея с приблудой-инкрементатором (может, и не только она) сильно пригодится кому-нибудь в будущем, может даже мне.
Отдельное спасибо её автору.
140 Mikeware
 
16.02.12
16:43
(139) Ожидаемый эффект. Только для этого не требовалось допроса главбуха, достаточно прочитать постановление...
А я прикола ради - сделал нечто подобное... сам обмен. вижу в онлайне, какие документы в филиале генерятся...
141 Aleks73
 
16.02.12
16:53
(140) Раз ты такой телепат, что сразу не написал ?
142 Mikeware
 
16.02.12
16:57
(141) а зачем?
зы. вопрос стоял - "как сделать сквозную нумерацию". Его и решали...
143 Aleks73
 
16.02.12
17:00
(142) Вот. ты ТОЖЕ не знал.  А не (140).
144 Mikeware
 
16.02.12
17:07
(143) Да есть там пункт про сквозную нумерацию. равно как есть и пункт про индекс, если реализация обособленным подразделением (причем почему-то обязательно _цифровой_ индекс)...
там столько куйни понаписано...
145 Aleks73
 
16.02.12
17:10
(144) значит и у тебя (может) быть такая тема от бухгалтерии. Готовься !
146 Злой Бобр
 
16.02.12
17:30
(145) Ему готовиться ненужно. Это как напугать ежа голой попой. И вообще подобный вопрос возникает и тонит каждый месяц - можно было б и поиском найти. )))
147 Aleks73
 
16.02.12
17:37
(146) О нумерации - не возникает. О ПП1137, да, видел что тонули, не знал - утонет моя или нет.
148 Mikeware
 
16.02.12
17:52
(145) несмотря на мнение  Шаталова (что до 1 апреля можно и старые применять) - все уже сделали давно. прогеры единственное в чем облажались - это вместо "без акциза" оставили прочерк.
149 Анатоль
 
16.02.12
17:55
(0) когда-то делали получения номера по аське.
и ничего - работает...
 Бух наживает кнопку в 1С Получить номер
 в аське генерится определённое сообщение
 его получает агент на сервере и записывает пустой документ в единую базу - в ответ пишется номер записанного документа
 потом при обмене этот номер заполняется информацией

Узкое место - наличие интернета
150 Aleksey
 
16.02.12
19:07
(99) Ну так наоборот, это моя точка зрения и заказчик с ней соглашается
151 Aleksey
 
16.02.12
19:09
(110) не сделаешь на 8-ке без изменения
152 Aleks73
 
17.02.12
09:40
(151) По-моему тоже, подписки на события влияют на обновление.