|
Данные из таб.части вывести в форму списка |
☑ |
0
lirt82
03.05.18
✎
13:54
|
Есть самописный док "Сертификат" у него есть таб часть Вагоны, в ней 2 реквизита, НомерВагона тип Строка и Вес тип Число в подвале итогов есть общая сумма по колонке Вес. Нужно вывести на форму списка эти 2 колонки, на форме списка добавил колонку "№ вагонов" и колонку "Вес". В каком обработчике разместить процедуру? ДокументСписокПриПолученииДанных(Элемент, ОформленияСтрок) или ДокументСписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки). Данные по номерам будут выводиться строкой через запятую, и как итог по весу из подвала таб. части вытащить в форму списка? да и номера вагонов из таб.части тоже.
|
|
1
lirt82
03.05.18
✎
13:56
|
Номера вагонов, как поле Комментарий наверное, у обоих Строка, только один это реквизит объекта:), а у меня реквизит таб части документа.
|
|
2
lirt82
03.05.18
✎
14:01
|
Если запрос по таб. части документа разместить в процедуре ПриВыводеСтроки, то он построчно будет делать запрос)) неоптимально как-то:) 100 строк = 100 раз запрос выполняться:)
|
|
3
Fish
гуру
03.05.18
✎
14:05
|
Я бы в запросе динамического списка прописал.
|
|
4
lirt82
03.05.18
✎
14:06
|
(3) конфа на обычных формах
|
|
5
chelentano
03.05.18
✎
14:09
|
(0)
ПриПолученииДанных или Добавить реквизиты шапки и заполнять их при записи документа, в списке выводить реквизиты шапки
|
|
6
Fish
гуру
03.05.18
✎
14:10
|
(4) Кто мешает сделать форму списка самописного дока на УФ?
|
|
7
lirt82
03.05.18
✎
14:15
|
(5) класс! даже не подумал, реально просто)
|
|
8
lirt82
03.05.18
✎
15:08
|
в догонку как записать номера вагонов через запятую?
вот код
Процедура ПриЗаписи(Отказ)
ВесПартии = Вагоны.Итог("Вес");
ТЗ = Вагоны.Выгрузить();
Для каждого Стр Из ТЗ Цикл
СписНомеровВагонов = Строка(Стр.НомерВагона) + Строка(Стр.НомерВагона);
КонецЦикла;
КонецПроцедуры
сейчас получается просто первый номер вагона.
|
|
9
lirt82
03.05.18
✎
15:09
|
(8) т.е. должны получить
СписНомеровВагонов = "1215454,01215404,87844545"
|
|
10
okSYS
03.05.18
✎
15:09
|
СписНомеровВагонов = СписНомеровВагонов
+ Строка(Стр.НомерВагона) + Строка(Стр.НомерВагона);
|
|
11
okSYS
03.05.18
✎
15:10
|
хотя нет, забудьте, что я написал)
|
|
12
lirt82
03.05.18
✎
15:10
|
(10) блин точно!! +100000 тебе в карму:)
|
|
13
НЕА123
03.05.18
✎
15:50
|
СписНомеровВагонов = Соединить(Вагоны.ВыгрузитьКолонку("Вагон"), ",")
как-то так.
|
|