Имя: Пароль:
1C
1С v8
Инвентаризация по серии номенклатуры
0 kojinandrej
 
01.10.11
15:22
Добавил в документ инвентаризация товаров на складах


ТекСерийный = "";
   
   Пока Истина Цикл
       Если ВвестиСтроку(ТекСерийный, "Введите серийный номер", 100) Тогда
           Если НЕ ЗначениеЗаполнено(ТекСерийный) Тогда
               Сообщить("Введите серийный номер!");
               Продолжить;
           КонецЕсли;
           СН = Справочники.СерииНоменклатуры.НайтиПоНаименованию(СокрЛП(ТекСерийный));
           Если ЗначениеЗаполнено(СН) Тогда
               нс = Товары.Найти(СН, "СерияНоменклатуры");
               Если нс = Неопределено Тогда
                   НС = Товары.Добавить();
                   НС.Номенклатура = СН.Владелец;
                   НС.СерияНоменклатуры = СН;
                   НС.Количество = 1;
                   // Выполнить общие действия для всех документов при изменении номенклатуры.
                   ОбработкаТабличныхЧастей.ПриИзмененииНоменклатурыТабЧасти(НС, ЭтотОбъект);

                   // Берем из самого реквизита Номенклатура
                   НС.ЕдиницаИзмерения = НС.Номенклатура.ЕдиницаХраненияОстатков;
                   НС.Коэффициент      = НС.ЕдиницаИзмерения.Коэффициент;
                   
                   ОбработкаТабличныхЧастей.ЗаполнитьЕдиницуМестТабЧасти(НС, ЭтотОбъект);
                   
                   

                   НС.Качество = Справочники.Качество.Новый;
               Иначе
                   ЭлементыФормы.Товары.ТекущаяСтрока = нс;
               КонецЕсли;
           Иначе
               Сообщить("Такого серийного номера нет в базе!");
               Продолжить;
           КонецЕсли;
       Иначе
           Прервать;
       КонецЕсли;
       ТекСерийный = "";
   КонецЦикла;

нажимаю заполнить учетные количества, что бы сканировать каждый товар,но товар который ведется по серия номенклатуры не добавляется (+1), а просто находит его в документе.
1 kojinandrej
 
01.10.11
15:46
тема закрыта нашел ошибку
2 Amiralnar
 
01.10.11
15:53
А если мсье подумает, и будет обрабатывать событие сканера так, как это задумывали разработчики - ему будет не нужно нажимать ОК после каждого сканирования. Так то.
Основная теорема систематики: Новые системы плодят новые проблемы.