Как удалить дубликат в таблице params 1c v8?

  1. 10 г. назад

    Помощь нужна.
    У друга трабла:
    Как удалить дубликат в таблице params 1c v8? Файловая версия.

    Tools_1C видит ее, но удалить нельзя.

    Ответы: (2)
  2. Компонента для прямого чтения/записи данных из файлов баз данных .1CD

  3. (0) ты не молчи, если есть вопросы - спрашивай

    Ответы: (4)
  4. я передал, спасибо. Пока вопросов не поступало.

  5. (2) "капец, зарегился а письма для подтверждения так и нету"

    Ответы: (5)
  6. (4) пусть пошукает в почте, может, в спам попало

    Ответы: (6)
  7. (5) говорит, нету в почте

    Ответы: (7)
  8. (6) ну, пусть повторно запросит. письма высылаются, только что проверил.
    может, у него какие-то проблемы с ящиком

    Ответы: (8)
  9. (7) GetTableRecordIndex
    1) CellIndex / Целое число
    ПолучитьИндексЗаписиТаблицы
    1) ИндексЯчейки / Целое число
    Возвращает индекс записи
    таблицы
    Индекс ячейки таблицы

    как это понять? Зачем передвать cellindex если нужно получить индекс текущей строки?

    Ответы: (9)
  10. (8) можно одновременно работать с несколькими таблицами. каждая открытая таблица идентифицируется своей ячейкой.

    грубо говоря, в ячейке №1 у нас может быть таблица CONFIG, в ячейке №2 - PARAMS, и т.д.

    Ответы: (10)
  11. (9)

    спроси тогда почему не удаляет?
    FileDB=Новый("AddIn.T1CDLib.DB1CD");
    Состояние("Чтение структуры файла");
    FileDB.Open1CDFile(ИмяФайла);

    FileDB.OpenTable(0, "PARAMS");
    Сообщить("получаем последнюю запись.");
    FileDB.MoveLastRecord(0);
    Инд = FileDB.GetTableRecordIndex(0);
    Сообщить("Пробуем удалить.");
    FileDB.DeleteRecord(0);
    Сообщить("Пробуем записать.");
    FileDB.FlushRecord(0);
    16:40:32
    bonifacio ‣ ой не так 16:42:28
    bonifacio ‣ все отрабатывает без ошибок как мне проверить что запись удалена?

  12. не меняет ничего. можно пример/инструкцию?

  13. 19.08.2014 17:23:20 отредактировано andrewks

    вот здесь примеры и даже обработки готовые: Восстановление работоспособности файловой базы

    вот пример для удаления всех записей из "CONFIGSAVE":

    FileDB=Новый("AddIn.T1CDLib.DB1CD");
        Состояние("Чтение структуры файла");
        FileDB.Open1CDFile(ИмяФайла);
    
        FileDB.OpenTable(0,"CONFIGSAVE");
        FieldFileName="FILENAME";
    
        Состояние("Перебор записей");
        Рез=FileDB.MoveFirstRecord(0);
        Пока Рез Цикл
            Если НЕ FileDB.IsRecordDeleted(0) Тогда
                FileDB.DeleteRecord(0);
            КонецЕсли;
    
            Рез=FileDB.MoveNextRecord(0);
        КонецЦикла;
    
        FileDB.CloseFile();
    

или зарегистрируйтесь чтобы ответить!