К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Отчет. Ввод данных в табличную часть

Гость
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) для общего развития

ну и регламентированные отчеты хоть

может оно и не элемент формы, но реквизит отчета совершенно точно. к ТЗ ведь мы тоже не через "Форма.тряляля" обращаемся


К списку вопросов






Copyright ©, Все права защищены