Имя: Пароль:
1C
 
УПП релиз 1.3.234.3. Документ Амортизация НМА. Ошибка при проведении.
0 Ivanich
 
21.10.24
12:49
ОбщийМодуль.УправлениеВнеоборотнымиАктивами.Модуль(3217)}: Поле объекта не обнаружено (КорректировкаОбесценения)
1 Ivanich
 
21.10.24
16:50
Может уже обсуждали?
В описании к релизу "изменения в версии" нашёл

ОбщийМодуль.УправлениеВнеоборотнымиАктивами        
Исправлена ошибка 00-00665057

Амортизация ОС: отсутствуют движения по регистру УчетЗатратРегл при корректировке обесценения

Похоже, одну исправили, новую создали.
Если снять флажок БУ, то документ проводится
2 Ivanich
 
21.10.24
13:13
В отладчике нашёл:        
Если ТипУчета = "Бух" Тогда
            МассивСуммКО = ОбщегоНазначения.РаспределитьПропорционально(СтрокаТЗ.КорректировкаОбесценения, МассивКоэф, 2);
        
КонецЕсли;

СтрокаТЗ берётся ТабАмортизации. Которая в свою очередь создаётся функцией УправлениеВнеоборотнымиАктивами.РасчетАмортизацииНМА_НИОКР_БухРегл(
3 Ivanich
 
21.10.24
13:23
Похоже, забыли добавить строку:
вот в
Функция РасчетАмортизацииБухРегл(
есть
ТаблицаАмортизации.Колонки.Добавить("КорректировкаОбесценения", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(15,2)));

а в функции РасчетАмортизацииНМА_НИОКР_БухРегл( такой строки нет.
Блин, конфигурация на "замочке", придётся писать в 1С....
4 Ivanich
 
21.10.24
16:50
Развернули демонстрационную базу  (1.3.234.3)
Ошибка воспроизводится.
5 Гена
 
21.10.24
15:40
(4) Вот добрый я человек, добрейший... бескорыстнейший...
Хорошо, скидывайте демо УПП 234.3 - я проверю.
6 Ivanich
 
21.10.24
16:01
(5) Так нарушение же будет...смс-ки приходили, чтобы можно было скачать...
7 Ivanich
 
21.10.24
16:02
пока только обращение зарегистрировали:
Вы можете отслеживать статус своего обращения перейдя по ссылке HL-900433
8 StroGa
 
21.10.24
16:52
Прислали ответ:
Это известная ошибка. Локализована. Изменения войдут в ближайший релиз. Для оперативного решения проблемы можно предложить локальное исправление:

Общий модуль УправлениеВнеоборотнымиАктивами
Функция ПолучитьРаспределениеАмортизацииПоНаправлениямРегл

После строки:
МассивСтрокОбесценения = Новый Массив;

добавить:
Если ТабАмортизации.Колонки.Найти("КорректировкаОбесценения") = Неопределено Тогда
	КорректировкаОбесценения = Ложь;
Иначе
	КорректировкаОбесценения = Истина;
КонецЕсли;


После строки:
МассивСумм = ОбщегоНазначения.РаспределитьПропорционально( СтрокаТЗ.Сумма, МассивКоэф, 2, Ложь);

строку:
Если ТипУчета = "Бух" Тогда

заменить на:
Если ТипУчета = "Бух" И КорректировкаОбесценения Тогда


Строку:
Если МассивСуммКО <> Неопределено Тогда

заменить на:
Если КорректировкаОбесценения И МассивСуммКО <> Неопределено Тогда

9 StroGa
 
21.10.24
16:16
Ivanich
Спасибо, что описываете проблемы. Приятно, что борьба идет не в одиночку. Не так грустно.
10 Ivanich
 
21.10.24
17:28
(8),(9) - спасибо