Это не совсем то, что мне нужно. Как я понял данный код сначала получает ссылку на строку, соответствующую критерию. А вот что дальше происходит? Ведь у ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные нет свойства ВсяНоменклатура или ТабличноеПоле1, а есть только
ТекущиеДанные (CurrentData)
Использование:
Только чтение.
Описание:
Содержит данные текущей строки табличного поля.
Может быть я чего-то не понимаю, но мне кажется, что тот алгоритм, что вы имели ввиду, будет иметь следующий код:
ТабличноеПоле1.Колонки.Очистить();
ТабличноеПоле1.Колонки.Добавить("Код",,"Код",);
ТабличноеПоле1.Колонки.Добавить("Наименование",,"Наименование",);
ТабличноеПоле1.Колонки.Добавить("КраткоеОписание",,"КраткоеОписание",);
ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки();
ссылка=Справочники.Услуги.НайтиПоКоду("00001");
Строка=ТабличноеПоле1.Добавить();
Строка.Код=ссылка.Код;
Строка.Наименование=ссылка.Наименование;
Строка.КраткоеОписание=ссылка.КраткоеОписание;
ЭлементыФормы.ТабличноеПоле1.ТекущаяСтрока=Строка;
Где "КраткоеОписание" есть реквизит справочника "Услуги" (к сожалению не смог найти способ программного определения реквизитов, но так как в моем случае это не принципиально, то можно обойтись и без этого, хотя, если кто-нибудь сей замечательный способ подскажет, буду рад
).
Но данный алгоритм, если вы его имели ввиду, мне не подходит, т.к. мне необходимо заполнить табличное поле всеми значениями справочника, не зная их предварительно.
Мне нужно, чтобы при смене переключателей моментально менялись и данные в табличной части формы. Т.е. выбрал один переключатель - в табличной части данные одного справочника, выбрал второй - второго.