|
Индекс БУХ 3.0 | ☑ | ||
---|---|---|---|---|
0
Маленький Вопросик
30.01.18
✎
11:04
|
Товарищи, подскажите, номер СФ в БУХ 3.0 АЛ00-0000001, выводится на печать как 1.
Люди путаются! Есть настройка, выводить индекс? |
|||
1
Гипервизор
30.01.18
✎
11:13
|
Может не индекс, а префикс?
Судя по Функция НомерНаПечать(Знач НомерОбъекта, УдалитьПрефиксИнформационнойБазы = Ложь, УдалитьПользовательскийПрефикс = Ложь) пилите ВПФ. |
|||
2
Маленький Вопросик
30.01.18
✎
11:28
|
НомерНаПечать - это стандартная функция? с передаваемыми параметрами?
пилить конфигурацию или настройки? |
|||
3
Aleksey
30.01.18
✎
11:30
|
А какой номер должен выводить?
Все правильно нумерация началась с начала года. Первый документ имеет номер 1. Или они другой номер ожидали? |
|||
4
НаборДанных
30.01.18
✎
11:30
|
(2)Внешнюю печатную форму рисуйте, настроек нет, эта функция из общих модулей.
|
|||
5
Aleksey
30.01.18
✎
11:31
|
(2) по разному. Смотря что вы хотите. Иногда достаточно настроить РС префиксы
|
|||
6
Маленький Вопросик
30.01.18
✎
12:50
|
(6) хочу понять почему так:
номер фактуры - АЛ00-Д000100 а печать формы Д100 Выбрасывает "куски" номеров.... |
|||
7
Aleksey
30.01.18
✎
13:15
|
Все правильно
АЛ00 - это префикс организации и префикс базы УРИБ, он по умолчанию отбрасывается, т.е. остается только номер Д000100 Далее система считает Д пользовательским префиксом и его оставляет, а лидирующие нули по умолчанию она отбрасывает, т.е. остается Д100 С точки зрения логики заложенной в программе все правильно. |
|||
8
hhhh
30.01.18
✎
13:19
|
(6) вы перепутали настройки: выводить индекс и отбрасывать лидирующие нули.
|
|||
9
Маленький Вопросик
30.01.18
✎
18:20
|
(7) есть ли настройка в БУХ 3.0 в регистрах - "не отбрасывать лидирующие нули"?
Я объясню почему задал подобный вопрос: Пользователь видит поле № счет фактуры АЛ00-Д00100 - выводит на печать и видит Д100! Спасибо за ответ! |
|||
10
Aleksey
30.01.18
✎
18:22
|
(9) Открой конфигуратор. это быстрее чем ждать ответ
|
|||
11
Маленький Вопросик
30.01.18
✎
18:24
|
(10) именно методистом, а не программистом.... ждут волшебную настройку - костылем, я давно оставил эти нули...
|
|||
12
Aleksey
30.01.18
✎
18:36
|
(11) Открой конфигуратор. это быстрее чем ждать ответ
Разжую Открой конфигуратор. и посмотри есть ли такая волшебная кнопка. это быстрее чем ждать ответ |
|||
13
Маленький Вопросик
30.01.18
✎
18:42
|
(12) кнопки нет (
|
|||
14
Aleksey
30.01.18
✎
18:44
|
(13) правильно
В типовой вообще и в фактуре в частности вызов номера идет через ПолучитьНомерНаПечать(Номер, Истина, Ложь); Т.е. УдалитьПрефиксИнформационнойБазы - истина УдалитьПользовательскийПрефикс = ложь |
|||
15
Aleksey
30.01.18
✎
18:45
|
При этом лидирующие нули удаляются если:
Если Сред(НомерОбъекта,4,2) = "00" тогда НомерОбъекта = УдалитьЛидирующиеНулиИзНомераОбъекта(НомерОбъекта); КонецЕсли; |
|||
16
Маленький Вопросик
30.01.18
✎
18:48
|
(15) эту процедуру я видел - ПолучитьНомерНаПечать.
Вообще странно, в конфиругации ЗУП - лид.нули НЕ удаляются - здесь удаляются... смущает народ... спасибо за ответ! |
|||
17
Aleksey
30.01.18
✎
18:48
|
Т.е. чисто теоретически если прописать префикс ИБ для УРИБ, то получишь то что хочешь
|
|||
18
Маленький Вопросик
30.01.18
✎
18:50
|
(17) да, если я даже номер АЛ00-Д00100 пропишу вот так (тире)
-АЛ00-Д00100 я получу на печать АЛ00-Д00100 |
|||
19
Aleksey
30.01.18
✎
18:50
|
Есть еще РС ПрефиксыИнформационныхБаз. По коду он её использует, но как это влияет я не стал разбираться
|
|||
20
Маленький Вопросик
30.01.18
✎
18:51
|
(19) я тоже не понял сразу как он работает этот РС. Не стал разбираться
|
|||
21
Aleksey
30.01.18
✎
18:51
|
А нет соврал в (15) это я для себя прописывал, в типовой этого нет
|
|||
22
Aleksey
30.01.18
✎
18:52
|
в типовой БП 3.0 удаление нулей происходит без условий. Так что без кодинга никак
|
|||
23
Маленький Вопросик
30.01.18
✎
18:55
|
(22) всю проблему я описал в (9)... пользователи думают что в бух 3.0 можно настроить ВСЕ))))))
|
|||
24
Aleksey
30.01.18
✎
18:59
|
(23) есть, не совсем настройка, просто финт ушами
Удаление нулей происходит если СтандартнаяОбработка = истина В ложь она переходит автоматом, если ПозицияРазделителя = Найти(НомерОбъекта, "-"); Если ПозицияРазделителя = 3 ИЛИ ПозицияРазделителя = 5 Тогда Иначе СтандартнаяОбработка = ложь; КонецЕсли; Т.е. достаточно добиться того чтобы в 3 и 5 позиции в номере небыло "-". Как это уже другой вопрос Я в свое время писал обработку, которая меняла номер, и бухи запускали перед печатью |
|||
25
Маленький Вопросик
30.01.18
✎
19:06
|
(24) это то, что я написал в (18)
Да понятно, можно кучу всяких обработок написать.... не хотят - бояться чтоли.... "все должно быть заложено там.." о_О |
|||
26
Aleksey
30.01.18
✎
19:07
|
(25) Ну тогда еще проше. Кто им это сказал тот пусть и настраивает, а ты умываешь руки, типа я дурак и незнаю как
|
|||
27
Aleksey
30.01.18
✎
19:28
|
иначе как в старом анекдоте
Кашпировский с Чумаком идут по улице. Кашпировский говорит Чумаку: — Смотри, сейчас вон с того балкона телевизор выкинут. Пристально посмотрел на балкон. Выбежал мужик и сбросил вниз швейную машинку. Кашпировский удивился, опять посмотрел. Мужик выбросил стиральную машину, пылесос, бросил холодильник и взмолился: — Ну нету у меня телевизора, нету! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |