|
БП 3.0. Зачем в номере "-", если он не убирается при печати | ☑ | ||
---|---|---|---|---|
0
Aleksey
07.11.12
✎
00:30
|
Сообственно сабж. У документов номер устанавливается процедурой
Процедура УстановитьПрефиксИнформационнойБазыОрганизацииПодразделения(Источник, СтандартнаяОбработка, Префикс) Экспорт ПрефиксИБ = ПрефиксацияОбъектовПереопределяемый.ПрефиксИнформационнойБазы(); ПрефиксИБ = СтроковыеФункцииКлиентСервер.ДополнитьСтроку(ПрефиксИБ, 2, "0", "Слева"); ИмяОрганизации = ПрефиксацияОбъектовСобытия.ИмяРеквизитаОрганизация(Источник.Метаданные()); ИмяПодразделения = ИмяРеквизитаПодразделение(Источник.Ссылка); ПрефиксОП = ПрефиксОрганизацииПодразделения(Источник[ИмяОрганизации], Источник[ИмяПодразделения]); ПрефиксОП = СтроковыеФункцииКлиентСервер.ДополнитьСтроку(ПрефиксОП, 2, "0", "Слева"); Префикс = ПрефиксОП + ПрефиксИБ + "-" + Префикс; КонецПроцедуры Т.е. при записи получаем типа "00-00000001" А вот при печати "-00000001" Хотя логичнее было бы просто 1, как было в 2.0 Повторяю речь идет о типовой БП 3.0 Корп У себя я конечно убрал, но просто интересует скрытый смысл, или нет смысла, а только косяк разработчиков? |
|||
1
Sensodin
07.11.12
✎
00:36
|
продолжайте наблюдения
|
|||
2
Aleksey
07.11.12
✎
00:38
|
(1) Не сомневайся, обязательно продолжу
|
|||
3
Aleksey
07.11.12
✎
00:38
|
Блин как в 2.0 хорошо было, одна процедура для нумерации, тут же 5 различных
|
|||
4
Aleksey
07.11.12
✎
00:57
|
Продолжаю наблюдение.
Такое поведение характерно если отключен использование обмена. Если обмен включен то формируется номер вида "0000-000001", т.е. ПрефиксИБ+ПрефиксОрганизации+"-"+Код И тогда печатается без проблем |
|||
5
Aleksey
07.11.12
✎
00:58
|
Я кстати не понимаю зачем они уменшили префикс до 2-х знаков? Т.е. теперь при переходе с 2.0 на 3.0 будет весело, ибо там везде использовалось 2 номера
|
|||
6
Aleksey
07.11.12
✎
01:00
|
ха, они для этого добавили реквизит "ПрефиксБП20"
|
|||
7
Сказочный Баобаб
07.11.12
✎
01:00
|
(4)поставил нескольким людям уже Бух 3.0. Причем у 2-их в обмене.
Проблем не вижу. в чем она? |
|||
8
Сказочный Баобаб
07.11.12
✎
01:01
|
ну печатается номер по новому - да пох на него. Конечно если у них регламент нумерации есть - но это в кассе обычно
|
|||
9
Aleksey
07.11.12
✎
01:03
|
(8) Да понятно что тебе пофиг, а они лишний раз не беспокоят, а ручками правят
|
|||
10
IamAlexy
07.11.12
✎
01:04
|
все равно тупорылые поставят номер ......../1
а затем через восемь документов будут хреначить все ручками :) |
|||
11
Сказочный Баобаб
07.11.12
✎
01:05
|
(9)ничего не правят - их устраивает. Правил тока кассу
|
|||
12
Сказочный Баобаб
07.11.12
✎
01:06
|
(10)ага! А потом звонят - ваша программа глючит! Номер не ставит сама!
постоянно такое. был жесткач - дура одна букву О вместо 0 поставила |
|||
13
Aleksey
07.11.12
✎
01:08
|
(11) Ну вот тоже допиливаю нумерацию в течении дня и матюкаюсь
|
|||
14
Sol78
07.11.12
✎
01:10
|
(0) 2 символа на префикс и тире - это из БСП
|
|||
15
Aleksey
07.11.12
✎
01:15
|
(14) Это понятно, но осадок остался
Кстати здесь процедура отработает правильно, и будет номер 0000-000001 а вот другая процедура Процедура УстановитьПрефикс(Источник, Префикс, УстановитьПрефиксИнформационнойБазы, УстановитьПрефиксОрганизации) ПрефиксИнформационнойБазы = ""; ПрефиксОрганизации = ""; Если УстановитьПрефиксИнформационнойБазы И ПрефиксацияОбъектовПовтИсп.ЕстьФункциональнаяОпцияПрефиксИнформационнойБазы() Тогда ПрефиксИнформационнойБазы = ПрефиксацияОбъектовПереопределяемый.ПрефиксИнформационнойБазы(); ДополнитьСтрокуНулямиСлева(ПрефиксИнформационнойБазы, 2); КонецЕсли; Если УстановитьПрефиксОрганизации И ПрефиксацияОбъектовПовтИсп.ЕстьФункциональнаяОпцияПрефиксыОрганизаций() Тогда Если РеквизитОрганизацияДоступен(Источник) Тогда ПрефиксОрганизации = ПрефиксацияОбъектовПереопределяемый.ПрефиксыОрганизаций( Новый Структура("Организация", Источник[ИмяРеквизитаОрганизация(Источник.Метаданные())]) ); // если задана пустая ссылка на организацию Если ПрефиксОрганизации = Ложь Тогда ПрефиксОрганизации = ""; КонецЕсли; КонецЕсли; ДополнитьСтрокуНулямиСлева(ПрефиксОрганизации, 2); КонецЕсли; ОсновнойПрефикс = ПрефиксОрганизации + ПрефиксИнформационнойБазы; Разделитель = "-"; Префикс = ОсновнойПрефикс + Разделитель + Префикс; КонецПроцедуры Вот тут будет косяк описанный в (0) |
|||
16
Aleksey
07.11.12
✎
01:15
|
Т.е. часть документов будет иметь "правильную" нумерацию, а часть в пролете
|
|||
17
Stim
07.11.12
✎
01:22
|
в БП 3.0(не корп) номер не очищается при смене организации или даты.
так что я не удивлен |
|||
18
Aleksey
07.11.12
✎
12:01
|
(17) Анализ CF-ников показал, что корп и не корп полностью идентичные (добавили функциональную опцию учет по подразделениям, и отсюда они пляшут) за исключением пару дополнительных отчетов и регистров и документов АВИЗО. Так что в части поведения и модуля обычных документов разницы нет
|
|||
19
Denisыч
07.11.12
✎
12:03
|
Про рабочую дату уже в курсе? Нашел как установить?)
|
|||
20
Aleksey
07.11.12
✎
12:04
|
(19) Читал на форуме, но пока ниразу не было необходимости менять рабочую дату
|
|||
21
dot101
07.11.12
✎
13:04
|
(0) на последнем релизе БП 3.0 проверил в реализации: печатается нормальный номер. из 00-000001 получил 1
(17) косяк, блин. |
|||
22
dymor
07.11.12
✎
23:52
|
(17) Ну и что? Почему должен очищаться то?
При записи дока номер поменяется, если надо |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |