Имя: Пароль:
1C
1С v8
Форма со списком элементов для выбора в табличную часть
0 ArturR
 
21.05.12
16:32
Дано:
1. Справочник - Изделия
2. РегистрНакопления - ЗакрепленныеИзделия.
3. Документ - Накладная с Табличной частью - Изделия, кнопкой - Выбрать и реквизит - Сотрудник.

Требуется:
1. Что бы в Накладной при нажатии на кнопку Выбрать, открывался СписокВыбора с возможностью множественного выбора.
2. В СпискеВыбора только изделия которые закреплены за Сотрудником.
3. Ну и естественно при утвердительном ответе все выбранные элементы из  СпискаВыбора попали в ТабличнуюЧасть.Изделия Накладной.

Дополнительные пояснения: Управляемая форма. Движения изделий регистрируются в РегистрНакопления.
1 Maxus43
 
21.05.12
16:34
легче посмотреть как уже сделано в типовых доках, смотри кнопку подбор.
насчет движений - это при проведении уж дописывать, остальное на форме
2 ArturR
 
21.05.12
16:37
Проведение движений у меня реализовано. Мне только надо что бы удобно пользователю выбирать было.
3 AaNnDdRrEeYy
 
21.05.12
16:43
(0) Ну и в чем проблема?
4 ArturR
 
21.05.12
16:59
Да вроде пошарился по форумам, объяснялках всяких. А что б конкретно кто нибудь что-то написал не нашел. Понимаю, возможно плохо искал. Но на этом форуме пару раз очень хорошо помогали.
(3)Проблема в том что я теперь не знаю, как эту форму открыть программно, а в неё выбранные элементы внести. В УФ то на сервере то на клиенте указывать надо.
Сижу как баран. Подступится не знаю с какой стороны. Как собака - все понимаю, а сказать не могу
5 ArturR
 
21.05.12
17:01
Что-то похожее тут пытались разобрать, но...
v8: Программное открытие формы выбора справочника
6 Maxus43
 
21.05.12
17:05
(5) не то, там не УФ, лучше посмотреть в типовыю конфу на УФ, как сделано
7 mikecool
 
21.05.12
17:08
ФормаВыбораИзСписка = ПолучитьФорму("Документ.СкладскаяРеализация.Форма.ФормаВыбораИзСписка", , ЭтаФорма, ЭтаФорма.УникальныйИдентификатор);
ФормаВыбораИзСписка.АдресВХ = АдресВХ;
ЧтоВыбрано = ФормаВыбораИзСписка.ОткрытьМодально();
8 kosts
 
21.05.12
17:13
Скачай демо, там есть точь в точь то, что тебе нужно:

Демонстрационная конфигурация "Управляемое приложение" (1.0.13.1) (www.v8.1c.ru)
Copyright (С) ООО "1C", 2011
(www.1c.ru)
9 ArturR
 
21.05.12
19:09
спасибо
10 ArturR
 
22.05.12
21:00
И снова здрасте!

Пытаюсь разобраться в строении (8). На самом деле нужная мне функция реализована. Однако, как говорится, чужая душа потемки. Не могу понять механизм. Есть люди знающие данную конфигурацию и могут пояснить что к чему?

Что я понял на настоящий момент.
1. Задействованы в связке - Документ.РасходТовара, Справочник.Товары, РегистрНакопления.ТоварныеЗапасы.

2. В свойствах реквизита табличной части Документа - Товар установлено свойство "Связи параметров выбора" ОстаткиПоСкладу(Склад).

3. У справочника создана форма ФормаСпискаСОстатками, на ней реквизит СправочникСписок - динамический список, где реализован произвольный запрос. Пошарился по конструктору и понял что в используюся свойства виртульной таблицы из  РегистрНакопления.ТоварныеЗапасы.

И вот тут пошел мутняк.
1. Непонятно зачем куча всяких условий связей в конструкторе  и т.д. может оно мне и не надо так много.
2. Каким образом система понимает что нужно открывать именно форму в которой этот динамический список ФормаСпискаСОстатками.
3. Каким мокаром взаимодействует "Связи параметров выбора" Документа и ФормаСпискаСОстатками Справочника.

Вроде есть тут грамотные люди, книжки умные читали. Может где прописано что к чему. Понятное дело что если взять все книги по 1С то после прочтения многократного придет понимание. Хочется уже сейчас создать что-то своё. Проблема-то я понимаю элементарная. Поэтому если кто в книге какой (а их не так и много) на главу/страничку (1) тыкнет буду благодарен.
Ну или пояснит как все таки работает (8) в моем контексте (1).

Спасибо.
11 kosts
 
23.05.12
07:13
(0)
> 1. Непонятно зачем куча всяких условий связей в конструкторе  и т.д. может оно мне и не надо так много.
Тут тебе виднее, но в крайнем случае достаточно в динамическом списке вернуть ссылки на товар (кажись).

> 2. Каким образом система понимает что нужно открывать именно форму в которой этот динамический список ФормаСпискаСОстатками.
Тут скорее всего просто, прямо в колонке "товары" в документе прописана форма выбора ФормаСпискаСОстатками, ну и отдельная кнопка "подбор" есть.

> 3. Каким мокаром взаимодействует "Связи параметров выбора" Документа и ФормаСпискаСОстатками Справочника.
Не не знаю
12 ArturR
 
23.05.12
08:52
ну хоть кто-то ответил