![]() |
|
Номер документа | ☑ | ||
---|---|---|---|---|
0
Лиза777
08.07.14
✎
08:23
|
Стали счёт-фактуры идти с удвоенным префиксом "НСНС". База распределённая, но только в одной дочке такое. Префикс берётся из кода подразделения в настройках пользователя. Префикс базы тоже "НС", но я его если убираю ничего не меняется. Если ставлю префикс подразделения от балды типа "АУ", то всё нормально номер будет "АУ00000001". Как будто где-то записан номер с префиксом "НСНС", но таких нет у сч/ф.
Подскажите почему так может быть? Что-то сбилось недавно, а так всё шло нормально типа - "НС00000521". |
|||
1
Kamas
08.07.14
✎
08:44
|
(0) у меня такое было после обновления на 3.0 там есть регистр который отвечал за префиксы в 2.0 в 3.0 он как бы не выведен в пользовательский интерфейс но префекты все равно берутся из него(как регистр называется не помню уже). Посмотрите в коде как задается номер все ясно станет.
|
|||
2
Лиза777
08.07.14
✎
08:45
|
в коде сразу и смотрела, там ничего такого нет. По коду префикс "НС", а в документе появляется "НСНС"
|
|||
3
Kamas
08.07.14
✎
08:47
|
(2) не может такого быть))
|
|||
4
osa1C
08.07.14
✎
08:48
|
(0) Дайте угадать... это происходит на БП 3 ?
|
|||
5
Kamas
08.07.14
✎
08:55
|
посмотрите Значение справочника организации реквизит префиксбп20
|
|||
6
Kamas
08.07.14
✎
08:58
|
(1) походу нет такого регистра чет память меня подводит
)) |
|||
7
Лиза777
08.07.14
✎
09:06
|
(4) у меня комплексная автоматизация
|
|||
8
Лиза777
08.07.14
✎
09:08
|
(5) тип "строка", длина 3, что тут ещё ?
|
|||
9
Лиза777
08.07.14
✎
09:09
|
(3) может если есть скрытый код
|
|||
10
osa1C
08.07.14
✎
09:20
|
(0) документы реализации с каким префиксом идут?
|
|||
11
Лиза777
08.07.14
✎
09:21
|
(10) "НС", как и остальные
|
|||
12
osa1C
08.07.14
✎
09:29
|
(11) просто убрать префикс из настроек пользователя пробовали?
|
|||
13
Лиза777
08.07.14
✎
09:33
|
(12) да, пробовала, тогда префикс берётся другой (у нас их много)
|
|||
14
Лиза777
08.07.14
✎
09:36
|
+(13), но уже не задвоенный
|
|||
15
Мимохожий Однако
08.07.14
✎
09:38
|
Посмотри в подписках на событие с документом
|
|||
16
Лиза777
08.07.14
✎
09:43
|
(15) в ПриУстановкеНовогоНомераДокумента ?
|
|||
17
Мимохожий Однако
08.07.14
✎
09:45
|
Да
|
|||
18
anaed
08.07.14
✎
09:45
|
(16) имхается в типовом не будет ничего про префикс подразделения, смотри самописные подписки на событие приустановкеновогономера объекта.
|
|||
19
Лиза777
08.07.14
✎
09:47
|
в подписке на событие
Процедура ПриУстановкеНовогоНомераДляДокументов(Источник, СтандартнаяОбработка, Префикс) Экспорт МетаданныеДокумента = Источник.Метаданные(); Попытка Префикс = СокрЛП(УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновноеПодразделениеОрганизации").Код); Исключение Сообщить("У пользователя не установлено основное подразделение. Нумерация документов невозможна. Заполните подразделение!"); КонецПопытки; КонецПроцедуры |
|||
20
Мимохожий Однако
08.07.14
✎
09:49
|
Теперь встань отладчиком на строку Префикс = ... и посмотри, что там творится.
|
|||
21
Лиза777
08.07.14
✎
09:50
|
и в модуле общего назначения такой же код в процедуре ПриУстановкеНовогоНомераДляДокументов
|
|||
22
Лиза777
08.07.14
✎
09:50
|
(20) ага делаю.
Странно код один, а в других дочках и в главной нет задвоения префикса... |
|||
23
Лиза777
08.07.14
✎
09:53
|
(20) Тут "НС"
|
|||
24
Мимохожий Однако
08.07.14
✎
09:54
|
Возможно, есть и другие подписки. А ты в больной дочке проверяешь или в центральной? Надо в дочке.(В копии конечно)
|
|||
25
Мимохожий Однако
08.07.14
✎
09:55
|
Другие подписки документа можно увидеть в поиске ссылок на объект в режиме Конфигуратор
|
|||
26
Лиза777
08.07.14
✎
09:56
|
(24) в больной дочке смотрю
|
|||
27
Лиза777
08.07.14
✎
10:02
|
(25) есть
ПодпискаНаСобытие.НазначитьНовуюВерсиюЭДПриЗаписиВладельца.Источник ПодпискаНаСобытие.ОбработкаУдаленияПроведенияДокумента.Источник ПодпискаНаСобытие.ПередЗаписьюДокументаДатаЗапретаРедактирования.Источник ПодпискаНаСобытие.ПередЗаписьюДокументаДляОбменаУПП.Источник ПодпискаНаСобытие.ПередЗаписьюДокументаДляОбменаУТУПП.Источник ПодпискаНаСобытие.ПередЗаписьюДокументаРегистрацияОбъектаИнформационнойБазы.Источник ПодпискаНаСобытие.ПередУдалениемДокументаДляОбменаУПП.Источник ПодпискаНаСобытие.ПередУдалениемДокументаДляОбменаУТУПП.Источник ПодпискаНаСобытие.ПриЗаписиДокументаРегистрацияОбъектаИнформационнойБазы.Источник ПодпискаНаСобытие.ПриУстановкеНовогоНомераДокумента.Источник ПодпискаНаСобытие.ПроверитьИзменениеПередЗаписьюВладельцаЭД.Источник там нет про нумерацию (ну кроме ПриУстановкеНовогоНомераДокумента - тут писала что) |
|||
28
Мимохожий Однако
08.07.14
✎
10:06
|
Попробуй исправить номера документов с задвоенным префиксом, а потом ввести новый документ. Возможно, мешают уже созданные документы с неправильными префиксами.
|
|||
29
ChiginAV
08.07.14
✎
10:27
|
(28) После исправления номеров еще ОбновитьНумерациюОбъектов()
|
|||
30
Лиза777
08.07.14
✎
10:49
|
(28) пробовала так, даже пробовала после этого создать два правильных документа (номер по порядку вручную ставила) и всё равно "НСНС"
|
|||
31
Aleksey
08.07.14
✎
10:50
|
Для счет фактуры своя процедура нумерации
|
|||
32
Aleksey
08.07.14
✎
10:53
|
Общий модуль -> ПрефиксацияОбъектовСобытия
Ищи процедуру "УстановитьПрефикс" Для счет фактуры используется эта процедура Для остальных документов Общий модуль -> ПрефиксацияОбъектовБПСобытия УстановитьПрефиксИнформационнойБазыОрганизацииПодразделения |
|||
33
Лиза777
08.07.14
✎
10:57
|
(32) в эту процедуру на точку остановки не реагирует, а написано там
Процедура ОчиститьНомерОбъекта(Номер, Организация) Экспорт Если ПустаяСтрока(Номер) Тогда Возврат; КонецЕсли; Если Организация.Пустая() Тогда Номер = ""; Иначе НовыйПрефиксОрганизации = Организация.Префикс; Если ПустаяСтрока(НовыйПрефиксОрганизации) Тогда Номер = ""; Иначе // Считаем, что длина префикса для всех организаций одинаковая ДлинаПрефикса = СтрДлина(НовыйПрефиксОрганизации); Если ПараметрыСеанса.ИспользованиеРИБ Тогда // Если используется РИБ, то сначала следует префикс узла, затем префикс организации НачалоПрефикса = СтрДлина(ПараметрыСеанса.ПрефиксУзлаРаспределеннойИнформационнойБазы) + 1; Иначе НачалоПрефикса = 1; КонецЕсли; ТекущийПрефиксОрганизации = Сред(Номер, НачалоПрефикса, ДлинаПрефикса); Если ТекущийПрефиксОрганизации <> НовыйПрефиксОрганизации Тогда Номер = ""; КонецЕсли; КонецЕсли; КонецЕсли; КонецПроцедуры |
|||
34
Aleksey
08.07.14
✎
10:59
|
(33) А отладка на сервере включена?
И речь точно о БП 3.0? |
|||
35
Лиза777
08.07.14
✎
11:02
|
НЕТ ))) я писала выше, что у меня комплексная автоматизация
|
|||
36
Aleksey
08.07.14
✎
11:10
|
(35) А ну тогда там да другая процедура и она одна. Это в БП 3.0 их поделили и раскидали по глабольнику
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |