![]() |
![]() |
![]() |
|
где он устанавливается номер документа ... | ☑ | ||
---|---|---|---|---|
0
lamme
26.06.17
✎
17:50
|
документ - списание безналденсредств
http://skrinshoter.ru/s/260617/3dzRG0Lo?a тут номера еще нет подписок - нет по всей конфиг прошелся поиском по слову .УстановитьновыйНомер() поставил везде точки останова. не попадает никуда. и в тоже время - если после текущей строки пойти по F11 - то номер уже будет. Задача = откорректировать правила формирования номеров только для одного типа документов (а именно - пропускать из нумерации номера , оканчивающиеся на "000") |
|||
1
Aleksey
26.06.17
✎
18:01
|
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
ПриУстановкеНовогоНомера (OnSetNewNumber) Синтаксис: ПриУстановкеНовогоНомера(<СтандартнаяОбработка>, <Префикс>) Параметры: <СтандартнаяОбработка> Тип: Булево. В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная генерация нового номера производиться не будет. Значение по умолчанию: Истина. <Префикс> Тип: Строка. Префикс, который будет использоваться для генерации номера. Может быть изменен в процедуре-обработчике события. Описание: Возникает в момент, когда выполняется установка нового номера документа. Примечание: Параметр <Префикс> может быть указан, если Номер имеет тип Строка. Замечание: Безопасный режим на время исполнения данного обработчика будет отключен. Данное замечание не относится к обработчикам событий, расположенным в расширении конфигурации. |
|||
2
Lexey_
26.06.17
✎
18:07
|
(0) чем, по-твоему, отличается Номер от ЭтотОбъект.Номер в табло?
|
|||
3
Новиков
26.06.17
✎
18:12
|
(0) >>подписок - нет
Если типовая, то подписки есть на событие ПриУстановкеНовогоНомера, обработчик которого в зависимости от - находится в ОМ ПрефиксацияОбъектовСобытия, откуда идет вызов служебной процедуры Процедура УстановитьПрефикс(Источник, Префикс, УстановитьПрефиксИнформационнойБазы, УстановитьПрефиксОрганизации) Это если типовая. Если у тебя самопис - то смотри где устанавливается префикс. |
|||
4
lamme
26.06.17
✎
21:27
|
(1)
читать СП я и сам умею. на вопрос не ответил. (2) ничем. на вопрос не ответил. (3) типовая ут11+crm там есть подписка - толь УстановитьПрефикс.. то ль ПолучитьПрефикс. Туда проваливается после этого кода. но - там у Источник.Номер - так же до конца процедуры - нет кода. |
|||
5
lamme
26.06.17
✎
21:27
|
(3)
хотя - еще раз проверю. |
|||
6
h-sp
26.06.17
✎
21:48
|
(5) даже детишки знают, что номер устанавливается платформой. Глупо искать присваивание номера в коде конфигурации.
|
|||
7
Сияющий Асинхраль
26.06.17
✎
22:18
|
(6) +100 В конфе определяется префикс номера, а сам номер дается платформой...
|
|||
8
AlvlSpb
26.06.17
✎
22:28
|
(0) А что мешает в нумерации документа в конфигураторе уменьшить длину номера, например?
|
|||
9
lamme
27.06.17
✎
09:03
|
то что платформой ставится понятно.
но ведь в какой то момент времени его нет - а потом уже есть и вот в этот момент времени уже и делать что хочется. (8) тут наоборот ..не уменьшать длину- а увеличиваю. не хватает 11 знаков. Префиксы съели много |
|||
10
h-sp
27.06.17
✎
09:53
|
(9) ты скажи, кто поставил тебе эту задачу? Требование "пропускать из нумерации номера , оканчивающиеся на "000" - это было 5 лет назад, когда платежки были трехзначные. Теперь такого требования нет. Ты фигней страдаешь? Небось дописки переносишь из старой базы в новую? Причем итупо переносишь, не вдаваясь в суть.
|
|||
11
lamme
27.06.17
✎
10:00
|
(10)
бухи типа - у них платежки банк не принимает - которые оканчиваются на 000 |
|||
12
lamme
27.06.17
✎
10:31
|
уточнился у бухов ..
у сбера такая трабла. когда из 1С приходит док списания с номером типа 5000 то сбер выдает ошибку - не могу записать документ с номером 000 |
|||
13
Сияющий Асинхраль
27.06.17
✎
15:24
|
Ну так найди самый ранний момент, когда номер уже есть и в этот момент, если оканчивается на 000 поменяй этот самый 000 на 001...
|
|||
14
lodger
27.06.17
✎
15:30
|
вот вы сложные то :D
за платформенной установкой номера не угонишься. зато можно попросить платформу выдать номер объекту заранее и увеличить его на 1 коли не нравится. продам СП. дорого. |
|||
15
Buster007
27.06.17
✎
15:51
|
мне вот интересно, со сбербанком работает только ваша организация или у всех кто работает со сбербанком такая фигня происходит?
|
|||
16
Buster007
27.06.17
✎
15:52
|
"то сбер выдает ошибку - не могу записать документ с номером 000" может быть в документе, который пытаются загрузить баг какой-то и вместо номера в 5000 в документ попадает на самом деле 000
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |