Всем доброго дня!
Делаю расширение с версионированием. Скопировал стандартный механизм в расширение. Все работало ок.
Тут добавил новый документ в типы объекта расширения и при попытке заблокировать таблицу получаю следующую ошибку
{ЭИТ ОбщийМодуль.ЭИТ_ВерсионированиеОбъектов.Модуль(1402)}: Ошибка при вызове метода контекста (Заблокировать): Неверный тип значения: РегистрСведений.ЭИТ_ВерсииОбъектов.Объект
Вот код, который приводит к ошибке.
Если ТранзакцияАктивна() Тогда
БлокировкаДанных = Новый БлокировкаДанных();
ЭлементБлокировки = БлокировкаДанных.Добавить(«РегистрСведений.ЭИТ_ВерсииОбъектов»);
ЭлементБлокировки.УстановитьЗначение(«Объект», Ссылка);
БлокировкаДанных.Заблокировать();
КонецЕсли;
проблема только в одной базе. Делаю ее копию через восстановление бэкапа sql — все работает
База продакшн почти 24/7, так что час на бэкап и его восстановление — непозволительная роскошь
Пробовал и добавить новый тип в этот регистр, и убрать этот документ и добавить заново — ничего не помогает
Причем если добавлять запись в регистр руками — то тип выбрать и записать можно. То есть в базе эти данные храниться могут. Проблема только в блокировке.
Остальные типы — и справочники, и документы записываются без проблем.
Может у кого есть какие идеи?
-
Добрый день. При проведении документа в БП 3.0 последней версии Реализация товаров и услуг, выдает ошибку — Ошибка при вызове метода контекста (Заблокировать): Неверные значения типов полей : РегистрНакопления.ПрочиеРасчеты.РасчетныйДокумент — Возврат товаров от покупателя
Не можем понять даже при чем тут Возврат товаров от покупатля. -
Offline
nbIpKuH_BaH9I
Модераторы
Команда форума
Модератор- Регистрация:
- 16 сен 2009
- Сообщения:
- 8.157
- Симпатии:
- 553
- Баллы:
- 204
-
Offline
nickpugachev
Профессионал в 1С
Команда форума- Регистрация:
- 28 май 2012
- Сообщения:
- 3.397
- Симпатии:
- 156
- Баллы:
- 104
обработчик проведения пытается заблокировать остатки регистра по измерению РасчетныйДокумент по значению. В значении указывает документ возврата товаров, которого нет среди типов значения измерения — вот и ошибка.
скорее всего что-то сделали не так в возврате, раз он его ловит на расчетах.
-
«В значении указывает документ возврата товаров, которого нет среди типов значения измерения» — в 1С не такой специалист, где можно посмотреть, что он указывает? Перерыл весь документ.
— Объединение сообщений, 7 июл 2014 —
В общем пока не понимаю что делать
Последнее редактирование: 7 июл 2014 -
Это пишет в отладчике
{ОбщийМодуль.РеализацияТоваровУслугФормыКлиент.Модуль(70)}: Ошибка при вызове метода контекста (Записать)
Если Форма.Записать(ПараметрыЗаписи) Тогда
по причине:
Ошибка при выполнении обработчика — ‘ОбработкаПроведения’
по причине:
{ОбщийМодуль.ОбщегоНазначенияБПВызовСервера.Модуль(987)}: Операция не выполнена
Если Форма.Записать(ПараметрыЗаписи) Тогдапо причине:
Ошибка при выполнении обработчика — ‘ОбработкаПроведения’
по причине:
{ОбщийМодуль.ОбщегоНазначенияБПВызовСервера.Модуль(987)}: Операция не выполнена{ОбщийМодуль.ОбщегоНазначенияБПВызовСервера.Модуль(987)}: Операция не выполнена
ВызватьИсключение НСтр(«ru=’Операция не выполнена'»); -
Ошибка устранена. Дело оказалось в косячном обновлении 34.10 откатил до 33 и все нормально начало проводиться
Ошибка при вызове метода контекста (Заблокировать): Неверные значения типов полей : РегистрНакопления.ИПМПЗОтгруженные.ДокументОтгрузки — Списание с расчетного счета Интересно они когда нибудь эту ошибку поправят? Ошибки уже больше года, а воз и ныне там
если писать на мисту — то нет, пиши в 1с 🙂
И что это даст? Неужели нужно 1001 письмо чтобы исправить? Или за год никто не написал и я буду первым? А насчет мисты ты зря так думаешь, там мониторят и правят ошибки, плюс на мисте есть много людей которые поближе к 1С чем я, и поэтому вероятность исправление будет выше, чем от моего одинокого письма
ты сам привёл темы на мисте, целых 3, а их наверно и больше было. результата то нет) Да исправят когданибудь… пути 1с неисповедимы
Ну так может кто поближе, знают то, что я не знаю. Например что в 33 релизе это исправят
или как обойти эту ошибку
собсно таки надо личку на мисте. написал бы сюда
дык исправь, иль на автоматический режим регистр переведи.
Да чтоб я знал как, не спрашивал бы
нет БП под рукой, судя по ошибке — неправильно параметры задаёт, в СП описано что должно быть (типы) и т.д., это проверь сначала в отладчике, что в параметры лезет
Он просто зачем то пытается наложить блокировку на ИПМПЗОтгруженные, при этом в измерении регистра ДокументОтгрузки, не включен документ (списание с расчетного счета), который передается ему в качестве параметра (берется из ТЧ документа корректировка долга)
В принципе, чтобы не заморачиватся можно прописать Если СтруктураПараметров.ИмяТаблицы=»ИПМПЗОтгруженные» тогда Возврат; КонецЕсли; Или добавить в измерения Списание со счета
движения регистра будут корректные в итоге? тогда да, заглушку ставь
Ну эта же блокировка, т.е. на движение не влияет, а только на параллельную работу
Вечером, сейчас люди работают, а дома в файловой версии эта ошибка не воспроизводится
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
| Stasya |
|
||
|---|---|---|---|
|
|
При проведении документа в серверной версии бухгалтерии 1с 8.2 (обычное приложение) вылетает ошибка:
Ошибка при вызове метода контекста (Заблокировать): У счета отсутствует субконто, заданное ссылкой на характеристику. При проведении только одного документа»Возврат поставщику», остальные документы проводятся нормально. Сделала копию базы, обновила. В копии ошибка исчезла, при обновлении рабочей базы — ошибка осталась. Что делать??? Откуда у такой ошибки «ноги растут»? Изменено 28.08.13 07:55:49 |
| Yandex |
|
||
|---|---|---|---|
|
|
| Jonsony |
|
||
|---|---|---|---|
|
|
релиз платформы?
релиз конфы? без этого ноги не просто искать |
| Stasya |
|
||
|---|---|---|---|
|
|
ой, извитие. Платформа: 8.2.17.157, релиз БП 2.0.44.5 |
| Stasya |
|
||
|---|---|---|---|
|
|
отбой, слетел режим совместимости с 8.2.13. Установила, все заработало. |
| Stasya |
|
||
|---|---|---|---|
|
|
Вопрос закрыт! |
Подсказка: Вы можете добавить любую страничку в Избранное щелкнув по значку ![]() |

