|
Инвентаризация по серии номенклатуры | ☑ | ||
|---|---|---|---|---|
|
0
kojinandrej
01.10.11
✎
15:22
|
Добавил в документ инвентаризация товаров на складах
ТекСерийный = ""; Пока Истина Цикл Если ВвестиСтроку(ТекСерийный, "Введите серийный номер", 100) Тогда Если НЕ ЗначениеЗаполнено(ТекСерийный) Тогда Сообщить("Введите серийный номер!"); Продолжить; КонецЕсли; СН = Справочники.СерииНоменклатуры.НайтиПоНаименованию(СокрЛП(ТекСерийный)); Если ЗначениеЗаполнено(СН) Тогда нс = Товары.Найти(СН, "СерияНоменклатуры"); Если нс = Неопределено Тогда НС = Товары.Добавить(); НС.Номенклатура = СН.Владелец; НС.СерияНоменклатуры = СН; НС.Количество = 1; // Выполнить общие действия для всех документов при изменении номенклатуры. ОбработкаТабличныхЧастей.ПриИзмененииНоменклатурыТабЧасти(НС, ЭтотОбъект); // Берем из самого реквизита Номенклатура НС.ЕдиницаИзмерения = НС.Номенклатура.ЕдиницаХраненияОстатков; НС.Коэффициент = НС.ЕдиницаИзмерения.Коэффициент; ОбработкаТабличныхЧастей.ЗаполнитьЕдиницуМестТабЧасти(НС, ЭтотОбъект); НС.Качество = Справочники.Качество.Новый; Иначе ЭлементыФормы.Товары.ТекущаяСтрока = нс; КонецЕсли; Иначе Сообщить("Такого серийного номера нет в базе!"); Продолжить; КонецЕсли; Иначе Прервать; КонецЕсли; ТекСерийный = ""; КонецЦикла; нажимаю заполнить учетные количества, что бы сканировать каждый товар,но товар который ведется по серия номенклатуры не добавляется (+1), а просто находит его в документе. |
|||
|
1
kojinandrej
01.10.11
✎
15:46
|
тема закрыта нашел ошибку
|
|||
|
2
Amiralnar
01.10.11
✎
15:53
|
А если мсье подумает, и будет обрабатывать событие сканера так, как это задумывали разработчики - ему будет не нужно нажимать ОК после каждого сканирования. Так то.
|
| Форум | Правила | Описание | Секции | Поиск |