Имя: Пароль:
1C
1С v8
Почему дублируется префикс в БП 2.0?
0 Stim
 
20.06.12
13:12
записываю элемент справочника Контрагенты.
БП - РИБ,задан префикс узла РИБ - ХХZ. Префикс организации не задан.
При записи нового контрагента его номер составляется как: "ХХZХХZ999"
т.е. префикс как-то дублируется.
в подписке (ПодпискаНаСобытие.ПриУстановкеНовогоКодаСправочника)
Обработчик :

Процедура ПриУстановкеНовогоКодаСправочника(Источник, СтандартнаяОбработка, Префикс) Экспорт
   
   ОбщегоНазначения.ДобавитьПрефиксУзла(Префикс);
   
КонецПроцедуры

Процедура ДобавитьПрефиксУзла(Префикс) Экспорт
   
   Если НЕ ПустаяСтрока(ПараметрыСеанса.ПрефиксУзлаРаспределеннойИнформационнойБазы) Тогда
       
       Префикс = ПараметрыСеанса.ПрефиксУзлаРаспределеннойИнформационнойБазы + Префикс;
       
   КонецЕсли;
   
КонецПроцедуры


при записи контрагента отладчег заходит в эту процедуру только раз и префикс там - XXZ.
Почему же он дублируется?
1 Stim
 
20.06.12
13:17
ап
2 bazvan
 
20.06.12
13:20
Префикс где установлен?
3 Stim
 
20.06.12
13:21
(2) в константе ПрефиксУзлаРаспределеннойИнформационнойБазы
4 bazvan
 
20.06.12
13:21
(3) а у узла префикс проставлен?
5 Stim
 
20.06.12
13:22
(4) да.
6 Stim
 
20.06.12
13:22
+ такой же
7 bazvan
 
20.06.12
13:22
Ну вот ответ на твой вопрос убери у константы, оставь только в узле
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший