Имя: Пароль:
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: Перенумерация/изменение префиксов документов, полученных обменом, имхо, "не фонтан" решение. Как представлю для себя ситуацию, когда сообщением обмена поступает изменение(!) ранее переданного документа... нет, "не фонтан"
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан