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

БП Корп - нумерация без учёта подразделений

БП Корп - нумерация без учёта подразделений
Я
   Очень Любознательная
 
03.06.19 - 11:06
Доброе утро.

Клиент хочет, чтобы поступления товаров и услуг нумеровались без разделения по подразделениям (без отдельных буквенных префиксов), причём чтобы данная нумерация была по всем документам, начиная с 1 июня.

Возможно ли это сделать какими-то стандартными средствами без создания собственного нумератора?

Конфигурация - БП Корп, последняя версия
 
 
   Aleksey
 
1 - 03.06.19 - 11:21
Кого волнует ваша внутреняя нумерация? Она же нигде не отсвечивает.
Или внутреннее чувство прекрасного это требует?
   Очень Любознательная
 
2 - 03.06.19 - 11:26
(1) Таковы желания клиента. У них приходники идут единым потоком без разбивки по подразделениям.
   Cyberhawk
 
3 - 03.06.19 - 11:34
Думаю, ты и с нумераторами не сможешь ублажить клиента. Пили свой реквизит (общий или в каждый нужный документ отдельно) под это дело и страдай из-за бутылочного горлышка, работы задним числом, пометок на удаление и прочего.
   Aleksey
 
4 - 03.06.19 - 11:37
(3) Зачем? Процедура нумерации стандартизирована. Достаточно добавить проверку на свой вид и подменять префикс. Т.е. через расширение достаточно поправить 1 процедуру
   Aleksey
 
5 - 03.06.19 - 11:38
(2) Приходники это ПКО? Тогда причем тут Поступление ТМЦ.
И да корешок приходника ты отдаешь клиенту, т.е. он хоть как то светиться во внешнем мире, в отличии от номера поступления
   Очень Любознательная
 
6 - 03.06.19 - 11:51
(4) да, я оговорилась, речь именно о поступлении.
Можете подсказать, как найти эту процедуру в БП Корп 3.0? Как её искать?
   Затейник
 
7 - 03.06.19 - 12:03
Через пару месяцев появится ветка, как сделать отдельную нумерацию по префиксу для каждого подразделения.
   Aleksey
 
8 - 03.06.19 - 12:04
(6) подписка на событие "приустановкиновогономера"
   Фрэнки
 
9 - 03.06.19 - 12:08
А сколько вообще префиксов создается в базе? Там что какое-то множество заведено?
   Aleksey
 
10 - 03.06.19 - 12:11
(9) ну как минимум УРИБ, Организация, Подразделение
   Фрэнки
 
11 - 03.06.19 - 12:16
(10) Увидел. Это если введено у Подразделения флаг Обособленное, тогда открывается поле Префикс.

(6) А не пробовали оттестировать на копии базы, может достаточно просто удалить префиксы из самих элементов Подразделение?
Это с учетом того, что запрашивается отсутствие префиксов вообще на всех документах Организации.
И вероятно, что Организация все-таки в базе одна и префиксы вообще не должны иметь никакого значения.
   Cyberhawk
 
12 - 03.06.19 - 12:16
(4) Всегда есть вероятность, что потребность не уложится (разойдется) как с прикладной реализацией префиксации, так и с платформенной. Полный контроль только через свой прикладной механизм.
   Aleksey
 
13 - 03.06.19 - 12:17
(6) скорее всего ОбщийМодуль -> ПрефиксацияОбъектовБПСобытия (просто для счетфактуры выданной там другая процедура, остальные вроде бы все сюда попадают)

У меня к примеру так в расщирении

&Вместо("УстановитьПрефиксИнформационнойБазыОрганизацииПодразделения")
Процедура Расщ_УстановитьПрефиксИнформационнойБазыОрганизацииПодразделения(Источник, СтандартнаяОбработка, Префикс)
    ИмяОрганизации   = ПрефиксацияОбъектовСобытия.ИмяРеквизитаОрганизация(Источник.Метаданные());
    ИмяПодразделения = ИмяРеквизитаПодразделение(Источник.Ссылка);
            
    МетаданныеДокумента = Источник.Метаданные();

    ТекПрефикс = Префикс;
    Если МетаданныеДокумента.Имя = "АктОбОказанииПроизводственныхУслуг" или
        МетаданныеДокумента.Имя = "АвансовыйОтчет" или        
        МетаданныеДокумента.Имя = "ВозвратТоваровОтПокупателя"          или
        МетаданныеДокумента.Имя = "ВозвратТоваровПоставщику"            или
        МетаданныеДокумента.Имя = "ОприходованиеТоваров"                или
        МетаданныеДокумента.Имя = "ОтчетОРозничныхПродажах"             или
        МетаданныеДокумента.Имя = "ПеремещениеТоваров"                  или
        МетаданныеДокумента.Имя = "ПоступлениеНаРасчетныйСчет"          или
        МетаданныеДокумента.Имя = "ПоступлениеТоваровУслуг"             или 
        МетаданныеДокумента.Имя = "ПриходныйКассовыйОрдер"              или
        МетаданныеДокумента.Имя = "РасходныйКассовыйОрдер"              или 
        МетаданныеДокумента.Имя = "РеализацияТоваровУслуг"              или 
        МетаданныеДокумента.Имя = "СписаниеСРасчетногоСчета"            или 
        МетаданныеДокумента.Имя = "СчетФактураВыданный"                 или
        МетаданныеДокумента.Имя = "СписаниеТоваров"                        тогда
        
        ТекПрефикс = ТекПрефикс+Формат(Месяц(Источник.Дата),"ЧЦ=2; ЧВН=")+Формат(День(Источник.Дата),"ЧЦ=2; ЧВН=");
        ПрефиксОП = ПрефиксОрганизацииПодразделения(Источник[ИмяОрганизации], Источник[ИмяПодразделения]);
        ПрефиксОП = СтроковыеФункцииКлиентСервер.ДополнитьСтроку(ПрефиксОП, 2, "0", "Слева");
        
        Префикс = ПрефиксОП + "-" + ТекПрефикс
    Иначе
        Префикс = ПрефиксИнформационнойБазыОрганизацииПодразделения(Источник[ИмяОрганизации], Источник[ИмяПодразделения], Префикс);    
    КонецЕсли;
    
    //Префикс = ПрефиксИнформационнойБазыОрганизацииПодразделения(Источник[ИмяОрганизации], Источник[ИмяПодразделения], Префикс);    

    //Конец изменений 

КонецПроцедуры
   Очень Любознательная
 
14 - 03.06.19 - 12:25
(11) Префиксы не нужны только в этом документе, поэтому удалять их нельзя. В остальных документах по ним ведётся разбивка.
   Вафель
 
15 - 03.06.19 - 12:26
по подразделениям и нет префиксов.
или что то другое под подразделениями имеется ввиду?
   Aleksey
 
16 - 03.06.19 - 12:32
(15) В типовой или или.
Или по подразделениям префиксы или по организации.
   Очень Любознательная
 
17 - 03.06.19 - 12:38
(13) Нашла. изменила данную процедуру, при создании нового документа меняется префикс, всё хорошо, но если я хочу перепровести уже существующий документ, то в эту процедуру он не заходит, следовательно, префикс не меняется. Можно как-то эту ситуацию учесть, или надо писать обработку, которая перенумерует существующие документы?
   piter3
 
18 - 03.06.19 - 12:39
(17) { начиная с 1 июня]?
   piter3
 
19 - 03.06.19 - 12:39
А что проведение меняет номер?))))))
   Очень Любознательная
 
20 - 03.06.19 - 12:40
(19) ну обычно, если перевыбрать подразделение, то меняется префикс. и номер, соответственно, в пределах этого подразделения.
   Очень Любознательная
 
21 - 03.06.19 - 12:42
(19) но получается, что даже если я перевыберу подразделение в этом документе, то префикс меняется вновь на префикс подразделения.
   Очень Любознательная
 
22 - 03.06.19 - 12:45
Я просто пытаюсь понять, где в таком случае меняется префикс при перевыборе подразделения, если он в эту процедуру не заходит в случае смены в существующем документе.
   piter3
 
23 - 03.06.19 - 12:49
Может сначала определиться где и что ты хочешь,а уж потом лезть в код?
   Очень Любознательная
 
24 - 03.06.19 - 12:53
(23) У меня 5 подразделений организации и, соответственно, у них 5 префиксов документов.
Мне нужно, чтобы в документе "поступление товаров и услуг" не было разбивки документов по этим префиксам, чтобы был
какой-либо единый.
Я нашла место, где создаётся префикс документа. Но в данную процедуру отладчик заходится только при создании нового документа. То есть, если я перепроведу существующий документ, префикс не изменится. Но если я в существующем документе (с префиксом подразделения) поменяю подразделение, то префикс поменяется на префикс  нового подразделения, несмотря на то, что в эту процедуру опять же отладка не заходит. Если же я укажу/сменю подразделение в документе уже со своим префиксом, то префикс сохранится.
Вот я и пытаюсь понять, почему так происходит.
   Cyberhawk
 
25 - 03.06.19 - 13:10
Ну вот и пошли интересные подробности ) Как тебе такое, Aleksey? (c) :)
   Очень Любознательная
 
26 - 03.06.19 - 13:13
Перезагрузила конфигурацию - всё заработало, проблема ушла...
Я не знаю, почему, честно.
Спасибо всем большое, особенно Aleksey.

тяжело быть начинающим программистом, да ещё единственным во франче...
   mistеr
 
27 - 03.06.19 - 13:20
(0) РИБ есть?


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