Имя: Пароль:
1C
1С v8
УНФ 1.6 как разрешить ставить цену 0.00 в заказе
,
0 I_learn_1c
 
28.04.18
13:22
Подскажите пожалуйста.

Нужно снять ограничение для заказа, чтобы позволяло ставить цену 0.00.
В форме  для колонки цены АвтоОтметкаНезаполненного=Нет, записывать позволяет, при проведении ошибка незаполненности. Отладчиком прохожу все не могу понять где этот момент проверки..
1 I_learn_1c
 
28.04.18
13:25
ошибка до обработки проведения
2 Вафель
 
28.04.18
13:26
может в метаданных?
3 I_learn_1c
 
28.04.18
13:30
(2) как?
4 Buster007
 
28.04.18
13:41
для реквизита надо снять проверку заполнения
5 shuhard
 
28.04.18
13:43
(0) в типовых две точки - реквизит + общий модуль контроль оформления
6 Cyberhawk
 
28.04.18
13:43
(5) УНФ - это тебе не типовая на БСП)
7 shuhard
 
28.04.18
13:44
(6) значит одна точка
8 I_learn_1c
 
03.05.18
09:48
не помогло.

в реквизите Цена стоит Проверка заполнения - Не проверять
в форме в поле Цена стоит АвтоОтметкаНезаполненного - Нет
9 I_learn_1c
 
03.05.18
09:50
может еще где-то отметить нужно?
10 shuhard
 
03.05.18
09:54
(9) см (5)
11 I_learn_1c
 
03.05.18
10:09
(10) в УНФ нет модуля Контроль оформления, или чего-то похожего найти не могу
12 I_learn_1c
 
03.05.18
10:15
если нажать "Провести и закрыть" то при отладке вот тут на КонецПроцедуры вылетает ошибка о незаполненности. Но что ее вызывает не пойму.
Или еще, если ставлю 0 то поле остается незаполненным, может как то можно разрешить его заполнять 0.00 чтобы было заполнено по факту?


&НаКлиенте
Процедура ПровестиИЗакрыть(Команда)
    
    ОчиститьСообщения();
    
    ПараметрыЗаписи = Новый Структура;
    ПараметрыЗаписи.Вставить("РежимЗаписи",        РежимЗаписиДокумента.Проведение);
    ПараметрыЗаписи.Вставить("РежимПроведения",    РежимПроведенияДокумента.Неоперативный);
    ПараметрыЗаписи.Вставить("ПринудительноЗакрытьФорму", Истина);
    
    Записать(ПараметрыЗаписи);
    СтатистикаИспользованияФормКлиент.ПриИнтерактивномДействии(ЭтотОбъект, Элементы.ФормаПровестиИЗакрыть, "Нажатие");
    
КонецПроцедуры
13 I_learn_1c
 
03.05.18
10:29
в заказе в ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты) закомментить это... почему я сразу не додумалась. Но все равно спасибо всем за советы)

//Если НЕ ЗначениеЗаполнено(Стр.Цена) Тогда
        //    ТекстСообщения = СтрШаблон(
        //        ТекстКолонкаНеЗаполненаШаблон,
        //        МетаданныеДокумента.ТабличныеЧасти.Запасы.Реквизиты.Цена.Синоним,
        //        Стр.НомерСтроки,
        //        МетаданныеДокумента.ТабличныеЧасти.Запасы.Синоним,
        //    );
        //    УправлениеНебольшойФирмойСервер.СообщитьОбОшибке(ЭтотОбъект, ТекстСообщения, "Запасы", Стр.НомерСтроки, "Цена", Отказ);
        //КонецЕсли;
14 shuhard
 
03.05.18
10:36
(13) [Но все равно спасибо всем за советы)]
не за что =)
15 yanikolay
 
03.05.18
10:42
(0) Как вариант - скидка 100%
16 MakaMaka
 
03.05.18
10:51
(0) а зачем? Зачем ставить цену 0?
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший