В документе ЗарплатаКВыплатеОрганизаций добавил реквизит с типом булево.
Хочу чтобы когда он истина тогда префикс "К" если Ложь то "Б". Но префиксы не ставятся.
Процедура ПриУстановкеНовогоНомера(СтандартнаяОбработка, Префикс)
СтандартнаяОбработка = Ложь;
Если СпособОплаты = Истина Тогда
Префикс ="К-";
ИначеЕсли СпособОплаты = NULL Тогда
Префикс = "Б-";
КонецЕсли;
Префикс = ПолучитьПрефиксНомера();
Так тоже не нумерует. Сделал вот так, но ставит только префикс без номера.
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Если ЭтоНовый() Тогда
УстановкеНовогоНомера(Ложь, "");
КонецЕсли;
Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
Если СпособОплаты = Истина Тогда
Префикс ="К-";
Иначе
Префикс = "Б-";
КонецЕсли;
Номер = Префикс+Номер;
КонецПроцедуры
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший