|
"Значение заполнения" у реквизитов табличной части - нет такого свойства? |
☑ |
0
e2e4
02.07.15
✎
14:31
|
или я не вижу? смотрю в справочниках и документах
|
|
1
vicof
02.07.15
✎
14:35
|
зачем оно тебе?
|
|
2
e2e4
02.07.15
✎
14:35
|
(1) а зачем оно вообще? затем же
|
|
3
e2e4
02.07.15
✎
14:36
|
непонятно, почему, например, в реквизите шапки можно указать значение по умолчанию, а для реквизита ТЧ лепить в процедуре какой-то лишний код
|
|
4
e2e4
02.07.15
✎
14:37
|
но поскольку я знаю, что ничего не знаю - интересуюсь, может, кто-то из Великих откроет мои глаза на какие-то важные тонкости платформы...
|
|
5
e2e4
02.07.15
✎
14:42
|
(1) ну или простой и актуальный пример - мне в ТЧ нужно, чтобы реквизит Количество был >=1. Платформа мне предлагает 0 - а нафига мне обрабатывать 0 объектов (лисапедов, etc)? Приходится ручками менять - даже если свойство Минимальное значение установлено 1
|
|
6
e2e4
07.07.15
✎
11:50
|
(5) да, кстати...Даже самому, вручную прописать значение по умолчанию при интерактивном добавлении строки - КАК???
&НаКлиенте
Процедура ПереченьОбъектовПрокатаПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа, Параметр)
ТекущаяСтрока = Элементы.ПереченьОбъектовПроката.ТекущиеДанные;
ТекущаяСтрока.Количество = 1;
КонецПроцедуры
- ругается на Количество, ТекущаяСтрока - Неопределено. И в какой же процедуре это делать, если не в событии табличной части ПередНачаломДобавления???
Сам обалдеваю, до чего тривиальная задача, сама по себе - но КАК???
|
|
7
Lexey_
07.07.15
✎
12:02
|
(6) в ПередНачаломДобавления строки еще не существует, куда ты количество устанавливаешь?
"И в какой же процедуре это делать, если не в событии табличной части ПередНачаломДобавления???"
неужто событий нет больше?
|
|
8
e2e4
07.07.15
✎
12:10
|
(7) я так и понял, что "строки еще не существует", но других подходящих событий, относящихся к ИНТЕРАКТИВНОМУ добавлению НОВОЙ строки в ТЧ на форме я не нашел.
Ситуация настолько тривиальная, что ... слов просто нет.
|
|
9
Lexey_
07.07.15
✎
12:15
|
(8) ПриНачалеРедактирования чем не устроило?
|
|
10
e2e4
07.07.15
✎
12:18
|
(9) тем, что редактироваться может не новая строка, а старая, в которой уже было введено Количество = N
... смастерить костыль не проблема: в ПриИзменении "объектного" реквизита ТЧ (т.е. того, Количество чего мы, собственно, указываем) влепить проверку
Если ТекущаяСтрока.Количество = 0 Тогда ТекущаяСтрока.Количество = 1; КонецЕсли;
но - костыль!
|
|
11
Lexey_
07.07.15
✎
12:21
|
(10) параметры процедуры изучил?
|
|
12
e2e4
07.07.15
✎
12:21
|
(10) "в ПриИзменении " ну или да, в ПриНачалеРедактирования .
Но тот же костыль ))
|
|
13
e2e4
07.07.15
✎
12:22
|
(11) нет - счас гляну)
|
|
14
e2e4
07.07.15
✎
12:26
|
(11) Oh, yes! То, что искал, спасибо!))
...привык, что эти события разделены (в том же Эксесе), даже не приходило в голову, что 1С их свалит в одну кучу.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший