Проблема: удален элемент справочника, по которому были активные движения в базе по счету 281. 1С 7.7. SQL Server 200. Можно ли в ручном режиме перенаправить ссылки с удаленного элемента справочника на вновь созданный? Проверка логической целостности средствами конфигуратора занимает слишком много времени. Есть ли другие варианты восстановления удаленного элемента?
Запускайте ТИИ.
ЗЫ. Уже один раз в ручном режиме поработали? "Битому не спится?"(с) преферансный фольклор
Рученки поработали, хоть и не мои. Элемент удален штатными методами. В 1С стояло "непосредственное удаление". Вопрос конечно в том, почему оно стояло и как можно было случайно нажать на подтверждение удаления. Тестирование и исправление было запущено мною на ночь на двух процессорном серваке с 20+ ГГб ОЗУ. За 12 часов не прошло. Более мощного железа в наличии нет.
Можно, конечно, и вариант Dartvader111'а применить.
Обязательно вначале - на копии.
Принцип такой.
Ссылка на элемент - его ид, который видно даже в 1с. Вместо него нужно вставить ид нового элемента.
Я вынужденно возился с СКЛ лет пять назад, насколько помню - нужен набор записей для изменения(запрос), прочитать, перебрать-заменить, записать.
Мож, спецы что лучше подскажут.
ЗЫ. Видать, неплохо фирма на одинэснике сэкономила))
Приветсвую! А литтл пример... Смотрим в файле 1Cv7.DDS структуру SQL базы, находим все поля где храниться ссылка на товар вот пример из файла:
#===============================================================================
#==TABLE no 54 : Документ (Мн.ч.) Поступление
# Name |Descr |SQLTableNam|RecordLock
T=DT73 |Документ (Мн.ч.) Поступление |DT73 |
#-----Fields-------
# Name |Descr |Type|Length|Precision
F=IDDOC |ID Document's |C |9 |0
F=LINENO_ |LineNo |S |0 |0
F=SP78 |(P)товар |C |9 |0
Видим что поле SP78 таблицы DT73 - это ИД товара сооответсвенно запрос будет выглядеть так: UPDATE [BAZA].[dbo].[DT73] SET SP78 = 'старый ИД' WHERE SP78 = 'новый ИД' выполняем запрос и будет Вам счастье
Отличные советы. Спасибо, сегодня вечером попробую. Если не прокатит (что по логике врядли) на выходных запущу ТИИ.
Доброго утра. Значится так. До всех танцев с бубнами решил сделать ТИИ, так как оно никогда лишним не будет. Шло часов 15-17. Прошло. Создало кучку пустых элементов где не попадя и горстку пустых доков. Искомый элемент с проводками также восстановлен. Спасибо за моральную поддержку и хорошие совету. Забрал в копилку.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua