|   |   | 
| 
 | Данные из таб.части вывести в форму списка | ☑ | ||
|---|---|---|---|---|
| 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 | 
        СписНомеровВагонов = Соединить(Вагоны.ВыгрузитьКолонку("Вагон"), ",")
 как-то так. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |