|
Автоматическое создание номера документа | ☑ | ||
---|---|---|---|---|
0
NIGHTHUNTER
16.08.22
✎
06:31
|
У документа автоматически при создании присваиваются номера.
4 буквы, тире и 6 цифр. Нумератор не назначен. Длина номера 11 символов. Как определить в какой момент и как задается этот набор символов и цифр, при создании номера документа? Явно ничего не нашел, ни в модуле формы, ни в модуле объекта , ни в модуле менеджера. |
|||
1
NIGHTHUNTER
16.08.22
✎
06:43
|
В модуле менеджера есть различные процедуры, по работе с Номером. Но где именно он формируется и присваивается, так и не понятно.
|
|||
2
NorthWind
16.08.22
✎
06:47
|
(0) совершенно не нужно чтобы в коде что-то было. Просто в какой-то момент номер был задан пользователем вручную по такому шаблону, т.е. в базе уже есть документы с номером вроде абвг-123466. Тогда следующий (новый) номер будет абвг-123457, ...458 и т.д.
|
|||
3
NIGHTHUNTER
16.08.22
✎
06:49
|
(2) Странно. Обычно все программно задается, что бы был понятен префикс. И что бы что то сразу поправить.
Пока я не смог отловить место где именно задается номер. То есть есть вероятность , что этого места нет и он формируется автоматически в зависимости от того что задали в режиме предприятия? |
|||
4
NorthWind
16.08.22
✎
06:53
|
(3) да
|
|||
5
oslokot
16.08.22
✎
06:58
|
Подписки
|
|||
6
NIGHTHUNTER
16.08.22
✎
07:10
|
(5) Набрал идентификатор документа в верхнем поле конфигурации.
Нашел только справочник и документ. Если бы ссылка на этот документ была в подписке она бы тоже нашлась? Получается подписки нет? |
|||
7
Мимохожий Однако
16.08.22
✎
07:11
|
ПередЗаписью по признаку нового документа
|
|||
8
NIGHTHUNTER
16.08.22
✎
07:12
|
(7) Я же там должен увидеть
.Номер = Но там этого нет |
|||
9
Мимохожий Однако
16.08.22
✎
07:13
|
(8) "Там" - это где?
|
|||
10
NIGHTHUNTER
16.08.22
✎
07:14
|
(9) В процедурах ПередЗаписью
|
|||
11
Мимохожий Однако
16.08.22
✎
07:14
|
(10) Перед точкой что у тебя?
|
|||
12
2S
16.08.22
✎
07:15
|
Тебе же сказали уже , что это подписки
|
|||
13
Мимохожий Однако
16.08.22
✎
07:16
|
(12) А он не нашёл ни подписки, ни процедуры перед записью
|
|||
14
oslokot
16.08.22
✎
07:20
|
(6) нет, не так. Используй силу поиска ссылок на объект
|
|||
15
NorthWind
16.08.22
✎
07:21
|
в чистой базе создайте документ этот. Или посмотрите периодичность и создайте в чистом периоде, например, в 2023 году, если периодичность нумерации год. И гляньте на номер. Если он окажется типа 000000001 - так и искать тогда нечего...
|
|||
16
Фантазер
16.08.22
✎
07:21
|
(0) Твоя задача просто понять как формируется номер?
Если нумерация сквозная - программа выстраивает все документы этого типа с сортировкой по номеру и берет последний. К последнему пытается добавить 1. Если нумерация периодичная (годовая например) то поиск ведется в пределах периода даты документа. или ты пытаешься номер исправить? Тогда после записи можно с номером сделать что угодно. |
|||
17
Гипервизор
16.08.22
✎
07:43
|
А почему вы ищите подписку на событие ПередЗаписью? Логичнее искать ПриУстановкеНовогоНомера.
|
|||
18
NIGHTHUNTER
16.08.22
✎
07:49
|
(17) Ок, поищу.
(11) Где перед точкой? |
|||
19
Гипервизор
16.08.22
✎
07:55
|
НашТип = Тип("ДокументОбъект.ПоступлениеТоваровУслуг");
Для каждого Подписка Из Метаданные.ПодпискиНаСобытия Цикл Если Подписка.Источник.СодержитТип(НашТип) Тогда Сообщить(Подписка.Имя + ", " + Подписка.Событие); КонецЕсли; КонецЦикла; |
|||
20
2S
16.08.22
✎
08:45
|
(19) поиск ссылок на объект, не? )))
|
|||
21
Гипервизор
16.08.22
✎
08:56
|
(20) Была такая версия в (14). Не возражаю, но сколько это займёт времени?
А это просто кусок кода из отчёта, который у меня всегда под рукой. |
|||
22
Обработка
16.08.22
✎
09:18
|
(0) Ну в конце да концов хотя бы сделай глобальный поиск по конфе "Префикс".
Подписку не хочет перед записью не хочет искать. Все уже сказали. |
|||
23
Dmitrii
гуру
16.08.22
✎
10:43
|
(0) Какая конфигурация?
Если конфигурация с БСП, то ищи префиксацию в соответствии с требованиями БСП. https://its.1c.ru/db/bsp316doc#content:4:1:issogl1_префиксация_объектов В зависимости от того используются ли обмены, есть ли справочник Организации и предусмотрена ли префиксация в разрезе организаций, есть справочник Подразделения и предусмотрена ли префиксация в разрезе подразделений, количество событий, подписок на них и обработчиков в различных общих модуля может быть различным. Кроме того надо еще смотреть события и их обработчики типа ПроверитьНомерДокументаПоДате или ПроверитьНомерДокументаПоДатеИОрганизации. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |