powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / загадочные битые ссылки
3 сообщений из 3, страница 1 из 1
загадочные битые ссылки
    #36872877
iomoe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Переделанная УПП. После (или так совпало) обновления платформы на версию 8.1.15.14 в некоторых регистрах каким-то чудом стали появляться записи с битыми ссылками (как в поле "регистратор", так и в измерениях ссылочного типа). Воспроизвести ситуацию путем создания/проведения такого же документа таким же пользователем не получается - т.е. дело не в процедурах проведения документов и не в RLS. Обмены тут тоже не причем, т.к. записи появляются, например, в центральном узле при создании документов в этом же узле.

Пока гипотеза такая: пользователь ввел новый документ, нажал кнопку "ОК", начинается запись документа и его проведение, но, например, из-за блокировки, не заканчивается. Платформа на уровне MS SQL (2005) теоретически должна откатить транзакцию - удалить записи про документ (и удаляет) и удалить записи регистров, но эти записи почему-то не удаляет (или удаляет не по всем регистрам). Через какое-то время пользователь еще раз нажимает кнопку "ОК", документ записывается и проводится. В регистре имеем задвоение записей: половина с битой ссылкой, вторая половина - с нормальной ссылкой на документ.

Не встречался ли кто-нибудь с подобными ошибками? Как решил проблему?
...
Рейтинг: 0 / 0
загадочные битые ссылки
    #36873083
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iomoeОбмены тут тоже не причем, т.к. записи появляются, например, в центральном узле при создании документов в этом же узле. Уверены? Боьшинство ошибок именно здесь. Уверены что не после неправильного обмена?

SQL НИЧЕГО не должна откатить назад. Проверяйте код отмены записи докумениа - возможно ошибка в нем.

Что за регистр? - пример записи.
...
Рейтинг: 0 / 0
загадочные битые ссылки
    #36876977
iomoe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1с,

Наблюдал такое между обменами. Пользователь пытался записать/провести новый документ реализации, но этому помешала блокировка. Через минуту он повторил попытку. Попытка завершилась успешно. В регистре "Продажи" (вместе с правильной) появилась лишняя запись:

Реализация товаров и услуг .. от ... [Номенклатура = ...] [ХарактеристикаНоменклатуры = ] [ЗаказПокупателя = ] [ДоговорКонтрагента = ...] [ДокументПродажи = <Объект не найден> (436:af7c001517a7567c11dfcd103a7cb24f)] [Подразделение = ...] [Проект = ...] [Организация = ...] [Контрагент = ...]

Попытался воспроизвести ошибку искусственно на копии базы, - в конце процедуры проведения поставил проверку наличия специального символа в комментарии документа, если он есть - отменяем проведение, есть нет - проводим. Но ошибку воспроизвести не получилось, лишние записи в регистре не появились.

Если посмотреть процедуру проведения документа, то там есть признак мУдалятьДвижения = НЕ ЭтоНовый() - считается, что для нового документа удаление движений не имеет смысла. На всякий случай, выставил этот признак в истину независимо от новизны документа. Буду наблюдать за появлением записей с битыми ссылками.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / загадочные битые ссылки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]