comobj_and_nativeapi
Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версійПопередня ревізіяНаступна ревізія | Попередня ревізія | ||
comobj_and_nativeapi [2022/10/06 20:39] – iserbin | comobj_and_nativeapi [2022/10/07 15:37] (поточний) – [Приклади роботи з Драйвером] iserbin | ||
---|---|---|---|
Рядок 5: | Рядок 5: | ||
==== Ініціалізація СОМ-об' | ==== Ініціалізація СОМ-об' | ||
- | **Якщо ви використовуєте NativeAPI-версію драйвера, | + | **Якщо ви використовуєте NativeAPI-версію драйвера, |
Перш за все потрібно зареєструвати драйвер за допомогою regsvr32. \\ | Перш за все потрібно зареєструвати драйвер за допомогою regsvr32. \\ | ||
- | В папці з драйвером є файл: " | + | В папці з драйвером є файл: "**RegCOM_USLP.cmd**". Потрбіно його відкрити в текстовому редакторі, |
+ | {{ : | ||
+ | В файлі прописана реєстрація двох одночасно 32 та 64 біт. Часто буває, що 1С запускається і 32 і 64-бітні версії платформ одночасно. | ||
+ | Після цього потрібно виконати файл " | ||
+ | {{ : | ||
+ | Після виконання буде 2 повідомлення про успішну реєстрацію СОМ-об' | ||
+ | |||
+ | **Ініціалізація драйвера в 1С:** | ||
Версія платформи 8.х: | Версія платформи 8.х: | ||
<code _1c> | <code _1c> | ||
+ | // | ||
Перем ВагиДрук Экспорт; | Перем ВагиДрук Экспорт; | ||
Рядок 28: | Рядок 36: | ||
Версія платформи 7.7: | Версія платформи 7.7: | ||
<code _1c> | <code _1c> | ||
+ | // | ||
Перем ВагиДрук | Перем ВагиДрук | ||
////////////////////////////////////////////////////////////// | ////////////////////////////////////////////////////////////// | ||
Рядок 80: | Рядок 89: | ||
КонецПроцедуры | КонецПроцедуры | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ==== Приклади роботи з Драйвером ==== | ||
+ | Подальша робота з драйвером одинакова для всіх версій BAF/BAS/1C, та варінтів реалізацій драйвера. | ||
+ | |||
+ | **Приклад очистки бази товарів у вагах: | ||
+ | <code _1c> | ||
+ | ВагиДрук.ПодключитьВесыПоEthernet(" | ||
+ | " | ||
+ | 2, | ||
+ | // 2 - CAS CL3000J/ | ||
+ | " | ||
+ | ); | ||
+ | ВагиДрук.ОчиститьТовары( " | ||
+ | ВагиДрук.ЗакрытьСоединение(" | ||
+ | </ | ||
+ | |||
+ | **Приклад програмування товарів: | ||
+ | <code _1c> | ||
+ | Перем ТекстОшибки; | ||
+ | |||
+ | ВагиДрук.ПодключитьВесыПоEthernet(" | ||
+ | " | ||
+ | 2, | ||
+ | // 2 - CAS CL3000J/ | ||
+ | " | ||
+ | ); | ||
+ | |||
+ | ВагиДрук.ПрограммироватьТоварV1( " | ||
+ | ," | ||
+ | ,008 // 3. Код товару (часто співпадає з PLU) | ||
+ | ,008 // 4. PLU | ||
+ | , | ||
+ | ,10 // 6. Срок придатності в днях, ціле число | ||
+ | ,0 // 7. Тара в грамах, | ||
+ | ,0 // 8. 0 - ваговий товар, 1 - штучний | ||
+ | ,51 // 9. Номер етикетки | ||
+ | ,1 // 10. Номер відділу | ||
+ | ,0 // 11. Номер штрих коду, 0 - по замовчуванню | ||
+ | ,0 // 12. Номер додаткового повыдомлення | ||
+ | ,0 // 13. Номер одиниць вимырювання | ||
+ | ); | ||
+ | Если 0<> | ||
+ | |||
+ | ВагиДрук.ПрограммироватьТоварV1( " | ||
+ | Если 0<> | ||
+ | |||
+ | ВагиДрук.ПрограммироватьТоварV1( " | ||
+ | Если 0<> | ||
+ | |||
+ | ВагиДрук.ЗакрытьСоединение(" | ||
</ | </ | ||
comobj_and_nativeapi.1665077949.txt.gz · Востаннє змінено: 2022/10/06 20:39 повз iserbin