![]() |
![]() |
![]() |
|
v8: Проверка заполненности колонки ТЧ 8.2 | ☑ | ||
---|---|---|---|---|
0
NSerg
14.06.11
✎
10:25
|
Добрый день всем!
Существует в 8.2 в модуле формы такая процедура "ОбработкаПроверкиЗаполненияНаСервере" с параметром "ПроверяемыеРеквизиты". Идея процедуры заключается в том, что она выполняет проверку заполненности реквизитов, которые переданы в параметр "ПроверяемыеРеквизиты". И вот всё бы хорошо, реквизиты формы проверяет на ура, но не получается научить её проверять заполненость реквизитов(колонок) динамически созданной ТЧ. какие только варианты не провобовал : "ВидыВзаиморасчетов_1_РазрешенныеБухСчета[0].СчетУчета" "ВидыВзаиморасчетов_1_РазрешенныеБухСчета.СчетУчета" "ВидыВзаиморасчетов_1_РазрешенныеБухСчета_СчетУчета" "СчетУчета" Ничего не получается. Если кто-то сталкивался, подскажите. З.Ы. обращаю внимание что ТЧ - это реквизит формы, в объекте её нет. |
|||
1
Asmody
14.06.11
✎
10:25
|
и незачем так орать
|
|||
2
Asmody
14.06.11
✎
10:27
|
(0) в тысячный раз обращаю внимание, что ТЧ не может быть реквизитом формы
|
|||
3
NSerg
14.06.11
✎
11:19
|
(2) - ок, не ТЧ. Таблица значений, как проверить заполненность колонки?
|
|||
4
butterbean
14.06.11
✎
11:20
|
(3) пробежаться циклом и проверить... не катит?
|
|||
5
МишельЛагранж
14.06.11
✎
11:26
|
(0) для начала - колонка не является контейнером данных.
Контейнер - строка. Она же "Запись". Далее. Подобным перебором "ВидыВзаиморасчетов_1_РазрешенныеБухСчета[0].СчетУчета" - "РазрешенныеБухСчета_СчетУчета" - "РазрешенныеБухСчета.СчетУчета" в 1С ничего не добьетесь - здесь нет правил программирования, здесь только 1С-команды. По вопросу. Получаете строки своей ТЗ, получаете значения ячеек, передаете в ЗначениеЗаполнено. Оно возвращает - есть ли там хоть что-нибудь. |
|||
6
NSerg
14.06.11
✎
11:27
|
(4) хотелось бы достучаться до типовой проверки. тут сложность в том что таблицы создаются динамически и их на форме может быть, мягко говоря, дофига. поэтому проще в момент создания колонки ТЗ записать её в массив проверки, но вот как это сделать и вообще возможно ли такое
|
|||
7
Defender aka LINN
14.06.11
✎
11:28
|
(0) А что, в конфигураторе тыкнуть в колонку и сказать, что надо проверять заполнение - не, неспортивно?
|
|||
8
МишельЛагранж
14.06.11
✎
11:28
|
(6) а вы думаете - типовые проверки работают с применением "чуда от 1С"?
Все тоже самое, что можно написать руками, если не медленней. |
|||
9
МишельЛагранж
14.06.11
✎
11:30
|
(7) она у него виртуальная, он колонок "не видит" ))
|
|||
10
NSerg
14.06.11
✎
11:30
|
(7) все объекты на форме создаются динамически.
|
|||
11
NSerg
14.06.11
✎
11:31
|
(8) - лень писать обработчик :)
|
|||
12
NSerg
14.06.11
✎
11:31
|
(8) - но видимо другого пути нет :(
|
|||
13
МишельЛагранж
14.06.11
✎
11:33
|
(10) бросайте это - "все объекты на форме динамические".
Это 1С, а не среда разработки приложений. В конце концов упретесь в невозможность отследить ЭУ, где он и что с ним, ибо в конфигураторе вы его не видите, а 1С - правильно, "не среда разработки", ничего не расскажет об этом. |
|||
14
NSerg
14.06.11
✎
11:35
|
(13) эх, знали б вы что это вообще за хрень...
|
|||
15
МишельЛагранж
14.06.11
✎
11:36
|
(11) с проверками ошибок у 1С вообще плохо было, есть, и, видимо, будет.
Так что если напишите свои механизмы обработки ошибок - будет бо-о-ольшой плюс вашей разработке (но можете получить втык и лишение премии за "занятие херней" и просроченные сроки). А меня за такие "излишества" вообще уволили из одной конторы. |
|||
16
МишельЛагранж
14.06.11
✎
11:37
|
(14) вы про 1С?
или так, в общем - про страну? )) |
|||
17
NSerg
14.06.11
✎
11:38
|
Не, я про конкретно свою задачу, которую необходимо реализовать :) уже больше месяца бьюсь и думаю ещё не один впереди
|
|||
18
МишельЛагранж
14.06.11
✎
11:44
|
(17) ну тогда внимательно перечитайте (15), сделайте выводы, и либо дальше сражайтесь с ветряными мельницами 1С, либо - найдите более достойное занятие (хотя это практически нереально).
|
|||
19
NSerg
14.06.11
✎
11:53
|
(18) да я понял уже что нужно самому писать обработчик проверки.
Всем спасибо за участие :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |