не работает OpenOrCreateByExDocID при массовом импорте

Відповісти
NeoN
Повідомлень: 42
З нами з: 01 грудня 2011, 11:38

не работает OpenOrCreateByExDocID при массовом импорте

Повідомлення NeoN » 25 грудня 2014, 14:19

По средством OLE передаю в медок Налоговыек накладные

75 - 80 документов импортируються нормально а потом
Неизвестная ошибка на методе
OpenOrCreateByExDocID("J1201006",0,"01.12.14",,"IKQSKIV",1);
OpenOrCreateByExDocID("J1201006",0,"01.12.14",,"IKQRKIV",1);

осле появления ошибки обычный импорт через ХМЛ заканчиваеться вот такой ошибкой
Зображення

перезапускаем сервис опять 70-80 документов и ошибка....

NeoN
Повідомлень: 42
З нами з: 01 грудня 2011, 11:38

Re: не работает OpenOrCreateByExDocID при массовом импорте

Повідомлення NeoN » 26 грудня 2014, 10:54

Уважаемые разработчики ответе мне на 1 вопрос.
Каким образом передать в Медок 5000 документов Отправить их на регистрацию и контрагагенту и через час получить Статус всех 5000 документов(Приняты не принятые Зарегистрированные ...)Без участия Пользователя

На текущий момент Вставлен очередной костыль( может кому поможет)

на сервер создана зарача в планировщике виндовс
Имя: ReloadZvitGrp
Действия: Net Stop ZvitGrp1 & Net Start ZvitGrp1

В коде COM обработки:

Код: Виділити все

		
Попытка		
           ВыгрузитьНН(иТз.Док);
Исключение
           Сообщить("кво:"+Кво+"	"+ОписаниеОшибки(),"!!!");
				
	  //Перезапустим ZvitGRp
	  Сообщить("	Перезапуск ZvitGrp","i");
	  КомандаСистемы("schtasks /s MeDocServ /run /tn ReloadZvitGrp");
				
	 //Повторить выгрузку
	  Сообщить("	Повтор выгрузки");
          ВыгрузитьНН(иТз.Док);
КонецПопытки;

vademchuk
Повідомлень: 79
З нами з: 15 липня 2012, 01:01

Re: не работает OpenOrCreateByExDocID при массовом импорте

Повідомлення vademchuk » 26 грудня 2014, 13:59

NeoN писав:Уважаемые разработчики ответе мне на 1 вопрос.
Каким образом передать в Медок 5000 документов Отправить их на регистрацию и контрагагенту и через час получить Статус всех 5000 документов

NeoN, я конечно не разработчик, но вчера около 19 часов у меня выгружались более 2000 НН 2-мя порциями по 1000+ НН без каких либо сбоев. Весь процесс с подтверждением Статуса занял до получаса....

NeoN
Повідомлень: 42
З нами з: 01 грудня 2011, 11:38

Re: не работает OpenOrCreateByExDocID при массовом импорте

Повідомлення NeoN » 26 грудня 2014, 15:40

Уважаемый vademchuk а можно по подробнее как вы это делаете?

Оле / хмл ?
Медок Сетевой \ Локальный?
Размер базы Медка?
Настройки Фаерберда?
параметры сервера?

Если есть возможность свяжитесь( контакты в МП) со мной пожалуйста!

Inkognito
Повідомлень: 1072
З нами з: 14 січня 2012, 14:26

Re: не работает OpenOrCreateByExDocID при массовом импорте

Повідомлення Inkognito » 28 грудня 2014, 01:23

1) Передаете документы так, как Вы показали изначально.
НО: используйте для ИД нормальный метод получения Уникального Идентификатора, заложенный в 1С.
2) Используйте стандартный 1Совский метод ЗапуститьОбработчикОжидания(ВашаПроцедура, 60*60, Ложь) - позволит каждый час проверять состояние документов
3) Состояние документа проверяете методом Медка GetSendSTTByExDocID (string ExDocID), пробегаясь по нужным ИДшникам документов 1Ски (например из таблицы значений). Проверка 100 документов занимает около 2 сек, значит 5000 документов проверятся за 50 сек.

Відповісти

Повернутись до “1C”