|
Не могу добавить префикс в нумерации документа.
| ☑ |
0
Pashabosto
25.06.14
✎
19:47
|
В документе ЗарплатаКВыплатеОрганизаций добавил реквизит с типом булево.
Хочу чтобы когда он истина тогда префикс "К" если Ложь то "Б". Но префиксы не ставятся.
Процедура ПриУстановкеНовогоНомера(СтандартнаяОбработка, Префикс)
СтандартнаяОбработка = Ложь;
Если СпособОплаты = Истина Тогда
Префикс ="К-";
ИначеЕсли СпособОплаты = NULL Тогда
Префикс = "Б-";
КонецЕсли;
Префикс = ПолучитьПрефиксНомера();
КонецПроцедуры
|
|
1
shuhard
25.06.14
✎
19:51
|
(0)[ Префикс = ПолучитьПрефиксНомера();]
ну и ?
|
|
2
Pashabosto
25.06.14
✎
19:52
|
Эта строка не надо она лишняя.
|
|
3
shuhard
25.06.14
✎
19:56
|
(2) [ИначеЕсли СпособОплаты = NULL]
это то же лишняя
|
|
4
Serg_1960
25.06.14
✎
20:52
|
Префикс = ?(СпособОплаты,"К-","Б-");
|
|
5
Pashabosto
27.06.14
✎
11:04
|
Так тоже не нумерует. Сделал вот так, но ставит только префикс без номера.
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Если ЭтоНовый() Тогда
УстановкеНовогоНомера(Ложь, "");
КонецЕсли;
Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
КраткийСоставДокумента = ПроцедурыУправленияПерсоналом.ЗаполнитьКраткийСоставДокумента(РаботникиОрганизации);
ПроцедурыУправленияПерсоналом.ЗаполнитьФизЛицоПоТЧ(РаботникиОрганизации);
мУдалятьДвижения = НЕ ЭтоНовый();
КонецПроцедуры
Процедура УстановкеНовогоНомера(СтандартнаяОбработка, Префикс)
СтандартнаяОбработка = Ложь;
Если СпособОплаты = Истина Тогда
Префикс ="К-";
Иначе
Префикс = "Б-";
КонецЕсли;
Номер = Префикс+Номер;
КонецПроцедуры
|
|