Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 703
от 17.01.2008, 15:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 381, Экспертов: 49
В номере:Вопросов: 2, Ответов: 5

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 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)}: Значение не представляет агрегатный объект (Установить)" и далее не работает.

При этом этом аналогичного содержания процедура содержится в модуле справочника Контрагенты и работает корректно... Не пойму, что необходимо сделать, чтобы устранить проблему.

Помогите, пожалуйста!!!

Приложение:

Отправлен: 12.01.2008, 12:55
Вопрос задал: Сазонов Алексей (статус: 6-ой класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Dolgicky
!!!
Здравствуйте, Сазонов Алексей!
Проверь значение реквизита Должность

Реквизит (или переменная) Должность здесь ни причем - ошибка выдается для метода Установить объекта Список
-----
∙ Отредактировал: Сергей Максименко [Elric] (Профессионал)
∙ Дата редактирования: 12.01.2008, 14:58
Ответ отправил: Dolgicky (статус: 1-ый класс)
Ответ отправлен: 12.01.2008, 13:13
Оценка за ответ: 3
Комментарий оценки:
Ответ неинформативен. Но всеже спасибо за желание помочь...

Отвечает: Леутин Андрей
!!!
Здравствуйте, Сазонов Алексей!
Проверьте тип значения реквизита справочника "Должность"

В Синтакс-помошнике читаем:
"Замечание:
В список нельзя добавить значение неопределенного типа, т.е. когда
ТипЗначения(<Значение>)=0,
то никаких действий метод не выполняет"

В Синтакс-Помощнике написано, что метод действий не выполняет, а не выдает сообщение об ошибке.
Сообщение "Значение не представляет агрегатный объект" говорит о проблеме объекта Список, а не Должность.

-----
∙ Отредактировал: Сергей Максименко [Elric] (Профессионал)
∙ Дата редактирования: 12.01.2008, 15:01
Ответ отправил: Леутин Андрей (статус: 1-ый класс)
Ответ отправлен: 12.01.2008, 13:38
Оценка за ответ: 4
Комментарий оценки:
Спасибо Вам за желание помочь!!!

Отвечает: Сергей Максименко [Elric]
Здравствуйте, Сазонов Алексей!

Отвечаю с учетом Ваших комментариев в мини-форуме Вопроса.

Скорее всего идентификатор Список у Вас где-то используется (скорее всего есть реквизит с таким идентификатором). И поэтому функция СоздатьОбъект() не срабатывает -- тип объекта Список остается прежним, не становится списком значений.
А идентификатор Сотр нигде не используется либо доступен для изменения типа, пожтому все срабатывает. С тем же успехом вместо Сотр можете поставить идентификатор НовыйСписок или СписокПериодическихРеквизитов и т.п.
---------
В творчестве рождается истина
Ответ отправил: Сергей Максименко [Elric] (статус: Профессионал)
Украина, Киев
Тел.: (044) 22-88-369
Организация: "МАКСЕР" - продажа и внедрение "1С:Предприятие"
Адрес: г. Киев
WWW: "1С:Предприятие" в Киеве
----
Ответ отправлен: 12.01.2008, 15:39
Оценка за ответ: 5
Комментарий оценки:
Большое Вам спасибо, уважаемый Сергей Максименко [Elric]!!! Проблема действительно заключалась в этом!!! Понял это только после того, как поддался наитию и переименовал...


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.70 от 16.01.2008
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное