|
управляемые формы | ☑ | ||
|---|---|---|---|---|
|
0
newgluk
27.02.12
✎
10:09
|
Разбираюсь с УФ, прошу помощи)
На форме документа добавляю команду "заполнить", по нажатию на кнопку должны очищаться табличные части документа и заполняться из результата запроса. Понимаю, что можно сделать вызов серверной процедуры, в которой делаю Об = Ссылка.ПолучитьОбъект(),..., Об.Записать(). Но не могу перечитать данные из объекта в форму после вызова серверной процедуры. Подумал использовать модуль менеджера, но будут те же грабли. И вот вопрос, а как же правильно организовать подобное заполнение документа? |
|||
|
1
Scooter
27.02.12
✎
10:17
|
вот как это в типовой
&НаКлиенте Процедура ОбработкаПодбора(ИмяТабличнойЧасти, ЗначениеВыбора) Экспорт Перем Номенклатура, ЕдиницаИзмерения, ЕдиницаИзмеренияМест, Количество, Коэффициент, СведенияЕдиницаИзмеренияМест; Перем ХарактеристикаНоменклатуры, СерияНоменклатуры; // Получим параметры подбора из структуры подбора. ЗначениеВыбора.Свойство("Номенклатура", Номенклатура); ЗначениеВыбора.Свойство("ХарактеристикаНоменклатуры", ХарактеристикаНоменклатуры); ЗначениеВыбора.Свойство("СерияНоменклатуры", СерияНоменклатуры); ЗначениеВыбора.Свойство("ЕдиницаИзмерения", ЕдиницаИзмерения); .... СтруктураОтбора = Новый Структура(); Если ИмяТабличнойЧасти = "Товары" Тогда СтруктураОтбора.Вставить("ЕдиницаИзмерения", ЕдиницаИзмерения); СтруктураОтбора.Вставить("ХарактеристикаНоменклатуры", ХарактеристикаНоменклатуры); ..... МассивСтрок = Объект[ИмяТабличнойЧасти].НайтиСтроки(СтруктураОтбора); Если МассивСтрок.Количество() = 0 Тогда СтрокаТабличнойЧасти = Неопределено; ... // Не нашли - добавляем новую строку. СтрокаТабличнойЧасти = Объект[ИмяТабличнойЧасти].Добавить(); СтрокаТабличнойЧасти.Номенклатура = Номенклатура; СтрокаТабличнойЧасти.Количество = Количество; Если ИмяТабличнойЧасти = "Товары" Тогда СтрокаТабличнойЧасти.ЕдиницаИзмерения = ЕдиницаИзмерения; |
|||
|
2
newgluk
27.02.12
✎
22:17
|
ну я имел в виду другое, нашел ответ тут: http://its.1c.ru/db/metod81#content:4146:1 и тут
http://devtrainingforum.v8.1c.ru/forum/thread.jsp;jsessionid=aGTbJQyfFB1dDVLC9w?id=568204&sortt=m.left_ns |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |