0
- 27.08.2014 - 15:16
|
Создаю отчет. В нем есть табличная часть, заполняемая из Запроса. Нужно вносить интерактивно изменение в одну из колонок - выбор значения из справочника. Как это сделать? Когда-то делала, но сейчас под рукой этой обработки нет... | |
1
- 27.08.2014 - 17:20
|
Табличная часть и табличное поле на форме? Что там может вызывать затруднение - требуемое поведение абсолютно штатное для табличного поля. Или речь о Поле табличного документа? | |
2
- 27.08.2014 - 17:23
|
"Семерка" штоль? Тут такое дело: таблица на форме отчета/обработки ведет себя совершенно иначе, чем таблица, являющаяся отображением табличной части документа. А именно: прямо в ячейке значение редактировать не даст. Надо использовать метод ВвестиЗначение() | |
3
- 27.08.2014 - 22:01
|
(2) "Надо использовать метод ВвестиЗначение()" - не надо его использовать: не поможет он "вносить интерактивно изменение в одну из колонок - выбор значения из справочника" А использовать надо локальную ОбработкаЯчейкиТаблицы(). | |
4
- 27.08.2014 - 22:19
|
если "ТаблицаЗначений", то в процедуре указанной в поле Формула. в процедуре определяем колонку и открываем подбор или выбор из соответствующей формы списка справочника, ну или список значений можно заранее заполнить и вывести и т.д. если "Таблица", то видимо аналогично формам регламентированной отчетности... без конкретного указания типа объекта из которого инициируется выбор больше сказать нечего | |
5
- 27.08.2014 - 22:20
| 3-Ткачик > +1 если Таблица | |
6
- 28.08.2014 - 00:32
|
3-Ткачик > Путаник. Есть объект Таблица, а есть объект ТаблицаЗначений. Сабж же о "семерке" :) | |
7
- 28.08.2014 - 00:35
|
+6 А ежели речь идет все-таки о Таблице, то их ровно два вида для обормоток. И для одного из них метод ОбработкаЯчейкиТаблицы() неприменима :) | |
8
- 28.08.2014 - 00:51
|
Хотя... Если фраза "В нем есть табличная часть..." означает "В нем есть область, выделенная рамкой,..." - тогда да, речь идет о Таблице ;) И тогда надо выбирать между ОбработкаЯчейкиТаблицы() и ПриВыбореЯчейкиТаблицы() | |
9
- 28.08.2014 - 08:56
|
Спасибо всем за помощь. Помогает ВвестиЗначение. Таблица - это таблица для печати, чего в Отчете быть не может(на форме). Поэтому, конечно, это ТаблицаЗначения. | |
10
- 28.08.2014 - 09:16
|
9-Lisonia > :) Вообще-то, отчет может быть сделан не только Отчетом, но и Обработкой (пример: регламентные отчеты) И Таблица тоже может быть источником данных. | |
11
- 28.08.2014 - 09:46
| (10) А тебе не интересно, каким образом ВвестиЗначение позволяет (см.9) осуществить "выбор значения из справочника"? | |
12
- 28.08.2014 - 11:06
| (11) Раскрой секрет. | |
13
- 28.08.2014 - 11:23
|
(12) Не могу: это ваш секрет, мадам! Ведь это же не я написал сначала в (0): "Нужно вносить интерактивно изменение в одну из колонок - выбор значения из справочника", а потом в (9) "Помогает ВвестиЗначение". | |
14
- 28.08.2014 - 17:28
|
11-Ткачик > вооще-то ВвестиЗначение(ОченьХоЦЦа,"Выбери, что хошь","Справочник.Номенклатура") благополучно открывает форму, в данном случае - форму списка справочника "Номенклатура". А можно и План счетов, можно и перечисление... Можно еще подбор замутить..., но это надо всю задачу знать. Ну да, команду нужно сформировать, запомнив адрес ячейки. Как это сделать (перехват даблклика, и вызов соответствующих процедур, кнопочкой "Заменить...") - за рамками сабжа. | |
15
- 28.08.2014 - 20:57
|
(14) Не знал. Честно. Стыд и позор! Хотя, особого стыда что-то не чувстую... Может, потому, что это сродни способу чесать левое ухо правой ногой - в принципе можно, но нафиг не нужно? | |
16
- 29.08.2014 - 18:49
|
(9) для общего развития ну и регламентированные отчеты хоть может оно и не элемент формы, но реквизит отчета совершенно точно. к ТЗ ведь мы тоже не через "Форма.тряляля" обращаемся | |
| Интернет-форум Краснодарского края и Краснодара |