|
Получить значение текущей строки в 1С8.3 УТ Уф | ☑ | ||
---|---|---|---|---|
0
Casper211
19.10.16
✎
15:36
|
Делал это в ОФ вот так.
Процедура СписокДокументовКомментарийПриИзменении(Элемент) Заказ = ЭлементыФормы.СписокДокументов.ТекущиеДанные.Ссылка; ОбъектДокумента = Заказ.ПолучитьОбъект(); ОбъектДокумента.Комментарий = Элемент.Значение; ОбъектДокумента.Записать(); КонецПроцедуры А как сделать на Уф?? &НаКлиенте Процедура ТоварыНоменклатураПриИзменении(Элемент) ТоварыНоменклатураПриИзмененииНаСервере(); КонецПроцедуры &НаСервере Процедура ТоварыНоменклатураПриИзмененииНаСервере() // вот тут ?? КонецПроцедуры Спасибо. |
|||
1
Casper211
19.10.16
✎
15:38
|
Нужно при изменении номенклатуры переписать ее в документе. Ссылка есть в текущей строке, где есть номенклатура
|
|||
2
Casper211
19.10.16
✎
15:54
|
Есть Управляемая форма
На форме расположена таблица "Товары" Одна из колонок таблицы "Номенклатура" В событии формы ПриИзменении для указанной формы я хочу получить ссылку на заказ, который указан в текущей строке. Пробовал : ЭтаФорма.ЭлементыФормы.Товары.ТекущиеДанные.Номенклатура или ЭтаФорма.Элементы.Товары.ТекущиеДанные.Номенклатура не работает |
|||
3
программистище
19.10.16
✎
15:57
|
Элементы.Товары.ТекущиеДанные.Номенклатура
|
|||
4
Casper211
19.10.16
✎
16:04
|
(3)Спасибо!!! И потом вот так?
&НаКлиенте Процедура ТоварыНоменклатураПриИзменении(Элемент) НужныйЗаказ = Элементы.Товары.ТекущиеДанные.Заказ; НужнаяНоменклатура=Элементы.Товары.ТекущиеДанные.Номенклатура; ТоварыНоменклатураПриИзмененииНаСервере(НужныйЗаказ,НужнаяНоменклатура); КонецПроцедуры &НаСервере Процедура ТоварыНоменклатураПриИзмененииНаСервере() ОбъектДокумента = НужныйЗаказ.ПолучитьОбъект(); КонецПроцедуры |
|||
5
Casper211
19.10.16
✎
16:10
|
(2) Вот так будет норм?
&НаКлиенте Процедура ТоварыНоменклатураПриИзменении(Элемент) НужныйЗаказ = Элементы.Товары.ТекущиеДанные.Заказ; НужнаяНоменклатура=Элементы.Товары.ТекущиеДанные.Номенклатура; НужныйНомерСтроки =Элементы.Товары.ТекущиеДанные.НомерСтрокиВТчТоварыЗаказа; ТоварыНоменклатураПриИзмененииНаСервере(НужныйЗаказ,НужнаяНоменклатура,НужныйНомерСтроки); КонецПроцедуры &НаСервере Процедура ТоварыНоменклатураПриИзмененииНаСервере(НужнийЗаказ,НужнаяНоменклатура,НужныйНомерСтроки) ОбъектДокумента = НужнийЗаказ.ПолучитьОбъект(); Для каждого СтрокаТЧТовары из ОбъектДокумента.Товары Цикл Если СтрокаТЧТовары.НомерСтроки =НужныйНомерСтроки Тогда СтрокаТЧТовары.Номенклатура=НужнаяНоменклатура; КонецЕсли; КонецЦикла; ОбъектДокумента.Записать(); КонецПроцедуры |
|||
6
mpei
19.10.16
✎
16:14
|
(5) СтрокаТЧТовары.Номенклатура=НужнаяНоменклатура;
это что? ты ж коммент хотел записать вроде в тек строке.. |
|||
7
программистище
19.10.16
✎
16:47
|
(5) это из обработки ты хочешь менять номенклатуру в документе, при этом сразу записывать документ при изменении номенклатуры
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |