|
Конвертация данных - установка нового номера документа
| ☑ |
0
Patrio_
O_Muerte
30.05.14
✎
12:37
|
Добрый день други.
Пишу правила конвертации 1С8 КА в БП.
В документ Списание с расчетного счета попадает два документа из КА. Платежное поручение и Платежный ордер.
Платежному ордеру пытаюсь присвоить номер с префиксом.
В обработчике После загрузки пишу следующий код:
Объект.УстановитьНовыйНомер(СокрЛП(Объект.Организация.Префикс)+"ОР");
Объект.Записать();
При этом я убрал в перечне Конвертации свойств "номер" из обмена установив галочку "Отключить" и установил галочку в настройках ПКО документа Платежный ордер "автоматически генерировать код если он не задан".
При этом я вижу, что создаваемые документы в базе появляются с префиксом "ПЗ", то есть префикс ОР опускается.
В чем может быть загвоздка?
|
|
1
Naumov
30.05.14
✎
12:48
|
патамушта твой префикс трется обработчиком события конфигурации
|
|
2
Patrio_
O_Muerte
30.05.14
✎
12:52
|
Отладчиком гоняю обработчики, вижу что объект имеет код "ПЗ000000284", после исполнения метода УстановитьНовыйНомер(СокрЛП(Объект.Организация.Префикс)+"ОР"), номер документа получается "ПЗ000000285".
Я не пойму, в случае когда у документа уже есть префикс устанавливаемый префикс не роялит чтоли?
|
|
3
Patrio_
O_Muerte
30.05.14
✎
12:52
|
(1) ни понил?
|
|
4
Patrio_
O_Muerte
30.05.14
✎
12:54
|
Это который глобальный чтоли? Который вызывается для всех? Так у меня там пусто.
|
|
5
Patrio_
O_Muerte
30.05.14
✎
12:55
|
Отладчик говорит СокрЛП(Объект.Организация.Префикс)+"ОР" = "ПЗОР".
|
|
6
Naumov
30.05.14
✎
13:58
|
(4) Ну сделай отладку модулей правил, поставь останов на присвоении номера, вруби замер, выполни присвоение и посмотри что выполнялось по этому вызову.
|
|