Показать сообщение отдельно
Старый 15.04.2004, 11:33   #39  
smx is offline
smx
Участник
 
110 / 10 (1) +
Регистрация: 10.10.2002
Цитата:
Изначально опубликовано Тимур
Разумеется не русофоб.

...

Чего у нас хреново, так это то, что наши не документируют. Это кидалово. Другого слова нет. Отсюда и нелюбовь такая и "экстремизм".

Если кого обидел, так пусть в меня бросит камнем тот, кто документировал все свои разработки.
Не обидели. Есть грех. Но посмотрите сюда:

PHP код:
//*****************************************************************************
// глРасчетАмортизацииОС(ОС, ДатаРасчета)
//
// Параметры:
// ОС           - Справочник.ОсновныеСредства. Объект основных средств.
// ДатаРасчета     - Дата. Любое число месяца, за который начисляется 
//                   амортизация.
//
// Возвращаемое значение:
//  СписокЗначений. Каждое значение списка - возвращаемое значение. Каждое 
// представление значения - описание возвращаемого значения. Сформированный 
// список содержит значения, заключающие в себе все сведения о начислении
// амортизации или износа объекта. Определены следующие представления значений:
//  - "СчетУчета";
//    - "БалансоваяСтоимостьНач";
//    - "БалансоваяСтоимостьКон";
//    - "БалансоваяСтоимостьНалог"; 
//    - "БалансоваяСтоимостьНалогКон"; 
//    - "СчетНачисленияАмортизации";
//    - "НачисленнаяАмортизацияНач";
//    - "НачисленнаяАмортизацияКон";
//    - "НачисленнаяАмортизацияНалог";
//    - "НачисленнаяАмортизацияНалогКон";
//    - "РассчитаннаяАмортизацияБух";
//    - "РассчитаннаяАмортизацияНалог"; 
//  - "ПрименяетсяБазоваяСтоимость".
//
// Описание:
//  Используется в модулях форм документов передачи ОС и списания ОС для 
// расчета сумм начисленной амортизации для целей бухгалтерского учета.
// Используется в модулях документов для расчета балансовой стоимости или 
// суммы амортизации.
//
Функция глРасчетАмортизацииОС(ОСДатаРасчетаРассчитыватьДанныеПоНалоговомуУчету 1Экспорт
    
    Перем СведенияОбОС
;
    
Перем СчетУчета;
....

                
СрокПолезногоИспользования ОС.СрокПолезногоИспользования.Получить(ДатаНачалаМесяца-1);
                
                
// Если объект был модернизирован (реконструирован), то при расчете суммы
                // амортизации вместо первоначальной стоимости будет использоваться остаточная
                // стоимость на момент модернизации с учетом расходов по модернизации.
                
Если ОбъектМодернизирован 1 Тогда // была модернизация
                    
ОставшийсяСрокПолезногИспользованияПослеМодернизации 0;
... 
Как всегда ничего не скажу про аксапту, но в аттейне подобного нет. А насколько усложняется разбор их кодеюнитов.... так что 1С в смысле документирования не самые плохие ребята.

ЗЫ: прошу прощения за большой кусок исходников