Имя: Пароль:
1C
1C 7.7
v7: Несколько раз подряд Док.Новый() даст дырку в нумерации этого вида документов?
0 aktmx
 
22.05.17
14:00
у меня такая же проблема, помогите в нумерации дока образовалась дыра пропускает нужный номер документа, мне нужен 154 документ, а он при открытии нового дает 155, что делать ???
1 aktmx
 
22.05.17
14:02
здесь было написано в похожей теме что "для устранения проблем с дырками при .новый() - номер следует присваивать при/после записи по отдельному документу/регистратору." можете объяснить пож-та
2 aka AMIGO
 
22.05.17
14:10
А чем УстановитьНовыйНомер(Префикс); не устраивает?
бездырочная гарантия вроде..
3 Злопчинский
 
22.05.17
14:11
(2) не, не гарантия
4 aka AMIGO
 
22.05.17
14:11
+2 причем годный норм.номер устанавливается сразу..
5 Злопчинский
 
22.05.17
14:11
.. хотя, я поторопился.. зависит где это стоит...... не проверял...
6 aka AMIGO
 
22.05.17
14:11
(3) у нас года с 2000-го проблем нет.. 4 филиала, однако..
7 Злопчинский
 
22.05.17
14:13
(4) не открыли два юзера разных один итот же вид документов, у одного номер А0154, у второго А0155. формы висят открытые. Второй записал док, номер = 155, первый спястя время отказался от записи - дырка.

с отдельным "регистратором" - понятно как.
8 Злопчинский
 
22.05.17
14:14
это значит что при открытии формы документа надо обеспечить нумерацию с "левым" префиксом, а ПриЗаписи - устанавливать номер с нужным префиксом - тоже вариант (есть ли тут засады - не думал)
9 aktmx
 
22.05.17
14:17
(7) в точку, один открыл 154 только без префиксов, записал как 155, а другой теперь не может записать как 154, номер не уникальный говорить
10 aka AMIGO
 
22.05.17
14:17
(8) Тогда в: ПриЗаписи() ..
11 Aleksey
 
22.05.17
14:18
(1) Это для 8-ки.
12 Злопчинский
 
22.05.17
14:20
(9) неверно. если первый записал как "155" - а другой не может записать как 154 потому что "неуникальный" - проблема не в первом...
13 aktmx
 
22.05.17
14:28
а в чем тогда проблема может быть???
14 Злопчинский
 
22.05.17
14:31
(13) есть документ с номером 154. если его стопудово нет (за базар отвечаешь?) - изредка такое встречается при шаманстве с транзакциями. рекомендуется сделать бэкап базы и провести ТИИ (для начала даже не в полном объеме можно, только с Упаковокой таблиц - если не поможет - тогда полный ТИИ, разве что пересчет итогов отключить - не поможет тогда совсем полный ;-)
15 aktmx
 
22.05.17
14:44
документа с номером 154 точно нет(за базар отвечаю), пересмотрел несколько раз, кстати были 153 и 155 документы, но 154 ругался "не уникальный", я пометил и удалил 153 и 155, все равно не помогло,ща автоматом 156 даёт, а на 154 все равно ругается, надеюсь смог объяснить
16 serpentt
 
22.05.17
14:54
У нас все новый документы содаются с префиксом "ЫЫ", Далее ПриПроведении УстановитьНовыйНомер(Префикс);

Дырок НЕТу.
17 Хоменко Валерий
 
22.05.17
14:57
(15) "пересмотрел несколько раз", а пересмотрел где? Иногда дата сбивается, посмотри в 1SJOURN.DBF.
18 Злопчинский
 
22.05.17
15:00
(16) ПриПроведении? с условием Если НеПроведен=1?
19 serpentt
 
22.05.17
15:06
(18) НЕТ
Если (ПустаяСтрока(СокрЛП(Префикс)) = 1) ИЛИ (Найти(СокрЛП(Префикс),СокрЛП(Константа.ПрефиксВременный)) > 0) Тогда

КонецЕсли;
20 Djelf
 
22.05.17
15:14
(15) Код смотрел? Возможно 154 номера этого вида документа и нет, но этот документ автоматом создает подчиненный ему документ другого вида, с тем же номером. И вот документ другого вида как раз и есть.
21 aktmx
 
22.05.17
15:56
(17) а как посмотреть 1SJOURN.DBF, нет доступа говорит???
22 Diman_Kr
 
22.05.17
16:03
Вообще-то нумератор может быть один на несколько видов документов.
23 Bigbro
 
23.05.17
04:32
год совпадает? если нумерация в пределах года
24 aktmx
 
23.05.17
09:59
вроде бы нашел причину, для этого документа оказывается назначен отдельный нумератор, убрал этот нумератор и все заработало, может ли повлиять это еще на что нибудь кроме нумерации документа???
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший