Имя: Пароль:
1C
1C 7.7
v7: Задвоение номеров и префиксов в расходных накладных 1С 7.7 (7.70.027)
,
0 ok_ter
 
04.11.16
12:12
Здравствуйте, при загрузке данных на перефириуную базу, на табло - номера накладных не уникальны!
УРБД пока не использую, переносим с помощью Флешки.
Префиксы проставлены ЦБ-СП, ПБ-СК. но при создании новой РН на ПБ прописеваеться СП-0000345 которая уже была ранее создана на ЦБ
Спасибо)
1 Смотрящий
 
04.11.16
12:26
"УРБД пока не использую" - вот тут собака порылась
2 Злопчинский
 
04.11.16
15:28
(0) перенос с помощью флешки - это просто копия базы. отчего вдруг копия базы в части нумерации документов (без предварительного вмешательства юзера) должна ВНЕЗАПНО поменятю свой алгоритм нумерации?
3 Злопчинский
 
04.11.16
15:30
(0) 7.70.027 - это версия движка платформы.
имя сестра, имя!
что за конфигурация?
4 varelchik
 
04.11.16
16:16
(0) Ты хоть сам подумал что написал?
Если не используешь, тогда где по твоему создается документ?
5 varelchik
 
04.11.16
16:17
(3)Платформа и конфа тута не причем.
Читай (4).
6 HawkEye
 
04.11.16
17:36
(0) что переносите с помощью флешки то? заразу?
7 Злопчинский
 
04.11.16
18:28
(5) конфа тут вообще-то весьма при чем.
потому что нумерация зависит от того, используется ли УстановитьНовыйНомер() и Константа.ПрефиксИБ
8 Злопчинский
 
04.11.16
18:34
В ЦБ и в ПБ оставьте один и тот же префикс
(устанавливаемый в карточке фирмы).

для ЦБ установите Константа.ПрефиксИБ в значение "ЦБ",

для ПБ установите Константа.ПрефиксИБ в значение "ПБ" (если у вас будет всего одна ПБ) или для разных ПБ (если их несколько) - разные непересекающиеся префиксы ПБ в Константа.ПрефиксИБ

При создании новых документов должен отрабатывать код типа

Конт.УстановитьНовыйНомер(СокрЛП(Константа.ПрефиксИБ)+СокрЛП(Конт.Фирма.ЮрЛицо.Префикс))...
9 Злопчинский
 
04.11.16
18:40
(0) для молодых мохнатых мамонтенков:
если не используется программная манипуляция с номерами то (упрощенно)
при присвоении нового номера для документа - определяются все используемые префиксы, сортируются по алфафиту, берется последний, наращивается на единицу.

соответственно если сделана копия базы и в ней есть старые номера из ЦБ, то
префикс = СП
если даже в ПБ создали руками документ с префиксом СК
то при создании нового документа получится такая сортировка префиксов:

СК
СП

и следующий номер будет все равно СП

если у мамонтенка большой не только хобот но и мозг то он сообразит, что для нумерации нормальной надо для ПБ установить префикс, который по сортировке алфавита идет после префикса ЦБ, например для ПБ вполне подойдет префикс Ф,
потому что К - до П, а Ф - после П

если у мамонтенка мозг действительно большой и он способен отличит опасного неандертальца от неопасного зайца, то он сообразит, что если доки из ПБ будут (переносом каким нить) сливаться в ЦБ - то после такого переноса в ЦБ пойдет нумерация по возрастанию номеров ПБ...
10 Злопчинский
 
04.11.16
18:41
> подойдет префикс Ф,
читать как
подойдет "подойдет префикс СФ"
11 Chameleon1980
 
05.11.16
10:44
я вот чет не понял
что за периферийка без урбд или уж мод через флешку?

автор колись
12 Torquader
 
05.11.16
18:59
(11) Он итак колется - такой кактус кушать ^_^
13 ok_ter
 
11.11.16
11:50
(3)"Бух. учет" для Украины (7.70.265)
14 varelchik
 
11.11.16
12:05
(13)Ты хоть (4)и (5) читал?
15 Это_mike
 
11.11.16
12:08
(14) чукча не читатель!©
17 aka AMIGO
 
11.11.16
12:22
(0) Откуда берут префиксы юзеры в ПБ ?
18 aka AMIGO
 
11.11.16
12:26
УстановитьНовыйНомер(Преф);

Преф берется из Константы, для которой настроена миграция, чтобы не кочевала между базами..
У нас проблем с этим нет. А филиалов-то с ПБ 5 штук.
19 Это_mike
 
11.11.16
12:34
(18) обычно кроме префикса базы ставится еще и префикс юрлица...
20 ok_ter
 
11.11.16
12:54
(17) в (Места хранения)
но при новой Расх. накл. в ПБ, префикс пишет ЦБ (СП-0003905)
21 ok_ter
 
11.11.16
12:56
(18) как установить НовыйНомер (Переф)?
спасибо.
22 ok_ter
 
11.11.16
13:00
(19) проставлен (СП)
23 пипец
 
11.11.16
13:03
(21) почитать синтаксис помощник
24 aka AMIGO
 
11.11.16
13:19
(21) Это имя функции: УстановитьНовыйНомер(Преф);
25 aka AMIGO
 
11.11.16
13:21
"Преф" в аргументе - это Префикс.
В твоем случае: УстановитьНовыйНомер("СП");
Функция употребляется в Модуле Формы документа.
26 ok_ter
 
11.11.16
13:24
(23) там нет
27 aka AMIGO
 
11.11.16
13:35
(26) Есть.
28 Это_mike
 
11.11.16
13:41
(23) "сами мы не местные, СП украли, ЖКК сгорели - помогите, люди добрые, кодом, который не жалко...."©
29 aka AMIGO
 
11.11.16
13:42
(28) :) Вредный ты :)
30 varelchik
 
11.11.16
13:56
Обычно префикс для ПБ делаю нормальные люди на основании кода базы.
УстановитьНовыйНомер(сокрлп(ТекущаяИБКод())+"-")
31 aka AMIGO
 
11.11.16
13:59
(30) Да не совсем это обязательно..
У нас каждый филиал имеет свой префикс. И даже по два.
32 Злопчинский
 
11.11.16
15:54
(21) то есть почитать посты с 7 по 9 - лень матушка заелда или память короткая или времени не хватило?
33 Злопчинский
 
11.11.16
15:55
(27) о, а как это у тебя аглицкие синонимы отображаются?
34 aka AMIGO
 
11.11.16
16:05
(33)
35 Злопчинский
 
11.11.16
16:15
(34) б.я! ;-)
36 aka AMIGO
 
11.11.16
16:17
(35) :-)))
37 Масянька
 
11.11.16
16:29
(35) Джедай какого уровня? :)))))))
38 varelchik
 
11.11.16
17:32
(33)Век живи век учись.
Все равно дураком помреш.
39 Злопчинский
 
11.11.16
18:04
(38) спасибо, прямо обнадежил! ;-)
40 Torquader
 
13.11.16
00:22
(34) Я про эту кнопочку узнал как только с 1С познакомился, так как писал английскими синонимами как раз - получался код очень на JavaScript похожий.
Потом выяснилось, в VbScript можно без проблем использовать русские синонимы, если поставить их в квадратные скобочки.
41 MishaD
 
13.11.16
09:15
А никто не сталкивался с фигней, когда нумерация на некоторых документах в периферийке начинается с 1, не с начала года. Документу назначен нумератор, периодичность год. Нумерация идет через УстановитьНовыйНомер(ПрефиксБазы).
42 Злопчинский
 
13.11.16
13:21
Обычно реестр документов по нумератору и втыкание в код способствует решению
43 пипец
 
14.11.16
15:38
(35) про глобальную автозамену кода рассказывать нинада ? ))
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший