0
Gena1984
15.10.12
✎
18:11
|
Подскажите пожалуйста, не могу сообразить. Пытаюсь перейти с ТиС на Комплексную 8.2. Вопрос по весам. В карточке номенклатуре есть такой реквизит как PLU, где этот реквизит в восьмерке. Если это РС "Коды весового товара", то вопрос как его заполнять. По кнопке "Заполнить" в этом регистре, реквизит код заполняется по порядку, в семерке же он стоит в разнобой. Напр. Номенклатура ПЕЧЕНОЧНЫЕ ОЛАДЬИ код 75805 PLU 466. Я могу конечно перегнать эти коды из ТиС в этот регистр Коды весового товара, но есть другое но. При закрытии кассовой смены, при создании документа Отчет о розничных продажах восьмерка проверяет товар
Если ЗначениеЗаполнено(мПрефиксВесовогоТовара)
И ЗначениеЗаполнено(мДлинаКодаВесовогоТовара)
И ТипШК = мEAN13
И Лев(ШК, 2) = "2" + мПрефиксВесовогоТовара Тогда
КодТовара = Сред(ШК, 3, мДлинаКодаВесовогоТовара);
КоличествоТовара = Сред(ШК, 3 + мДлинаКодаВесовогоТовара, 10 - мДлинаКодаВесовогоТовара);
// 1000;
// убираем, т.к. вес не передается
Запрос = Новый Запрос(
"ВЫБРАТЬ ПЕРВЫЕ 1
| РегКВТ.Номенклатура КАК Номенклатура,
| РегКВТ.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаИзмерения,
| РегКВТ.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
| " + КоличествоТовара + " / 1000 КАК Количество,
| РегКВТ.СерияНоменклатуры КАК СерияНоменклатуры,
| ВЫБОР
| КОГДА РегКВТ.Качество = &КачествоПустаяСсылка ТОГДА
| &КачествоНовый
| ИНАЧЕ
| РегКВТ.Качество
| КОНЕЦ КАК Качество
|ИЗ
| РегистрСведений.КодыВесовогоТовара КАК РегКВТ
|ГДЕ
| РегКВТ.Код = &Код");
Запрос.УстановитьПараметр("КачествоПустаяСсылка", мКачествоПустаяСсылка);
Запрос.УстановитьПараметр("КачествоНовый", мКачествоНовый);
Запрос.УстановитьПараметр("Код", Число(КодТовара));
РезультатЗапроса = Запрос.Выполнить();
Если Не РезультатЗапроса.Пустой() Тогда
РезультатЗапроса = РезультатЗапроса.Выбрать();
РезультатЗапроса.Следующий();
Товар = РезультатЗапроса.Номенклатура ;
Единица = РезультатЗапроса.ЕдиницаИзмерения;
Весовой = Истина;
ХарактеристикаНоменклатуры = РезультатЗапроса.ХарактеристикаНоменклатуры;
СерияНоменклатуры = РезультатЗапроса.СерияНоменклатуры;
Качество = РезультатЗапроса.Качество;
Возврат Истина;
Иначе
Возврат Ложь;
КонецЕсли;
КонецЕсли;
А параметр запроса "код товара" это код номенклатуры и все, приплыли. Эти товары не попадают в отчет. Замкнутый круг. Что я делаю не так? Или в семерке что то не так. Но менять эти номера PLU в восьмерке я так понимаю уже нельзя, т.к. они эти номера в весы загружены.
|
|