Сохранение таблицы в файл Doc, Excel, PDF, HTML и Txt на клиенте с открытием

Как правило выгружать данные в Excel требуется в табличной форме. В примере на клиенте (на форме) имеется таблица с колонками «Номер», «Наименование» и «Сумма». Выгрузка в Excel проходит только на клиенте для экономии времени и когда на сервере не установлен Excel. Выполняется в два этапа:
1. Заполнение табличного документа
2. Сохранение табличного документа в нужном формате
3. Открытие файла нужной программой

Код выгрузки

allformats

Скачать текст программы >>

Полоса прогресса для серверных процедур

Известной проблемой при использовании управляемых форм является отслеживание процента выполнения какой либо задачи, длительное время находящейся на выполнении на сервере. В этом случае невозможно использовать окно загрузки и прочие интерфейсные вещи, т.к. во время выполнения процедуры нельзя обратится из сервера на клиент. Решением проблемы является использование фонового задания в сочетании с обработчиком ожиданий. Запускается фоновое задание, периодически сообщает о своем состоянии через механизм сообщений, а обработчик ожидания опрашивает пул сообщений лдя данного задания на клиенте и выводит окно состояния.

fz

Напомним, что в фоновое задание нельзя передавать данные посредством помещения во временное хранилище, только в обратную сторону. Причем, если во время работы фонового задания поместить во временное хранилище данные несколько раз, то получить их можно будет только по завершении работы фонового задания, поэтому используется механизм сообщений. Ниже приведен код формы обработки и код процедуры «ФонЗадание» фонового задания в общем модуле «ФоновыеЗадания» с галкой «Сервер».

Код формы:

%d0%ba%d0%be%d0%b42-2

Код фонового задания в общем серверном модуле «ФоновыеЗадания»:

%d0%ba%d0%be%d0%b4-3-2

Посмотреть текст модулей

Как узнать свой IP адрес

Для того, что бы узнать свой IP адрес компьютера и вообще понять как видят интернет-ресурсы ваш компьютер, можно ничего не делая просто зайти на сайт

https://2ip.ru/

Есть вариант для компьютеров под управлением Windows:

  1. Нажать кнопку Пуск
  2. В строке команды набираем «cmd», нажимаем Enter
    cmd
  3. В открывшемся окне набираем «ipconfig», нажимаем Enter
  4. В строке, начинающейся с «IPv4» видим свой IP адрес
    ip2