В обработке выбираю данные из справочника
Функция ВыбратьКодТары();
КодТары = 0;
// делаем выбор КодТары
ТабКодТары = СоздатьОбъект("ТаблицаЗначений");
ТабКодТары.НоваяКолонка("КодТары");
ТабКодТары.НоваяКолонка("НаименованиеТары");
ТабКодТары.НоваяКолонка("КодТНВэд");
СпрВидыУпаковки = СоздатьОбъект("Справочник.ВидыУпаковки");
СпрВидыУпаковки.ВыбратьЭлементы();
Пока СпрВидыУпаковки.ПолучитьЭлемент() = 1 Цикл
ТабКодТары.НоваяСтрока();
ТабКодТары.КодТары=СпрВидыУпаковки.Код;
ТабКодТары.НаименованиеТары=СпрВидыУпаковки.Наименование;
ТабКодТары.КодТНВэд=СпрВидыУпаковки.КодТНВэд;
КонецЦикла;
ТабКодТары.ВыбратьСтроки();
НомерВыбраннойСтроки = 0;
Если ТабКодТары.ВыбратьСтроку(НомерВыбраннойСтроки, "Укажите Код Тары") = 1 Тогда
КодТары = ТабКодТары.ПолучитьЗначение(НомерВыбраннойСтроки,"КодТары");
КонецЕсли;
Возврат КодТары;
Появляется табличка с выбором элементов справочника.
Как сделать возможность добавления новых элементов в справочник из этой таблицы?
(0) В ВыбратьСтроку() можно только выбрать строку. Если нужна дополнительная функциональность есть два способа.
1. Накидать свою обработку в форме которой можно выбрать строку или добавить новую.
2. Добавить в ТЗ значение-флаг, выбор которого будет означать необходимость добавить элемент в справочник.
1. Функция должна возвращать не код, а ссылку на элемент справочника.
2. Таблица для выбора формируется на основании данных справочника. Зачем на основании выбранного элемента создавать такой же?