|
8.2: Не очищается префикс документа
| ☑ |
0
DERL
25.12.13
✎
11:53
|
В общем поставили задачу, при определенном условии, у документа не должен быть префикс. Пишу так:
Если ВидСотрудников = Перечисления.ВидыСотрудников.ПоДоговору Тогда
Префикс = "";
Иначе
Префикс = Фирма.ПрефиксДокументов;
КонецЕсли;
Когда префикс = "", то документ сохраняется со старым префиксом, т.е. префикс не очищается
что за глюк?
А если к примеру вместо Префикс = "", ставлю Префикс = "К", то документ сохраняется с новым префиксом "К"
что за глюк?
|
|
1
cw014
25.12.13
✎
11:54
|
Попробуй Префикс = "0";
|
|
2
cw014
25.12.13
✎
11:54
|
Вот тебе процедурина из УПП:
Процедура ДобавитьПрефиксОрганизации(ДокументОбъект, Префикс) Экспорт
// Если в документе нет реквизита "Организация" или для организации не задан префикс,
// то используем пустой префикс, иначе используем префикс организации.
Префикс = "0";
Если ДокументОбъект.Метаданные().Реквизиты.Найти("Организация") <> Неопределено Тогда
ПрефиксОрганизации = ПолучитьЗначениеРеквизита(ДокументОбъект.Организация, "Префикс");
Если ЗначениеЗаполнено(ПрефиксОрганизации) Тогда
Префикс = ПрефиксОрганизации;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
|
|
3
DERL
25.12.13
✎
11:55
|
(1) видимо так и придется, но это разве нормально??
|
|
4
ДенисЧ
25.12.13
✎
11:55
|
так и должно быть.
|
|
5
DERL
25.12.13
✎
12:15
|
(4) ясно, спс
|
|
6
cw014
25.12.13
✎
12:29
|
(3) Номер автоматом задается с учетом большего кода символа лидирующих символов. "К">"0"
|
|
7
Fedor-1971
25.12.13
✎
12:53
|
(6) по ходу, будет отдельная нумерация по префиксам для "0" и для "К"
|
|
8
DERL
25.12.13
✎
13:10
|
(7) по идее так и надо, нумерация без префикса должна отличаться от той, что с префиксом
|
|