Имя: Пароль:
1C
1С v8
Как из таблицы значений на форме получить ссылку на сотрудника из справочника
,
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
понял спасибо :)
2 + 2 = 3.9999999999999999999999999999999...