Имя: Пароль:
1C
 
Открыть Таблицу в РВД модально... как-нибудь можно?
Ø
0 SunShinne
 
08.12.06
10:36
Есть необходимость (политическая) открыть таблицу в режиме ввода данных МОДАЛЬНО. Существует монстрообразный отчет, в котором содержиться вся существенная информация о договорах (16 колонок). Барышня, которой приходиться с ним работать привыкла к экселю. А барышня не простая, а.... Вообщем нужно ее удовлетворить. :) Короче этот отчет - АРМ ее. Щелкнула по договору - он открылся модально, она его отредактировала. Щелкнула по ячейки в колонке "Поставки" - открывается обработка (с ТЗ на форме), в которой она создает документы поставки. Ну ей ОЧЕНЬ тяжело. Нужно "що бi як в якселе"... ох уж... Вот. Ежели КАК-ТО можно - подскажите КАК это сделать. Formex рассматриваю как последний вариант.
1 SunShinne
 
08.12.06
11:39
Один раз апну...
2 Макс 1С
 
08.12.06
11:41
ну таблица же не сама по себе, а отчёту принадлежит.. или я чего то не понял?
зы. а вообще не люблю таблицы в РВД...
3 MaxFactor
 
08.12.06
11:43
В порядке бреда, может ей настоить интерфейс так, чтоб она могла открыть только этот очет, и ничего другого. А все остальное, как я понял из отчета открывается.
4 SunShinne
 
08.12.06
11:51
Модально для того, чтобы при закрытии таблицы в РВД обновлялся отчет. Можно конечно ввести глобальную переменную, менять ее значение при открытии таблицы в РВД, при активации формы МЕГАотчета :) из невидимой функции на диалоге вызывать обновление, менять значение глДурацкаяПеременная...
5 SunShinne
 
08.12.06
11:53
Это... базу не жалко. Можно всю каму с утра на ней перепробовать.
6 Макс 1С
 
08.12.06
11:53
(4) ну сделай отчет с таб в РВД и открывай его модально....
7 SunShinne
 
08.12.06
12:00
[6] ... дык у меня первая мысль такая же была - но таблица не отображается (или я глючу)
8 Макс 1С
 
08.12.06
12:01
честно ни разу не пробывал, не люблю я их...
сделай не в РВД, а простую таблицу.... - с ней удобнее работать, ИМХО
9 SunShinne
 
08.12.06
12:02
[8]Нужно "що бi як в якселе"... ох уж...
10 SunShinne
 
08.12.06
12:09
О, ссылку на архив Т1С нашел (та же проблема):
http://www.dinform.ru/kuban/htmls/public_htmls/9-41978.html
11 Макс 1С
 
08.12.06
12:12
(9) а что простая таблица противоречит Экселю?? по моему как раз в РВД - особо не развернёшся....
а по ссылке, овет - НИКАК....
12 SunShinne
 
08.12.06
12:21
[11]Конечно. Странный вопрос. Ячейку нельзя редактировать в режиме ввода данных в обычной таблице. :) Короче буду глобальный флаг вводить. Спасибо за совет (как я с тобой согласен - но эти ..., вообщем представь, что мне эту задачу поставил Владелец компании, там равнозначная ситуация).
13 iova
 
08.12.06
12:23
(12) Все там можно, если осторожно ;-)
14 Макс 1С
 
08.12.06
12:23
(12) про ячйку не понял.. почему её не льзя редактировать, можно....
а вот в таблице в РВД, тебе на стадии програмирования надо знать размерность выводимых таблиц... или гемороится с постраничным выводом....
15 SunShinne
 
08.12.06
12:25
[13]Проходили... глюки бывают, но пренебрижительно редко;
[14]Я тысячи две форматирую. Про запас.
16 Макс 1С
 
08.12.06
12:27
(15) на всякий случай погляди размер твоего отчёта с такой таблицей.... будешь удивлён....
кстати от этого напрямую зависит и быстродействие.... ;))
17 SunShinne
 
08.12.06
12:32
[16]...знаю...
18 Макс 1С
 
08.12.06
12:50
(17) это было послденей каплей... больше к таб в РВД я ни ногой... и вообще не понимаю смысла её наличия....
20 Макс 1С
 
08.12.06
13:45
(19) лично для меня, ТЗ - неприменимо по
1. нет возможности вводить данные непосредствено в ячейку
2. нет возможности, сворачивать/разворачиавть на весь экран.
3. геморой при отображении шапок....
21 SunShinne
 
08.12.06
14:01
[20]Извини, Макс, а у тебя получается непосредственно вводить информацию в табличку и редактировать ее?
[19]Так сейчас и сделано. Но нужно тогда Formex юзать. Что бы ячейку редактировать. А он тормозит гад несусветно.
22 Макс 1С
 
08.12.06
14:03
(21) в простую табьлицу? - да, а в чём проблема? или мы о разном??
23 sat
 
08.12.06
14:07
Почему нет возможности вводить в ячейку. В формулу ТЗ вводим имя процедуры,а затем
Процедура ОбработатьСтроку()
  Если ТаблОтчета.КоличествоСтрок() = 0 Тогда
    Возврат;
  КонецЕсли;
  Если ТаблОтчета.ТекущаяКолонка() = "Категория" Тогда
    
    МКатегория = ТаблОтчета.Категория;
    СпрКат=СоздатьОбъект("Справочник.Категории");
    СпрКат.НайтиЭлемент(МКатегория);
    Если СпрКат.Выбрать("Выбрать категорию",)=1 Тогда
      ТаблОтчета.Категория=СпрКат.ТекущийЭлемент();
    КонецЕсли;
вводим данные повсем типам, а шапки - заголовки столбцов?
24 Макс 1С
 
08.12.06
14:12
(23) по твоему выбрать() - это есть непосредственный ввод в ячейку??
а если шапка сложной формы, тогда что? а закрепить её наверху, при прокрутке вниз? а закрепить первый столбец при прокрутке в сторону?
я не собираюсь с тобой спорить на эту тему.... ТЗ и таблица - разные вещи, ИНОГДА, они могу быть взаимозаменяемыми, но чаще всего НЕТ!
25 Mandela
 
08.12.06
14:38
(24) Закрепить наверху и слева можно...
 
Фиксировать(<?>,);
Синтаксис:
Фиксировать(<КолСтрок>,<КолКолонок>)
Назначение:
Фиксировать в элементе диалога типа ''ТаблицаЗначений'' колонки и строки.
Параметры:
<КолСтрок> - необязательный параметр. Количество фиксируемых строк. Если не указан, то не изменять фиксацию.
<КолКолонок> - необязательный параметр. Количество фиксируемых колонок. Если не указан, то не изменять фиксацию.
26 SunShinne
 
08.12.06
14:51
[23]Плин, хлопцы! Ну за кого вы меня принимаете..? То что ты написал это дет сад. У меня создан механизм интерактивно настраиваемых табличных частей справочника с учетом проблем реквизитов неопределенного типа для хранения строк длиной свыше 25 символов с неограниченным количеством столбцов и с возможностью интерактивного ввода значений. Всех устраивает... а эту пл**ть нет. Ее ничего не устроит. Я ей эту фишку сделаю, отчитаюсь Генералу... и все! По шла она на ... [Третья попытка матофильтр проскочить]
27 Макс 1С
 
08.12.06
15:09
(25) я знаю у меня есть СП....