Вопрос № 118028: Здравствуйте Уважаемые эксперты.
Прошу помочь разобраться со сканером штрих-кода Метролоджик 5145 Эклипс.
Дело в том что сканер подключился к ТиСу, как стандартный (пробовал еще с драверами от АТОЛа), занес в номенклатуру позицию товара со шт...Вопрос № 118105: Уважаемые Эксперты!!!
В модуль справочника Сотрудники включил процедуру ПоКнУстановитьПР() (Процедура в Приложении, Выдрал из типовой конфигурации)
При нажатии кнопки, вызывающей ее выполнение выводится сообщение "Список.Устан...
Вопрос № 118.028
Здравствуйте Уважаемые эксперты.
Прошу помочь разобраться со сканером штрих-кода Метролоджик 5145 Эклипс.
Дело в том что сканер подключился к ТиСу, как стандартный (пробовал еще с драверами от АТОЛа), занес в номенклатуру позицию товара со штрих-кодом, далее считываю этот штрих-код, но ничего не происходит.
Если кто подключал то бъясните может при считывании должен создаваться счет или сразу реализация?
Отправлен: 11.01.2008, 19:30
Вопрос задал: Vlad (статус: 2-ой класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Краюшкин Игорь Валерьевич
Здравствуйте, Vlad!
Создаете любой товарный документ (реализация, заявка покупателя и т.п.).
В документе уже прописана обработка ожидания данных со сканера-штрих-кода. Если Вы работаете через подбор, то найденная номенклатура добавляется в подбор. Если работаете без подбора, то найденная номенклатура добавляется новой строкой в документ в количестве 1 (если уже есть такой товар в документе, то идет количество в документе+1)
Ответ отправил: Краюшкин Игорь Валерьевич (статус: Студент)
Ответ отправлен: 11.01.2008, 19:54 Оценка за ответ: 5 Комментарий оценки: Спасибо, за участие в проблеме!
Отвечает: Леутин Андрей
Здравствуйте, Vlad!
Вы не описали протокол подключения сканера. Сканер штрих-кода Метролоджик 5145 Эклипс может подключаться одним из 3 способов:
1. к com-порту (т.н протокол RS -232)
2. к USB - порту
3. "в разрыв клавиатуры"
К сожалению 1с 7.7 стандартно обрабатывает ТОЛЬКО подключения по протоколу RS -232 (com-порт). Это связано с тем, что при считывании штрих-кода подпрограмма, ответственная за распознавание номенклатуры, называется "ОбработкаВнешнегоСобытия" и срабатывает ТОЛЬКО при наступлении этого самого "внешнего события". Так вот, такое событие генерится только при поступлении сигнала на com-порт. Сканер же подключенный "в разрыв клавиатуры" или по USB - протоколу такого события не создает и
соответственно никакой программки не запускает.
Это проблема должна решаться при использовании драйверов "АТОЛЛ" (я правильно понимаю, что вы говорите о продукте "Атолл", который называется - "Общий драйвер устройств ввода"?). Данный драйвер эмулирует внешнее событие для клавиатурного или USB -шного подключения.
Только вот эти драйвера надо правильно установить. Недостаточно просто указать их как внешнюю DLL-ку в обработке "Подключение внешнего оборудования"
Впрочем, если эторт продукт у вас куплен то кнему есть очень подробная инструкция и даже пример 1с_конфигурации с подключенным драйвером. Посмотрите в примере процедуру "ПриНачалеРаботыСистемы" и сделайте по образцу.
Ответ отправил: Леутин Андрей (статус: 1-ый класс)
Ответ отправлен: 11.01.2008, 20:13 Оценка за ответ: 5 Комментарий оценки: Спасибо, за участие в проблеме!
Вопрос № 118.105
Уважаемые Эксперты!!!
В модуль справочника Сотрудники включил процедуру ПоКнУстановитьПР() (Процедура в Приложении, Выдрал из типовой конфигурации)
При нажатии кнопки, вызывающей ее выполнение выводится сообщение "Список.Установить("Должность", Должность);
{Справочник.Сотрудники.Форма.Модуль(302)}: Значение не представляет агрегатный объект (Установить)" и далее не работает.
При этом этом аналогичного содержания процедура содержится в модуле справочника Контрагенты и работает корректно... Не пойму, что необходимо сделать, чтобы устранить проблему.
Отвечает: Dolgicky !!! Здравствуйте, Сазонов Алексей! Проверь значение реквизита Должность
Ответ отправил: Dolgicky (статус: 1-ый класс)
Ответ отправлен: 12.01.2008, 13:13 Оценка за ответ: 3 Комментарий оценки: Ответ неинформативен. Но всеже спасибо за желание помочь...
Отвечает: Леутин Андрей !!! Здравствуйте, Сазонов Алексей! Проверьте тип значения реквизита справочника "Должность"
В Синтакс-помошнике читаем: "Замечание: В список нельзя добавить значение неопределенного типа, т.е. когда ТипЗначения(<Значение>)=0, то никаких действий метод не выполняет"
Ответ отправил: Леутин Андрей (статус: 1-ый класс)
Ответ отправлен: 12.01.2008, 13:38 Оценка за ответ: 4 Комментарий оценки: Спасибо Вам за желание помочь!!!
Отвечает: Сергей Максименко [Elric]
Здравствуйте, Сазонов Алексей!
Отвечаю с учетом Ваших комментариев в мини-форуме Вопроса.
Скорее всего идентификатор Список у Вас где-то используется (скорее всего есть реквизит с таким идентификатором). И поэтому функция СоздатьОбъект() не срабатывает -- тип объекта Список остается прежним, не становится списком значений.
А идентификатор Сотр нигде не используется либо доступен для изменения типа, пожтому все срабатывает. С тем же успехом вместо Сотр можете поставить идентификатор НовыйСписок или СписокПериодическихРеквизитов и т.п.
--------- В творчестве рождается истина
Ответ отправил: Сергей Максименко [Elric] (статус: Профессионал) Украина, Киев Тел.: (044) 22-88-369 Организация: "МАКСЕР" - продажа и внедрение "1С:Предприятие" Адрес: г. Киев WWW:"1С:Предприятие" в Киеве ---- Ответ отправлен: 12.01.2008, 15:39 Оценка за ответ: 5 Комментарий оценки: Большое Вам спасибо, уважаемый Сергей Максименко [Elric]!!! Проблема
действительно заключалась в этом!!! Понял это только после того, как поддался наитию и переименовал...