![]() |
|
Заполнение полей в табличной части | ☑ | ||
---|---|---|---|---|
0
vitaliklibra
17.05.15
✎
14:57
|
Еще раз привет всем!
Суть проблемы: есть табличная часть. При добавлении нового элемента, данные из ЕГО карточки нужно подтягивать в эту ТЧ в определенные поля. Пример: выбираем номенклатуру, и после этого в соседнюю колонку попадает Артикул из карточки номенклатуры. Как-то раньше делал - запамятовал((( Напомните, кому не сложно! Приложение УПРАВЛЯЕМОЕ! Возможно ли обойтись без запроса? Типа такого: &НаКлиенте Процедура СписокНоменклатурыНоменклатураПриИзменении(Элемент) ЭтаФорма.Элементы.СписокНоменклатуры.ТекущиеДанные.Цена = Элемент.ЦенаЗакупкиГРН; КонецПроцедуры |
|||
1
Rie
17.05.15
✎
15:20
|
(0) Всё же лучше использовать запрос - чтобы за один взять все нужные реквизиты, а не лазить в базу за каждым по отдельности.
А вот насчёт "как это делать" - в чём вопрос-то? Как получить реквизиты номенклатуры (с сервера)? Как заполнить поля в строке табличной части? Как запрос написать? |
|||
2
vitaliklibra
17.05.15
✎
15:31
|
(1) - "Как заполнить поля в строке табличной части?" - вот это меня интересует. Как эти поля достать из текущих данных по ссылке в поле Номенклатуры ТЧ, что потом в ту же ТЧ вставить, куда мне нужно?
|
|||
3
фобка
17.05.15
✎
16:48
|
Просто поле добавляешь на форме (элемент таблицы) указываешь путь к данным Карточка.Артикул
|
|||
4
Pronik
17.05.15
✎
17:25
|
Все зависит от того что нужно получить в результате. Если нужно только отобразить на форме то что внутри номенклатуры, то можно просто вытащить в таблицу формы реквизит номенклатуры нажав + возле номенклатуры в списке реквизитов формы. Но если значение нужно сохранить в ТЧ документа, то надо делать серверный вне контекстный вызов, и получать значение через точку.
&НаКлиенте Процедура ТоварыТоварПриИзменении(Элемент) ТекДанные=ЭтаФорма.Элементы.СписокНоменклатуры.ТекущиеДанные; ТекДанные.Цена = ПолучитьЦенуНаСервере(ТекДанные.Товар); КонецПроцедуры &НаСервереБезКонтекста Функция ПолучитьЦенуНаСервере(Товар) Возврат Товар.ЦенаЗакупкиГРН; КонецФункции |
|||
5
vitaliklibra
17.05.15
✎
19:16
|
(3) и (4). Ребят, спасибо огромное! Все в порядке, я поступил по описанию (3) - чисто экспериментально-мыслительно))) Но и (4) обязательно учту для своего жалкого опыта!!! Вопрос решен, но эти проклятые управляемые формы пока еще продолжают бесить! >:О
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |