Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) У меня возникала такая ошибка по авто-загруженным документам обработкой. В коде создания документа в самом начале поставил
Ошибка ушла. Может пригодиться, или групповой обработкой пройтись свободным кодом "Заполнить(неопределено);
Док = Документы.ПоступленияТоваровУслуг.Создать документ();
Док.Заполнить(неопределено);
Ошибка ушла. Может пригодиться, или групповой обработкой пройтись свободным кодом "Заполнить(неопределено);
После обновления Бухгалтерия предприятия на релиз 3.0.146.67 замедлилось проведение документов реализации до нескольких минут на документ, и по некоторым зависшим документам выходила ошибка:
Помогла только выгрузка базы в файл dt и его обратная загрузка.
Не удалось провести "Реализация (акт, накладная, УПД)"! [ОшибкаХранимыхДанных]
. Причем ошибка не в одной базе, а на всех обновленных на этот релиз 3.0.146.67 (обновление затем до 3.0.143.27 и 3.0.143.24 не помогло).
Помогла только выгрузка базы в файл dt и его обратная загрузка.
(6) Я в моем случае поняла - была доработка в документе при проведении, возвращающая при ошибке отказ. Старые документы не могли быть перепроведены без исправления этой ошибки внутри документа. Временно закомментировала, тогда обновление прошло. Потом снова раскомментировала
Тоже столкнулся с [ОшибкаХранимыхДанных] в БП 3.0, при проведении реализации с прослеживаемым товаром.
При поступлении этот товар был заведен не как прослеживаемый. Исправил - ошибка ушла.
Как я понял, это не какая-то конкретная ошибка.
Ошибка может быть разной, но зачем то 1С выводит это сообщение, которое не несет смысла. Или до меня этот смысл не дошел. Если кто понял - поделитесь.
При поступлении этот товар был заведен не как прослеживаемый. Исправил - ошибка ушла.
Как я понял, это не какая-то конкретная ошибка.
Ошибка может быть разной, но зачем то 1С выводит это сообщение, которое не несет смысла. Или до меня этот смысл не дошел. Если кто понял - поделитесь.
1c83 Розница. Обработчик подает команду на пробитие чека
Иногда выскакивает ошибка. когда в товаре Маркированная вода
Ошибка пишется тут
Такое ощущение что не хватает времени для записи
Попытка
ТекущийЧек.Записать(РежимЗаписи());
Форма.ЧекККМВОбработке = ТекущийЧек.Ссылка;
Исключение
Отказ = Истина;
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
ЗаписьЖурналаРегистрации(
НСтр("ru = 'Запись документа ЧекККМ перед пробитием на ККТ.'", ОбщегоНазначения.КодОсновногоЯзыка()),
УровеньЖурналаРегистрации.Ошибка,,,ТекстОшибки);
КонецПопытки;
Ошибка при вызове метода контекста (Записать)
{ОбщийМодуль.ОбщегоНазначенияРМКРТ.Модуль(2824)}:ТекущийЧек.Записать(РежимЗаписи());
{ОбщийМодуль.ОбщегоНазначенияРМКПереопределяемый.Модуль(1093)}:ОбщегоНазначенияРМКРТ.ЗаписатьЧекККМПередПробитием(Форма, Отказ, ТекстОшибки, СистемаНалогообложения);
{Обработка.РабочееМестоКассира.Форма.ФормаРМК.Форма(13756)}:ОбщегоНазначенияРМКПереопределяемый.ЗаписатьЧекККМПередПробитием(ЭтотОбъект, Отказ, ТекстОшибки,
{Обработка.РабочееМестоКассира.Форма.ФормаРМК.Форма(13612)}:ОбщиеПараметры = ДанныеДляПробитияЧека(Контекст, ДополнительныеДанные, СистемаНалогообложения);
{Обработка.РабочееМестоКассира.Форма.ФормаРМК.Форма(15564)}:ФискализироватьЧек(Контекст, ДополнительныеДанные, ОповещениеПриЗавершении, ВыбраннаяСистемаНалогообложения);
{Обработка.РабочееМестоКассира.Форма.ФормаРМК.Форма(13556)}:ПодготовитьДанныеЧековДляФискализации(ПараметрыПробитияЧека);
{Обработка.РабочееМестоКассира.Форма.ФормаРМК.Форма(13522)}:ПробитьЧекКлиент();
{Обработка.РабочееМестоКассира.Форма.ФормаРМК.Форма(14551)}:НачатьПечатьЧека();
{Обработка.РабочееМестоКассира.Форма.ФормаРМК.Форма(26711)}:ПодготовитьКПечатиЧека(АвтономнаяККТ);
{Обработка.РабочееМестоКассира.Форма.ФормаРМК.Форма(1999)}:ОбработатьПробитиеЧекаНаКлиенте(Команда);
{Расширение1 Обработка.РабочееМестоКассира.Форма.ФормаРМК.Форма(197)}:ПробитьЧек(НужнаяКоманда);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Не удалось провести "Чек 00РП-003416 от 24.01.2024 13:26:34"!
[ОшибкаХранимыхДанных]
Иногда выскакивает ошибка. когда в товаре Маркированная вода
Ошибка пишется тут
Такое ощущение что не хватает времени для записи
Попытка
ТекущийЧек.Записать(РежимЗаписи());
Форма.ЧекККМВОбработке = ТекущийЧек.Ссылка;
Исключение
Отказ = Истина;
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
ЗаписьЖурналаРегистрации(
НСтр("ru = 'Запись документа ЧекККМ перед пробитием на ККТ.'", ОбщегоНазначения.КодОсновногоЯзыка()),
УровеньЖурналаРегистрации.Ошибка,,,ТекстОшибки);
КонецПопытки;
Ошибка при вызове метода контекста (Записать)
{ОбщийМодуль.ОбщегоНазначенияРМКРТ.Модуль(2824)}:ТекущийЧек.Записать(РежимЗаписи());
{ОбщийМодуль.ОбщегоНазначенияРМКПереопределяемый.Модуль(1093)}:ОбщегоНазначенияРМКРТ.ЗаписатьЧекККМПередПробитием(Форма, Отказ, ТекстОшибки, СистемаНалогообложения);
{Обработка.РабочееМестоКассира.Форма.ФормаРМК.Форма(13756)}:ОбщегоНазначенияРМКПереопределяемый.ЗаписатьЧекККМПередПробитием(ЭтотОбъект, Отказ, ТекстОшибки,
{Обработка.РабочееМестоКассира.Форма.ФормаРМК.Форма(13612)}:ОбщиеПараметры = ДанныеДляПробитияЧека(Контекст, ДополнительныеДанные, СистемаНалогообложения);
{Обработка.РабочееМестоКассира.Форма.ФормаРМК.Форма(15564)}:ФискализироватьЧек(Контекст, ДополнительныеДанные, ОповещениеПриЗавершении, ВыбраннаяСистемаНалогообложения);
{Обработка.РабочееМестоКассира.Форма.ФормаРМК.Форма(13556)}:ПодготовитьДанныеЧековДляФискализации(ПараметрыПробитияЧека);
{Обработка.РабочееМестоКассира.Форма.ФормаРМК.Форма(13522)}:ПробитьЧекКлиент();
{Обработка.РабочееМестоКассира.Форма.ФормаРМК.Форма(14551)}:НачатьПечатьЧека();
{Обработка.РабочееМестоКассира.Форма.ФормаРМК.Форма(26711)}:ПодготовитьКПечатиЧека(АвтономнаяККТ);
{Обработка.РабочееМестоКассира.Форма.ФормаРМК.Форма(1999)}:ОбработатьПробитиеЧекаНаКлиенте(Команда);
{Расширение1 Обработка.РабочееМестоКассира.Форма.ФормаРМК.Форма(197)}:ПробитьЧек(НужнаяКоманда);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Не удалось провести "Чек 00РП-003416 от 24.01.2024 13:26:34"!
[ОшибкаХранимыхДанных]
Я не обращаю на это
//Модуль ОбщегоНазначенияРМКРТ
//Модуль ОбщегоНазначенияРМКРТ
&ИзменениеИКонтроль("ЗаписатьЧекККМПередПробитием")
Процедура Расш1_ЗаписатьЧекККМПередПробитием(Форма, Отказ, ТекстОшибки, СистемаНалогообложения)
Если Форма.ЭтоЧекКоррекции Тогда
Форма.ЧекККМВОбработке = ЗаписатьЧекККМПередПробитиемКоррекции(Форма, Отказ, ТекстОшибки, СистемаНалогообложения);
Возврат;
КонецЕсли;
ЧекККМ = Документы.ЧекККМ.ПустаяСсылка();
Если ОбщегоНазначенияКлиентСервер.ЕстьРеквизитИлиСвойствоОбъекта(Форма, "Объект") Тогда
Объект = Форма.Объект;
Иначе
Форма.ЧекККМВОбработке = ЧекККМ;
Возврат;
КонецЕсли;
ТоварыИОплаты = ДанныеЧекаПоСистемеНалогообложения(Форма, СистемаНалогообложения, Форма.ОжидаемоеКоличествоЧеков);
СкорректироватьСуммуНДСДляСворачиванияСтрокВЧеке(Форма, ТоварыИОплаты);
Если ЗначениеЗаполнено(Форма.ЧекККМВОбработке)
И ОбщегоНазначения.СсылкаСуществует(Форма.ЧекККМВОбработке) Тогда
ТекущийЧек = Форма.ЧекККМВОбработке.ПолучитьОбъект();
ТекущийЧек.Товары.Очистить();
ТекущийЧек.Оплата.Очистить();
ИначеЕсли ЗначениеЗаполнено(Форма.ОтложенныйЧек)
И ОбщегоНазначения.СсылкаСуществует(Форма.ОтложенныйЧек) Тогда
ТекущийЧек = Форма.ОтложенныйЧек.ПолучитьОбъект();
ТекущийЧек.Товары.Очистить();
ТекущийЧек.Оплата.Очистить();
Иначе
ТекущийЧек = Документы.ЧекККМ.СоздатьДокумент();
Если ЗначениеЗаполнено(Форма.ЧекККМВОбработке) Тогда
ТекущийЧек.УстановитьСсылкуНового(Форма.ЧекККМВОбработке);
ИначеЕсли ЗначениеЗаполнено(Форма.ОтложенныйЧек) Тогда
ТекущийЧек.УстановитьСсылкуНового(Форма.ОтложенныйЧек);
КонецЕсли;
КонецЕсли;
Если Не Форма.ПечататьБумажныйЧек Тогда
ТекущийЧек.АдресЭП = Форма.ОтправкаЧекаПочта;
Если ЗначениеЗаполнено(Форма.ОтправкаЧекаТелефон) И НЕ ЗначениеЗаполнено(Форма.ОтправкаЧекаПочта) Тогда
ДлинаПоляНомераТелефона = ТекущийЧек.Метаданные().Реквизиты.Телефон.Тип.КвалификаторыСтроки.Длина;
ТекущийЧек.Телефон = ПолучитьПоследниеЦифрыСтроки(Форма.ОтправкаЧекаТелефон, ДлинаПоляНомераТелефона);
КонецЕсли;
КонецЕсли;
Попытка
ТекущийЧек.Заблокировать();
Исключение
Отказ = Истина;
ТекстОшибки = НСтр("ru = 'Ошибка блокировки документа.'", ОбщегоНазначения.КодОсновногоЯзыка());
ЗаписьЖурналаРегистрации(ТекстОшибки,
УровеньЖурналаРегистрации.Ошибка,,
ТекущийЧек,
ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
Форма.ЧекККМВОбработке = ЧекККМ;
Возврат;
КонецПопытки;
ТекущийЧек.Дата = ТекущаяДатаСеанса();
СписокСвойств = "Товары, Оплата";
Если Не ЗначениеЗаполнено(ТекущийЧек.ИдентификаторЧекаВОчереди) Тогда
Идентификатор = Новый УникальныйИдентификатор;
ТекущийЧек.ИдентификаторЧекаВОчереди = XMLСтрока(Идентификатор);
КонецЕсли;
ЗаполнитьЗначенияСвойств(ТекущийЧек, Объект,,СписокСвойств);
ДописатьВЧекКартуЛояльности(ТекущийЧек, Форма.ПараметрыКартыЛояльности);
ТекущийЧек.Магазин = Объект.ТорговыйОбъект;
ТекущийЧек.Ответственный = Объект.ПользовательБД;
ТекущийЧек.Продавец = Объект.Кассир;
ТекущийЧек.Комментарий = Форма.КомментарийКЧеку;
Если ЗначениеЗаполнено(ТекущийЧек.ДисконтнаяКарта) И Не ЗначениеЗаполнено(ТекущийЧек.ВладелецДисконтнойКарты)
И ОбщегоНазначения.СсылкаСуществует(ТекущийЧек.ДисконтнаяКарта) Тогда
ТекущийЧек.ВладелецДисконтнойКарты = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ТекущийЧек.ДисконтнаяКарта,
"ВладелецКарты");
КонецЕсли;
СтруктураПараметров = Новый Структура("СистемаНалогообложения", СистемаНалогообложения);
ЗаполнитьСНОВЧекККМ(ТекущийЧек, СтруктураПараметров);
ЗаполнитьАналитикуХозОперации(ТекущийЧек);
ЗаполнитьТабличныеЧастиЧекККМ(Форма, ТоварыИОплаты, ТекущийЧек);
ОбщегоНазначенияРМККлиентСервер.СуммаДокумента(ТекущийЧек);
ЭтоПродажа = Ложь;
ОпределитьВидОперации(ЭтоПродажа, Объект.ВидОперации);
Если Не ЭтоПродажа И ЗначениеЗаполнено(Форма.ЧекККМПродажа)
И Не Форма.ЭтоВозвратАванса Тогда
ТекущийЧек.ЧекККМПродажа = Форма.ЧекККМПродажа;
ПроверитьВозможностьВозвратаПоЧекуККМ(ТекущийЧек, Отказ, ТекстОшибки);
Если Отказ Тогда
Форма.ЧекККМВОбработке = ЧекККМ;
Возврат;
КонецЕсли;
КонецЕсли;
Если ЭтоПродажа И Не ТекущийЧек.ОперацияСДенежнымиСредствами
И (ТекущийЧек.СтатусЧекаККМ = Перечисления.СтатусыЧековККМ.Отложенный
ИЛИ НЕ ЗначениеЗаполнено(ТекущийЧек.СтатусЧекаККМ)) Тогда
// ЕГАИС.
УчетПродукцииЕГАИС = ИнтеграцияЕГАИСВызовСервера.ИспользуетсяРегистрацияРозничныхПродажВЕГАИС(ТекущийЧек.Организация,
ТекущийЧек.Магазин, ТекущийЧек.Дата);
Если УчетПродукцииЕГАИС Тогда
ИнтеграцияЕГАИСРТ.ПроверитьЗаполнениеДокумента(ТекущийЧек, Отказ);
КонецЕсли;
// ИСМП.
Если ИнтеграцияИСМПКлиентСерверПовтИсп.ВестиУчетМаркируемойПродукции() Тогда
ИнтеграцияИСРТ.ПроверитьЗаполнениеАкцизныхМарок(ТекущийЧек, Отказ);
КонецЕсли;
Если Отказ Тогда
Форма.ЧекККМВОбработке = ЧекККМ;
Возврат;
КонецЕсли;
КонецЕсли;
ПроверитьСкладПродажи(ТекущийЧек, Отказ, ТекстОшибки);
Если Отказ Тогда
Форма.ЧекККМВОбработке = ЧекККМ;
Возврат;
КонецЕсли;
Попытка
ТекущийЧек.Записать(РежимЗаписиДокумента.Запись);
Исключение
Отказ = Истина;
ИнформацияОбОшибке = ИнформацияОбОшибке();
ТекстОшибки = ИнформацияОбОшибке.Причина.Описание + " " + НСтр("ru = 'Подробнее в журнале регистрации.'", ОбщегоНазначения.КодОсновногоЯзыка());
ЗаписьЖурналаРегистрации(
НСтр("ru = 'Запись документа ЧекККМ перед пробитием на ККТ.'", ОбщегоНазначения.КодОсновногоЯзыка()),
УровеньЖурналаРегистрации.Ошибка, ТекущийЧек,, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке));
КонецПопытки;
Если Не Отказ Тогда
Попытка
ТекущийЧек.Записать(РежимЗаписи());
Форма.ЧекККМВОбработке = ТекущийЧек.Ссылка;
Исключение
Отказ = Истина;
ИнформацияОбОшибке = ИнформацияОбОшибке();
ТекстОшибки = ИнформацияОбОшибке.Причина.Описание + " " + НСтр("ru = 'Подробнее в журнале регистрации.'", ОбщегоНазначения.КодОсновногоЯзыка());
ЗаписьЖурналаРегистрации(
НСтр("ru = 'Запись документа ЧекККМ перед пробитием на ККТ.'", ОбщегоНазначения.КодОсновногоЯзыка()),
УровеньЖурналаРегистрации.Ошибка, ТекущийЧек,, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке));
КонецПопытки;
Если Отказ Тогда
Попытка
ТекущийЧек.Записать(РежимЗаписиДокумента.Запись);
Форма.ЧекККМВОбработке = ТекущийЧек.Ссылка;
Исключение
Отказ = Истина;
#Удаление
ИнформацияОбОшибке = ИнформацияОбОшибке();
ТекстОшибки = ИнформацияОбОшибке.Причина.Описание + " " + НСтр("ru = 'Подробнее в журнале регистрации.'", ОбщегоНазначения.КодОсновногоЯзыка());
ЗаписьЖурналаРегистрации(
НСтр("ru = 'Запись документа ЧекККМ перед пробитием на ККТ.'", ОбщегоНазначения.КодОсновногоЯзыка()),
УровеньЖурналаРегистрации.Ошибка, ТекущийЧек,, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке));
#КонецУдаления
#Вставка
ИнформацияОбОшибке = ИнформацияОбОшибке();
//_ЗаписатьОшибки(ТекущийЧек, ИнформацияОбОшибке);
ТекстОшибки = ИнформацияОбОшибке.Причина.Описание + " " + НСтр("ru = 'Подробнее в журнале регистрации.'", ОбщегоНазначения.КодОсновногоЯзыка());
_ТекстОшибки = ТекстОшибки;
ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
Если Найти(ТекстОшибки, "ОшибкаХранимыхДанных")>0 Тогда
ТекстОшибки = "";
КонецЕсли;
ЗаписьЖурналаРегистрации(
НСтр("ru = 'Запись документа ЧекККМ перед пробитием на ККТ.'", ОбщегоНазначения.КодОсновногоЯзыка()),
УровеньЖурналаРегистрации.Ошибка, ТекущийЧек,, _ТекстОшибки);
#КонецВставки
КонецПопытки;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
//Процедура _ЗаписатьОшибки(ТекущийЧек, ИнформацияОбОшибке)
//
// ТекстОшибки = ИнформацияОбОшибке.Причина.Описание + " " + НСтр("ru = 'Подробнее в журнале регистрации.'", ОбщегоНазначения.КодОсновногоЯзыка());
// _ТекстОшибки = ТекстОшибки;
// ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
// Если Найти(ТекстОшибки, "ОшибкаХранимыхДанных")>0 Тогда
// ТекстОшибки = "";
// КонецЕсли;
// ЗаписьЖурналаРегистрации(
// НСтр("ru = 'Запись документа ЧекККМ перед пробитием на ККТ.'", ОбщегоНазначения.КодОсновногоЯзыка()),
// УровеньЖурналаРегистрации.Ошибка, ТекущийЧек,, _ТекстОшибки);
//
//КонецПроцедуры
Показать
Воспроизвел такую ошибку. При отмене транзакций записи объекта, если во время транзакций была запись другого объекта.
Скрытый текст |
---|
Процедура ПередЗаписью(Отказ)
Если ЗначениеЗаполнено(Реквизит1) Тогда
Об = Реквизит1.ПолучитьОбъект();
Об.Записать();
КонецЕсли;
КонецПроцедуры
Процедура ПриЗаписи(Отказ)
Если ЗначениеЗаполнено(Реквизит1) Тогда
Отказ = Истина;
КонецЕсли;
КонецПроцедуры Показать |
[ОшибкаХранимыхДанных] - это всего лишь категория ошибки в рамках относительно нового механизма отображения ошибок. Не нужно искать конкретные решения и причины лишь по наличию этой фразы. Ваша ошибка всё равно уникальна и не имеет универсального решения, и ответы в этой теме вам не помогут.
https://wonderland.v8.1c.ru/blog/razvitie-mekhanizma-otobrazheniya-oshibok/
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот