Вопрос по регистрам накопления: Проверка заполнения реквизита = Выдавать ошибку #734272


#0 by Чел
Типовая конфа Розница 2.0. Есть регистр накоплений ДенежныеСредстваКПоступлениюНаличные, в нем есть измерение "Касса" составного типа. В конфигураторе в свойствах этого реквизита стоит Проверка заполнения = Выдавать ошибку. Но в базе документы ВыемкаДенежныхСредствИзКассыККМ и ПриходныйКассовыйОрдер формируют движения по этому регистру с незаполненным измерением (точнее, там записано Справочник.Кассы.ПустаяСсылка). Я делаю запрос к остатку по данной таблице по всем измерениям и ресурсам (со знаком минус) и заполняю из запроса документ "Корректировка записей регистров накопления", чтобы обнулить регистр на нужную дату. Но платформа не позволяет провести документ, вываливается ошибка "Не удалось записать: "Денежные средства к поступлению (наличные)"!". Пытаюсь вручную заполнить хотя бы одну строчку и провести - не дает. Если заполняю значение измерения - то даёт. Вопрос, как это победить, не меняя конфигурацию? И каким образом проводится документ Выемка??
#1 by Krabobor
сначала не поверил, но потом все оказалось именно так Розница, редакция 2.1 (2.1.5.9) у измерения кассы в РН ДенежныеСредстваКПоступлениюНаличные стоит такой же признак. в регистрах измерения пустые, но документы выемки проводятся нормально ставя в измерение пустую кассу.
#2 by shuhard
ну так закрой Рг на пустой ссылке вместо неопределено, тебе какая разница что там будет ?
#3 by Чел
у меня запрос возвращает именно пустую ссылку, не неопределено и не null. Разница в том, что если измерения будут расходиться, то в 0 остаток не выйдет. Минус 3 балла на экзамене по платформе :)
#4 by shuhard
ещё раз закрой Рг на пустой ссылке какая буква не понятна ?
#5 by Управление торговлей
обменданными.загрузка=истина
#6 by Чел
Если честно, ничего не понятно. Что такое "Рг" и что значит закрыть его не пустой ссылке?
#7 by Чел
Не помогает
#8 by GROOVY
"Проверка заполнения - выдавать ошибку" - это для интерактивного ввода. Программно запретить писать пустые значения - это "Запрет незаполненных значений" в общих свойствах.
#9 by Чел
я тоже так думал! Только даже программно выдаёт ошибку!
#10 by Чел
Победил! Дело в следующем оказалось: в регистре есть ещё реквизит "КассаОтправитель", который, естественно, не имеет остатков. И в моём запросе никак не фигурировал. И у этого реквизита тоже стоит "Проверка заполнения - выдавать ошибку". И он тоже составного типа. У меня при загрузке в набор таблицы из запроса эта колонка оставалась со значениями Неопределено. Я заполнил её пустыми ссылками на справочник КассыККМ. И всё.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С