Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Автовесы ВН-150 , Весы и 1С8          
Pavlik1c Подменю пользователя
сообщение 17.05.16, 13:53
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 48
Спасибо сказали: 2 раз
Рейтинг: 0

Имеются весы ВН-150-А. В 1С 7.7 вес автоматически передается. Сейчас интегрируем с 1С8 УПП. Как вывести вес на форме обработки? Какой алгоритм действий? Помогите!!!

Библиотека "MSCOMMLib.MSComm.1" подключена.

andr_andrey Подменю пользователя
сообщение 17.05.16, 19:25
Сообщение #2

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 626
Спасибо сказали: 166 раз
Рейтинг: 130.8

Pavlik1c @ Сегодня, 14:53 *,
Самый простой способ - посмотреть, как это сделано в 1С 7.7

И ещё, если хотите написать свой драйвер (обычно он предоставляется производителем весов или продавцом), то в инструкции к весам есть полное описание режимов работы индикатора (обмен) и протоколов обмена.
Скан из инструкции смогу выслать, если не найдёте сами.

Сообщение отредактировал andr_andrey - 17.05.16, 19:35


Signature
#define private public
enum BOOL { FALSE, TRUE, FILENOTFOUND } is made my day

Pavlik1c Подменю пользователя
сообщение 18.05.16, 11:16
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 48
Спасибо сказали: 2 раз
Рейтинг: 0

ЧтениеВесов_ВН150()
Перем Стабил, Ожидание, ТекВес;
    CountPass = 0;
    Стабил = 1;
Попытка
    Пока Стабил <>0 Цикл
    глОбВесы.Output = "<"+симв(3)+"!>";
    Ожидание = 0;

    Пока глОбВесы.InBuffrCount < 10 Цикл
    Задержка(1);
    Ожидание = Ожидание +1;
   Если Ожидание > 300 Тогда
    Предупреждение("Нет ответа от весов. Устраните неисправность!") +РазделительСтрок+" Осталось попыток: " (3-CobntPass));
    Прервать;
     КонецЕсли;
    КонецЦикла;
Если глОбВесы.InBufferCount <> 10Тогда
Clr = глОбВесы.Input;
CountPass = CountPass +1;
Если CountPass > 3 Тогда
    Если Вопрос("Нет ответа от весов!!! Перейти на ручной ввод веса?", 4, 15)= 6 Тогда
    CloseComPort()
      Прервать;
   Иначе CountPass = 0;
    КонецЕсли;
    КонецЕсли;
    Продолжить;
    КонецЕсли;
   Если СтрВесЗнач(глОбВесы.Input) = 1 Тогда
    Стабил = Стабил - 1;
   Иначе
    Стабил = 10;
  КонецЕсли;
КонецЦикла;
КонецПопытки;
КонецПроцедуры;



Это текст в 7.7, а как 8-ке ???

Сообщение отредактировал Vofka - 18.05.16, 12:35

andr_andrey Подменю пользователя
сообщение 18.05.16, 11:25
Сообщение #4

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 626
Спасибо сказали: 166 раз
Рейтинг: 130.8

Pavlik1c @ Сегодня, 12:16 *,
Ищите, что есть "глОбВесы", каким объектом переменная инициализируется.


Signature
#define private public
enum BOOL { FALSE, TRUE, FILENOTFOUND } is made my day

Pavlik1c Подменю пользователя
сообщение 18.05.16, 11:46
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 48
Спасибо сказали: 2 раз
Рейтинг: 0

...
глОбВесы = СоздатьОбьект("MSCOMLib.MSComm.1");
глОбВесы.ComPort = NumCom;
глОбВесы.Settings = "9600, N,8, 1";
глОбВесы.Rthreshold = 1;
глОбВесы.InputLen = 0;
Попытка
глОбВесы.PortOpen = 1;
Исключение
Предупреждение ("Не могу открыть порт");
Возврат
КонецЕсли
КонецПроцедуры
...

В 7.7: глОбВесы.Output = "<"+симв(3)+"!>"; //походу передает запрос весам, а как это сделать в 8-ке???

Сообщение отредактировал Vofka - 18.05.16, 12:35

Vofka Подменю пользователя
сообщение 18.05.16, 12:36
Сообщение #6

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4519 раз
Рейтинг: 3641.2

Цитата(Pavlik1c @ 18.05.16, 12:46) *
В 7.7: глОбВесы.Output = "<"+симв(3)+"!>"; //походу передает запрос весам, а как это сделать в 8-ке???

глОбВесы.Output = "<"+Символ(3)+"!>"

И настоятельно прошу ознакомиться с правилами. Потому что будете обижаться скоро.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 18.04.24, 18:38
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!