|
Почему проводятся документы, в которых обязательно поле ТЧ не заполнено |
☑ |
0
ktu78
20.07.16
✎
12:01
|
Добрый день, коллеги.
Такой вопрос. Конфигурация Управление торговым предприятием, документ Реализация товаров и услуг.
В табличной части есть 2 реквизита обязательны к заполнению - Цена и Сумма.
В таблице 3 строки
Во второй строке без цены и соответственно суммы документ провелся.
Нам нужно также и в другом документе, чтоб с нулевой ценой провелся, а в другом не проводится как и должно быть.
Скажите что нужно настроить или какой код прописать.
Большое спасибо. Удачи Вам.
|
|
1
Nuobu
20.07.16
✎
12:07
|
(0) Если ты имеешь ввиду, что поле подчеркнуто красным пунктиром, и думаешь, что оно обязательно для заполнения, то это не так. Эта галочка на форме на ячейке - "АвтотметкаНезаполненного".
При этом проверка заполенности по умолчанию не стоит:
|
|
2
lubitelxml
20.07.16
✎
12:08
|
ОбменДанными.Загрузка = истина?
|
|
3
Nuobu
20.07.16
✎
12:09
|
(0) Можно кодом проверить каждую строку, а можно поставить галку "проверка заполненности". Но я склоняюсь к коду. Т.к. проверку можно всунуть в любое место кода.
|
|
4
ktu78
20.07.16
✎
12:30
|
Nuobu большое спасибо.
Но один момент. Отключил "АвтотметкаНезаполненного" в форме документа для полей таблицы Цена и Сумма как в шапке, так в ячейке все равно красные подчеркивания и ругается что не заполнено. Помогите пожалуйста
|
|
5
Fish
гуру
20.07.16
✎
12:32
|
(4) "АвтотметкаНезаполненного" - На проверку заполнения никак не влияет. Иши, где у тебя в свойстве "Проверка заполнения" стоит "Выдавать ошибку". Ну и в коде может быть прописано.
|
|
6
ktu78
20.07.16
✎
12:48
|
Проверка заполнения полностью отключена в обоих реквизитах
|
|
7
Fish
гуру
20.07.16
✎
13:01
|
(6) Значит, в коде ищи.
|
|
8
ktu78
20.07.16
✎
13:27
|
А в коде намекните хотя бы кто знает код проверки заполнения реквизита ТЧ программно. Спасибо
|
|
9
vicof
20.07.16
✎
13:33
|
(8) ЗначениеЗаполнено() не?
|
|
10
FIXXXL
20.07.16
✎
13:34
|
(8) ОбработкаПровнркиЗаполнения() есть в модуле объекта?
|
|
11
bodri
20.07.16
✎
13:56
|
В обработкеПроведения должен быть код:
// Проверить заполнение ТЧ "Состав набора".
СтруктураПолей = Новый Структура;
СтруктураПолей.Вставить("Номенклатура");
СтруктураПолей.Вставить("Количество");
СтруктураПолей.Вставить("Цена");
ОбщегоНазначения.ПроверитьЗаполнениеТабличнойЧасти(ЭтотОбъект, "СоставНабора", СтруктураПолей, Отказ, Заголовок);
Возможно на него стоит какое-то условие
|
|
12
bodri
20.07.16
✎
13:57
|
+(11) не тот код вставил
// Проверить заполнение ТЧ.
ПроверитьЗаполнениеТабличнойЧастиТовары(ТаблицаПоТоварам, СтруктураШапкиДокумента, Отказ, Заголовок);
ПроверитьЗаполнениеТабличнойЧастиУслуги(ТаблицаПоУслугам, СтруктураШапкиДокумента, Отказ, Заголовок);
ПроверитьЗаполнениеТабличнойЧастиВозвратнаяТара(ТаблицаПоТаре, СтруктураШапкиДокумента, Отказ, Заголовок);
|
|
13
Вадим33
20.07.16
✎
14:05
|
в некоторых конфигурациях например КА,УТ у пользователя есть право запрет проведения документа с незаполненной ценой
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший