Имя: Пароль:
1C
1С v8
Установка префикса документа
,
0 memogolik
 
21.02.12
17:15
Пытаюсь реализовать обмен данными по учебнику Радченко/Хрусталева.
Запнулся вот на чем.
В базе константа с префиксом базы. Есть общий модуль с функцией получения последнего.
Автор предлагает в модуле документа описать предопределенную функцию:

Процедура ПриУстановкеНовогоНомера(СтандартнаяОбработка, Префикс)
   // Вставить содержимое обработчика.
   Префикс = Обмен.ПолучитьПрефиксНомера();
КонецПроцедуры

Чтобы автоматически присваивать префикс всем новым документам в базе. Но по факту измерений нет. В отладчике переменная "Префикс" прекрасно получается при создании нового документа, но документ получается без префикса.
Вопрос такой - как можно поправить эту беду?)
Заранее спасибо.
1 Капитан О
 
21.02.12
17:19
откатить все изменения и повторить главу более внимательно?
2 wms
 
21.02.12
17:20
Номер у документа строковый?
3 memogolik
 
21.02.12
17:21
(2) тип номера строка.
4 ДенисЧ
 
21.02.12
17:22
типовая конфа?
5 memogolik
 
21.02.12
17:23
*измерений - изменений . Т.е. префикс к документам не добавляется
6 Капитан О
 
21.02.12
17:23
(4) как бы тебе сказать...
7 memogolik
 
21.02.12
17:23
Да, комплексная 8.2
8 Капитан О
 
21.02.12
17:24
(7) Кэп оплошал..
9 wms
 
21.02.12
17:25
Автонумерация в свойстве формы значение "Не использовать" ?
10 memogolik
 
21.02.12
17:30
Автонумерация - галочка стоит.
11 wms
 
21.02.12
17:30
в свойстве формы документа
12 wms
 
21.02.12
17:30
(10)не галочка, а (9)
13 memogolik
 
21.02.12
17:31
Насколько я понял нужно куда нибудь воткнуть
УстановитьНовыйНомер(Префикс) ?
14 wms
 
21.02.12
17:32
(13)открой форму документа и посмотри ее свойства (9)
15 memogolik
 
21.02.12
17:34
другого упоминания автонумерации я не нашел
http://s1.ipicture.ru/uploads/20120221/8wM03cnR.jpg
16 wms
 
21.02.12
17:35
(15)я тебе не про свойства объекта реализция, а про свойства формы документа говорю
17 wms
 
21.02.12
17:37
там значение будет "Авто" или "не использовать" поставь последнее
18 AndreYAN
 
21.02.12
17:38
СтандартнаяОбработка = Ложь
19 AndreYAN
 
21.02.12
17:39
и вообще это необходимо делать подпиской на событие для всех документов
20 memogolik
 
21.02.12
17:40
21 wms
 
21.02.12
17:41
(20)щелкни два раза на "Форма документа" и откроется форма документа посмотри ее свойства :-)
"Автонумерация" в свойстве формы значение "Не использовать"
22 memogolik
 
21.02.12
17:45
(21) Автонумерация стоит "не использовать"
23 wms
 
21.02.12
17:46
(22)ну тогда отладчиком проверь (18)
24 wms
 
21.02.12
17:47
или может у тебя подписка стоит и в ней префикс убирается. подписка она срабатывает после записи документа в типовых
25 memogolik
 
21.02.12
17:49
с (18) он вообще стал документ без номера(пустой) создавать.
Попробую посмотреть подписку.
26 wms
 
21.02.12
17:51
(24)вернее в БП подписка "ПриУстановкеНовогоНомераДокумента"
27 Serg_1960
 
21.02.12
18:02
(0) Сорри, но во фразах "...Пытаюсь реализовать обмен данными..." и "...Чтобы автоматически присваивать префикс всем новым документам в базе..." я вижу противоречие.
28 memogolik
 
21.02.12
18:10
(27) Почему?
В каждой базе есть свое значении константы "ПрефиксИБ" и в каждой базе будет свой префикс документа, чтобы не было проблем с нумерацией документов.
29 Serg_1960
 
21.02.12
18:27
Надеюсь мы не говорим об распределенных базах данных (РИБ). Т.е. базы автономные друг от друга?Так?

Имхо: установите в разных базах для организации разные(!) префиксы. Этого будет достаточно для "...и в каждой базе будет свой префикс документа, чтобы не было проблем с нумерацией документов."
30 Serg_1960
 
21.02.12
18:42
PS: Перенумерация/изменение префиксов документов, полученных обменом, имхо, "не фонтан" решение. Как представлю для себя ситуацию, когда сообщением обмена поступает изменение(!) ранее переданного документа... нет, "не фонтан"
Основная теорема систематики: Новые системы плодят новые проблемы.