// Если в документе нет реквизита "Организация" или для организации не задан префикс,
// то используем пустой префикс, иначе используем префикс организации.
Префикс = "0";
Если ДокументОбъект.Метаданные().Реквизиты.Найти("Организация") <> Неопределено Тогда
ПрефиксОрганизации = ПолучитьЗначениеРеквизита(ДокументОбъект.Организация, "Префикс");
Если ЗначениеЗаполнено(ПрефиксОрганизации) Тогда
Префикс = ПрефиксОрганизации;
КонецЕсли;
КонецЕсли;
(7) по идее так и надо, нумерация без префикса должна отличаться от той, что с префиксом
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший