|
Программно добавить на панель табличное поле и вызвать форму списка | ☑ | ||
---|---|---|---|---|
0
ДедUndead
09.04.15
✎
09:17
|
Всем доброго дня.
Подскажите, колеги, как сделать следующее. Надо на панель формы добавить табличное поле и при нажатии на кнопку выбора в строке этого поля открыть форму подбора списка значений из справочника номенклатура. И при закрытии формы этот подобранный список должен оказаться в табличном поле. Жестко туплю полдня, перебрал кучу вариантов, желаемого результата не получил. Буду благодарен за подсказку. |
|||
1
Wobland
09.04.15
✎
09:19
|
в типовой подбор смотрел?
|
|||
2
spiteful41
09.04.15
✎
09:23
|
в табличном поле или в ячейке табличного поля должен оказаться подобранный список?
|
|||
3
Fish
09.04.15
✎
09:24
|
(0) А формы обычные или управляемые?
|
|||
4
ДедUndead
09.04.15
✎
09:28
|
Формы обычные, сорри, не уточнил сразу. Подобранный список должен оказаться в табличном поле, две колонки - Артикул и наименование. В типовой подбор не смотрел, порылся по форумам, пишут, что программно вызвать форму подбора списка нельзя вроде бы...
|
|||
5
Остап Сулейманович
09.04.15
✎
09:30
|
(4) Литературу предлагать?
|
|||
6
Fish
09.04.15
✎
09:32
|
(4) Ты будешь удивлён, но программно можно вызвать любую форму.
|
|||
7
ДедUndead
09.04.15
✎
09:33
|
Давайте все. Удивляйте, надо задачу решить.
|
|||
8
Остап Сулейманович
09.04.15
✎
09:37
|
(7) Организация подборов : http://its.1c.ua/db/pubdevguide83#content:517:hdoc
Правда там за управляемый интерфейс. |
|||
9
Остап Сулейманович
09.04.15
✎
09:38
|
+ (8) "Практическое пособие разработчика" есть и для 8.1 и там все есть. И множественный подбор в том числе.
|
|||
10
Остап Сулейманович
09.04.15
✎
09:42
|
+ (9)
http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=562676 ровно твой случай. И даже без организации подборов. |
|||
11
ДедUndead
09.04.15
✎
09:42
|
практическое пособие Радченко?
|
|||
12
Остап Сулейманович
09.04.15
✎
09:42
|
(11) Йес.
|
|||
13
ДедUndead
09.04.15
✎
09:48
|
Тогда еще ламерский вопрос. Я делаю так.
ЭлтСписокНаименование = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), ПанельПараметрыИмя + "СписокНаименование", Истина, ЭлементыФормы.ПанельПараметры); ЭлтСписокНаименование.Данные = "СписокНаименование"; ЭлтСписокНаименование.Колонки.Добавить("Артикул"); ЭлтСписокНаименование.Колонки.Добавить("Наименование"); ЭлтСписокНаименование.Верх = 6; ЭлтСписокНаименование.Ширина = ПанельПараметрыШирина - 15; ЭлтСписокНаименование.Высота = ПанельПараметрыВысота - 15; ЭлтСписокНаименование.Лево = 6; ЭлтСписокНаименование.ДобавитьСтроку(); Но табличное поле отображается без каких либо строк. То есть я не могу выбрать. Список данных заполнен до добавления таб. поля. |
|||
14
ДедUndead
09.04.15
✎
10:21
|
И кстати. Вот такой код не работает. По-прежнему выбирать можно лишь по одному элементу.
ПараметрыФормы = Новый Структура("МножественныйВыбор", Истина); ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора", ПараметрыФормы, ЭтаФорма ); |
|||
15
ДедUndead
09.04.15
✎
10:26
|
Да и множественный выбор не поможет. Не открывается форма выбора в таком режиме.
|
|||
16
ДедUndead
09.04.15
✎
13:12
|
В общем, сделал, спасибо за наводки.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |