Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Отчет. Ввод данных в табличную часть (http://forums.kuban.ru/f1040/otchet_vvod_dannyh_v_tablichnuyu_chast--6037307.html)

Lisonia 27.08.2014 15:16

Отчет. Ввод данных в табличную часть
 
Создаю отчет. В нем есть табличная часть, заполняемая из Запроса. Нужно вносить интерактивно изменение в одну из колонок - выбор значения из справочника.
Как это сделать?
Когда-то делала, но сейчас под рукой этой обработки нет...

roma n 27.08.2014 17:20

Табличная часть и табличное поле на форме? Что там может вызывать затруднение - требуемое поведение абсолютно штатное для табличного поля.
Или речь о Поле табличного документа?

VZ 27.08.2014 17:23

"Семерка" штоль?
Тут такое дело: таблица на форме отчета/обработки ведет себя совершенно иначе, чем таблица, являющаяся отображением табличной части документа. А именно: прямо в ячейке значение редактировать не даст. Надо использовать метод [em]ВвестиЗначение()[/em]

Ткачик 27.08.2014 22:01

(2) "[em]Надо использовать метод ВвестиЗначение()[/em]" - не надо его использовать: не поможет он "[em]вносить интерактивно изменение в одну из колонок - [b]выбор значения из справочника[/b][/em]"

А использовать надо [b]локальную[/b] ОбработкаЯчейкиТаблицы().

qweqwe123123 27.08.2014 22:19

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

если "Таблица", то видимо аналогично формам регламентированной отчетности...

без конкретного указания типа объекта из которого инициируется выбор больше сказать нечего

qweqwe123123 27.08.2014 22:20

3-Ткачик > +1 если Таблица

VZ 28.08.2014 00:32

3-Ткачик > Путаник. Есть объект [em][b]Таблица[/b][/em], а есть объект [em][b]ТаблицаЗначений[/b][/em].
Сабж же о "семерке" :)

VZ 28.08.2014 00:35

+6 А ежели речь идет все-таки о Таблице, то их ровно два вида для обормоток.
И для одного из них метод [em]ОбработкаЯчейкиТаблицы[/em]() неприменима :)

VZ 28.08.2014 00:51

Хотя... Если фраза "[em]В нем есть [b]табличная часть[/b]...[/em]" означает "[em]В нем есть [b]область, выделенная рамкой[/b],...[/em]" - тогда да, речь идет о Таблице ;)
И тогда надо выбирать между [em]ОбработкаЯчейкиТаблицы()[/em] и [em]ПриВыбореЯчейкиТаблицы()[/em]

Lisonia 28.08.2014 08:56

Спасибо всем за помощь.
Помогает ВвестиЗначение.
Таблица - это таблица для печати, чего в Отчете быть не может(на форме). Поэтому, конечно, это ТаблицаЗначения.

VZ 28.08.2014 09:16

9-Lisonia > :)
Вообще-то, отчет может быть сделан не только [em]Отчетом[/em], но и [em]Обработкой[/em] (пример: [em]регламентные отчеты[/em])[em][/em]
И Таблица тоже может быть источником данных.

Ткачик 28.08.2014 09:46

(10) А тебе не интересно, каким образом ВвестиЗначение позволяет (см.9) осуществить "выбор значения из справочника"?

Lisonia 28.08.2014 11:06

(11) Раскрой секрет.

Ткачик 28.08.2014 11:23

(12) Не могу: это [b]ваш[/b] секрет, мадам!

Ведь это же не я написал сначала в (0): "Нужно вносить интерактивно изменение в одну из колонок - выбор значения из справочника", а потом в (9) "Помогает ВвестиЗначение".

VZ 28.08.2014 17:28

11-Ткачик > вооще-то
[em]ВвестиЗначение(ОченьХоЦЦа,"Выбери, что хошь","Справочник.Номенклатура")[/em]
благополучно открывает форму, в данном случае - форму списка справочника "Номенклатура".
А можно и План счетов, можно и перечисление...
Можно еще подбор замутить..., но это надо всю задачу знать.
Ну да, команду нужно сформировать, запомнив адрес ячейки.
Как это сделать (перехват даблклика, и вызов соответствующих процедур, кнопочкой "Заменить...") - за рамками сабжа.

Ткачик 28.08.2014 20:57

(14) Не знал. Честно. Стыд и позор!

Хотя, особого стыда что-то не чувстую... Может, потому, что это сродни способу чесать левое ухо правой ногой - в принципе можно, но нафиг не нужно?

qweqwe123123 29.08.2014 18:49

(9) для общего развития
[img]http://i.imgur.com/Pq8sICr.png[/img]
ну и регламентированные отчеты хоть

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


Текущее время: 21:39. Часовой пояс GMT +3.