Цитата: IT527 ➤ Я всё таки не совсем понимаю, почему ваша программа тупо ждёт (тратит время, не выполняет в момент ожидания другие функции)
Когда программ отправляет(!) запрос, не важно какой, справочников, штрих-кодов, подтверждения накладной, перемещения и т.п., то сервер УТМ должен ответить и дать квитанцию (не путайте с квитанциями подтверждения и проведения). Возврат сервером квитанции (здесь именно квитанции на факт(!) отправления, а не собственно решения по отправленному документу) является, что отправление принято сервером. Если квитанция имеется, значит статус документа переходит в "отправлено". Здесь надо именно ждать, потому что потом уже ничего не вернется, возвращается именно сразу, не потом. Другое дело, что Вы первый у которого квитанция на отправку приходит не в течении пары секунд, а вообще не приходит.... Причина - сервер не ответил, либо посмотрите свои параметры Бранмауэра, или УТМ перестановите (не знаю что в этой ситуации является причиной)
Цитата: IT527 ➤ , а не получив эту квитанцию чуть позже, по кнопке "Обработать всё" не привязывает эту квитанцию к своему документу?
Нет, конечно! По описанной выше причине - ведь сервер не ответил.
Цитата: IT527 ➤ Я может отправил запрос и выключил компьютер. Запросив завтра УТМ, ведь будет ошибка разбора этой квитанции?
Будет. Судя по вашей ситуации, вы предлагаете не контролировать ответ сервера ЕГАИС, а просто отправил "на деревню дедушке", в надежде что посылка дошла. Можно, конечно и так...
Ok, подтвердите, если считаете что это будет правильно, например в течении 5 минут не пришла квитанция, то все равно считаем что отправлено. Но это нехорошо - а если в момент отправки или ожидания пропал интернет и тогда не понятно завершена ли отправка запроса. Кстати, это соответствует методологии POST/GET запросов. Более того, посмотрите документацию УТМ в разделе отправки кассовых чеков розничных продаж - это базовый принцип подвтерждения легальности кассовой операции без получения такой квитанции кассовый чек закрывать недопустимо, это будет нарушением!
Наша кассовая программа установлена, наверное, не на одной сотне кассовых рабочих мест, принцип именно такой.
Цитата: IT527 ➤ Название программы, что-то по русски выбрать? "УТМ обработчик" например или другое.
На самом деле, это часть товароучетной системы, когда эта утилита видит exe-файл товароучетной программы(помотрите на фон "по-умолчанию"), там появляются новые пункты меню. Кстати, обратите внимание, на импорт - есть возможность импортировать из DBF с идентификацией по коду ЕГАИС.
Названию уделяем внимание в последнюю очередь, хотя прдложенное вами название хорошее (поменяем в заголовке, правда оставив название exe-шника)