|
Как из таблицы значений на форме получить ссылку на сотрудника из справочника | ☑ | ||
---|---|---|---|---|
0
timur2008
16.12.13
✎
07:24
|
Здравствуйте. Подскажите пожалуйста такую вещь мне нужно чтобы при выделении строки в Таблице значений на форме получить ссылку на сотрудника из справочника. Но как такое сделать вообще не доходит :( Подскажите как сделать пожалуйста :(
|
|||
1
Лодырь
16.12.13
✎
07:28
|
1. Подумать какое событие происходит при выделении строки
2. Написать обработчик события из пункта 1 и в нем обратится к данным выбранной строки. 3. Из данных выбранной строки получить ссылку. |
|||
2
timur2008
16.12.13
✎
07:38
|
аа точно щас чето вдруг неожиданно дошло ))
|
|||
3
timur2008
16.12.13
✎
07:41
|
а как обновить форму именно по команде ? Я знаю что есть событие такое обновить форму, но блин мне приходиться очищать форму по тому как там может быть разное число столбцов. И в результате все изменения записанные в таблицу теряются :(
|
|||
4
kosts
16.12.13
✎
07:47
|
(3) Напиши свою задачу в целом.
>И в результате все изменения записанные в таблицу теряются Скорее всего не обновляешь, а пересоздаешь таблицу. |
|||
5
exp1986
16.12.13
✎
07:49
|
(3) ЭтаФорма.Обновить(); или просто Обновить();
|
|||
6
timur2008
16.12.13
✎
07:55
|
да именно пересоздаю, получается. Мне нужно у сотрудников что в справочнике вывести по дате Таблицу значений на форме, по каждому месяцу. там отмечать плюсиками дни когда человек работал когда нет , и выходные если в кратце. Пользователь выбирает дату. И ему показывается весь месяц до того дня начиная с 1го дня. Видите в чем проблема , когда выбирается новая дата, таблицу приходится пересоздавать и тут как бы все правильно работает. Используя событие ОбновлениеИзображения, но тут то проблема и возникает т.к. это событие срабатывает даже когда я пытаюсь поставить в колонке плюс , и вся форма пересоздается. :(
exp1986 спасибо сейчас попробую :) |
|||
7
timur2008
16.12.13
✎
07:56
|
там нет к сожалению такого метода у формы
|
|||
8
Wobland
16.12.13
✎
07:57
|
а сделать 31 колонку и управлять видимостью некоторых ты не догадался?
|
|||
9
timur2008
16.12.13
✎
07:57
|
точнее он есть но 1ска почему то закрывается с ошибкой тогда. :(
|
|||
10
timur2008
16.12.13
✎
07:59
|
ну это тоже сложно и вроде как не совсем верно. Потому как анализировать сколько дней в каждом из 12 месяцев это немного муторно.
|
|||
11
Wobland
16.12.13
✎
08:00
|
(10) не более 31
|
|||
12
kosts
16.12.13
✎
08:02
|
(6) Для чего это всё? Табель?
|
|||
13
timur2008
16.12.13
✎
08:04
|
ну по сути дела да
|
|||
14
kosts
16.12.13
✎
08:15
|
(13) Если это своя учебная конфа.
Создай документ. Реквизиты - Период (Дата, После изменения приводить к началу месяца). Табличная часть - ОтработаноеВремя Реквизиты ТЧ: - Сотрудник. - День1 (Число, Для ввода часов в день), - День2, ... - День31. Всё выложить на форму. Если необходимо ограничить ввод только до текущей даты, то устанавливай колонкам только просмотр. |
|||
15
timur2008
16.12.13
✎
08:20
|
мм , есть ли какой то способ следить за изменением одного контрола на форме , а именно текстового поля ?
|
|||
16
Wobland
16.12.13
✎
08:21
|
(15) событие называется ПриИ...
|
|||
17
timur2008
16.12.13
✎
08:36
|
ПриИзменнеии ? я пробовал его использовать но он блин срабатывает при измении любого элемента на форме , а мне нужно только когда дата смениться пересоздавать таблицу
|
|||
18
Wobland
16.12.13
✎
08:40
|
(17) едит-бокс тоже умеет реагировать на изменение
|
|||
19
kosts
16.12.13
✎
08:46
|
(17) >срабатывает при измении любого элемента на форме
Если все элементы формы привязал к одному обработчику, то конечно... |
|||
20
timur2008
16.12.13
✎
08:48
|
пробовал привязаться к событию открытие ,не реагирует :(
|
|||
21
kosts
16.12.13
✎
08:48
|
(17) >когда дата смениться пересоздавать таблицу
Зачем такие сложности. |
|||
22
timur2008
16.12.13
✎
08:48
|
аа стоп а как привязывать элементы формы к разным обработчикам ???
|
|||
23
Wobland
16.12.13
✎
08:48
|
(22) в свойствах
|
|||
24
kosts
16.12.13
✎
08:49
|
(22) Обычно оно само. Наоборот для привязки к одному нужно напречся...
|
|||
25
timur2008
16.12.13
✎
08:50
|
там очень просто просто пересоздать , я из даты вытаскиваю , день и в цикле генерю все столбцы до указанной даты
|
|||
26
Wobland
16.12.13
✎
08:51
|
зачем создавать заново?
|
|||
27
timur2008
16.12.13
✎
08:52
|
ну там вообщем разное же число дней в разных месяцах вот и разное число столбцов получается
|
|||
28
timur2008
16.12.13
✎
08:53
|
плюс там нужно не только месяц но и день указывать до которого создать таблицу
|
|||
29
Wobland
16.12.13
✎
08:54
|
этого мало для того, чтобы непременно создавать
|
|||
30
kosts
16.12.13
✎
08:57
|
(28) Не усложняй. Если док не подходит.
То на форме просто создай готовую таблицу. Со всеми колонками. Не нужные потом или скроешь или только просмотр. На форме можно удобно задать и внешний вид и типы и обработчики привязать. Программно всё это делать ну очень мало смысла... |
|||
31
timur2008
16.12.13
✎
08:58
|
мм , ну в любом случае сегодня уже сдавать поэтому остается только так) а как нибудь можно сделать чтобы в таблицу значения записывать не из диалогового окна а прямо мышью ткнул в клетку и туда записал нужное значение ?
|
|||
32
timur2008
16.12.13
✎
08:59
|
аа ясно, плохо.
|
|||
33
kosts
16.12.13
✎
08:59
|
(31) У флажка, такое поведение по умолчанию.
|
|||
34
kosts
16.12.13
✎
09:01
|
(31) Еще можно установить гиперссылку и только просмотр ячейке, тогда то же можно с одного нажатия что-то нибудь записать...
|
|||
35
timur2008
16.12.13
✎
09:19
|
а какой именно флажок нужно поменять чтобы записывать значение по клику мыши ?
|
|||
36
Wobland
16.12.13
✎
09:24
|
||||
37
timur2008
16.12.13
✎
09:28
|
понял спасибо :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |