Имя: Пароль:
1C
1С v8
Поле объекта не обнаружено (ВидАлкогольнойПродукцииЕГАИС)
, , ,
0 R0m1n
 
05.07.16
14:40
Всем привет. Хочу установить минимальную цену на водку в 1С Розница(2,2,4,12), для этого проверяю на соответствие виду в форме обработки РМК(рабочее место кассира). Реквизит такой в справочнике существует, тип значения показывает СправочникСсылка.Номенклатура. В чем проблема?
1 R0m1n
 
05.07.16
14:42
Процедура ОповещениеОткрытьФормуВводаЧислаТоварыПриИзмененииНоменклатуры(РезультатОткрытияФормы, ДополнительныеПараметры) Экспорт
    
    ПараметрДействия = ДополнительныеПараметры.ПараметрДействия;
    СтрокаТабличнойЧасти = Объект.Товары.НайтиПоИдентификатору(ПараметрДействия.ИдентификаторСтроки);
    
    Если СтрокаТабличнойЧасти = Неопределено Тогда
        Возврат;
    КонецЕсли;
    //роман
    Товар = СтрокаТабличнойЧасти.Номенклатура;
    Если ТипЗнч(Товар) = Тип("СправочникСсылка.Номенклатура") Тогда
        Сообщить("Верн ");
    КонецЕсли;

    Если СтрокаТабличнойЧасти.Номенклатура.ВидАлкогольнойПродукцииЕГАИС.Код = "200" Тогда
        Сообщить("ЭтоВодка");
    КонецЕсли;
2 timgan
 
05.07.16
14:44
Трассировщик какой тип показывает у Товар
3 arccos6pi
 
05.07.16
14:44
(0) в том что клиент тонкий
4 R0m1n
 
05.07.16
14:48
(3) на сервере надо исполнять?
5 arccos6pi
 
05.07.16
14:48
(4) хотя бы проверку
6 франц
 
05.07.16
14:49
а зачем для установки минимальной цены кодить в рмк?..
7 R0m1n
 
05.07.16
14:53
(6) Как то можно по другому на конкретный вид алкопродукции установить? Я что то не нашел мин.цену
8 R0m1n
 
05.07.16
14:55
плюс там еще объем надо проверять
9 timgan
 
05.07.16
14:57
Посмотри, например, минимальную цен в справочнике "Магазины"
(можно, наверное, еще через маркетинговые акции, управление ассортиментом)
10 R0m1n
 
05.07.16
15:03
Да проще захардкодить, почти закончил уже. Нету там нигде, уверен на 99 процентов, уже все обшарил.
11 франц
 
05.07.16
15:05
потом, если тормоза на кассе пойдут, виноват будет 1С, а не хардкод...
12 франц
 
05.07.16
15:12
(10) навскидку -  создать новый вид цен, и в СКД (для вида цены) ввести нужные ограничения.. и этот вид цен применить для алкоголя..
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший