|   |   | 
| 
 | Удаление элемента справочника | ☑ | ||
|---|---|---|---|---|
| 0
    
        Helen 24.08.12✎ 08:07 | 
        При удалении элемента справочника Организации были показаны в списке три пустых документа (других ссылок больше нет). НайтиПоСсылкам выдает ссылки на те же  самые несуществующие документы в базе (три пустых документа). 
  Возможно термин "пустые" не оч. удачно выбран, т.к. документы не просто пустые (в них нет данных),а их как будто нет в базе и функция получитьобъект() вызывает следующую ошибку "Элемент не выбран!" Каким образом можно вылечить проблему? ТИИ не помогает chdbfl тоже не решает проблему база в файловом режиме | |||
| 1
    
        Web00001 24.08.12✎ 08:09 | 
        Мистика, выгрузить загрузить пробовали? Бывает помогает именно в таких случаях.     | |||
| 2
    
        Helen 24.08.12✎ 08:10 | 
        и выгрузить и загрузить и тестировать после этого тоже
  и такое первый раз вижу | |||
| 3
    
        Helen 24.08.12✎ 08:17 | 
        может есть все-таки решение/лечение?     | |||
| 4
    
        Helen 24.08.12✎ 08:28 | 
        УникальныйИдентификатор()возвращает 00000000-0000-0000-0000-000000000000     | |||
| 5
    
        ZloyProger 24.08.12✎ 08:43 | 
        А если попробовать создать новый элемент справочника и через замену значений попробовать заменить неудаляемый, удалить и потом попробовать заменененный пометить на удаление и удалить? Что-то после написания более бредово выглядит, чем думалось)))     | |||
| 6
    
        Godofsin 24.08.12✎ 08:43 | 
        (5)сомнительно, что в справочнике проблема     | |||
| 7
    
        Helen 24.08.12✎ 08:44 | 
        увы не работает. 
  при замене значения надо будет все равно найти объект в базе (получитьобъект()) и потом записать его с новым значением. а это вызывает ошибку | |||
| 8
    
        Helen 24.08.12✎ 08:44 | 
        (7) к (5)     | |||
| 9
    
        Лоботряс 24.08.12✎ 08:45 | 
        по ходу это надо таблицы чистить, на SQL проблем бы не было, а вот как с файловым...
  надо погуглить | |||
| 10
    
        Helen 24.08.12✎ 08:45 | 
        (6) проблема не в справочнике, а в том, что в базе есть какие=то оч подозрительные документы, которые находятся по ссылке, но не могут быть определены как объекты     | |||
| 11
    
        Helen 24.08.12✎ 08:47 | 
        и я не знаю как их вычистить из базы, 
  надеялась, что всякие тестирования решат проблему, но увы..... | |||
| 12
    
        Helen 24.08.12✎ 08:49 | 
        (9) если перенести базу в SQL, то как там чистить эти таблицы?     | |||
| 13
    
        Лоботряс 24.08.12✎ 09:11 | 
        Это долго рассказывать. В общих чертах - воспользоваться Query Analyzer и запросом.     | |||
| 14
    
        Helen 24.08.12✎ 09:16 | 
        (13)хм. в настолько общих чертах я догадалась, что надо каким-то запросом выбрать эти сбойные данные в таблицах, просто возникает несколько подвопросов
  1.как и где найти описание таблиц (что и где хранится) 2.написать запрос, который бы вернул эти данные - тут думаю сложностей больших не будет 3.как их потом удалить - тоже запросом? резюмирую - где найти описание таблиц? | |||
| 15
    
        Helen 24.08.12✎ 09:17 | 
        (13)и в догонку - про Query Analyzer в инете есть инфа?     | |||
| 16
    
        Лоботряс 24.08.12✎ 09:23 | 
        1. В 1с есть метод ПолучитьСтруктуруХраненияБазыДанных() который показывает имена таблиц в терминах СУБД. 
  Про удаление читать здесь http://www.sql.ru/docs/sql/u_sql/ch15.shtml. Вообще прежде чем удалять тщательно погугли. | |||
| 17
    
        Helen 24.08.12✎ 09:29 | 
        (16)буду делать. спасибо.     | |||
| 18
    
        Лоботряс 24.08.12✎ 09:31 | 
        (17)и потренируйся на кошках сначала:)     | |||
| 19
    
        Helen 24.08.12✎ 09:31 | 
        ессно     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |