Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Удаление записи регистра сведений , Проблема при удалении записи регистра сведений          
maxst22 Подменю пользователя
сообщение 01.03.21, 17:12
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 44
Спасибо сказали: 0 раз
Рейтинг: 0

Доброго времени суток.



Такая ситуация: есть рег. сведений "Доверенности" с измерением "ДокументРеализации" (ДокументСсылка.РеализацияТоваровУслуг)
При пометке на удаление документа "Реализация" запись из этого регистра удаляется программно. Код вызывается при соотв. подписке на событие у документа
    Набор = РегистрыСведений.м_Доверенности.СоздатьНаборЗаписей();
    Набор.Отбор.ДокументРеализации.Установить(ДокСсылка);
    Набор.Записать();

Но затем при попытке удалить документ, система цепляется к этому регистру. Если в обработке удаления попытаться открыть ссылку на запись регистра, то ОШИБКА.
Если удалять "монопольно", то все ОК.


logist Подменю пользователя
сообщение 01.03.21, 17:54
Сообщение #2

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9553
Из: Kharkiv, UA
Спасибо сказали: 2514 раз
Рейтинг: 1575.5

Дайте картинку свойств регистра измерения ДокументРеализации


Signature
Личные бесплатные консультации не даю, для этого есть форум!

maxst22 Подменю пользователя
сообщение 01.03.21, 18:53
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 44
Спасибо сказали: 0 раз
Рейтинг: 0

logist @ Сегодня, 18:54 * ,

logist Подменю пользователя
сообщение 02.03.21, 0:47
Сообщение #4

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9553
Из: Kharkiv, UA
Спасибо сказали: 2514 раз
Рейтинг: 1575.5

maxst22, поставьте флаг "Ведущее" и уберите код который делает удаление записи, в таком случае запись будет сама удаляться при удалении документа.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Спасибо сказали: maxst22,

maxst22 Подменю пользователя
сообщение 02.03.21, 16:03
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 44
Спасибо сказали: 0 раз
Рейтинг: 0

logist @ Сегодня, 1:47 * ,
Спасибо! Получилось!! rulez.gif

А почему тогда в моем варианте так получалось? Ссылки на запись нет, а обработка к ней цепляется... и при попытке открыть выдает ошибку.
Глюк платформы или глюк обработки?

fly Подменю пользователя
сообщение 02.03.21, 17:32
Сообщение #6

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 230
Спасибо сказали: 48 раз
Рейтинг: 46

Цитата(maxst22 @ 02.03.21, 16:03) *
Глюк платформы или глюк обработки?


ну по логике надо бы как то и Прочитать данные из базы, после модифицировать, и после эти данные записать.
там есть методы
Выбран()
Прочитать()

только там аккуратнее с Регистром сведений, очень уж легко остаться без записей.

logist Подменю пользователя
сообщение 02.03.21, 18:50
Сообщение #7

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9553
Из: Kharkiv, UA
Спасибо сказали: 2514 раз
Рейтинг: 1575.5

Цитата(maxst22 @ 02.03.21, 16:03) *
А почему тогда в моем варианте так получалось?

Потому что:
Цитата(maxst22 @ 01.03.21, 17:12) *
Код вызывается при соотв. подписке на событие у документа

У документа нет подписки ПометкаУдаления, соответственно вы запихнули этот код в передзаписью или призаписи, или в ПередУдалением, хз, это известно только вам, и что там происходит после этого кода, вполне вероятно запись в этот же регистр...

Цитата(fly @ 02.03.21, 17:32) *
ну по логике надо бы как то и Прочитать данные из базы

В данном случае - не надо, по отбору записывается пустой набор, соответственно очищается то, что есть в отборе. Читать надо только для модификации или проверки содержимого


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 13.06.21, 13:39
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!