Доброго времени суток!

Есть у меня такая маленькая проблемка неудобная, которую хотелось бы решить. Есть справочник с группами и элементами в группах.
Есть документ, на форме которого - табличная часть с таблицей, одну из колонок которой хочу сделать ссылкой на группу данного справочника.
Вопрос: как это сделать?
Получается в табличной части сделать реквизит ссылкой на весь справочник, но мне нужно на конкретную группу. Так вообще возможно?
Пробую в процедуре ПриОткрытии() сделать
```1c
    ПроблемнаяКолонка = Справочники.НужныйСправочник.НайтиПоКоду("А000001");
```
, но не срабатывает
(А000001 - код нужной группы).
---
После :

```1c
    ФормаВыбора.ОткрытьМодально();
```

Передаешь значение приблизительно так :

```1c
    Элемент.ТекущиеДанные.Обувь = ФормаВыбора.ТекущийЭлемент.ТекущаяСтрока;
```

Не знаю как остальные, но подобные штуки, где нужно изменять стандартный выбор, я обычно вешаю на саму ячейку табличного поля, в обработчике НачалоВыбора.
---
halker, делаете еще одно поле с типом того справочника, группу их которого вы туда хотите забрасывать.
Допусти если у вас он должен отображать группу из номенклатуры, то можно вообще привязать к другому столбцу где сама номенклатура и прописать событие ПриОкончанииРедактирования()
ПроблемнаяКолонка = ЭлементыФормы.ТабличнаяЧасть.ТекущиеДанные.Номенклатура.Родитель

вот примерно так
---
SaschaL,
Спасибо, но мне мне нужно немного другое: при открытии документа в таблице в колонке должно быть поле ввода (стандартно) для выбора элементов из конкретной группы конкретного справочника.

(3) antz, нет кода - я просто на форме добавляю колонку и прописываю тип данных. А у вас как получилось?
---
halker, в реквизиты табличной части документа добавляешь свою колонку.
На форме прописываешь событие при начале изменения, при вводе строки, в процедуре стандартная обработка=ложь, открываешь форму своего справочника с отбором по нужному родителю.
---
корум, нет события ПриНачалеИзменения, есть ПередНачаломИзменения - оно? (прикрепил картинку с теми событиями, что есть)

Как-то так:

```1c
    Процедура МатериалыПередНачаломИзменения(Элемент, Отказ)
    СтандартнаяОбработка = Ложь;
    ПроблемнаяКолонка = Справочники.НужныйСправочник.НайтиПоКоду("А000001");
    КонецПроцедуры
```

?
---
halker, почти.

```1c
    Процедура МатериалыПередНачаломИзменения(Элемент, Отказ)
    СтандартнаяОбработка = Ложь;
    НужныйРодитель= Справочники.НужныйСправочник.НайтиПоКоду("А000001");
    Открыть выбор справочника с переданным родителем НужныйРодитель.
    Выбрать можно будет только элемент внутри этой папки.

    КонецПроцедуры
```
---
А у меня получилось. Сдается мне, вы что-то недоговариваете. Можно код посмотреть?
---
Примерно так:

```1c
    НужнаяТабличнаяЧасть.Добавить().ПроблемнаяКолонка = Справочники.НужныйСправочник.НайтиПоКоду("А000001");//обычные формы

    Объект.НужнаяТабличнаяЧасть.Добавить().ПроблемнаяКолонка = Справочники.НужныйСправочник.НайтиПоКоду("А000001");//управляемые формы
```
---
antz, простите, я неправильной формулировкой вопроса ввел народ в заблуждение.((
Хочу в колонке выбирать элементы не всего справочника, а отдельной группы этого справочника. И не понимаю, как задать эту возможность.
---
А, вон оно что. Формы обычные?
---
antz, да
---
Подниму тему, потому как она внезапно вновь стала актуальной.

Смысл такой. Есть таблица в документе с несколькими колонками, примерно так: "Магазин" "Склад" "Отдел" "Обувь". Есть справочник "Товары", в котором элементы сгруппированы в папках "Обувь", "Верхняя одежда", "Головные уборы" и т.д.. Заполняется эта таблица: добавляется строка, заполняются все колонки - каждая как выбор из соответствующего справочника. Когда я хочу заполнить колонку "Обувь", хочется, чтобы была возможность выбора из папки "Обувь" справочника "Товары". Просто предложенные решения - открытие этой папки сразу при добавлении строки, что не нужно совсем.

Как можно сделать то, что хочу?

Спасибо большое за любую помощь.
---
Когда я хочу заполнить колонку "Обувь", хочется, чтобы была возможность выбора из папки "Обувь" справочника "Товары".
ПриНачалеРедактирования()

если колонка - ЭлементыФормы.Товары.Колонки.Обувь, делай как в (11).
---
Да, получилось - открывается нужная группа. Сделал так:

```1c
    Процедура ТЧПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
    ТекущаяКолонка = Элемент.ТекущаяКолонка;

    Если ТекущаяКолонка = ЭлементыФормы.ТЧ.Колонки.Обувь Тогда
    СтандартнаяОбработка = Ложь;
    Родитель = Справочники.НужныйСправочник.НайтиПоКоду("А000001");
    ФормаВыбора = Справочники.НужныйСправочник.ПолучитьФормуВыбора(, Элемент);
    ФормаВыбора.ЭлементыФормы.СправочникДерево.РодительВерхнегоУровня = Родитель;
    ФормаВыбора.ОткрытьМодально();
    КонецЕсли;

    КонецПроцедуры
```

А как теперь обработать то значение, которое выбираю? - потому как в группе справочника клацаю на элемент, окошко закрывается, но в табличной части ничего не появляется.
---
После :

```1c
    ФормаВыбора.ОткрытьМодально();
```

Передаешь значение приблизительно так :

```1c
    Элемент.ТекущиеДанные.Обувь = ФормаВыбора.ТекущийЭлемент.ТекущаяСтрока;
```

Не знаю как остальные, но подобные штуки, где нужно изменять стандартный выбор, я обычно вешаю на саму ячейку табличного поля, в обработчике НачалоВыбора.