Имя: Пароль:
1C
1С v8
упп. Банк клиент. Не загружаются документы
,
0 screamhome
 
08.11.13
11:17
есть такой код

ОбъектДокумента.УстановитьНовыйНомер(Организация.Префикс);
        Если Не ОбщегоНазначения.ЕстьНеЦифры(ИсходныеДанные.Номер) Тогда
            ОкончаниеНомера = Формат(Число(СокрЛП(ИсходныеДанные.Номер)), "ЧН=; ЧГ=0");
            ДлинаОкончания = СтрДлина(ОкончаниеНомера);
            ДлинаНомера = СтрДлина(СокрЛП(ОбъектДокумента.Номер));
            Если ДлинаОкончания < 3 Тогда
                ДлинаОкончания = 3;
            КонецЕсли;
            
            ОбъектДокумента.Номер = Лев(ОбъектДокумента.Номер, ДлинаНомера - ДлинаОкончания) + Формат(Число(ОкончаниеНомера), "ЧЦ=" + ДлинаОкончания + "; ЧВН=; ЧГ=0");
            
        КонецЕсли;


Соотвественно если у организации два или более р/ч, то номера дубляться ибо у каждого будет номер 001

как то же должно стандартно лечиться... без изменения обработки
1 shuhard
 
08.11.13
11:19
(0)[как то же должно стандартно лечиться... без изменения обработки]
вроде до Рождества ещё дожить надо, а ты упорно ждёшь Дела Мороза =)
2 Maxus43
 
08.11.13
11:22
странно, у меня ничего не дублится... счетов штук 5, разных банков
3 Maxus43
 
08.11.13
11:32
Исходящие документы надо формировать в 1с чтобы корректно работало всё, и выгружать их в клиент-банк, двоиться номера не будут конечно. А входящие по определению не двоятся, у них номера "вх. номер", они могут быть не уникальны
4 Kerk
 
08.11.13
11:42
(0) Написано "ЕстьНеЦифры(ИсходныеДанные.Номер)" - просто убирай все буквы в номере до загрузки :)
5 Maxus43
 
08.11.13
11:56
(4) НЕ "ЕстьНеЦифры(ИсходныеДанные.Номер)", всё правильно
6 zak555
 
08.11.13
11:57
(2) есть более одного счета в одном банке ?
7 Maxus43
 
08.11.13
11:59
(6) в одном один вроде щас, расчетный. есть депозитный и ваоютный ещё
8 zak555
 
08.11.13
12:01
(7) так автор и пишет
если в одном банке более одного счета и в течение периодичности документа платёжки загружаются операции с разных счетов -- может возникнуть "задвоение"
9 Maxus43
 
08.11.13
12:03
(8) в Исходящих не будет задвоения, если вести в 1с всё, во входящих другая история, но тоже не будет. Они руками в самом клиент-банке забивают платёжки, а не выгружают из 1с, почти 146%
10 hhhh
 
08.11.13
12:04
(8) в (0) ничего на написано, что в одном банке
11 Maxus43
 
08.11.13
12:06
да и в одном не будет задвоения, не вижу такой ситуации
12 Maxus43
 
08.11.13
12:06
исходящее:
Счет1, номер 001
Счет2, номер 002

будет, если в 1с. Ответ от банка есно будет с этими номерами, а не с 001, 001.
13 zak555
 
08.11.13
12:08
(9)

пример, ты открыл только что два р\с в одном банке
закинул туда по 100 в один день

на следующий день ты делаешь два списания
с р\с1 30
с р/с2 70

и как ты это загузишь в 1с ?
14 zak555
 
08.11.13
12:09
+ (13) платёжные поручения будут за р/с номер1, за р/с2 номер1 также
15 Maxus43
 
08.11.13
12:16
(13) это пример из области сферического коня в вакууме, счета открыты давно.
Приведи пример без пеших походов в банк лучше.

>>и как ты это загузишь в 1с ?
на всякое исключение делается своё исключение. Никто не мешает вбить платёжки с разными номерами и забыть о них... ты грузишь за прошлые периоды платёжки? Это не нужно никому, каждый день надо выгружать-загружать, а не раз в неделю.
Это касается данной мифической ситуации
16 eklmn
 
гуру
08.11.13
12:18
(15) ты просто не сталкивался, зачем спорить?
у меня тоже своя нумеровалка
17 zak555
 
08.11.13
12:19
(16) давно счета , открыты давно
начинается новый год и банк начинает нумерацию с 0
18 Maxus43
 
08.11.13
12:20
(14)или погоди..
с р\с1 30
с р/с2 70

дак в 1с они будут с номерами 001 и 002, банки не требуют нумерации сквозной нарастающей, хоть первый номер 345 сделай.

(16) я не понимаю как так может может быть, если вести в 1с а не напрямую в клиент-банке нет задвоений, плотно с банками работю последнее время
19 eklmn
 
гуру
08.11.13
12:20
нумерация, как сейчас вспомню, начинает дурить если несколько организация имеют по несколько счетов в 1 банке или нескольки, вот это не помню
20 zak555
 
08.11.13
12:20
>  а не раз в неделю

какая разница ?
поиск идёт по номеру и дате в пределах периодичности
21 zak555
 
08.11.13
12:21
(18) да, это может возникнуть, когда сделал платёжку сразу в банке
22 zak555
 
08.11.13
12:22
и ещё со входящими платёжками был затык точно, когда номера разнцых банка могли совпасть, после использования Лев()
23 Maxus43
 
08.11.13
12:59
(21) в том то и дело, если вести всё в 1с - не будет проблем, я именно это и утверждаю
24 zak555
 
08.11.13
14:20
тогда да