Имя: Пароль:
1C
1С v8
Закрытие месяца. Не закрывает амортизацию. Ошибка.
0 Rom_Kat
 
23.07.18
22:56
Прямо напасть какая-то. Первый день вышел из отпуска и тут вот.

    Список ошибок операции
    Амортизация и износ основных средств за Июль 2017
    Устраните указанные ошибки и повторите выполнение операции
    
        
    1.    "Не указаны способы отражения расходов по амортизации для объекта ""Автомашина Белава"".
Укажите эти данные в документах принятия к учету и изменения параметров начисления амортизации."
1 Rom_Kat
 
23.07.18
23:00
Указал способ отражения в документе Изменение отражения амортизации ОС на начало закрываемого месяца. Ошибка осталась.
2 Rom_Kat
 
24.07.18
00:00
Не закрываются 2 пункта Амортизация и износ основных средств и Признание НУ лизинговых платежей.
3 Rom_Kat
 
24.07.18
09:38
Релиз БП 3.0.63.15
4 Zombi
 
24.07.18
09:49
(1) Может изменение параметров амортизации нужно делать не на начало закрываемого месяца, а на конец прдшествущего закрываемому?
5 Rom_Kat
 
24.07.18
09:50
Проблемными стали ОС, которые были перенесены из 2.0 в 3.0
По ним нет документа Принятие к учету ОС. До каких-то пор проблем с ними не было, но с каким-то релизом они начались.
6 Rom_Kat
 
24.07.18
09:51
(4) сейчас предшествующий закрывается, а если делать на конец предшествующего так и он перестаёт закрываться
7 Zombi
 
24.07.18
09:54
(6) Странно. Наверное придется в отладчик лезть.
8 Rom_Kat
 
24.07.18
09:58
(7)я в отчаянии. Видимо придется в отладчик влазить.
9 1c-kind
 
24.07.18
10:01
(8) Перепроводили документы Начисления амортизации?
10 hhhh
 
24.07.18
10:02
(9) посмотри документ ввод остатков. может не стоят галки начислять амортизацию.
11 Rom_Kat
 
24.07.18
10:09
(10)остатки заводились операцией. Да и в доке ввод остатков по ОС нет галок по амортизации. Они в карточке ОС и стоят.
12 Rom_Kat
 
24.07.18
10:11
(9)так закрытие месяца и делает начисление амортизации. Оно и ошибки вываливает.
13 Rom_Kat
 
24.07.18
11:42
Наковырял отладчиком. Способ начисления амортизации вычисляется на начало периода. Начало периода является границей с видом исключения. И поэтому, если способ начисления амортизации я ввожу на начало месяца, он не виден в выборке. Если ставить его на конец предыдущего, то слетает и расчет предыдущего. И так далее.
14 Rom_Kat
 
24.07.18
11:42
Теперь стоит вопрос как его обмануть.
15 Zombi
 
24.07.18
12:06
(13) О чем я в (4) и говорил. Ввести изменение параметров амортизации прошлым месяцем и не трогать начисление амортизации за прошлый месяц, не?
16 Rom_Kat
 
24.07.18
12:39
(15)проблема то в том, способ начисления вводится в регистр сведений с регистратором. А регистратор херит последовательность и прошлый месяц слетает. И так далее.
17 Rom_Kat
 
24.07.18
12:41
(15)так что не трогать прошлый месяц не получится.

в общем я решился на кощунство.

вот такое:

//Запрос.УстановитьПараметр("НачалоПериода",                Новый Граница(НачалоМесяца(Реквизиты.ДатаРасчета), ВидГраницы.Исключая));
    Запрос.УстановитьПараметр("НачалоПериода",                Новый Граница(НачалоМесяца(Реквизиты.ДатаРасчета), ВидГраницы.Включая));
18 Rom_Kat
 
24.07.18
12:45
(17)немного не там поправлю. Лучше я в запросе исправлю параметр. Там есть параметр НачалоПериодаДата он как раз подойдет.
Функция ПолучитьТекстЗапросаАмортизацияОСПараметрыОтраженияВУчете()

    ТекстЗапроса =
    "ВЫБРАТЬ
    |    СпособыОтраженияРасходовБУ.ОсновноеСредство КАК ОсновноеСредство,
    |    СпособыОтраженияРасходовБУ.СпособыОтраженияРасходовПоАмортизации КАК СпособыОтраженияРасходовПоАмортизации
    |ПОМЕСТИТЬ СпособыОтраженияРасходовБУ
    |ИЗ
    |    РегистрСведений.СпособыОтраженияРасходовПоАмортизацииОСБухгалтерскийУчет.СрезПоследних(
//правка    
    //|            &НачалоПериода,
    |            &НачалоПериодаДата,
//!правка    
    |            Организация = &Организация
    |                И ОсновноеСредство В
    |                    (ВЫБРАТЬ
    |                        СписокОС.ОсновноеСредство
    |                    ИЗ
    |                        СписокОС КАК СписокОС)) КАК СпособыОтраженияРасходовБУ
    |
    |ИНДЕКСИРОВАТЬ ПО
    |    ОсновноеСредство
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший