|
Вопрос по регистрам накопления: Проверка заполнения реквизита = Выдавать ошибку
| ☑ |
0
Чел
16.02.15
✎
18:33
|
Типовая конфа Розница 2.0.
Есть регистр накоплений ДенежныеСредстваКПоступлениюНаличные, в нем есть измерение "Касса" составного типа.
В конфигураторе в свойствах этого реквизита стоит Проверка заполнения = Выдавать ошибку.
Но в базе документы ВыемкаДенежныхСредствИзКассыККМ и ПриходныйКассовыйОрдер формируют движения по этому регистру с незаполненным измерением (точнее, там записано Справочник.Кассы.ПустаяСсылка).
Я делаю запрос к остатку по данной таблице по всем измерениям и ресурсам (со знаком минус) и заполняю из запроса документ "Корректировка записей регистров накопления", чтобы обнулить регистр на нужную дату. Но платформа не позволяет провести документ, вываливается ошибка "Не удалось записать: "Денежные средства к поступлению (наличные)"!".
Пытаюсь вручную заполнить хотя бы одну строчку и провести - не дает. Если заполняю значение измерения - то даёт.
Вопрос, как это победить, не меняя конфигурацию? И каким образом проводится документ Выемка??
|
|
1
Krabobor
16.02.15
✎
18:42
|
сначала не поверил, но потом все оказалось именно так
Розница, редакция 2.1 (2.1.5.9) у измерения кассы в РН ДенежныеСредстваКПоступлениюНаличные стоит такой же признак. в регистрах измерения пустые, но документы выемки проводятся нормально ставя в измерение пустую кассу.
|
|
2
shuhard
16.02.15
✎
18:45
|
(0) ну так закрой Рг на пустой ссылке вместо неопределено, тебе какая разница что там будет ?
|
|
3
Чел
16.02.15
✎
18:53
|
(2) у меня запрос возвращает именно пустую ссылку, не неопределено и не null. Разница в том, что если измерения будут расходиться, то в 0 остаток не выйдет. Минус 3 балла на экзамене по платформе :)
|
|
4
shuhard
16.02.15
✎
18:54
|
(3) ещё раз
закрой Рг на пустой ссылке
какая буква не понятна ?
|
|
5
Управление торговлей
16.02.15
✎
19:27
|
обменданными.загрузка=истина
|
|
6
Чел
16.02.15
✎
23:56
|
(4) Если честно, ничего не понятно. Что такое "Рг" и что значит закрыть его не пустой ссылке?
|
|
7
Чел
16.02.15
✎
23:58
|
(5) Не помогает
|
|
8
GROOVY
16.02.15
✎
23:59
|
"Проверка заполнения - выдавать ошибку" - это для интерактивного ввода.
Программно запретить писать пустые значения - это "Запрет незаполненных значений" в общих свойствах.
|
|
9
Чел
17.02.15
✎
00:01
|
(8) я тоже так думал! Только даже программно выдаёт ошибку!
|
|
10
Чел
17.02.15
✎
00:05
|
Победил!
Дело в следующем оказалось: в регистре есть ещё реквизит "КассаОтправитель", который, естественно, не имеет остатков. И в моём запросе никак не фигурировал. И у этого реквизита тоже стоит "Проверка заполнения - выдавать ошибку". И он тоже составного типа. У меня при загрузке в набор таблицы из запроса эта колонка оставалась со значениями Неопределено. Я заполнил её пустыми ссылками на справочник КассыККМ. И всё.
|
|