Шегри Халед

1
Рейтинг

Khaled
Халед Шегри



  •   Регистрация: 13.04.2007 (17 лет назад)

  •   Был(а) на сайте: 19.04.2024

Друзья
  • Александр ROM
  • user730686
  • Дмитрий Малышев
  • Гордей Голиков
Подписчики 4

Рейтинг 1

Формирование и отправка данных в SPOT 2D для 1С: 7.7

Инструменты и обработки Программист Платформа 1С v7.7 1С:Торговля и склад 7.7 Украина Абонемент ($m) Внешняя обработка (ert,epf) Оптовая торговля Внешние источники данных

Для тех, кто еще не написал сам - не претендующая на профессионализм обработка, но вполне рабочая. Будет неплохим примером с некоторыми подсказками...

1 стартмани

05.09.2016    15462    9    Khaled    9       

1

Комментарии

DevОтладка загруженного регламентированного отчета#10 07.12.18 18:35
Если конфигурация снята с поддержки, то можно поступить так: В общем модуле РегламентированнаяОтчетность находим функцию ПроверкаРегистрацииПриОткрытииОсновнойФормыРегламентированно­гоОтчета в которой создается имя временного файла внешнего отчета и в 2-х местах меняем :
Код
//ВремФайлВнешнегоОтчета2 = ПолучитьИмяВременногоФайла();
ВремФайлВнешнегоОтчета2 = ПолучитьИмяВременногоФайла("erf");  // для отладки

и
Код
//ВременныйФайл = ПолучитьИмяВременногоФайла();
ВременныйФайл = ПолучитьИмяВременногоФайла("erf"); // для отладки

и тогда временный файл, содержащий внешний отчет будет иметь такое имя:
C:\Windows\Temp\v8_C9AC_29.erf
вместо
C:\Windows\Temp\v8_C9AC_29.tmp
что позводяет легко открыть его как обычний внешний отчет. Проверено сегодня ))
DBКакую СУБД Вы используете? Какой размер основной СУБД в Гб? Сколько пользователей системы?#601 14.03.17 19:42
(553)
(564) Судя по комментам - я бы не сказал: MS-SQL в основном...
DBКакую СУБД Вы используете? Какой размер основной СУБД в Гб? Сколько пользователей системы?#563 14.03.17 19:10
На старой работе: (еще актуально)
СУБД - MSSQL 2008 и 2000
Самый большой размер СУБД - около 70Гб.
Общее количество рабочих баз около 10.
Пользователей системы всего - до 50.
Одновременных пользователей на пике активности - до 20.
Конфигурации:
На платформе 7.7: Торговля и склад 7.7 сильно переписана;
На платформе 8.2: Управление торговым предприятием и Бухгалтерия
ОбменФормирование и отправка данных в SPOT 2D для 1С: 7.7#8 27.10.16 16:49
(7) rougudz, Я хотел сказать, что строка:
Код
Если Http.waitForResponse<a rel="noindex,nofollow" href="/ajax/comment_pub.php?t=157795&c=1" target="_blank" title="Комментарий 1" class="comment-ref">(1)</a> = 0 Тогда //превышено время ожидания ответа =1s

в таком виде, как тут изображена не выполнится в среде 1с.
ОбменФормирование и отправка данных в SPOT 2D для 1С: 7.7#6 27.10.16 10:24
(5) rougudz, Весьма иньтересно, брольшое спасибо, НО: имеются непонятные моменты.

1 - Первое, что бросается в глаза - строка, проверяющая не превышен ли интервал времени ответа:

Если Http.waitForResponse(1) = 0 Тогда //превышено время ожидания ответа =1s

На языке 1С, строка в таком виде вызовет кучу ошибок.

2 - Функция СпС - что именно делает ??
ОбменФормирование и отправка данных в SPOT 2D для 1С: 7.7#3 14.10.16 16:36
Нет, я передачу реализовал с помощью внешнего bat-файла, который запускается обработкой по окончания формирования файлов выгрузок:
В процедуре Сформировать: (И еще один момент: Возможно параметр __did оставлен без внимание, аон должен содержать "код дистрибьютора в SPOT 2D")
Код
=== Начало ===
// Процедуры формирования файлов выгрузок
.
.
.
Если ФлагОтладки = 0 Тогда   
      КомандаСистемы("SendAllWithSSL.bat"); // Команда запуска передачи файлов
КонецЕсли;
=== Конец ===

Содержание файла SendAllWithSSL.bat // изменено слегка
=== Начало ===
@Echo off
FOR %%I IN (Send\*.*) DO call SendFileWithSSL.bat %%~dI %%~pI %%~nI protocol.log
=== Конец ===

Содержание файла SendFileWithSSL.bat // изменено слегка
=== Начало ===
@Echo off
set Path2cvs=%1%2
set FileType=%3
set LogFile=%4
echo Date %date%  Time %time% >> protocol.log
echo. Send %Path2cvs%%FileType%.cvs ...  >> %LogFile%
curlssl.exe -v -F "ufile=@%Path2cvs%%FileType%.csv;type=text/plain;filename=%FileType%" -F "__login=&#1618;&#1618;&#1618;&#1618;XXXXXXXX" -F "__password=XXXXXXXX" -F "__did=XXXXXXXX" http://XXXXXXXX.spot2d.com/dinfo/auto-upload.phtml  >> %LogFile%
=== Конец ===

Все сделано по их инструкции. запустилось с пол-пинка, и сейчас работает в автоматическом режиме.
ОбменФормирование и отправка данных в SPOT 2D для 1С: 7.7#0 04.09.16 5:05
Для тех, кто еще не написал сам - не претендующая на профессионализм обработка, но вполне рабочая. Будет неплохим примером с некоторыми подсказками...
ОбменПеренос документов и справочников через текстовый файл#8 31.01.09 4:22
(5) Автору уже отправил вариант перевода на русский.