|
[ОшибкаХранимыхДанных] при проведении документа. |
☑ |
0
Zombi
17.06.24
✎
08:59
|
При проведении документа получаю такую ошибку:
Не удалось провести "Отчет кассовой смены КЛ-00000010 от 14.06.2024 19:57:18"!
[ОшибкаХранимыхДанных]
И больше никаких подробностей. Через отладчик и остановку по ошибке никуда не втыкается. Если провожу документ из списка документов, не открывая его форму, остановка по ошибке втыкается в строку
ДокОбъект.Записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Неоперативный);
эта строка в попытке, вываливается в исключение и вот такую ошибку:
Не удалось провести документ "Отчет кассовой смены КЛ-00000010 от 14.06.2024 19:57:18":
{Документ.ОтчетКассовойСмены.МодульМенеджера(2562)}: Ошибка при вызове метода контекста (Записать): Не удалось провести "Отчет кассовой смены КЛ-00000010 от 14.06.2024 19:57:18"!
Подробностей тоже не особо много. Что за прикол? Как отловить ошибку?
|
|
1
Timon1405
17.06.24
✎
09:44
|
из формы документа проводится?
платформа старше 23й?
Категорией [ОшибкаХранимыхДанных] помечаются ошибки, которые возникли при работе с объектами, которые сохраняются в базе (документы, элементы справочника, записи регистров и т.д.).
Примеры:
Ошибка при проведении документа (как в вашем примере)
Ошибка при удалении элемента справочника
Ошибка при записи нового элемента справочника
и т.д.
насколько я понял, это доп. сообщение, раньше бы просто написало "Ошибка при вызове метода контекста (Записать)"
поищите неуникальность номера, пустые поля итд
|
|
2
Масянька
17.06.24
✎
09:55
|
(0) Под полными правами?
|
|
3
Zombi
17.06.24
✎
10:01
|
(2) Под полными.
|
|
4
Zombi
17.06.24
✎
10:03
|
(1) Да вот раньше он после Ошибка при вызове метода контекста (Записать) писал хоть, в чем причина. Сейчас же просто ОшибкаХранимыхДанных. 1С:Предприятие 8.3 (8.3.23.2157). Номер уникальный, как искать пустые поля хз. Щас попробую консолью что то посмотреть...
|
|
5
Масянька
17.06.24
✎
10:04
|
(3) И подробностей нет? Кнопок и т.д.
|
|
6
Zombi
17.06.24
✎
10:05
|
Причем документ уже записан. Ошибка именно при проведении.
|
|
7
Zombi
17.06.24
✎
10:07
|
|
|
8
Повелитель 1С
17.06.24
✎
10:17
|
Вероятно, где-то Отказ = Истина;
Пройдись отладчиком по обработчиками перед записью, при записи, обработка проведения. Убедись, что Отказ = Ложь.
|
|
9
Timon1405
17.06.24
✎
12:19
|
1) расширения есть?
2) сделать замер производительности, искать Отказ в тексте
3) Можно еще сохранить док в XML, в отладчике в конце обработки проведения присвоить принудительно отказ = ложь, повторно выгрузить в XML, сравнить
|
|
10
Zombi
17.06.24
✎
13:47
|
Да, нашел расширение, где отказ = истина был. На предыдущих версиях платформы он ссылался на этот модуль, теперь просто ОшибкаХранимыхДанных. Всем спасибо.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший