Имя: Пароль:
1C
1С v8
Префикс в БП3.0
,
0 inkvizitr
 
10.10.13
00:37
Конфигурация БП3.0
Доброй ночи) проблема такая, делал как то следущие на БП3.0, на релизе 3.0.23.8:
к префиксу документа "СчетФактураВыданная", приделывал дату т.е.:
0000-0910-00000001
0000-0910-00000002
и так далее, после обновления до релиза 3.0.25.9, перестал правильно работать клиент банк, а именно корректно формировать номер для выгрузки, посмотрел что "клиент банк" и документ "СчетФактураВыданная" ссылается в общий модуль "ПрефиксацияОбъектовКлиентСерверПереопределяемый" и там есть одна процедура ПриПолученииНомераНаПечать а в ней строки кода:

Процедура ПриПолученииНомераНаПечать(НомерОбъекта, СтандартнаяОбработка) Экспорт
    
    Если Сред(НомерОбъекта, 5, 1) = "-" Тогда
        Возврат;
    КонецЕсли;
    
    //Номер не соответствует формату
    
    НомерОбъекта = ОбщегоНазначенияБПВызовСервера.ПолучитьНомерБП20(НомерОбъекта);
    СтандартнаяОбработка = Ложь;
    
КонецПроцедуры



Если стоит циферка 5 то коректно начинает работать клиент банк, а если цифру пять заменить на цифру шесть, начинает работать коректно документ "СчетФактураВыданная", а именно, правильно выводить общий список счет фактур
Самое главное если заходить внутрь любой счет фактуры выданной, то номер отображается корректно, весь косяк в выводе Форме Списка
1 inkvizitr
 
10.10.13
00:38
У кого какаие мысли есть чтобы заставить работать правильно и клиент банк, и счет фактуру выданную
2 Aleksey
 
10.10.13
02:58
А зачем такой номер то длинныый?
3 Aleksey
 
10.10.13
02:59
И второй вопрос, а зачем ты меняешь 5 на 6, ты хоть понимаешь для чего это или чтобы поменять?
4 inkvizitr
 
10.10.13
09:02
(3) не понимаю
5 inkvizitr
 
10.10.13
09:02
(2)  Такой длинный нужен
6 grayshadow
 
10.10.13
09:11
в БП 3 счета-фактуры выгружаются в клиент-банк? о_О
7 inkvizitr
 
10.10.13
09:15
(6) нет
8 inkvizitr
 
10.10.13
09:17
(6) как я понял они к одним и тем же функциям и процедурам обращаются
9 inkvizitr
 
10.10.13
09:18
(6) система очень путанная эти управляемые формы, я в них потерялся
10 Fedot200
 
10.10.13
09:27
(0) предлагаю 5 поменять на 7.
11 inkvizitr
 
10.10.13
09:31
(10) пробывал, это не помогает, не пойму предназночения этой процедуры, ладно буду из предыдущих релизов дергать префиксацию, там ведь это работало
12 hhhh
 
10.10.13
09:31
(11) ну сделайте номера

00000-0910-00000001
00000-0910-00000002

чего вы паритесь?
13 Fedot200
 
10.10.13
09:40
(10) А 4-е пробовал ставить, а даже предлагаю сразу 3-и поставить.
14 Serg_1960
 
10.10.13
09:42
Вообще-то, чтобы не гадать на кофейной гущи, нужно заглянуть в ОбщегоНазначенияБПВызовСервера.ПолучитьНомерБП20() - что там с номером делает конфигурация и что изменить чтобы работало так, как нужно автору.
15 hhhh
 
10.10.13
09:54
(14) а зачем заглядывать, если программа туда по-любому не попадет?
16 AdrianBerk
 
10.10.13
10:38
Если (Сред(НомерОбъекта, 5, 1) = "-") ИЛИ (Сред(НомерОбъекта, 7, 1) Тогда
        Возврат;
    КонецЕсли;


XDDD
17 hhhh
 
10.10.13
10:40
(14) понял, да, надо заглянуть.
18 inkvizitr
 
10.10.13
19:35
(16) так не прокатывает
19 Aleksey
 
10.10.13
20:27
(11) Назначение простое как пробка

Допустим ты вел учет в 2.0, и у тебя был документ с номером
ПРФ0000012

Потом ты обновил до 3.0 и нумера стали
ПР00-000013

Соттветственно как программа узнает что в первом случае (т.е. документ введен в 2.0) нужно убирать префикс ПРФ, а во втором "ПР00-"

Они тупо смотрит 5 символ - если там "-" тогда новая нумерация, иначе старая нумерация (ПолучитьНомерБП20)

(16) это совсем тут не причём
20 inkvizitr
 
10.10.13
20:36
(19) это понятно,
НО.... документов "счет фактура выданный" вообще в базе нету, когда я создаю и жму записать, он присваивает нужный номер, после чего когда начинаю смотреть список счет фактур, он при отображении номера их режет. Потом открываю 2ым щелчком мыши документ, смотрю, а номер отображается корректно, не могу в коллекции заставить отображать полность номер, еще раз в документ если зайти, ти номер правильный стоит
21 Aleksey
 
10.10.13
20:43
(20) это новая фишка БП 3.0, появилась недавно. Т.е. в журнале они показывают не номер документа, как раньше, а типа тот номер который на печати должен быть
22 Aleksey
 
10.10.13
20:43
не там смотришь
23 inkvizitr
 
10.10.13
21:01
(21) А где посмотреть если не секрет? я ща тут сел с F11 и F10 сижу, странно ща по коду смотрю он отсек у меня префекс с тере, потом его опять пределал, вообще бред какой то, если есть у кого какие варианты как вернуть в старое состояние отображение номеров коллекции, буду рад
24 inkvizitr
 
10.10.13
21:12
(21) походу они реально сменили, ща демо базы разварачиваю и удивляюсь
AdBlock убивает бесплатный контент. 1Сергей