Имя: Пароль:
1C
1С v8
Пятница. Возможно на УФ отображение пустой таблицы (без колонок/реквизитов)?
,
0 TSRh
 
31.05.19
11:49
Тема слишком короткая, поэтому УФУФ

Приветствую всех!

Принципиально возможно на УФ отображение пустой таблицы (без колонок/реквизитов) ?
1 Cyberhawk
 
31.05.19
11:57
Я не против
2 TSRh
 
31.05.19
11:59
(1) как вы думаете, почему УФ - УГ не назвали ?
3 mikecool
 
31.05.19
12:05
(2) а что не получается?
4 Cyberhawk
 
31.05.19
12:05
(2) Ну это же аббревиатура
5 Cyberhawk
 
31.05.19
12:05
Видимо движок отрисовки форм "умничает" :)
6 TSRh
 
31.05.19
12:25
(5) Я бы сказал, умничает создатель движка
7 TSRh
 
31.05.19
12:26
(3) отображение пустой таблицы (без колонок/реквизитов)
8 Fish
 
31.05.19
12:31
(7) Надо трижды строго сказать: "Отобрази!". :))

Хотя какой смысл отображать то, чего нет? Если у тебя нет ни одной колонки - то нет и таблицы для отображения.
9 Aleksandr N
 
31.05.19
12:32
(0) Да, это проблема. И вообще восьмерка еще сырая, сидите на 7.7.
10 Cyberhawk
 
31.05.19
12:33
Может у него там какое-нибудь событие на таблицу завязано, и с пустой не прокатывает
11 TSRh
 
31.05.19
12:39
(10) Та нее, я просто в том плане, что состав реквизитов потенциально может быть динамическим.

Все же, когда открывают Excel, видят пустую таблицу. А тут вдруг не видят.
Или когда садятся в машину, видят педали газ/тормоз. Они же не появляются лишь в то время, когда нужно разгоняться или тормозить.

Л - Логика.
12 TSRh
 
31.05.19
12:40
(11) ...
1С - отсутствие логики.
13 RomanYS
 
31.05.19
12:40
(11) Ну добавь пустую колонку...
14 TSRh
 
31.05.19
12:42
(13) Р - Риторика
15 TSRh
 
31.05.19
12:42
Вот вопрос по существу:

как программно задать тип ячейки таблицы ?
16 RomanYS
 
31.05.19
12:49
(14) Как раз практичное предложение

(15) Что такое тип ячейки? Это тип значения колонки-реквизита, или группа-не группа?
17 TSRh
 
31.05.19
12:52
(16) согласен

это я про себя, мол риторику развёл, разбухтелся


тип ячейки это - тип значения ячейки. ну т.е. чтобы можно было в ячейке жмакнуть "..." и сразу выбирать например Организации из справочника, а не указывать в окошке "Выбор типа данных"
18 Fish
 
31.05.19
12:54
(11) Для этого можно выводить таблицу программно.
19 Вафель
 
31.05.19
12:55
без колонок нельзя.
вообще элементы родители не отрисовываются, если нет подчиненных
20 TSRh
 
31.05.19
12:55
(18) а я и вывожу программно, по кнопке
а пока кнопку не нажмёшь, таблицы и не видно
21 TSRh
 
31.05.19
12:56
(19) грусть, печать
машина без педалей
22 Вафель
 
31.05.19
12:56
в 1с так сделали - чтобы меньше данных гонять туда сюда.
хотя не очень сильно помогло
23 Вафель
 
31.05.19
12:57
как вариант делают надпись посреди страницы: ДАННЫХ НЕТ
24 TSRh
 
31.05.19
13:01
по (15) есть идеи ?
25 RomanYS
 
31.05.19
13:01
(17) Ты же как-то добавлял колонки(или нет?). В ИзменитьРеквизиты по идее как-то типы передаются
26 TSRh
 
31.05.19
13:04
(25) НовыйЭлемент = Элементы.Добавить(ТабРеквизит + "_" + Колонка.Имя, Тип("ПолеФормы"), Элементы[ТабНаФорме]);
     НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;

а дальше не знаю как (
27 Fish
 
31.05.19
13:04
(24) СП нынче дефицит?
"РеквизитФормы (FormAttribute)
Свойства:

Заголовок (Title)
Имя (Name)
Путь (Path)
СохраняемыеДанные (StoredData)
ТипЗначения (ValueType)

Конструкторы:
Основной
Описание:
Описывает реквизит управляемой формы.
Доступность:
Сервер, мобильное приложение(сервер). "
28 Вафель
 
31.05.19
13:05
(26) нужно отдельно реквизиты добавлять, а отдельно элементы формы
29 TSRh
 
31.05.19
13:15
ИзменитьРеквизиты (ChangeAttributes)
Синтаксис:

ИзменитьРеквизиты(<ДобавляемыеРеквизиты>, <УдаляемыеРеквизиты>)
Параметры:

<ДобавляемыеРеквизиты> (необязательный)

Тип: Массив.
Массив, содержащий объекты типа РеквизитФормы.
Добавлять можно реквизиты верхнего уровня и вложенные реквизиты, <b>являющиеся колонками</b>.

А как же ячейки ?
30 Вафель
 
31.05.19
13:16
(29) а если руками накидывать, то как ячейки будут?
31 TSRh
 
31.05.19
13:20
(30) не понял вопроса (
32 TSRh
 
31.05.19
13:28
33 mistеr
 
31.05.19
13:50
(23) "ДАННЫХ НЕТ, НО ВЫ ДЕРЖИТЕСЬ"
34 RomanYS
 
31.05.19
14:00
(29) >> А как же ячейки ?
Потом, когда будешь (26) делать - укажешь путь к данным в элементах формы к ранее добавленным реквизитам формы (колонкам).
35 TSRh
 
31.05.19
14:12
(34) там потом
НовыйЭлемент.ПутьКДанным = ТабРеквизит + "." + Колонка.Имя;
ЗначениеВРеквизитФормы(ТабВКоде, ТабРеквизит);

и всё

а дальше то как ? (
36 TSRh
 
31.05.19
14:14
ТабВКоде - это Новый ТаблицаЗначений()
37 RomanYS
 
31.05.19
14:17
(35) ТабРеквизит.Загрузить(ТабВКоде);
38 TSRh
 
31.05.19
14:24
А путь к данным какой ?
39 RomanYS
 
31.05.19
14:28
(38) ИмяРеквизитаТаблицы.ИмяКолонки
40 TSRh
 
31.05.19
14:34
Победил по другому.
1С = одна сосиска.
41 azernot
 
31.05.19
14:52
(15)

ОписаниеТипа = ОпределитьКакойИменноТипДолженБытьВМояЯейка();

СтрокаТблицы.МояЯчейка = ОписаниеТипа.ПривестиЗначение(СтрокаТблицы.МояЯчейка);
42 Ник080808
 
31.05.19
15:16
(27) "СП нынче дефицит? " - дык, Ёпрст свернул торговлю, а новых поставщиков нет(
43 RomanYS
 
31.05.19
15:18
(42) разве не ДенисЧ ?
44 Ник080808
 
31.05.19
15:21
(43) точно. старость не радость. стал путаться. скоро Волшебника от Гения 1с не отличу(((
45 TSRh
 
31.05.19
21:34
а где Ненавижу1С ?
46 Мимохожий Однако
 
31.05.19
22:00
Пора начинать перекличку старожилов.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан