Ваши комментарии

У таблицы в поле "Функция для передачи в файл" прописываете функцию, которая отвечает за формирование файла.

При выгрузке таблицы по Alt+F9 отработает эта функция и сформирует нужный файл.

В своде за 01.2019 какая численность по этим ЛС?

Добрый день

ССЧ за какой месяц? 01.2019?

ССЧ смотрим в своде по НУ?

Ваши значения на сохраненке повторить не удается. У вас получилось повторить?

Для первого ЛС получаю в своде 1

Для второго 0,91

Добрый день!

1)Перед "засветкой" надо сбросить текущую засветку:

ClearAllMark()
{
  for(int i=0 ; i < cntnum ;i++) 
  {
    int tnum= Porobr1(i)%sizetn;
    int ind = poiskl(tnum);
    if (ind != EOF) {SetAtr(ind,0);--porobr;--i;}
  }
}

Засветка ЛС.zip

2) можно в switch передать строку

char str[256];
kch_from("kategp4", str); FreeSpaceString(str,3,"");
switch(str)
{
case "2":
case "3": case "7.2":

Конечно можно.

Можно сформировать файлы вообще без формирования таблиц...

А как вы сейчас формируете файлы? Выгружаете в стандартном формате? ( dbf?)

Можно прописать скриптовую функцию, формирующую файл. 

А уж какой это файл будет и их количество - ограничиваются только вашей фантазией.

В качестве примера можно посмотреть реализацию функции , формирующей файл для банка. Например, ToSB_SumXML()  в sbr_xml.S

По какому пути лучше пойти?

Принять данные в одну таблицу. При выгрузке сформировать 2 файла.

Добрый день

Обычно табель (Отчеты -> Справки по ЛС) формируют и печатают.

 выгружался одновременно с определённой таблицей разноски.

О каких выгрузках и разносках идет речь?

Сервис поддержки клиентов работает на платформе UserEcho