Имя: Пароль:
1C
1С v8
Как в БГУ 8 отключить учёт в разрезе ИФО, если это возможно.
0 Пендальф Серый
 
17.08.11
06:55
Тема.
1 zak555
 
17.08.11
07:00
в какой форме ?
2 Пендальф Серый
 
17.08.11
07:02
Вообще в ИБ. Чтобы в формах документов и отчетов не появлялось поле ИФО (баланс).
3 zak555
 
17.08.11
07:05
БухгалтерскийУчет.ФИО(СтруктураФИО, Истина);


везде вызов таков => проще поправить тогда функцию ФИО из ОМ


Функция ФИО(Объект, ИОПередФамилией = Ложь) Экспорт
   
   Результат = "";
   ПереданаСтруктура = Ложь;
   Если ТипЗнч(Объект) = Тип("СправочникСсылка.Контрагенты") Тогда
       Результат = СокрЛП(Объект.НаименованиеПолное);
   ИначеЕсли ТипЗнч(Объект) = Тип("Структура") Тогда
       ПереданаСтруктура = Истина;
   Иначе
       Попытка
           Результат = СокрЛП(Объект.Контрагент.НаименованиеПолное);
       Исключение
           Возврат(Результат);
       КонецПопытки;    
   КонецЕсли;    
   
   ФИО = Новый Массив(3);
   Если ПереданаСтруктура Тогда
       ФИО[0] = Объект.Фамилия;
       ФИО[1] = Объект.Имя;
       ФИО[2] = Объект.Отчество;
       
   Иначе    
       Для к = 0 по 2 Цикл
           ФИО[к] = "";
       КонецЦикла;    
       
       к   = 0;
       Пока Истина Цикл
           Если к > 2 Тогда
               Прервать;
           КонецЕсли;    
           Поз = Найти(Результат," ");
           Если Поз = 0 Тогда
               Поз = Найти(Результат, Символы.НПП)
           КонецЕсли;
           Если Поз > 0 Тогда
               ФИО[к]    = Лев(Результат,Поз-1);
               Результат = Сред(Результат,Поз+1);
               к = к + 1;
           Иначе
               Если НЕ ПустаяСтрока(Результат) Тогда
                   ФИО[к] = Результат;
               КонецЕсли;    
               Прервать;
           КонецЕсли;    
       КонецЦикла;    
   КонецЕсли;
   
   Если НЕ ПустаяСтрока(ФИО[1]) Тогда
       ФИО[1] = ВРЕГ(Лев(ФИО[1],1));
   КонецЕсли;    
   Если НЕ ПустаяСтрока(ФИО[2]) Тогда
       ФИО[2] = ВРЕГ(Лев(ФИО[2],1));
   КонецЕсли;    
   
   Если ИОПередФамилией Тогда
       Результат = "" + ФИО[1] + "." + Символы.НПП + ФИО[2] + "." + Символы.НПП + ФИО[0];
   Иначе    
       Результат = "" + ФИО[0] + Символы.НПП + ФИО[1] + "." + Символы.НПП + ФИО[2] + ".";
   КонецЕсли;    
   Возврат(Результат);
КонецФункции
4 Пендальф Серый
 
17.08.11
07:07
Вы не поняли. ИФО это не имя фамилия отчество. ИФО в БГУ - источник финансового обеспечения.
5 zak555
 
17.08.11
07:08
аааааааааааа
6 Пендальф Серый
 
17.08.11
07:08
В семёрке учет был в разрезе балансодержателей. В БГУ 8 учет в разрезе балансодержателей и ИФО. Так вот ИФО не нужно.
7 zak555
 
17.08.11
07:09
там 5 измерений
8 zak555
 
17.08.11
07:12
Источники финансового обеспечения (балансы)
9 zak555
 
17.08.11
07:12
это справочник балансы
10 zak555
 
17.08.11
07:14
так не заполняй и всё
11 zak555
 
17.08.11
07:23
по идее должны были использовать функциональные опции
12 Пендальф Серый
 
19.08.11
06:50
(10) так не заполняют. Но бухов новое непонятное поле пугает. Вот и думаю, а есть ли отключение в БГУ?