Имя: Пароль:
1C
1С v8
УПП, Взбесился клиент-банк
0 Fr1eNd
 
21.10.11
17:04
Странно ведет клиент банк, после обновления, начинает исходящим платежкам присваивать свои номера, отличные от нумерации 1с, как сделать, что бы он этого не делал.

Заранее благодарен.
1 SuperMario
 
21.10.11
17:04
(0) обработка была дописана. При обновлении она начала работать как типовая.
2 andrewks
 
21.10.11
17:05
а при чём здесь 1С?
3 SuperMario
 
21.10.11
17:05
(0) в типовой обработке номер документа равен  номеру пл. пор. в кл. банке + лидирующие нули + префиксы (если есть).
4 Fr1eNd
 
21.10.11
17:07
я так и думал, всем спасибо.
5 vmv
 
21.10.11
17:08
все вернулось на круги своя, возрадуемся чуду
6 SuperMario
 
21.10.11
17:11
(4) выдерни ее во внешние обработки ;)
7 Fr1eNd
 
21.10.11
17:13
(6) чё думаешь прокатит, что-то я очкую.
8 vmv
 
21.10.11
17:20
банковкий день скоро закончиться и будет затишье до понедельника - дергай смелее
9 shuhard
 
21.10.11
17:21
(7) сравнить старую с новой что-то мешает ?
10 Mikeware
 
21.10.11
17:24
(9) либо религия, либо ДНК....
хотя, может, и вместе...
11 shuhard
 
21.10.11
17:26
(10) или отсутствие архива предыдущей версии
12 Никола_
Питерский
 
21.10.11
17:53
(10) Да этот список можно продолжать до бескончности )))
13 Fr1eNd
 
21.10.11
18:00
Сравнил, идентичные за исключением мелочей ,которые не могут повлиять на номер никак, архив есть
14 vmv
 
21.10.11
18:02
(13) номераторы документов в общих модулях и на подписках даже в мелочах адцкие щтуки вытворяют
15 Никола_
Питерский
 
21.10.11
18:03
(13) А может дело не в УПП ??? Что за банк(клиент-банк) может там собака порылась ?
16 Fr1eNd
 
24.10.11
14:11
до обновления УПП все работало.
17 Bliz
 
24.10.11
14:17
в старую УПП попробуй загрузить эти платежки, мб все таки дело не в УПП.
18 Fr1eNd
 
24.10.11
14:56
в старой УПП тоже такое было, какой-то прог что-то сделал и всё заработало, хотя модули все идентичные самой обработки.
Где при работе с клиент банком меняется номер ППИ, при выгрузки или загрузки.
19 shuhard
 
24.10.11
14:59
(16) что ЭТО работало ?
внятно опиши как нумеруются ППИ сейчас и как было раньше
20 Fr1eNd
 
24.10.11
15:03
ок, ппи должны нумироваться сквозной нумерацией, все они вводятся в 1с, типа ф000001, ф000002 и т.д. В клиент банки отличная от 1с нумерация типа 000089, 000090 и т.п.
Сейчас при проведение обмена с клиент банком, обработка берет созданое ППИ с номером ф000010, ставит галку оплачено и меняет номер на 000100 как в КБ, т.е. номер берется из КБ, а не остается тот который был введен в 1с.
21 Fr1eNd
 
24.10.11
15:10
(19) как то так
22 Fr1eNd
 
24.10.11
15:36
ap
23 mikecool
 
24.10.11
15:46
давно автор не обновлялся.... этому приколу уже год кажется
комментируются несколько строк и все
24 mikecool
 
24.10.11
15:46
+23 это было мое решение
25 Fr1eNd
 
24.10.11
16:01
(24) да обновление последнее ставили весной, не подскажешь какие строки закомментировать нужно?
26 mikecool
 
24.10.11
16:12
Процедура ЗаполнитьРеквизитПлатежногоПорученияИсходящего(ОбъектДокумента, ИсходныеДанные)
...
       //Если Не ОбщегоНазначения.ЕстьНеЦифры(ИсходныеДанные.Номер) Тогда
       //    ОкончаниеНомера = Формат(Число(СокрЛП(ИсходныеДанные.Номер)), "ЧН=; ЧГ=0");
       //    ДлинаОкончания = СтрДлина(ОкончаниеНомера);
       //    ДлинаНомера = СтрДлина(СокрЛП(ОбъектДокумента.Номер));
       //    Если ДлинаОкончания < 3 Тогда
       //        ДлинаОкончания = 3;
       //    КонецЕсли;
       //    
       //    ОбъектДокумента.Номер = Лев(ОбъектДокумента.Номер, ДлинаНомера - ДлинаОкончания) + Формат(Число(ОкончаниеНомера), "ЧЦ=" + ДлинаОкончания + "; ЧВН=; ЧГ=0");
       //    
       //КонецЕсли;
27 mikecool
 
24.10.11
16:12
+26 в модуле обработки клиентбанк
28 Fr1eNd
 
24.10.11
16:23
странно, по идеи это вложено в
Если ДокументОбъект.ЭтоНовый()
КонецЕсли;

я эту строчку тоже нашел, хотя хер поймешь как этот гребаный КБ работает(((
29 Fr1eNd
 
24.10.11
16:23
попробую закомментирую
30 Fr1eNd
 
24.10.11
16:28
Если ОбъектДокумента.ЭтоНовый() Тогда
       ОбъектДокумента.УстановитьНовыйНомер(Организация.Префикс);
       Если Не ОбщегоНазначения.ЕстьНеЦифры(ИсходныеДанные.Номер) Тогда
           ОкончаниеНомера = Формат(Число(СокрЛП(ИсходныеДанные.Номер)), "ЧН=; ЧГ=0");
           ДлинаОкончания = СтрДлина(ОкончаниеНомера);
           ДлинаНомера = СтрДлина(СокрЛП(ОбъектДокумента.Номер));
           Если ДлинаОкончания < 3 Тогда
               ДлинаОкончания = 3;
           КонецЕсли;
           
           ОбъектДокумента.Номер = Лев(ОбъектДокумента.Номер, ДлинаНомера - ДлинаОкончания) + Формат(Число(ОкончаниеНомера), "ЧЦ=" + ДлинаОкончания + "; ЧВН=; ЧГ=0");
           
       КонецЕсли;
   КонецЕсли;
31 Fr1eNd
 
24.10.11
16:28
мда(((
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.