Ole error 80110802

Hi,
  • Remove From My Forums
  • Question

  • Hi,

    We are migrating the COM components to .NET. For the existing legacy clients we created CCW and registered with regasm. CCW works fine with classis ASP clients. But we have some .NET clients which were accessing COM components through RCW. Those clients
    are failing with error «Retrieving the COM class factory for component with CLSID XXX failed due to the following error: 80110802.» Basically RCW wrappper using CCW to interact with .NET code. Is this ok? We want existing clients both ASP and .NET should work
    without any changes.

    Please help.

    Thanks!

    • Moved by

      Thursday, July 22, 2010 3:51 AM
      (From:Visual Basic Interop and Upgrade)

Answers

  • Hi,

    Sorry for replying so late.

    As far as I know, early-binding cannot let a .NET client work with .NET COM server; for your question, we may need to recompile the .NET client, use late-binding to invoke the COM server. The
    CSCOMClient project of All-In-One Code Framework demonstrates how to call COM server using late-binding machanism, hope it can helps.


    Sincerely,
    Eric
    MSDN Subscriber Support in Forum
    If you have any feedback of our support, please contact
    msdnmg@microsoft.com.
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.

    • Marked as answer by
      eryang
      Tuesday, August 24, 2010 8:44 AM

Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Версия компоненты ‘comcntr’ отличается от версии корневого модуля ‘core83’

Часто бывает, что при настроенной синхронизации после обновления платформы появляется ошибка «Произошла исключительная ситуация (V83.COMConnector.1): Версия компоненты ‘comcntr’ отличается от версии корневого модуля ‘core83’». Так происходит потому, что автоматически не зарегистрировалась компонента comcntr.dll из-за проблем с правами пользователя на компьютере. Решить данную проблему можно двумя способами.

Способ №1.

Переустановить платформу под правами Администратора или под пользователем, у которого есть такие права.

Способ №2.

Если не получилось как в способе №1, то можно вручную зарегистрировать самому эту компоненту. Перед этим нам необходимо изменить Параметры контроль учетной записи. Для Windows 7 нам необходимо зайти в Пуск затем в Панель управления. Для Windows 10 нам необходимо в левом нижнем углу панели задач в строке поиска набрать Панель управления и перейти по открывшейся ссылке.

Курс по 1С ERP. Лекция 31. Производство. Заведение НСИ

В правом верхнем углу Панели управления выбрать Просмотр-Мелкие значки и затем в списке перейти в Учетные записи пользователей. Учетные записи пользователейТам выбрать Изменить параметры контроля учетных записей. Параметры контроля учетных записейЗатем поставить ползунок в самом нижнем положении.

Виртуальный 1С помощник

Ползунок параметров контроля учетных записейИ перезапустить компьютер. После перезагрузки необходимо: Для Windows 7 надо перейти в Пуск, затем в строке поиска ввести cmd.exe,нам покажет что найдена Командная строка и, щелкнув по ней правой клавишей мыши, выбрать «Запуск от имени администратора».

Для Windows 10 нам необходимо в левом нижнем углу панели задач в строке поиска набрать Командная панель или cmd.exe и, щелкнув по ней правой клавишей мыши, выбрать «Запуск от имени администратора». Запуск командной строкиУ нас откроется Командная строка, где нам необходимо ввести команду: 1.Для платформы x86 Regsvr32 «C:Program Files (х86)1cv8номер версии вашей платформыbincomcntr.dll» (regsvr32пробел»C:Program Files (х86)1cv8номер версии вашей платформыbincomcntr.dll»).

Команда для платформы x862.Для платформы х64 Regsvr32 «C:Program Files1cv8номер версии вашей платформыbincomcntr.dll» (regsvr32пробел»C:Program Files1cv8номер версии вашей платформыbincomcntr.dll»). Команда для платформы x64Затем нажать клавишу Enter. Если все сделали правильно, то увидите вот такое окно. Успешное выполнение командыПосле этого необходимо перезагрузить компьютер. Как включится, пробуйте снова сделать синхронизацию.

Ключевые проблемы в автоматизации средствами 1С

Источник: www.vdgb.ru

Параллельное использование нескольких версий COM control (несколько версий платформ)

1. Открываем службу компонентов, добавляем новое приложение COM+ наименование произвольное:

2. Внутри созданного приложения выбираем компоненты и жмем Добавить новый компонент:

Вводим путь для платформы номер 1:
C:Program Files1cv88.3.9.2233binComcntrl.dll — Соответственно библиотека версии 8.3.9.2033

Создастся компонент с именем «V83.COMConnector.1» Его необходимо переименовать.

После установки НЕСКОЛЬКИХ компонентов потребуется обращаться поименно в зависимости от версии, которая будет присвоена, для этого по вновь созданному компоненту жмем правой кнопкой — псевдоним:

Задаем ему имя «V8.3.9.2033.COMConnector» (при инициализации новых объектов будем создавать их по заданному имени) — можете придумать свое.

В этом же окне Поле «Новый код CLSID» — копируем в блокнот нам потребуется оно чуть позднее — делаем пометку что это версия 2233, чтоб не забыть. ( — V8.3.9.2033

В списке появится 2 компонента, старый можно удалить:

Создаем вторую нужную нам версию

Указываем путь до второй версии:

В моем случае это 8.3.6.2041 — C:Program Files1cv88.3.6.2041bincomcntr.dll

Так же задаем псевдоним, чтоб не путаться а старую версию удаляем:

Теперь самое важное:

После регистрации мы увидим, что Windows К компоненте 8.3.9 привязал более позднюю зарегистрированную:

Открываем реестр пуск — выполнить — regedit

Идем в корень реестра и нажимаем CTRL+F — Ищем CLSID компоненты, которая не соответствует, на моем примере это —

На этом настройка Windows окончена, для инициализации нужной компоненты используем код вида:

COMConnector = Новый COMObject(«V8.3.9.2033.COMConnector»);
COMConnector = Новый COMObject(«V8.3.6.2041.COMConnector»);

P.S. если вы захотите использовать 3,4,5 компонтентов — после каждой регистрации нужного компонента необходимо перепроверить все ветки реестра CLSID — Убедится что каждой компоненте адрес библиотеки соответствует

Ссылка на публикацию

Специальные предложения

Electronic Software Distribution

Маркировка 488-ФЗ

Интеграция 1С с системой Меркурий

Готовые переносы данных

Алкогольная декларация

54-ФЗ

Инструментарий разработчика

Маркетплейсы и 1С

Траектория обучения 1С-разработчика

СБП. Оплата по QR-коду

Управление проектом на Инфостарте

ГОСОБОРОНЗАКАЗ

Комментарии

  • Дата
  • Дата
  • Рейтинг всех уровней
  • Рейтинг 1-го уровня
  • Древо развёрнутое
  • Древо свернутое

Свернуть все
1. kolya_tlt 77 13.10.17 17:49 Сейчас в теме
и где же ты был пару месяцев назад?
user1550762; Bukaska; DrAku1a; sisdrou; Светлый ум; TreeDogNight; + 6 – Ответить
2. swimdog 738 13.10.17 22:45 Сейчас в теме
Мы перешли на 8.3.10 и выкинули все старье
4. Team leader 11 14.10.17 20:31 Сейчас в теме
(2) И что это означает? там коннектор не используется?
5. swimdog 738 15.10.17 12:04 Сейчас в теме
(4) Нет, там используются коннекторы одного типа. Для одной версии не нужны такие заморочки.
12. Darklight 29 27.10.17 14:08 Сейчас в теме
(5)И что, в 8.3.10 можно писать

Новый COMObject(«V8.3.COMConnector»);

и соединяться с любым релизом 10-й версии платформы, и 8.3.10.1212, и с 8.3.10.2561 и с 8.3.10.2685.
.

3. DenisCh 14.10.17 09:03 Сейчас в теме

Это всё на сервере?
А если файловые? Или код НаКлиенте работает? Тогда на каждом компе выполнять?
Я правильно понимаю?

6. qvvert 143 15.10.17 23:15 Сейчас в теме
(3) на сервере
7. sisdrou 23 16.10.17 09:01 Сейчас в теме
Спасибо. Жаль запоздалая статья. Уже проделан танец с бубном)

8. DrAku1a 1568 17.10.17 07:52 Сейчас в теме

Может, кто-то ещё всё это автоматизирует — сделает в виде обработки (которая будет автоматом регать платформу) или в виде программы-настройщика.

9. qvvert 143 17.10.17 17:57 Сейчас в теме
(8) Режим полного лентяя))) а что можно и сделать)))
10. Darklight 29 24.10.17 10:29 Сейчас в теме

Боян (хоть и с более подробными картинками). Вот тут уже подымалась данная тема
https://infostart.ru/public/610960/
Там же и программа настройщик.
Там же, в комментариях описаны возникающие, при этом, проблемы 🙁

11. qvvert 143 27.10.17 13:38 Сейчас в теме
(10)
Пардоньте, НЕ видел. Действительно те же яйца только в профиль, но добывались самостоятельно.
13. obsfromekb 28 18.12.17 11:29 Сейчас в теме

Тема действительно не нова, но изложена подробно и наглядно.
От себя могу только сказать, что то, что здесь изложено, не панацея для случаев, когда в рамках одного сеанса windows происходит постоянное обращение к COM-объектам 1С разных версий. Первый вызов всегда отрабатывает корректно, но в дальнейшем могут возникать проблемы (как я понимаю Приложение COM+ попадает в кэш и системе становится не важно к какой компоненте мы обращаемся, если Приложение уже используется).
Решил так, перед каждый вызовом COM:

Попытка ЗапуститьПриложение(«taskkill.exe /f /im dllhost.exe»,,Истина); КоннекторV8 = Новый COMObject(«V83.COMConnector_8.3.5»);
15. karimov_m 18.12.17 12:50 Сейчас в теме

(13)Можно попробовать посмотреть на вкладку Activation в свойствах компонента.
1. Убрать пулы
2. Выбрать опцию «Must be activated in the callers context»

14. karimov_m 18.12.17 12:37 Сейчас в теме

Полезно.
Надо дописать, что манипуляции с добавлением компонентов и реестром (по идее) надо делать на том же сервере, где стоит сервер приложения. Конечно же, если подразумевается создание COM-объекта на сервере..

Также интересна реализация такого приема:
На сервере поднимается 2-3 COM-соединения к базе (типа пул), далее с клиентов поступают запросы/инвоки на какие-либо действия (в той базе, по которой организовался пул) и некий алгоритм обрабатывает эти запросы клиентов к другому приложению (конфигурации) по COM. Тем самым можно организовать «прослойку» (типа API) к другой базе по COM с жестко определенным функционалом + возможная выгода в использовании лицензий (пул из трех COM-соединений может обрабатывать (в порядке очереди) много больше реальных «клиентов»)

16. Darklight 29 18.12.17 13:20 Сейчас в теме

(14)Идея с пулами COM-соединений на сервере (например, в фоновых заданиях), конечно, интересная, но, покуда нет эффективного решения по обмену между сессиями — она будет интересна только для узкого круга задач, где нет необходимости в интенсивном выполнении команд. Зачастую, такие медленные задачи вполне справляются самостоятельно порождая com-соединения. А по лицензиям (что важно только для длительных задач) — тут уж сами выбирайте — либо длинная очередь медленных задач, либо ультрокороткая — но с большим расходом лицензий.

17. karimov_m 18.12.17 14:41 Сейчас в теме

(16)а в чем именно нужен обмен между сессиями? Синхронизацию или длительное хранение общей для всех сессий информации можно организовать в самом механизме пулов, если организовать его в виде вызовов «API пула соединений»

18. Darklight 29 18.12.17 15:06 Сейчас в теме
(17)Работа с пулами подразумевает передачу им порции данных для выполнения и возврат результата.
19. karimov_m 18.12.17 18:09 Сейчас в теме

(18) Работа с пулами подразумевает использование пулов, не более=)
Сама задача — организации доступ к некой ИС(1С база1) посредством сторонней ИС (1С база2) из другой системы («1с база3» — собственно откуда идут клиенты базы «1с база1» через «1С база2») и состоит в эмуляции доступа к 1С базе 1 клиентам базы 1С база3. Только вместо прямого создания соединения из 1С база3 к 1С база1, это происходт через 1С база2 — где формируется пул. А уж какие там данные ходят и что необходимо делается — это уже отдельная логика и детали реализации.. Пулы в 1С база2 — для механизма кэширования обращений к 1С базе1. Что-то такое есть вроде в конфигурации «Интеграция» от tormozit

20. Darklight 29 18.12.17 18:24 Сейчас в теме
(19)Вот эта логика и детали организации тут и будет узким местом!
21. karimov_m 18.12.17 18:44 Сейчас в теме

(20)мм.. ну ок, пусть будет узким для вас)
Как говориться, смотря как приготовить;) Речь же не о гонке производительности а в целом об архитектуре. Так то если судить то вся 1С — одно большое «узкое место», быстрее как бы напрямую делать запросы к SQL серверу..

22. Darklight 29 19.12.17 09:29 Сейчас в теме

(21)Я свои доводы по поводу пулов COM-соединений привёл. Если считаете, что это годится в иных случаях — приведите свои.

23. karimov_m 19.12.17 11:46 Сейчас в теме

(22) какие доводы? Что они «узкое место» ? Так это зависит от задачи же. Поверьте, не все задачи являются оптимизационными.

24. e-9 56 22.12.17 16:25 Сейчас в теме

Добавил первый компонент (8.3.6.2390) успешно; ставлю второй (8.3.10.2561) — валится с ошибкой 80110802 (см. скрин), не добавляется.
Что может быть не так?

Прикрепленные файлы:
25. e-9 56 22.12.17 17:09 Сейчас в теме
(24) уточню: ОС Windows 7 64-bit
26. karimov_m 22.12.17 17:35 Сейчас в теме

(25) теневое копирование включено на системном диске?
После того как добавил второй компонент (и после изменений соотв.ветки реестра). перезагрузите систему. Ошибка может уйти..

31. KAPACEB.AA 448 17.10.19 13:10 Сейчас в теме

(25)
Мне удалось обойти эту ошибку используя библиотеки разной разрядности для компонент. Одну dll выбирал из каталога Program Files, а другую из Program Files x86, установив предварительно две версии клиента.

27. user982256 24.05.18 16:12 Сейчас в теме
(24) У меня такая же проблема, рсскажите удалось победить?
28. e-9 56 21.06.18 18:51 Сейчас в теме

(27) убедил заказчика синхронизировать версии платформ)
. моя трабла возникла на моем компе, где стоит голая семерка без обнов — мож, чего-то там просто не хватает.

29. user982256 21.06.18 19:10 Сейчас в теме

(28) А я решил проблему следующим образом — насоздавал кучу (сколько надо версий, в моем случае 4) псевдономов и в реестре для каждого псевдонима (искать по clsid) сменил физический путь к dll и все взлетело. Так же обращаю внимание на то что COM компоненты должны быть зарегистрированны как серверный компонент — а то проблемы с последовательным конекторов разной версии.

32. KAPACEB.AA 448 17.10.19 13:11 Сейчас в теме
(27)
См. комментарий (31)
30. kislitsin 31.08.19 18:13 Сейчас в теме

Воспользовался вашей статьей, столкнулся с проблемой
COMConnector = Новый COMObject(ИмяCOMСоединителя()); // «V83.COMConnector»
по причине:
-2147024769(0x8007007F): Не найдена указанная процедура.

Не в курсе как это решить ?

33. M_Volkov 2 29.08.20 10:27 Сейчас в теме

Задаем ему имя «V8.3.9.2033.COMConnector» (при инициализации новых объектов будем создавать их по заданному имени) — можете придумать свое.

Наверное в именах необязательно указывать номер конкретной версии, достаточно их заменить на, например: ПрежняяВерсия или ВысокаяВерсия?

Теперь самое важное:
После регистрации мы увидим, что Windows К компоненте 8.3.9 привязал более позднюю зарегистрированную.
Идем в корень реестра и нажимаем CTRL+F — Ищем CLSID компоненты, которая не соответствует.

Далее на рисунке показана замена ее значения на правильную.
Это я к тому, что периодически приходится обновлять высокую версию платформы — требование обновляемой конфигурации. В связи с этим приходится создавать новый компонент Службы компонентов с новой версией comcntr.dll, а в прежнем компоненте возвращать прежнюю версию comcntr.dll.
Вопрос: если в именах компонент не указывать номер конкретной версии, то можно ли не создавать новый компонент, а заменить в прежнем компоненте высокой версии comcntr.dll новой версии, на которую обновили (заменили) платформу?

Источник: infostart.ru

Версия компоненты comcntr отличается от версии корневого модуля core83

Иногда, после обновления платформы, при синхронизации, может возникать ошибка, приблизительно такой текст:
Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V82.COMConnector): Версия компоненты ‘comcntr’ (номер старой платформы) отличается от версии корневого модуля ‘core82′ (номер новой платформы).
В этом случае необходимо зарегистрировать компоненту comcntr.dll. В зависимости от операционной системы:
1) Убедитесь что есть файл «comcntr.dll» в каталоге куда установилась платформа C:Program Files1Cv8номер новой платформыbin (для x32 разрядной ОС) или C:Program Files (x86)1Cv8номер новой платформыbin
2) Например, мы установили платформу 8.3.6.2041. Нажать Пуск -> Выполнить и вбить текст для X32 разрядной ОС:

regsvr32 «C:Program Files1Cv88.3.6.2041bincomcntr.dll»

текст для X64 разрядной ОС:

regsvr32 «C:Program Files (x86)1Cv88.3.6.2041bincomcntr.dll»

У меня было 2 случая у клиента, когда после обновления платформы, при синхронизации данных между БУХ 3.0 и УТ10 выдавала такую ошибку.

Источник: profbuh8.ru

Не работает синхронизация БП 3.0 с ЗУП 3.1 (Не работает com-соединение)

Не работает com-соединение. Платформа 8.3.11.2924. Стоит 64-разрядный сервер 1С. И 32-разрядная клиентская 1С. Если создается Новый COMObject(«V83.COMConnector») в файловой базе то все работает. А если в клиент-серверной базе то выходит ошибка «Не удалось подключиться: <ВнешняяОбработка.Подключение.Форма.Форма.Форма(1

>: Ошибка при вызове конструктора (COMObject): -2147221164(0x80040154): Class not registered».

Компонента comcntr.dll зарегистрирована.

Что делать в этой ситуации?

читатель

Дата регистрации: 27.01.2009
Сообщений: 191

05.02.2018 21:55

SAURON , попробуйте
Исправляем 2147221164
На сервере 1С выполняем следующие действия.

:

  1. Для исправления 2147221164 открываем консоль «Службы компонентов» (Панель управления -> Администрирование -> Службы компонентов).
  2. В этой консоли открываем Службы компонентов -> Компьютеры -> Мой компьютер. Правый клик по пункту“Приложения COM+”, Создать -> Приложение.
  3. Далее. В окне «Установка или создание нового приложения» выбираем «Создать новое приложение».
  4. Вводим понятное имя для нового приложения, например, “V8_ComConnector”, способ активации — «Серверное приложение».
  5. В качестве учетной записи для запуска приложения выбираем “Указанный пользователь” и через кнопку “Обзор” находим учетку, под которой запускается сервер 1С v 8.3. У нас это локальная учетная запись с именем “USR1CV8”. Следующие 2 экрана можно пропустить (Далее, Далее, Готово) или сделать следующий пункт на втором из них. Мы пропускаем.
  6. В ветке только что созданного приложения открываем узел «Роли» и в нём роль «CreatorOwner». Правый клик по пункту «Пользователи», Создать -> Пользователь. Здесь выбираем учетку, под которой запускается сервер 1С v 8.3. У нас это локальная учетная запись с именем “USR1CV8”.
  7. В ветке созданного приложения (“V8_ComConnector”) переходим на узел «Компоненты». Правый клик, Создать -> Компонент. Далее.
  8. Выбираем «Установка новых компонентов», и в появившемся окне выбираем нужную DLL-ку (C Program Files (x86)1cv81bincomcntr.dll). Завершаем создание компонента.
  9. Открываем свойства только что созданного компонента (V81.COMConnector.1), переходим на вкладку «Безопасность», в списке «Явно установленные для выделенных объектов роли» устанавливаем флажок напротив роли “CreatorOwner”.

Источник: buh.ru

█ 04.03.2013 15:24

вот что ещё пишет когда захожу в ПРИЛОЖЕНИЯ с COM+ — РАБОТА С КАССОВЫМ СЕРВЕРОМ — КОМПОНЕНТЫ
ImpExpDBF.ImportDBF и ImpExpDBF.ExportDBF объекты не найдены в реестре.

Добавлено через 3 минуты 25 секунд

Цитата:

MIGUR ➤ ОК

C:SETUtilsCOMRegistersesCOMRegister.exe
Запусти программу, выбери файл CrsSesIntf нажми Разрегистрировать, закрой программу, заново открой, выбери этот файл и нажми зарегистрировать.

Зайди в ком объекты и запусти их.
Перезапусти службу СТО.

Все это проделал, результат прежний.

█ 04.03.2013 15:42

Цитата:

porcha ➤ вот что ещё пишет когда захожу в ПРИЛОЖЕНИЯ с COM+ — РАБОТА С КАССОВЫМ СЕРВЕРОМ — КОМПОНЕНТЫ
ImpExpDBF.ImportDBF и ImpExpDBF.ExportDBF объекты не найдены в реестре.

Добавлено через 3 минуты 25 секунд

Все это проделал, результат прежний.

Запусти батник sesCOMRegister

█ 04.03.2013 15:49

Запустил.
04.03.2013 17:44:19
04.03.2013 17:44:19 info: Type library ….COMcrsHASP.tlb successfully registered!
04.03.2013 17:44:19
04.03.2013 17:44:19 info: Type library ….COMcrsSESIntf.tlb successfully registered!
04.03.2013 17:44:20
04.03.2013 17:44:20 info: Type library ….COMcrsExchangeClasses.tlb successfully registered!
04.03.2013 17:44:20
04.03.2013 17:44:20 info: Type library ….COMKassServer.tlb successfully registered!
04.03.2013 17:44:20
04.03.2013 17:44:20 info: Type library ….COMCashServ.tlb successfully registered!
Теперь служба СТО не запускается(не ответила своевременно).
Переустановить заново службу СТО???

█ 04.03.2013 15:52

Цитата:

porcha ➤ Запустил.

Переустановить заново службу СТО???

Верно.

И перезагрузись.

█ 04.03.2013 16:36

Переустановил, перезапустил, результат не изменился…
при запуске батника выдает ошибку OLE 80110802

Добавлено через 2 минуты 51 секунду
Самое страшное,что он теперь вообще ни одну кассу не выгружает(((

Добавлено через 17 минут 20 секунд
Системе событий COM+ не удалось создать копию подписчика {F714388F-3F40-4D33-914C-20568A7CA05A}. StandardCreateInstance было возвращено значение HRESULT 80110802.

Вот что пишется в событиях.

█ 04.03.2013 16:44

Цитата:

porcha ➤ Переустановил, перезапустил, результат не изменился…
при запуске батника выдает ошибку OLE 80110802

Добавлено через 2 минуты 51 секунду
Самое страшное,что он теперь вообще ни одну кассу не выгружает(((

Добавлено через 17 минут 20 секунд
Системе событий COM+ не удалось создать копию подписчика {F714388F-3F40-4D33-914C-20568A7CA05A}. StandardCreateInstance было возвращено значение HRESULT 80110802.

Вот что пишется в событиях.

Разрегистрируй все ком объекты из папки КОМ утилитой sesCOMRegister и заново зарегистрируй.
После каждого действия программу заново открывай.

Далее ImpExpDBF.dll зарегистрируй еще разок попробуй теперь так
tregsvr.exe ImpExpDBF.dll
Без указания параметра.

Не переживай, все должно получиться, несколько раз подобное проходил.
На той неделе на 2000 винде после жёсткой перезагрузки перестали кассы грузиться и сниматься, только вот переустановкой всех служб и комов удалось реанимировать. Помню была эта ошибка с ОЛЕ, решилась то ли заново установкой кома то ли службы. Во общем пробуй )

█ 04.03.2013 17:07

Сейчас все перепробую и отпишусь!

Добавлено через 21 минуту 14 секунд
Отписываюсь)))
Выгрузка заработала,но первоначальная проблема осталась( т.е. по одной кассе идут продажи в один чек (нумерация чеков не правильная,в одном чеке продажи с 3-х 4-х чеков).
Вернулись в начало)

█ 04.03.2013 17:08

Цитата:

porcha ➤ Сейчас все перепробую и отпишусь!

Добавлено через 21 минуту 14 секунд
Отписываюсь)))
Выгрузка заработала,но первоначальная проблема осталась( т.е. по одной кассе идут продажи в один чек (нумерация чеков не правильная,в одном чеке продажи с 3-х 4-х чеков).
Вернулись в начало)

А выгрузку с помощью чего делаешь StartExport.exe ?

█ 04.03.2013 17:11

ну почти,у меня батничек есть,который запускает StartExport.exe с указаниями какие кассы выгружать.

█ 04.03.2013 18:40

Жесть. Все эти формулы в экспорте сделаны с целью уменьшить номер чека(полагаю ограничения накладываемые Супермагом), но явно не для того, чтобы сделать его отрицательным… Сделайте человеческий экспорт и будет Вам «щастье».. Предполагаю, что события развивались так. Первоначально в кэшсэйл и в кашпай были формулы одинаковые(иначе все это вообще теряет смысл), потом формулу в кэшсэйл кто-то поравил. И результат вычислений(номера чеков) стали совпадать с теми, которые уже есть в базе…

Экпорт отредактируйте, так, чтобы номера чеков не пересекались……

Часовой пояс GMT +3, время: 22:14.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.

Like this post? Please share to your friends:
  • Open the following error occurred notarc
  • Ole db error ole db or odbc error query timeout expired hyt00
  • Ole db error occurred code 8007007eh
  • Oklick 760g как изменить подсветку
  • Oki c301dn ошибка 980