|
Как проверить заполненность таблицы?
| ☑ |
0
hatsher
27.10.11
✎
18:01
|
Имеется ТЧ с какими-то значениями. Как без обхода в цикле проверить, что, например,номенклатура и склад в таблице заполнены?
|
|
1
Grusswelle
27.10.11
✎
18:03
|
НайтиСтроки
|
|
2
hatsher
27.10.11
✎
18:04
|
может запросом лучше?
|
|
3
shuhard
27.10.11
✎
18:05
|
(0) снять копию и свернуть
|
|
4
NcSteel
27.10.11
✎
18:05
|
Если ТЗ.Количество() = 0 Тогда // не заполнена Возврат ; КонецЕсли;
ТЗ.Свернуть("Номенклатура");
ТЗ.Сортировать("Номенкатура");
Если Не ЗначениеЗаполнено(ТЗ[0].Номенклатура) Тогда //не заполнено Возврат; КонецЕсли;
|
|
5
hatsher
27.10.11
✎
18:06
|
подскажите в УТ 10.2 какой модуль и процедура отвечают за заполненность
|
|
6
NcSteel
27.10.11
✎
18:07
|
(5) Скорее всего ОбщегоНазначения, если в 10.2 он есть
|
|
7
shuhard
27.10.11
✎
18:07
|
(5) чё ?
|
|
8
DrWatson
27.10.11
✎
18:08
|
Если тип задан, то (1). Только лучше просто Найти, но 2 раза.
|
|
9
NcSteel
27.10.11
✎
18:08
|
(7) НеЗначениеЗаполнено() чем тебе не отвечает на заполненность
|
|
10
Mort
27.10.11
✎
18:09
|
Эх..
ОбработкаПроверкиЗаполнения()
курить всем.
|
|
11
NcSteel
27.10.11
✎
18:10
|
(10) А причем тут 8.0 или 8.1
|
|
12
shuhard
27.10.11
✎
18:10
|
(10) в УТ 10.2, врядли
|
|
13
hatsher
27.10.11
✎
18:10
|
нашел. общий модуль. ПроверитьЗаполнениеТабличнойЧасти(ДокументОбъект, ИмяТабличнойЧасти, СтруктураОбязательныхПолей,
Отказ, )
всем спс
|
|
14
NcSteel
27.10.11
✎
18:11
|
(13) Ну дык она же с цыклом .
|
|
15
Mort
27.10.11
✎
18:11
|
(12) УТ 10.2 на 8.2 тоже работает, если не УФ, просто вызывать через ПроверитьЗаполнение().
|
|
16
hatsher
27.10.11
✎
18:12
|
(14) да пофик. быстродействие тут роли не играет. главное - оптимизация кода
|
|
17
NcSteel
27.10.11
✎
18:13
|
(16) ТОгда лучше как МОРТ предлогает !
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший