Имя: Пароль:
1C
 
[ОшибкаХранимыхДанных] при проведении документа.
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
(5) Нет. Вот так из формы:

https://disk.yandex.ru/i/iOcTr1QBBDsBZA

Вот так из списка документов:

https://disk.yandex.ru/i/CtHPJfEAXkmL2w
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
Да, нашел расширение, где отказ = истина был. На предыдущих версиях платформы он ссылался на этот модуль, теперь просто ОшибкаХранимыхДанных. Всем спасибо.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn