Отчет. Ввод данных в табличную часть Создаю отчет. В нем есть табличная часть, заполняемая из Запроса. Нужно вносить интерактивно изменение в одну из колонок - выбор значения из справочника. Как это сделать? Когда-то делала, но сейчас под рукой этой обработки нет... |
Табличная часть и табличное поле на форме? Что там может вызывать затруднение - требуемое поведение абсолютно штатное для табличного поля. Или речь о Поле табличного документа? |
"Семерка" штоль? Тут такое дело: таблица на форме отчета/обработки ведет себя совершенно иначе, чем таблица, являющаяся отображением табличной части документа. А именно: прямо в ячейке значение редактировать не даст. Надо использовать метод [em]ВвестиЗначение()[/em] |
(2) "[em]Надо использовать метод ВвестиЗначение()[/em]" - не надо его использовать: не поможет он "[em]вносить интерактивно изменение в одну из колонок - [b]выбор значения из справочника[/b][/em]" А использовать надо [b]локальную[/b] ОбработкаЯчейкиТаблицы(). |
если "ТаблицаЗначений", то в процедуре указанной в поле Формула. в процедуре определяем колонку и открываем подбор или выбор из соответствующей формы списка справочника, ну или список значений можно заранее заполнить и вывести и т.д. если "Таблица", то видимо аналогично формам регламентированной отчетности... без конкретного указания типа объекта из которого инициируется выбор больше сказать нечего |
3-Ткачик > +1 если Таблица |
3-Ткачик > Путаник. Есть объект [em][b]Таблица[/b][/em], а есть объект [em][b]ТаблицаЗначений[/b][/em]. Сабж же о "семерке" :) |
+6 А ежели речь идет все-таки о Таблице, то их ровно два вида для обормоток. И для одного из них метод [em]ОбработкаЯчейкиТаблицы[/em]() неприменима :) |
Хотя... Если фраза "[em]В нем есть [b]табличная часть[/b]...[/em]" означает "[em]В нем есть [b]область, выделенная рамкой[/b],...[/em]" - тогда да, речь идет о Таблице ;) И тогда надо выбирать между [em]ОбработкаЯчейкиТаблицы()[/em] и [em]ПриВыбореЯчейкиТаблицы()[/em] |
Спасибо всем за помощь. Помогает ВвестиЗначение. Таблица - это таблица для печати, чего в Отчете быть не может(на форме). Поэтому, конечно, это ТаблицаЗначения. |
9-Lisonia > :) Вообще-то, отчет может быть сделан не только [em]Отчетом[/em], но и [em]Обработкой[/em] (пример: [em]регламентные отчеты[/em])[em][/em] И Таблица тоже может быть источником данных. |
(10) А тебе не интересно, каким образом ВвестиЗначение позволяет (см.9) осуществить "выбор значения из справочника"? |
(11) Раскрой секрет. |
(12) Не могу: это [b]ваш[/b] секрет, мадам! Ведь это же не я написал сначала в (0): "Нужно вносить интерактивно изменение в одну из колонок - выбор значения из справочника", а потом в (9) "Помогает ВвестиЗначение". |
11-Ткачик > вооще-то [em]ВвестиЗначение(ОченьХоЦЦа,"Выбери, что хошь","Справочник.Номенклатура")[/em] благополучно открывает форму, в данном случае - форму списка справочника "Номенклатура". А можно и План счетов, можно и перечисление... Можно еще подбор замутить..., но это надо всю задачу знать. Ну да, команду нужно сформировать, запомнив адрес ячейки. Как это сделать (перехват даблклика, и вызов соответствующих процедур, кнопочкой "Заменить...") - за рамками сабжа. |
(14) Не знал. Честно. Стыд и позор! Хотя, особого стыда что-то не чувстую... Может, потому, что это сродни способу чесать левое ухо правой ногой - в принципе можно, но нафиг не нужно? |
(9) для общего развития [img]http://i.imgur.com/Pq8sICr.png[/img] ну и регламентированные отчеты хоть может оно и не элемент формы, но реквизит отчета совершенно точно. к ТЗ ведь мы тоже не через "Форма.тряляля" обращаемся |
Текущее время: 21:39. Часовой пояс GMT +3. |