Допустим, нужно экспортировать не все записи, а только некоторые по определённому условию. Для этого в io-файле после имени таблицы/внешнего файла нужно указать знак равенства, и написать условие фильтрации на внутреннем языке СБиС++:
+Название таблицы[:Имя внешнего файла]=Условное выражение
В этом выражении будут доступны все поля экспортируемой записи. Если выражение вернуло ненулевое значение, то запись будет экспортироваться. Если вернуло ноль, запись будет пропущена.
Например, чтобы экспортировать расходные накладные только с определённой темой, нужно написать так:
+Расходные накладные:GIVE.TBL =Тема==”РОЗ”
Это же выражение будет выполняться и при импорте данных. Чтобы различить, что же конкретно в данный момент выполняется – экспорт или импорт, нужно проанализировать переменную «Экспорт». Если её значение не ноль, то идёт экспорт данных, если ноль – импорт. Так, в предыдущем примере, чтобы сделать фильтрацию только экспортируемых данных, а при импорте принимать любые данные, можно написать так:
… =Если( Экспорт ) Тема==”РОЗ” иначе 1







