|
как обратиться к таблице текущего документа? | ☑ | ||
---|---|---|---|---|
0
88g88
13.06.19
✎
12:18
|
Приветствую форумчане.
Как в управляемой форме обратится к таблице текущего документа? Необходимо обработать строки в таблице дополнительный функционалом. Не получается обратится к табличной части. &НаСервереБезКонтекста Процедура ВРегистрНаСервере() // Вставить содержимое обработчика. Для каждого товар из объект.товары цикл Сообщить(товар.номенклатура); КонецЦикла; КонецПроцедуры &НаКлиенте Процедура ВРегистр(Команда) ВРегистрНаСервере(); КонецПроцедуры |
|||
1
Волшебник
13.06.19
✎
12:21
|
куда ты там на сервере сообщаешь?
|
|||
2
RomanYS
13.06.19
✎
12:22
|
Перед циклом вставь что-то типа
Объект = ТоЧтоТыСчитаешьТекущимДокументом; |
|||
3
88g88
13.06.19
✎
12:25
|
(2) да объект не обязателен. как к табличной части обратиться. к тому самому открытому в данный момент документу?
|
|||
4
88g88
13.06.19
✎
12:25
|
(3) из формы которого и пытаюсь это выполнить
|
|||
5
Волшебник
13.06.19
✎
12:26
|
БезКонтекста же
|
|||
6
palsergeich
13.06.19
✎
12:49
|
(5) и что?
Сообщить выведется в активном окне. Данные по сообщениям вернутся. |
|||
7
palsergeich
13.06.19
✎
12:50
|
(6) известная же фича
|
|||
8
RomanYS
13.06.19
✎
12:52
|
(6) >> и что?
без контекста объект не доступен. И всё. |
|||
9
palsergeich
13.06.19
✎
13:00
|
(8) Мы про сообщить)
А по теме: &НаСервереБезКонтекста Процедура ВРегистрНаСервере(ТЧтовары) // Вставить содержимое обработчика. Для каждого товар из ТЧтовары цикл Сообщить(товар.номенклатура); КонецЦикла; КонецПроцедуры &НаКлиенте Процедура ВРегистр(Команда) ВРегистрНаСервере(объект.Товары); КонецПроцедуры |
|||
10
RomanYS
13.06.19
✎
13:10
|
(9) :))
"Мы" это ты про себя? Ну и по коду ожидаем ошибку "Нельзя изменять поле, содержащее объект данных формы" |
|||
11
Вафель
13.06.19
✎
13:12
|
сообщить вполне на сервере работает
|
|||
12
palsergeich
13.06.19
✎
13:42
|
(10) по коду ее не будет.
И по названию процедуры тоже. Ты невнимателен, это ответ на (5) |
|||
13
palsergeich
13.06.19
✎
13:42
|
(12) и на (4)
|
|||
14
palsergeich
13.06.19
✎
13:43
|
ТЧ вполне себе нормально передаются во внеклнтекстную процедуру и меняются там.
Если бы передавался объект я бы согласился |
|||
15
Вася Теркин
13.06.19
✎
13:50
|
(7) Это в только
Москве или надо релиз платформы иметь особый? |
|||
16
Вася Теркин
13.06.19
✎
13:50
|
(8) Нифига.
|
|||
17
palsergeich
13.06.19
✎
13:53
|
(15) Слышу звон, но не знаю где он.
Это не по теме, а по (4) |
|||
18
palsergeich
13.06.19
✎
13:53
|
(17) ой по (2)
|
|||
19
palsergeich
13.06.19
✎
13:54
|
(18) Тьфу (1).
|
|||
20
RomanYS
13.06.19
✎
14:43
|
(14) Главное верить).
А я проверил, может уже действительно можно. Но в моя платформа (8.3.13.1690) говорит нельзя, может бракованная |
|||
21
88g88
13.06.19
✎
18:07
|
Уходил, не мог ответить
Пробую так &НаСервере Процедура ВРегистрНаСервере() // Вставить содержимое обработчика. НаборЗаписей = РегистрыСведений.РегистрСведений1.СоздатьНаборЗаписей(); //НаборЗаписей.Отбор..установить(Объект.Ссылка); ?? Для каждого строка из Объект.Товары цикл Если Строка.Отметка = Истина тогда НоваяЗапись = НаборЗаписей.Добавить(); НоваяЗапись.Документ = Объект.Ссылка; НоваяЗапись.Номенклатура = строка.Номенклатура; НоваяЗапись.Склад = Объект.Склад; НоваяЗапись.Количество = строка.Количество; КонецЕсли; КонецЦикла; НаборЗаписей.Записать(); КонецПроцедуры &НаКлиенте Процедура ВРегистр(Команда) ВРегистрНаСервере(); КонецПроцедуры |
|||
22
88g88
13.06.19
✎
18:10
|
пишет в этом варианте то перетирает новыми не хранит записи.
Регистр содержит следующие параметры. ресурсы -> количество Реквизиты -> Номенклатура, Склад, Документ |
|||
23
88g88
13.06.19
✎
18:12
|
пытаюсь отбор по документу, регистратору сделать но не получается.
НаборЗаписей.Отбор.Документ.установить(Объект.Ссылка); ошибка следующая {Документ.ПриходныйОрдер.Форма.ФормаДокумента.Форма(8)}: Поле объекта не обнаружено (Документ) НаборЗаписей.Отбор.Документ.установить(Объект.Ссылка); |
|||
24
88g88
13.06.19
✎
18:17
|
ах да сорян. обратился просто на сервере и теперь пытаюсь записать. значение таблицы в регистр.
наверное отдельную тему стоит создать? |
|||
25
palsergeich
14.06.19
✎
19:59
|
(20) https://yadi.sk/d/2DGHmcZ-lBCdbA
Дарю уникальный Московский код как это сделать. Как вернуть обратно и модифицировать ТЧ на клиенте догадается сам? |
|||
26
palsergeich
14.06.19
✎
20:00
|
(25) Или на форуме одинэсники людям со стажем под 10 лет все разжовывать надо?
|
|||
27
hhhh
14.06.19
✎
20:34
|
(24) измерения какие у регистра?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |