|
При записи бизнес-процесса: "номер не уникален". Что делать? | ☑ | ||
---|---|---|---|---|
0
1c-bs
31.08.17
✎
11:48
|
Сабж! Бизнес-процесс создаётся и записывается программно. Ничего сверхъестественного с ним не происходит. Вот код:
БПОбъект = БизнесПроцессы.СогласованиеЗаявкиНаПриобретениеТоваровРаботУслуг.СоздатьБизнесПроцесс(); БПОбъект.Основание = Объект.Ссылка; БПОбъект.Дата = ТекущаяДата(); БПОбъект.Записать(); // <- вот тут выдаёт ошибку "номер не уникален"! БПОбъект.Старт(); Что делать? Куда копать? Чистка кэша не помогла. |
|||
1
1dvd
31.08.17
✎
11:50
|
УстановитьНовыйНомер
|
|||
2
Fragster
гуру
31.08.17
✎
11:52
|
обновитьнумерациюобъектов
|
|||
3
1c-bs
31.08.17
✎
11:53
|
Что интересно, объект при этом записывается.
|
|||
4
1c-bs
31.08.17
✎
11:53
|
Подписок на события нет.
|
|||
5
lodger
31.08.17
✎
11:56
|
прибраться в нумерации бизнес-процессов.
|
|||
6
1c-bs
31.08.17
✎
12:15
|
Отключил контроль уникальности - всё равно выдаёт. На самом деле, не при записи. Позже. Оказывается, при старте. Буду копать.
|
|||
7
1c-bs
31.08.17
✎
12:22
|
Что-то при создании задачи происходит. Что - понять не могу. Модуль объекта пустой.
|
|||
8
1c-bs
31.08.17
✎
13:09
|
Запустил тестирование и исправление.
|
|||
9
1dvd
31.08.17
✎
13:12
|
не надоело биться лбом в открытую дверь?
|
|||
10
1c-bs
31.08.17
✎
13:16
|
(9) В смысле? Нумерацию объектов обновил, кэш чистил, ТиИ запустил - всё без толку. В коде, который я привёл, бизнес-процесс записывается нормально. Ошибка возникает при старте. Процедура-обработчик точки маршрута, на которую процесс попадает при старте, пустая. Но всё равно возникает ошибка.
|
|||
11
1c-bs
31.08.17
✎
13:18
|
(9) + снятие галки "Контроль уникальности" тоже ничего не дало. Это вообще странно.
|
|||
12
1dvd
31.08.17
✎
13:21
|
(10) ну, а что сразу не сказал?
Что за ошибка? |
|||
13
1c-bs
31.08.17
✎
13:23
|
(12) "Значение "XXXXXXXXX" поля "Номер" не уникально."
|
|||
14
ASU_Diamond
31.08.17
✎
13:28
|
а ошибка у бизнес-процесса или у задачи?
|
|||
15
h-sp
31.08.17
✎
13:28
|
(11) так ты у задач снял контроль уникальности?
|
|||
16
1c-bs
31.08.17
✎
13:31
|
(14) У бизнес-процесса.
(15) Нет, у бизнес-процесса. Но уже установил галку обратно, т. к. не помогло. |
|||
17
ASU_Diamond
31.08.17
✎
13:51
|
(16) больше похоже что у задачи, т.к. при старте б/п создается задача
|
|||
18
1c-bs
31.08.17
✎
13:54
|
(17) У меня как раз не создаётся из-за этой ошибки.
|
|||
19
1c-bs
31.08.17
✎
13:55
|
(17) + и бизнес-процесс не стартует.
|
|||
20
ASU_Diamond
31.08.17
✎
13:56
|
(18) так логично, раз ошибка при записи задача не сохраняется. Б/п сохраняется без запуска?
|
|||
21
1c-bs
31.08.17
✎
13:57
|
(20) Да. В том куске кода, что в (1), бизнес-процесс записывается.
|
|||
22
ASU_Diamond
31.08.17
✎
13:58
|
(21) попробуй вручную создать задачу без б/п и записать её
|
|||
23
1c-bs
31.08.17
✎
13:58
|
(20) + я думал, что при записи ошибка вылетает, а оказывается - при старте. Там ошибочный комментарий.
|
|||
24
1c-bs
31.08.17
✎
14:03
|
(22) с задачами всё ок.
|
|||
25
ASU_Diamond
31.08.17
✎
14:11
|
(24) тогда остается только рыть код.
|
|||
26
Smile 8D
31.08.17
✎
14:12
|
(24) При старте БП пытается создать задачу с тем же номером, который уже есть. На старых версиях платформы такое периодически было, решалось перезапуском службы. Либо можешь программно разобраться с нумерацией.
|
|||
27
1c-bs
31.08.17
✎
14:19
|
(26) Это уже было. Решилось перенумерацией задач. Сейчас речь именно о бизнес-процессах.
|
|||
28
1c-bs
31.08.17
✎
14:25
|
УРА!!! )) Решилось добавлением префикса при перенумерации. Простая перенумерация не помогала.
|
|||
29
Smile 8D
31.08.17
✎
14:26
|
(28) так что в итоге перенумеровывали?
|
|||
30
1c-bs
31.08.17
✎
14:38
|
(29) Бизнес-процессы.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |