Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Нумерация СФ в отчете "Книге продаж" в БП 3.

Нумерация СФ в отчете "Книге продаж" в БП 3.
Я
   Румата
 
21.09.21 - 09:39
Из управленческой базы в БП 3 выгружатся счет фактуры с номерами ХХХ000000001, ХХХ000000002. В управленческой базе при печати СФ прификс ХХХ и лидирующие нули отбрасываются, т.е. номер с/ф печатается как 1, 2 и.т.д. При формировании и печати отчета "Книга продаж" в БП 3 префикс ХХХ и лидирующие нули печатаются. Как в БП 3 убрать перфикс из номера СФ ?

Пробовал в БП3 внести запись в регистр сведений "префиксы информационных баз" префикс ХХХ, это не помогло, префикс печатается в "Книге продаж".
   ПросТак
 
1 - 21.09.21 - 09:43
(0) откуда вы такие бесстрашные беретесь то?
   Румата
 
2 - 21.09.21 - 09:46
Дело в том, что в БП 3.0 префиксы отделяются от основного номера символом "минус". Например, "БП-00000406" или "УТБП-000406". Причем минус может быть либо третьим символом, либо пятым.

Неужели придется менять нумерацию всех документов, дорабатывать конфигурацию или менять правила обмена?
   Dmitrii
 
3 - 21.09.21 - 09:46
(0) В БП 3.0 есть функция ПолучитьНомерНаПечать, которая формирует этот самый номер, отбрасывая префиксы и лидирующие нули.
Если мне не изменяет память, она определяет префикс по знаку "-" (тире). Слева от "-" префикс, справа - цифровая часть, из которой удаляются лидирующие нули.
Если в вашей управленческой базе между префиксом и цифровой частью нет знака тире, то придется либо его туда пропихивать в обмене (заменять один из нулей на тире типа "ХХХ000000001" на "ХХХ-00000001"), либо ломать типовую функцию получения номера на печать в БП 3.0.
   Dmitrii
 
4 - 21.09.21 - 09:51
(2) Если префикс только один, то модно попробовать указать его в качестве реквизита "ПрефиксБП20" в справочнике "Организации".
Тогда система будет пытаться найти его в номере и выпилить перед печатью.
   Dmitrii
 
5 - 21.09.21 - 09:51
(4) * "можно" = "можно"
   Румата
 
6 - 21.09.21 - 09:53
Вот прочитал статью, в которой говорится, как исправить без изменения конфигурации :

К счастью, существует способ без внесения изменений в конфигурацию. В справочнике "Организации" и в справочнике "Подразделения организаций" существует скрытый реквизит "Префикс БП 2.0", который не выведен на форму, но его можно заполнить, например, воспользовавшись обработкой "Универсальный подбор и обработка объектов". Если заполнить его значением "Э", то вместо "Э0000000406" на печать будет выводиться "406".

Поставил обработкой "групповое изменение реквизитов" реквизит префиксБП20 в значение ХХХ, результат вывода книги продаж не изменился, префикс не исчез
   ДенисЧ
 
7 - 21.09.21 - 09:56
(6) Беда...
Придётся программиста звать...
   Румата
 
8 - 21.09.21 - 10:01
(7) Надо переформировать регистр сведений "Журнал учета счетов фактур" ? )
   Dmitrii
 
9 - 21.09.21 - 10:09
(6) >> Поставил обработкой "групповое изменение реквизитов" реквизит префиксБП20 в значение ХХХ, результат вывода книги продаж не изменился, префикс не исчез.

Проблема в том, что в типовом алгоритме формирования номера на печать для книги продаж в параметре, отвечающем за работу кода для удаления префиксов БП20, стоит Ложь. То есть не удалять этот префикс.
   Dmitrii
 
10 - 21.09.21 - 10:10
(8) Это уже следующий вопрос.
   Румата
 
11 - 21.09.21 - 10:30
(9) И как поставить данный параметр в Истину ? Подскажите, пожалуйста, добрый человек )
   Румата
 
12 - 21.09.21 - 10:32
(10) Сейчас пытаюсь перепровести все документы за квартал и сформировать записи книги продаж. Если получится - напишу, но а пока вопрос открыт
   Румата
 
13 - 21.09.21 - 10:40
(3) Сейчас функция поменяла название на "НомерНаПечать".

Функция НомерНаПечать(Знач НомерОбъекта, УдалитьПрефиксИнформационнойБазы = Ложь, УдалитьПользовательскийПрефикс = Ложь) Экспорт
   Румата
 
14 - 21.09.21 - 11:37
Может кому пригодится, после выставления реквизита "Префикс БП 2.0" в справочнике "Организации" надо перепровести все СФ за нужный период. Тогда заполняется регистр сведений "Журнал учета счетов фактур" и затем этот номер попадает в отчет "Книга продаж".

Список тем форума
 
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.