|
v7: Таблица на форме обработки | ☑ | ||
---|---|---|---|---|
0
1C_ID
26.11.12
✎
07:04
|
Я в основном по 8.2 работаю, но тут задачка появилась.
Необходимо в форме обработки 1С 7.7 добавить таблицу, в которой надо будет из выпадающего списка выбирать значение справочника. Как таблицу заполнять я разобрался, но она не доступна для редактирования. Гугл подсказывает, что к контексту надо обращаться, подскажите каким образом. К тому же непонятно, вообще возможно сделать выпадающий список? И как если возможно? |
|||
1
Морозов Александр
26.11.12
✎
07:06
|
Выпадающий список и Таблица значений - это два разных объекта
|
|||
2
1C_ID
26.11.12
✎
07:08
|
(1) а форму выбора открыть или что-то подобное возможно по ячейке таблицы?
|
|||
3
Морозов Александр
26.11.12
✎
07:08
|
просто надо создать список значений
А на форму положить "Поле со списком" |
|||
4
Прохожий
26.11.12
✎
07:09
|
(0) ВыбратьЗначение
|
|||
5
1C_ID
26.11.12
✎
07:10
|
Я похоже не правильно объяснил задачу. Там большая таблица и человек сопоставляя значения в других ячейках должен выбрать в последней нужное соответствие. Такое возможно в 7.7
|
|||
6
PaulBC
26.11.12
✎
07:11
|
(5) именно Таблица или ТаблицаЗначений?
|
|||
7
Прохожий
26.11.12
✎
07:12
|
Или создать СЗ и СЗ.ВыбратьЗначение при работе с ячейкой таблицы.
|
|||
8
Прохожий
26.11.12
✎
07:12
|
(5) СМ (7)
|
|||
9
chelentano
26.11.12
✎
07:13
|
(5) попробуй СписокЗначений.ВыбратьЗначение
|
|||
10
ptitsa-radio
26.11.12
✎
07:13
|
А при чем тут другие ячейки?
Создаешь список значений (элемент на форме необязательно лепить), напихешь туда нужных значений, на клике по таблице проверяешь наименование столбца, если это - нужный столбец, то делаешь Список.ВыбратьЗначение, выбранное значение записываешь в ячейку таблицы. Все. |
|||
11
Прохожий
26.11.12
✎
07:13
|
(6) Там нет режима ввода данных, не Таблица. Обычная форма.
|
|||
12
Морозов Александр
26.11.12
✎
07:17
|
(5) на форме, в свойствах таблицы значений, на вкладке "Дополнительно" в строку формула вставляем название процедуры своей, например "ОбработкаКликаПоЯчейки(МояТЗ.ТекущаяКолонка())"
В модуле создаем одноименноую процедуру, где проверяем если нужная колонка то вызываем форму выбора значения... из списка например. ну и в конце присваеваем (текущейКолонке,ТекущейСтроке) выбранное значение |
|||
13
orefkov
26.11.12
✎
07:19
|
В ТЗ формулу, в формуле Если тз.ТекущаяКолонка() =
и сз.ВыбратьЗначение |
|||
14
Морозов Александр
26.11.12
✎
07:19
|
Если в СпискеЗначений выбрать способ выбора в виде меню- "2", по идеи выпадающий список привяжется "визуально" к ячейки
|
|||
15
Прохожий
26.11.12
✎
07:19
|
Перем СЗ;
Процедура ПриНачалеВыбораЗначения(ИмяЭл, Фл) Если ИмяЭл = "МояТаблицаЗ" Тогда Если МояТаблицаЗ.ТекущаяКолонка = "КолонкаДляВыбора" Тогда Зн = ""; Если СЗ.ВыбратьЗначение(Зн) = 1 Тогда МояТаблицаЗ.УстановитьЗначение(МояТаблицаЗ.ТекущаяСтрока,МояТаблицаЗ.ТекущаяКолонка); ВсеКонцы Сз.СоздатьОбъект("СписокЗначений"); СЗ.Добавить("........"); |
|||
16
Прохожий
26.11.12
✎
07:21
|
(12) Нихера не выйдет, формула сработает по окончании редактирования, а не при начале выбора значения.
|
|||
17
Прохожий
26.11.12
✎
07:22
|
(13) "Аналогично, коллега" (с) Пилоты
|
|||
18
Прохожий
26.11.12
✎
07:23
|
(14) Привязки - не самая сильная и адекватная сторона семерки.
|
|||
19
Морозов Александр
26.11.12
✎
07:24
|
(16)Значит у меня не такая 1С...у мну работает
|
|||
20
Прохожий
26.11.12
✎
07:26
|
(19) Понедельник.
|
|||
21
Морозов Александр
26.11.12
✎
07:30
|
я даже за сомневался... попробывал. :-))
|
|||
22
Прохожий
26.11.12
✎
07:35
|
(21) А мне лень. Я предпочитаю не пробовать до тридцатого поста. умение обескураживающе угадывать - ключевой навык одноэсника.
|
|||
23
Прохожий
26.11.12
✎
07:38
|
Если всё сразу написать и правильно, то потом деньги за отладку брать стыдно.
Я горжусь своими умениями. |
|||
24
Морозов Александр
26.11.12
✎
08:00
|
(23) Дык я свое проверил...
|
|||
25
Прохожий
26.11.12
✎
08:25
|
(24) Денег тебе теперь не видать...
|
|||
26
Прохожий
26.11.12
✎
08:27
|
И нулю не видать. Ибо он просто скопировал из интернета. А вот если бы ему с ошибкой подсказали в интернете, а он бы сам ошибку нашел, то тарелько супу был бы достойной наградой для героя.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |