Имя: Пароль:
1C
1С v8
Регистр бухгалтерии (бухгалтерия 1.6)
0 Fenrir1828
 
13.04.15
14:39
Типовая бухгалтерия 1.6
Документ закрытия месяца
Запросом формируется таблица значений, которая обрабатывается, из за чего при закрытии 44 счета в налоговом учете вылетает ошибка "значение не является значением объектного типа (ВидРасходовНУ)"

Просмотр таблицы значений показал, что в ней по некоторым строкам есть незаполненные поля (Null). На одной из таких строк и вылетает ошибка.

Как починить? Можно ли исправить значения в самом регистре бухгалтерии (Налоговый)?
1 shuhard
 
13.04.15
14:48
(0) сними копию, прогони ТиИ , в 90% случаев помогает
2 Fenrir1828
 
13.04.15
14:53
Тестирование не помогло.
3 Новиков
 
13.04.15
15:26
44 счет - невалютный. В измерении валюта должны быть null. Поэтому, вроде все правильно у тебя.
4 shuhard
 
13.04.15
15:29
(2) открываешь запрос
копируешь в консоль
ищешь сбой
устраняешь
5 mehfk
 
13.04.15
15:34
(3) Как связаны между собой ВидРасходовНУ и Валюта?
6 mehfk
 
13.04.15
15:39
(0) Пальцем в небо - есть проводка, с субконто статьязатрат  - группа.
7 Новиков
 
13.04.15
15:59
(5) без понятия. Я только о том, что у невалютных счетов валютные показатели должны быть Null'ми. Что там у ТС, как он дошел до логических выводов, что там должны быть не null'ы - хз.
8 shuhard
 
13.04.15
16:04
(5) ни как
но пустое субконто возвращает Неопределено
9 Fenrir1828
 
13.04.15
16:14
(7) Валюта там вообще не фигурирует :) Null не там где валюта, а там где Статья Затрат, Вид распределения по видам деятельности
10 Fenrir1828
 
13.04.15
16:16
(8) не знаю каким чудом это удалось пользователю. Но суть в том, что в регистрах появилась эта запись с Null'ами везде, кроме суммы и счета. Править типовую нельзя, в том то и проблема
Надо как-то править регистры.
11 Новиков
 
13.04.15
16:36
(8) >> не знаю каким чудом это удалось пользователю.
Такое поведение возможно, если из режима 1С предприятие пользователь "поигрался" с валютным признаком. Он мог поставить признак учета, сохранится, потом его снять. В результате "Валюта там вообще не фигурирует" (c).

А в чем затуп такой вселенский? Отбираешь такие записи, вычисляешь регистратор - перепроводишь его руками, смотришь - исправилось ли и что пишется при таком, интерактивном режиме работы. Возможно, если все правильно пишется, доки нужно будет перепровести, если есть возможность. Если нет - обработку напишешь, и ручками все поправишь, затем итоги пересчитаешь и все.