Имя: Пароль:
1C
1С v8
УФ. Вычисляемое поле в форме списка документов
0 Kookish
 
05.11.13
23:59
Добрый вечер.
Вопрос, собственно, такой.
Есть документ, в нем табличная часть. Хочу добавить в форму списка документов поле, в котором будет строка, сформированная на основании всех строк табличной части документа. Например, в документе таблица "Счета" содержит три строки: "Счет 1", "Счет 2", "Счет 3". Тогда в колонке "Счета" списка документов должно быть "Счет 1, Счет 2, Счет 3". Получается, что при получении данных нужно сделать запрос к табличным частям документов, а при выводе еще и обработать. Подтолкните плиз, как это возможно сделать. Сразу скажу, база небольшая, такую нагрузку выдержит легко.
1 Конфигуратор1с
 
06.11.13
00:05
(0) а не проще сделать реквизит документа и при записи туда пихать значение?
2 Конфигуратор1с
 
06.11.13
00:06
ну ив  ДС выводить реквизит, а не вычисляемое поле
3 Kookish
 
06.11.13
00:09
Хм, не хотелось бы лишние данные в базе держать, но если ничего не придумается, так и сделаю. Просто заинтересовала сама возможность сделать что-то подобное на управляемых формах. "Произвольный запрос" тоже не прокатит, т. к. не знаю, можно ли собрать в одно поле несколько строк результата. А если можно, то как.
4 zippygrill
 
06.11.13
00:17
Никто не мешает писать в поле строкого типа текст "суммастроки1, суммастроки2, суммастроки3"
5 Kookish
 
06.11.13
00:21
(4) Не понял. В табличной части документа колонка, пусть строкового типа. Надо при выводе списка документов для текущего документа соединить все строки из таблицы и поместить в одну ячейку. Как это сделать на управляемых формах?
6 Kookish
 
06.11.13
00:23
Пошел добавлять реквизит документа...
7 Конфигуратор1с
 
06.11.13
00:44
(5)  а зачем? ты понимаешь, что при уф нагрузка на сервер и так немелкая, а тут еще и хитропопые динамические списки с запросами.
8 Grobik
 
06.11.13
00:52
(0) >>Сразу скажу, база небольшая
(3) >>не хотелось бы лишние данные в базе держать
(6) >>Пошел добавлять реквизит документа.

Оригинально!!!