По теме из базы знаний
- Некоторые ошибки и «проблемные» особенности реализации встроенного языка платформы 1С:Предприятие 7.7
- Особенность встроенной функции Представление() в СКД [поход на грабли]
- Описание формата внутреннего представления данных 1С в контексте обмена данными
- Обзор полезных методов БСП 3.1.4
- Значение 1С8 -> ЗначениеВФайл 1C77 (ЗначениеВСтрокуВнутр, ЗначениеВСтроку)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) Clancy08,
Ну вот дает хотя бы то что можно глянуть на конфу которая типовая и попробовать у себя !
Но с Вашим подходом, думаю Вы и сами разберетесь :-) Раз ничего не дает - тогда ответ - это частный случай - проявился он только у Вас т.к. если Вы говорите, что до этого все работало (сильно сомневаюсь что обновление затронуло подписки), то разбирайтесь с базой своей
В подписке на события в типовом коде после обновления,
Ну вот дает хотя бы то что можно глянуть на конфу которая типовая и попробовать у себя !
Но с Вашим подходом, думаю Вы и сами разберетесь :-) Раз ничего не дает - тогда ответ - это частный случай - проявился он только у Вас т.к. если Вы говорите, что до этого все работало (сильно сомневаюсь что обновление затронуло подписки), то разбирайтесь с базой своей
(5) dj_serega, прогресс есть? А то я тут в тупике. Передаю ID а мне такую фигню выдает про ошибку представления...
Идентификатор = Новый УникальныйИдентификатор(ОбъектXDTO.Id);
Ссылка = Документы[ИмяДокумента].ПолучитьСсылку(Идентификатор);
Объект = Ссылка.ПолучитьОбъект();
Если Объект = Неопределено Тогда
Объект = Документы[ИмяДокумента].СоздатьДокумент();
Объект.УстановитьСсылкуНового(Ссылка);
КонецЕсли;
У меня такая же проблема. Суть ошибки в том, что происходит проведение документа в трансакции, происходит ошибка при проведении и дальнейшее использование ссылки невозможно.
тоже напоролся на этот косяк 8.3.6.2076
в подписке при записи документа если меняю чтото в строке тч в цикле
в следующей строке цикла на некоторых ссылочных полях строки тч получаем "ошибка получения представления значения" и рантайм еррор поле не обнаружено и т.д.
причем под полными правами все работает.
в подписке при записи документа если меняю чтото в строке тч в цикле
Для Каждого СтрокаТовары из Товары Цикл
.......
КонецЦикла
в следующей строке цикла на некоторых ссылочных полях строки тч получаем "ошибка получения представления значения" и рантайм еррор поле не обнаружено и т.д.
причем под полными правами все работает.
Нашел эту тему - такая же ошибка, платформа 8.3.8.2197, такая же ошибка в подписке при проведении документа, но прикол в том, что ошибка только в одном документе, если проводить ранние документы этого вида, то все нормально, даже если этот документ скопировать, то копия проводится нормально, а вот этот, конкретный, документ ни в какую.(((
p.s. пробовал платформу 8.3.9.2170 - результат аналогичный.
p.p.s. ошибок в базе нет, права полные
Только подбор платформы? )))
p.s. пробовал платформу 8.3.9.2170 - результат аналогичный.
p.p.s. ошибок в базе нет, права полные
Только подбор платформы? )))
Видимо ошибка в данном случае вызвана еще не завершенной транзакцией. Т.е. был создан объект в данной транзакции, но она еще не была завершена. Пример: открыл транзакцию, создал объект и пытался сделать запись с этой ссылкой до завершения транзакции.
В УТ 11.2
При проведении заказа клиента:
Ошибка на МенеджерЗаписи.Записать(Ложь);
СправочникОбъект.Ссылка = "ошибка получения представления значения"
Платформа 1С:Предприятие 8.3 (8.3.10.2580)
Режим совместимости Версия 8.3.6
При проведении заказа клиента:
Функция СоздатьКлючАналитики(ПараметрыАналитики)
МенеджерЗаписи = РегистрыСведений.АналитикаВидовЗапасов.СоздатьМенеджерЗаписи();
ЗаполнитьЗначенияСвойств(МенеджерЗаписи, ПараметрыАналитики);
Если ЗначениеЗаполнено(ПараметрыАналитики.Комитент) Тогда
МенеджерЗаписи.Поставщик = ПараметрыАналитики.Комитент;
КонецЕсли;
СправочникОбъект = Справочники.ВидыЗапасов.СоздатьЭлемент();
ЗаполнитьЗначенияСвойств(СправочникОбъект, ПараметрыАналитики);
СправочникОбъект.Наименование = ПолучитьНаименованиеВидаЗапасов(СправочникОбъект);
СправочникОбъект.Записать();
МенеджерЗаписи.КлючАналитики = СправочникОбъект.Ссылка;
МенеджерЗаписи.Записать(Ложь);
Возврат СправочникОбъект.Ссылка;
КонецФункции
ПоказатьОшибка на МенеджерЗаписи.Записать(Ложь);
СправочникОбъект.Ссылка = "ошибка получения представления значения"
Платформа 1С:Предприятие 8.3 (8.3.10.2580)
Режим совместимости Версия 8.3.6
Возникла такая же проблема. Платформа 1С:Предприятие 8.3 (8.3.10.2650). Решила ее, добавив при записи документа оповещение об изменении ссылки:
ЭтотОбъект.Прочитать();
ЭтаФорма.Прочитать();
ОбновитьОтображениеДанных();
ОповеститьОбИзменении(Объект.Ссылка);
ЭтотОбъект.Прочитать();
ЭтаФорма.Прочитать();
ОбновитьОтображениеДанных();
ОповеститьОбИзменении(Объект.Ссылка);
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот