Имя: Пароль:
1C
1С v8
Префикс ИБ только в номерах документов
0 1Cинка
 
15.09.11
08:24
Необходимо, чтобы код элемента справочника не содержал префикс базы, а префикс присутствовал только в номерах документов. Как реализовать? Подскажите, кто сталкивался, может.
1 Amra
 
15.09.11
08:26
Поправить код в соответсвующем общем модуле. Дел на 30 секунд. Но лучше этого не делать
2 Рэйв
 
15.09.11
08:28
(0) Как вариант:

в процедуре ПередЗаписью()

Если Лев(Код,ДлинаПрефикса)=ПрефиксБазы Тогда
    Код=Прав(Код,СтрДлина(Код)-ДлинаПрефикса);
КонецЕсли;
3 Aleksey
 
15.09.11
08:33
(1) Это почему? Например в типовой БП КОРП, у документа возможно одновременно 3 разных префикса, и что там для номера остается?

(0) Смотри подписку на событие. Там вызываеться процедура из глобальника. Отдельно для документов, отдельно для справочников
4 Amra
 
15.09.11
08:35
(3) Ну а какой смысл оставлять у номеров документов и убирать у справочников? Если нет распределенки - убрать префиксы вообще, если распределенка - ничего не трогать
5 Aleksey
 
15.09.11
08:39
(4) У меня распределенка (по организациям), правда я у документов удаляю префикс УРИБ, оставляю только организации.

Вообщем если не видишь смысла, то это еще не значит что  действия бессмыслены
6 1Cинка
 
15.09.11
08:47
Планируется выгрузка в Бухгалтерию предприятия 2.0. Поэтому без префикса не обойтись.
7 Amra
 
15.09.11
09:00
(5) Угу, и получаешь дубли номеров документов?
8 Aleksey
 
15.09.11
09:08
(7) С какого перепугу дубли номеров?

Каждая почка - отдельная фирма со своим префиксом (префикс организации)

Если сможешь пояснить как в почке, где стоит организация А с префиксам ААА, можно завести документ по фирме Б, чтобы там был префикс БББ?
9 John83
 
15.09.11
09:08
(7) откуда дубли появятся? или думаешь с удалением префикса изменится гуид?
10 Amra
 
15.09.11
09:13
(8) (9) Если каждая почка - одна организация то проблем нет. А если одновременно в двух базах заведут один вид документа по одной организации? То есть в Базе 1 вводят ПТиУ по организации 1, и в Базе 2 ПТиУ по той же организации? Номер будет не одинаковый чтоли?
11 Aleksey
 
15.09.11
09:19
(10) Вот об этом я тебе и толкую, давать советы тип "лучше так не делать" исходя из бизнес процессов твоей компании, а не компании автора - это не есть правильно. Потому что, что не подходит тебе может идеально подойти другому
12 Amra
 
15.09.11
09:20
(11) в (0) гдето есть описание бизнесс-процесов автора? :))
13 Aleksey
 
15.09.11
09:21
(12) Ну извени, я не знал что ты телепат.
Или в твоем понимании, если не указано иное, то должно быть так же как и у тебя?
14 Amra
 
15.09.11
09:25
(13) У меня такого нет ) И причем тут телепат) Я лишь имел ввиду чем это может грозить) Тем более раз префиксы справочников автор хочет оставить )
15 Aleksey
 
15.09.11
09:30
(14) Кроме слов "Но лучше этого не делать" ниодного внятного объяснения почему в первых постах нет.
16 hhhh
 
15.09.11
09:50
(10) ну будет одинаковый номер, ну и что? Какие проблемы?
17 Amra
 
15.09.11
11:14
(16) Да любят в типовых использовать НайтиПоНомеру() (про БП ничего не скажу, может в ней такого и нет), пару раз горел на таком, разбираясь почему не то выводится
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший