Начат

Получение Товара из 1с и сохранение новой строки

Алексей Ш. 3 года назад в Прочие разделы / - Вопросы по разработке обновлен 3 года назад 6

Здравствуйте! Помогите, пожалуйста, срочно нужно решить проблему.


Суть в чем. Делаю документ Инвентаризация. В просмотре записей сканирую штрихкод и если Номенклатура не найдена, то идет вызов внешней процедуры ПолучитьТоварПоШтрихкоду.

От туда получаю объект  PackedProduct. Я его заполняю в SelectedProduct

Заполняю все нужные поля в SelectedProduct. Делаю

global::Cleverence.Warehouse.ProductsManager.AddToCache(SelectedProduct)

без этого строка не заполнялась и потом Прямая запись в документ.


Но получается в этой сессии документа в просмотре записей виден новый товар, а если выйти из документа и снова зайти, то товар отсутствует. Скажите как мне сохранить в справочник.Номенклатуры новый товар? А то при обмене с сервером получаются битые документы.


Вот  скриншот:


Еще раз повторюсь очень срочно надо. Помогите пожалуйста. Вторые сутки бьюсь. Подскажите хотя бы как это сделать. В мобилСмартс или в 1с?


Спасибо за внимание. Жду ответа. Спасибо.


Установленный продукт:
MS 3.0
Версия драйвера:
Последняя
Типовая конфигурация драйвера?:
Да
Операционная система:
win2008srv
Версия и конфигурация 1С, и режим работы (Файловы или Серверный):
1c 77 файл
Типовая конфигурация 1с?:
Нет
Модель ТСД:
Datalogic Scorpio sx3
Начат

Добрый день,

так не нужно делать, есть событие сервера ТоварНеНайден если товар не найден по ШК, будет вызываться это событие с режимом 1, все остальные режимы также нужно реализовать, пример можно посмотреть в промежуточной базе проф драйвера. Если сделать через событие, товары сами будут сохраняться в кэш на клиенте, но только в кэш, а не в справочник. Если выйти из документа и зайти в просмотр строк, будет снова вызов ТоварНеНайден в режиме 2 (запрос товара по Ид с упаковкой).

В строках документа нет товаров, там только ИдТовара и ИдУпаковки.

т.е. Если процедуру повесить на событие сервера, то оно всегда будет заполнять поле товар в просмотре?

Да, если реализовать все режимы, при просмотре товаров будет запрос товара с упаковкой.

А кроме как прописать процедуру в  событие сервера НеНайденТовар еще что-нибудь надо настраивать? А свойствах справочника Номенклатуры? И еще процедура отработает с одним параметром штрихкод? Может есть документация по этому поводу?

Спасибо за оперативность

В свойствах номенклатуры не надо настраивать, параметры описаны в статье ТоварНеНайден.

Спасибо большое за помощь.

Сервис поддержки клиентов работает на платформе UserEcho