Имя: Пароль:
1C
1С v8
КА8 особенности подбора товаров и услуг по ШК
0 Мимохожий Однако
 
26.01.13
12:16
Конфигурация КА8 позволяет использовать штрихкоды при подборе услуг. Штрихкоды напечатаны на табличке и оператор быстро подбирает материалы (товары ) в ТЧ Товары и потом переключается на закладку Услуги и подбирает услуги.
Теперь вопрос: существует ли штатный способ подбора товаров и услуг в разные табличные части в зависимости от признака Услуга без предварительного переключения на нужную ТЧ?
Кто-нибудь победил это неудобство?
Для сервисных центрах актуальная штучка.
1 NcSteel
 
26.01.13
12:22
(0) Сделай.
2 Мимохожий Однако
 
26.01.13
12:26
(1)ОК. Принимаю как ответ:"Штатно не предусмотрено"
3 kauksi
 
26.01.13
12:49
В приПолученииДанных сделай чтобы определялся какой вид номенклатуры у твоего полученног по штрихкоду объекта и пихай его у нужную ТЧ
4 Мимохожий Однако
 
26.01.13
12:58
Пробный план такой.
В форме документа в процедуре ОбработкаВыбора()

Если ЗначениеВыбора.Услуга Тогда
ОбработкаПодбора(Услуги, ЗначениеВыбора);
...
Иначе
ОбработкаПодбора(Товары, ЗначениеВыбора);
5 ДенисЧ
 
26.01.13
12:59
(4) гени(т)ально!
6 NcSteel
 
26.01.13
13:01
(4) А если мы сосканировали дисконтную карту ? )))
7 Мимохожий Однако
 
26.01.13
13:05
(6)"А если бы он вёз патроны?" )))
Ткни пальцем, если есть куда.
8 ДенисЧ
 
26.01.13
13:07
(7) ткнуть есть всегда куда. Вопрос только в том, понравится ли это тебе
9 Мимохожий Однако
 
26.01.13
13:11
(8)У тебя есть возможность ткнуть...))
//Если Команда = "ПодборВТабличнуюЧастьТовары" Тогда
//                ОбработкаПодбора(Товары, ЗначениеВыбора);
//                
//            ИначеЕсли Команда = "ПодборВТабличнуюЧастьУслуги" Тогда
//                ОбработкаПодбора(Услуги, ЗначениеВыбора);
// === гени(т)альный код вместо закомментированного;
Если Команда = "ПодборВТабличнуюЧастьТовары" Тогда
   Если ЗначениеВыбора.Услуга Тогда
       ОбработкаПодбора(Услуги, ЗначениеВыбора);
   Иначе    
       ОбработкаПодбора(Товары, ЗначениеВыбора);
   КонецЕсли;
ИначеЕсли Команда = "ПодборВТабличнуюЧастьУслуги" Тогда
   Если НЕ ЗначениеВыбора.Услуга Тогда
       ОбработкаПодбора(Товары, ЗначениеВыбора);
   Иначе    
       ОбработкаПодбора(Услуги, ЗначениеВыбора);
   КонецЕсли;
Программист всегда исправляет последнюю ошибку.