|
v7: Справочник выбор и добавление
| ☑ |
0
goldenhawk
07.04.15
✎
08:30
|
В обработке выбираю данные из справочника
Функция ВыбратьКодТары();
КодТары = 0;
// делаем выбор КодТары
ТабКодТары = СоздатьОбъект("ТаблицаЗначений");
ТабКодТары.НоваяКолонка("КодТары");
ТабКодТары.НоваяКолонка("НаименованиеТары");
ТабКодТары.НоваяКолонка("КодТНВэд");
СпрВидыУпаковки = СоздатьОбъект("Справочник.ВидыУпаковки");
СпрВидыУпаковки.ВыбратьЭлементы();
Пока СпрВидыУпаковки.ПолучитьЭлемент() = 1 Цикл
ТабКодТары.НоваяСтрока();
ТабКодТары.КодТары=СпрВидыУпаковки.Код;
ТабКодТары.НаименованиеТары=СпрВидыУпаковки.Наименование;
ТабКодТары.КодТНВэд=СпрВидыУпаковки.КодТНВэд;
КонецЦикла;
ТабКодТары.ВыбратьСтроки();
НомерВыбраннойСтроки = 0;
Если ТабКодТары.ВыбратьСтроку(НомерВыбраннойСтроки, "Укажите Код Тары") = 1 Тогда
КодТары = ТабКодТары.ПолучитьЗначение(НомерВыбраннойСтроки,"КодТары");
КонецЕсли;
Возврат КодТары;
Появляется табличка с выбором элементов справочника.
Как сделать возможность добавления новых элементов в справочник из этой таблицы?
|
|
1
Остап Сулейманович
07.04.15
✎
08:40
|
(0) В ВыбратьСтроку() можно только выбрать строку. Если нужна дополнительная функциональность есть два способа.
1. Накидать свою обработку в форме которой можно выбрать строку или добавить новую.
2. Добавить в ТЗ значение-флаг, выбор которого будет означать необходимость добавить элемент в справочник.
|
|
2
Simod
07.04.15
✎
08:57
|
1. Функция должна возвращать не код, а ссылку на элемент справочника.
2. Таблица для выбора формируется на основании данных справочника. Зачем на основании выбранного элемента создавать такой же?
|
|
3
goldenhawk
07.04.15
✎
09:42
|
Если на форме обработки добавить кнопку для вызова справочника и изменения его.
Это через ОткрытьФормуМодально() можно?
Как это сделать примерно? Допустим справочник такой
Справочник ВидыПродукции - (код,наименование,назначение)
Спасибо
|
|