|
v7: Подбор в ТЧ документа Ø (Злопчинский 07.04.2015 10:00) |
☑ |
0
ЛюбопытнаяЯ
06.04.15
✎
11:45
|
Есть документ. Номенклатура- реквизит ТЧ. При выборе номенклатуры открывается подбор (множественный). Подбор представляет собой ТЗ. В нем указывается новое количество, которое должно передаваться в ТЧ, и добавлять новые строки (по количеству номенклатуры). Как передать заполненное кол-во из подбора. И как добавить строки в ТЧ?
|
|
1
Chum
06.04.15
✎
11:48
|
>Подбор представляет собой ТЗ
Видимо, открывается обработка, с ТЗ на форме. Смотри что в ней и как, а передавать туда-сюда данные можно через контекст.
|
|
2
Дотошный
06.04.15
✎
11:48
|
Э-э-э... ОбработкаПодбора не??
|
|
3
Chum
06.04.15
✎
11:49
|
Или курить процедуру ОбработкаПодбора
|
|
4
Дотошный
06.04.15
✎
11:50
|
Кстати,в стандартной ТиС рекомендую посмотреть, как работает подбор в документ. ИМХО реализация аналогичная (через ТЗ)
|
|
5
ЛюбопытнаяЯ
06.04.15
✎
11:52
|
Нет... Побробую еще объяснить. Номенклатура обрабатывается Процедурой ПриНачалеВыбораЗначения(Эл,Фл)... В ней пишу: ОткрытьПодбор("Справочник.Номенклатура",МояФормаСписка,конт,1). Но форма списка состоит только из таблицы значений, в которой заполняется программно Номенклатура, а количество вводится пользователем.
|
|
6
Остап Сулейманович
06.04.15
✎
11:55
|
(0) Со стороны обработки :
Форма.ВыполнитьВыбор(Параметр);
Например :
Спис = СоздатьОбъект("СписокЗначений");
Спис.Установить("Номенклатура", ТЗ.Номенклатура);
Спис.Установить("Количество", Количество);
Форма.ВыполнитьВыбор(Спис);
На стороне документа в
ОбработкаПодбора(ВыбранноеЗначение, КонтекстПодбора)
Если ТипЗначенияСтр("ВыбранноеЗначение") = "СписокЗначений" Тогда
НоваяСтрока(); //Так добавляется строка в ТЧ
Номенклатура = ВыбранноеЗначение.Получить("Номенклатура");
Количество = ВыбранноеЗначение.Получить("Количество");
Как то так.
Если нужно устанавливать новое количество - сначала нужно поискать строку с выбранной номенклатурой. Если есть - поменять количество, если нет - добавить новую строку.
|
|
7
Масянька
06.04.15
✎
11:56
|
(5) Чем не устраивает стандартный подбор?
|
|
8
Остап Сулейманович
06.04.15
✎
11:58
|
(7) Она не знает как вернуть из подбора два значения и собственно осуществить сам выбор.
|
|
9
Масянька
06.04.15
✎
11:59
|
(8) Дык, посмотреть, как работает... Там ничего заумного...
|
|
10
Дотошный
06.04.15
✎
12:01
|
(8) глОбработкаПодбора в ТиС вполне прозрачно описывает подобную ситуацию.
|
|
11
ЧеловекДуши
06.04.15
✎
12:16
|
(8) Если "она" не знает. Так научи её этому. Главное помни, что возможно и другие места используют тот же подбор ;)
|
|
12
ЧеловекДуши
06.04.15
✎
12:16
|
(11) -> (0)
|
|
13
ЛюбопытнаяЯ
07.04.15
✎
09:32
|
Спасибо всем. За основу взяла (6).
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший