Задача конвертации, написания дополнительных обработок с множеством форм достаточно распространена. Однако иной раз тяжело найти примеры для начинающих работать в среде 1С.
Обработка предназначена для редактирования dbf файла любой структуры. Здесь присутствуют примеры загрузки/ выгрузки данных между файлом dbf и таблицей значений. Перед загрузкой файла делается анализ dbf, при этом таблица значений приобретает структуру, подобную структуре загружаемого файла.После загрузки файла возможно установить фильтр. При этом открывается дочерняя форма, туда передаются данные о структуре файла и заполняется список выбора, согласно переданной структуре. После заполнения окна фильтра данные передаются в основную форму и производится фильтрация таблицы значений. Результат данной фильтрации возможно выгрузить в файл.
Использование обработки:
1. Загрузить обработку из меню файл.
2. ВЫбрать файл загрузки, последовательно нажав выбор файла (1), в открытом окне выбрать dbf файл (2), после выбора файла нажать кнопку загрузить файл (4) (рис. 1.)
Рис. 1.
при этом в форме обработки появится содержимое dbf файла, которое доступно для редактирования.
Чтобы применить фильтрацию (Рис. 2), надо нажать кнопку (1) настроить отбор
Рис. 2.
в открывшейся форме надать кнопку "добавить(2) и настроить параметры фильтра - колонку, вид сравнения и значение (3). Нажав кнопку (4), применить отбор. Модальная форма закроется, а в основной форме будут находиться результаты применения фильтра (1) (рис. 3.).
Рис. 3.
После чего можно сохранить данную информацию в новом файле, выбрав каталог и заполнив имя файла вручную, или выбрать из стандартного диалога для перезаписи (2).
После нажатия кнопки (3) произойдет сохранение dbf файла в указанную папку.