Имя: Пароль:
1C
 
Скачут номера документов в УТ
↓ (Волшебник 26.01.2024 09:05)
0 Lite777888
 
28.12.23
08:41
Здравствуйте УТ11, скачут номера документов типа 00УТ-010380 ,00УТ-010400 ,00УТ-010461 и тд ,службу перезапускал, кэш чистил серверный
1 YFedor
 
28.12.23
08:44
Может у вас к одной базе СКЛ подключаются пользователи через несколько разных кластеров 1с
2 Lite777888
 
28.12.23
08:46
(1) Нет, идет обмен с сайтом откуда могут прилетать новые заказы клиента только.
3 Мимохожий Однако
 
28.12.23
09:00
(0) Что означает "скачут"?
4 Lite777888
 
28.12.23
09:02
380-400-461
5 laeg
 
28.12.23
09:03
По номеру в списке пробовал сортировать ?
Обмен или другая обработка не удаляет документы ?
6 НафНаф
 
28.12.23
09:08
1. В какой момент присваивается номер?
2. Есть ли ситуации, когда после присваивания номера отменяется транзакция?
7 Мимохожий Однако
 
28.12.23
09:10
(6) +
8 Lite777888
 
28.12.23
09:31
Есть ли ситуации, когда после присваивания номера отменяется транзакция? Вот это есть наверно , без записи в базу
9 Lite777888
 
28.12.23
09:32
Док = Новый Документ....
Док.номер =
Далее док незаписан
10 Мимохожий Однако
 
28.12.23
09:34
Не надо стесняться. Снимай покровы с кода
11 Lite777888
 
28.12.23
09:36
(10) Там много 100 строк кода примерно ,смысла нет выкладывать идет прием данных и разбивака на два документа орг1 орг2
12 mikecool
 
28.12.23
09:37
(9) убери вторую строку, или у вас политика такая?
13 НафНаф
 
28.12.23
09:57
(9) так вы еще и номер присваиваете самостоятельно... Чего вы ожидаете?
14 Lite777888
 
28.12.23
10:49
(13) ДокЗаказОбъект.Дата = ТекущаяДата();
                    ДокЗаказОбъект.УстановитьНовыйНомер();
15 Lite777888
 
28.12.23
10:50
Только так
16 DJ Anthon
 
28.12.23
10:52
там поди у вас подписка при установке нового номера какая-то левая
17 Lite777888
 
28.12.23
10:56
(16) Вроде нет
18 yzimin
 
28.12.23
13:42
о каком типе документов речь?
19 AlexeyKh
 
28.12.23
13:54
а если "допилить"  процедуру получения нового номера
сначала из "дырок", если нет, тогда следующий?
20 Lite777888
 
28.12.23
14:45
(18) ЗаказКлиента
21 est2004_1c
 
28.12.23
14:54
(0) с автономным сервером игрались ?
22 Lite777888
 
28.12.23
14:57
(21) Что это ?
23 Злопчинский
 
28.12.23
16:35
А вам какой вот прямо обязательство чтобы номера подряд шли? тем более в ЗаказеКлиента?
24 shuhard
 
28.12.23
16:37
(22) встроенный апач
25 Lite777888
 
24.01.24
11:34
Здравствуйте, вопрос не решен, на копии базы скачков номеров нет, но там отключены регл задания. веб сервер не влияет , если отключить регл задание на основной базе ( загр заказов с сайта) то это не помогает, куда копать ?
26 Lite777888
 
24.01.24
11:34
База ms sql
27 Timon1405
 
24.01.24
12:56
(8) так ищите в журнале регистрации события с отбором (Статус транзакции = отменена)
28 Lite777888
 
24.01.24
13:56
(27) Нет таких событий
29 Lite777888
 
24.01.24
13:57
Причем у одной орг нормальной все, у второй скачки +120+ 130
30 Волшебник
 
24.01.24
13:58
Присваивайте номер при записи документа, а не при открытии формы нового
31 Lite777888
 
24.01.24
14:09
(30) Он при записи и присваевается. как обычно
32 Обработка
 
24.01.24
14:09
Идеально чтоб номер присваивался автоматом согласно префиксам при записи.
33 Обработка
 
24.01.24
14:10
Я бы вообще убрал это:
ДокЗаказОбъект.УстановитьНовыйНомер();
34 Timon1405
 
24.01.24
14:13
расширения в базе есть?
впишитесь в отдельном расширении в подписку приустановке нового номера(или в само событие &после) и сохраняйте в файл/пишите в ЖР стек вызовов
https://infostart.ru/1c/articles/1879817/
35 Bigbro
 
24.01.24
18:46
выгнать всех из базы оставить одного юзера который по нужной организации работает дойти до него ногами встать над ним с паяльником и потребовать воспроизвести все действия буква в букву.
увидеть  что номер прыгнул просмотреть полностью весь журнал за это время и думать.
36 Смотрящий
 
24.01.24
19:46
(0) В течении дня "скачки" ?
37 Lite777888
 
25.01.24
15:36
(35)просто создать -записать появляется номер)
38 Lite777888
 
25.01.24
15:36
(36) При любом создании
39 Lite777888
 
26.01.24
08:51
Проблему решил убрал в регл задании которое выполнялось каждую минуту и запрашивало заказы с сайта строку -ДокЗаказОбъект.УстановитьНовыйНомер(); с сайта шел кривой заказ который не мог записаться тк не был найден клиент . Закрыто.
40 Волшебник
 
26.01.24
09:06
Говорил же (30)
Возьмите за правило
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший