Для выгрузки в dbf-файл Департамента социальной политики нужно выбрать Организацию, Месяц, Файл и указать один или несколько объектов.
Выгружаются виды услуг:
- Плата за помещение;
- СОИ (ХВС);
- Стоки на СОИ;
- СОИ (ЭЭ);
- СОИ (ТЭ для ГВ).
Формат dbf - файла:
БД = Новый XBase;
БД.Кодировка = КодировкаXBase.OEM;
БД.Поля.Добавить("GOD", "N", 4, 0);
БД.Поля.Добавить("MES", "N", 2, 0);
БД.Поля.Добавить("NSP_N", "S", 30);
БД.Поля.Добавить("ULC_N", "S", 70);
БД.Поля.Добавить("DOM", "S", 10);
БД.Поля.Добавить("KOR", "S", 3);
БД.Поля.Добавить("KVR_KOM", "S", 10);
БД.Поля.Добавить("SO_O", "N", 6, 2);
БД.Поля.Добавить("KOL_L", "N", 2, 0);
БД.Поля.Добавить("PRED", "S", 50);
БД.Поля.Добавить("NAB", "S", 15);
БД.Поля.Добавить("OBSCEJ", "S", 1);
БД.Поля.Добавить("DOLG", "N", 10, 2);
БД.Поля.Добавить("DOLG_01", "N", 10, 2);
БД.Поля.Добавить("KOLDOL", "N", 5, 0);
БД.Поля.Добавить("SUMITOGO", "N", 10, 2);
БД.Поля.Добавить("KOL_K", "N", 2, 0);
БД.Поля.Добавить("AVAR", "N", 1, 0);
БД.Поля.Добавить("GKY_1", "S", 70);
БД.Поля.Добавить("OPLATA_1", "N", 10, 2);
БД.Поля.Добавить("OPL_01_1_1", "N", 10, 2);
БД.Поля.Добавить("OPL_01_2_1", "N", 10, 2);
БД.Поля.Добавить("TARIF_1", "N", 8, 2);
БД.Поля.Добавить("NORM_1", "N", 10, 4);
БД.Поля.Добавить("FACT_1", "N", 10, 4);
БД.Поля.Добавить("SUMF_1", "N", 10, 2);
БД.Поля.Добавить("PERS_1_1", "D");
БД.Поля.Добавить("PERP_1_1", "D");
БД.Поля.Добавить("PERS_2_1", "D");
БД.Поля.Добавить("PERP_2_1", "D");
БД.Поля.Добавить("SUMP_1", "N", 10, 4);
БД.Поля.Добавить("IPU_1", "N", 1, 0);
БД.Поля.Добавить("SCHET_1", "N", 1, 0);
БД.Поля.Добавить("GKY_2", "S", 70);
БД.Поля.Добавить("OPLATA_2", "N", 10, 2);
БД.Поля.Добавить("OPL_01_1_2", "N", 10, 2);
БД.Поля.Добавить("OPL_01_2_2", "N", 10, 2);
БД.Поля.Добавить("TARIF_2", "N", 8, 2);
БД.Поля.Добавить("NORM_2", "N", 10, 4);
БД.Поля.Добавить("FACT_2", "N", 10, 4);
БД.Поля.Добавить("SUMF_2", "N", 10, 2);
БД.Поля.Добавить("PERS_1_2", "D");
БД.Поля.Добавить("PERP_1_2", "D");
БД.Поля.Добавить("PERS_2_2", "D");
БД.Поля.Добавить("PERP_2_2", "D");
БД.Поля.Добавить("SUMP_2", "N", 10, 4);
БД.Поля.Добавить("IPU_2", "N", 1, 0);
БД.Поля.Добавить("SCHET_2", "N", 1, 0);
БД.Поля.Добавить("GKY_3", "S", 70);
БД.Поля.Добавить("OPLATA_3", "N", 10, 2);
БД.Поля.Добавить("OPL_01_1_3", "N", 10, 2);
БД.Поля.Добавить("OPL_01_2_3", "N", 10, 2);
БД.Поля.Добавить("TARIF_3", "N", 8, 2);
БД.Поля.Добавить("NORM_3", "N", 10, 4);
БД.Поля.Добавить("FACT_3", "N", 10, 4);
БД.Поля.Добавить("SUMF_3", "N", 10, 2);
БД.Поля.Добавить("PERS_1_3", "D");
БД.Поля.Добавить("PERP_1_3", "D");
БД.Поля.Добавить("PERS_2_3", "D");
БД.Поля.Добавить("PERP_2_3", "D");
БД.Поля.Добавить("SUMP_3", "N", 10, 4);
БД.Поля.Добавить("IPU_3", "N", 1, 0);
БД.Поля.Добавить("SCHET_3", "N", 1, 0);
БД.Поля.Добавить("GKY_4", "S", 70);
БД.Поля.Добавить("OPLATA_4", "N", 10, 2);
БД.Поля.Добавить("OPL_01_1_4", "N", 10, 2);
БД.Поля.Добавить("OPL_01_2_4", "N", 10, 2);
БД.Поля.Добавить("TARIF_4", "N", 8, 2);
БД.Поля.Добавить("NORM_4", "N", 10, 4);
БД.Поля.Добавить("FACT_4", "N", 10, 4);
БД.Поля.Добавить("SUMF_4", "N", 10, 2);
БД.Поля.Добавить("PERS_1_4", "D");
БД.Поля.Добавить("PERP_1_4", "D");
БД.Поля.Добавить("PERS_2_4", "D");
БД.Поля.Добавить("PERP_2_4", "D");
БД.Поля.Добавить("SUMP_4", "N", 10, 4);
БД.Поля.Добавить("IPU_4", "N", 1, 0);
БД.Поля.Добавить("SCHET_4", "N", 1, 0);
БД.Поля.Добавить("GKY_5", "S", 70);
БД.Поля.Добавить("OPLATA_5", "N", 10, 2);
БД.Поля.Добавить("OPL_01_1_5", "N", 10, 2);
БД.Поля.Добавить("OPL_01_2_5", "N", 10, 2);
БД.Поля.Добавить("TARIF_5", "N", 8, 2);
БД.Поля.Добавить("NORM_5", "N", 10, 4);
БД.Поля.Добавить("FACT_5", "N", 10, 4);
БД.Поля.Добавить("SUMF_5", "N", 10, 2);
БД.Поля.Добавить("PERS_1_5", "D");
БД.Поля.Добавить("PERP_1_5", "D");
БД.Поля.Добавить("PERS_2_5", "D");
БД.Поля.Добавить("PERP_2_5", "D");
БД.Поля.Добавить("SUMP_5", "N", 10, 4);
БД.Поля.Добавить("IPU_5", "N", 1, 0);
БД.Поля.Добавить("SCHET_5", "N", 1, 0);
Тестировалось на 1С:Учет в управляющих компаниях ЖКХ, ТСЖ и ЖСК, редакция 3.0 (3.0.144.1).
Подключается как внешняя обработка.
Код открыт.