Имя: Пароль:
1C
1С v8
Дублируются номера программно создаваемых платежек.
0 blutang
 
25.03.13
09:50
БП2.0
Создаю программно платежные поручения. Они получаются с номерами, которые уже заняты. Причем откуда-то из середины. Тогда закомментировал в модуле платежки в процедуре ПередЗаписью
//    Если ОбменДанными.Загрузка Тогда
//        Возврат;
//    КонецЕсли;

С номерами стало нормально, но... смущает такое решение. Чем оно опасно?
1 zak555
 
25.03.13
09:51
больше одного расчётного счета в разных банках ?
2 НикДляЗапросов
 
25.03.13
09:52
(0) Фиг его как будет происходить нумерация ПП.
3 blutang
 
25.03.13
09:52
Больше.
4 blutang
 
25.03.13
09:55
(2) Хотелось бы, чтобы просто подряд.
5 zak555
 
25.03.13
09:56
(3) сколько ?
6 blutang
 
25.03.13
09:58
(5) не больше 3х
7 CepeLLlka
 
25.03.13
10:00
(0)Зачем править код, когда причина не в этом? Ищи почему у тебя такие номера создаются..
8 zak555
 
25.03.13
10:03
(7) потому что разные банки
что тут не понятного ?
9 blutang
 
25.03.13
10:04
(7) Пока искал, нашёл здесь же вот такой способ. Ну и попробовал :)
(8) На каждый банк своя нумерация платежек что-ли?
10 CepeLLlka
 
25.03.13
10:06
(9)Да вобще пофиг какая нумерация.. хоть в разнобой делай.. это всё фигня..

У нас 150+ счетов и всё ок.
11 zak555
 
25.03.13
10:07
(9) > На каждый банк своя нумерация платежек что-ли?

разумеется
12 blutang
 
25.03.13
10:08
(10) Везёт... А у нас должно быть последовательно.
13 CepeLLlka
 
25.03.13
10:08
А опасно оно только мозга буха.. всё равно удобней же когда идёт по порядку.. хоть и в разрезе по счетам.
14 zak555
 
25.03.13
10:09
(10) > У нас 150+ счетов и всё ок.

в одном банке ?
15 CepeLLlka
 
25.03.13
10:09
(12) Что за банк такой? Просто пошлите их.. и всё...
16 CepeLLlka
 
25.03.13
10:09
(14) Ну может 130 в сбере.. и остальные по разным.
17 zak555
 
25.03.13
10:10
(16) тогда тебе пока везёт
18 CepeLLlka
 
25.03.13
10:11
(17) ??? И нигде никто не требует нумерации..
19 blutang
 
25.03.13
10:12
(15) Да банк-то действительно наши номера платежек не волнуют. Это требование такое к конторе. Чтоб всё по порядку...
20 zak555
 
25.03.13
10:14
(18) ты не понял

1с-ка тупо берёт номер платёжки из банка, по этому номеру ищет в БД в пределах БД
далее её замещает

так вот номера платёжек в разных банка могут совпасть
21 CepeLLlka
 
25.03.13
10:14
(19)??? Что по порядку то должно идти? Они все вместе по порядку или в разрезе банков по порядку? Префиксы сделай дополнительные тогда ещё..
22 zak555
 
25.03.13
10:15
(19) потребуйте входящие платёжки с номера 1 =)
23 blutang
 
25.03.13
10:16
(20) 1с-ка вообще из платежек платежки не делает:) Она из них списания делает.
24 CepeLLlka
 
25.03.13
10:16
(20)С чего ты взял это?? Он что в каком-то посте написал это?
25 CepeLLlka
 
25.03.13
10:18
(23) Да он поехавший.. ппц.. и ещё советы дают такие..
26 blutang
 
25.03.13
10:18
(21) В БП попадают платежки из внешней системы. Они должны здесь получить внутренний номер по порядку, а далее - выгружаются в клиент-банки. Никаких префиксов и разрезов не надо...
27 CepeLLlka
 
25.03.13
10:20
(26)Ну тогда ищи из-за чего у тебя нумерация то полетела.. погляди номера.. может там где дробь или буква какая, или ещё чего.. не просто же так.. Или я чего-то недопонимаю?
28 blutang
 
25.03.13
10:23
(27) Действительно из-за чего-то нумерация двоится. С платежками вводимыми вручную все ок. Но когда создаю программно - дублирует номер, к-рый был недели 2 назад.
29 blutang
 
25.03.13
10:28
НУ А ВСЁ-ТАКИ:

что сломается, если комментировать?
30 zak555
 
25.03.13
10:36
ставим ТО на

Для каждого КолонкаИмпорта из ДокументыДляИмпорта.Колонки Цикл
                       ПроверитьНаПустоеЗначениеИмпорта(СтрокаДокумента, КолонкаИмпорта.Имя, КолонкаИмпорта.Заголовок);
                   КонецЦикла;


до прочтения и после файла

сраните разницу
31 CepeLLlka
 
25.03.13
10:39
(29) Ничего не сломается.
32 CepeLLlka
 
25.03.13
10:40
Хотя нет.. вру :) Нумерация платёжек сломается.. но она у тебя итак уже сломана :)
33 CepeLLlka
 
25.03.13
10:41
(30) У тебя тут своя атмосфера походу ^________^
34 zak555
 
25.03.13
10:52
в (20) я перепутал

написал алгоритм поиска клиентБанка в 77
35 blutang
 
25.03.13
13:08
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
   
   Если ОбменДанными.Загрузка Тогда
       Возврат;
   КонецЕсли;
   
КонецПроцедуры

Если Ложь, то КонецПроцедуры, если Истина, то необязательный Возврат, к-рый возвращает точно туда же. Какой вообще смысл в такой процедуре?
36 Kreont
 
25.03.13
13:15
(0) Открой процедурку УстановитьНомерПоручения() в модуле документа ППИ, и все поймешь сразу :)
37 blutang
 
25.03.13
13:27
(36) Облом. Нету уже в БП2.0 ППИ и ППВ. Есть только ПП, и такой процедуры в нем нет. Но вот такая конструкция в ПриЗаписи везде есть.
38 Kreont
 
25.03.13
13:34
(37) а ну тогда сори, БП2.0 нету вообще :)