gifts2017

Внешняя обработка для для редактирования dbf файла любой структуры

Опубликовал Eugene shkulanoff (shkulanoff@yandex.ru) в раздел Программирование - Практика программирования

В данной обработке есть примеры для начинающих работу в 1С
1. Загрузка/ выгрузка dbf
2. Вывод модальной формы и передача данных через временное хранилище в параметрах
3. Получение информации из модальной формы
4. Универсальный фильтр таблицы значений

Задача конвертации, написания дополнительных обработок с множеством форм достаточно распространена. Однако иной раз тяжело найти примеры для начинающих работать в среде 1С.

Обработка предназначена для редактирования dbf файла любой структуры. Здесь присутствуют примеры загрузки/ выгрузки данных между файлом dbf  и таблицей значений. Перед загрузкой файла делается анализ dbf, при этом таблица значений приобретает структуру, подобную структуре загружаемого файла.После загрузки файла возможно установить фильтр. При этом открывается дочерняя форма, туда передаются данные о структуре файла и заполняется список выбора, согласно переданной структуре. После заполнения окна фильтра данные передаются в основную форму и производится фильтрация таблицы значений. Результат данной фильтрации возможно выгрузить в файл.

Использование обработки:

1. Загрузить обработку из меню файл.

2. ВЫбрать файл загрузки, последовательно нажав выбор файла (1), в открытом окне выбрать dbf файл (2), после выбора файла нажать кнопку загрузить файл (4) (рис. 1.)

Рис. 1.

при этом в форме обработки появится содержимое dbf файла, которое доступно для редактирования.

Чтобы применить фильтрацию (Рис. 2), надо нажать кнопку (1) настроить отбор