Помощь - Поиск - Пользователи - Календарь
Полная версия: Таблица значений
1C-PRO - Форум по 1С > Форумы по платформе "1С:Предприятие 7.7" > (7.7) Отчеты и обработки для платформы "1С:Предприятие 7.7"
Lilit
Здравствуйте, на этот форум привела такая проблема, как программно объединить ячейки, так как это обработка, а не документ(был бы документ можно вставить колонки в саму таблицу значений как реквезиты и в их своийствах указать), но как быть если это обработка и все новые колонки прописанны программно... много литры просмотрела ничего подобного не нашла
WaRDeR
Стандартными средствами такого не сделаешь.
Есть следующие варианты:
- использовать внешние компоненты (но про такие я тоже не слышал)
- использовать таблицу в диалоговой форме (а саму таблицу можно разукрасить как угодно) единственный недостаток, внешний вид таблицы (высота-ширина) надо задать до ввода (либо переформировывать во время ввода).
PaNo
А колонки каких типов? Можно, как вариант, создать еще одну колонку, где будет представление двух первоначальных колонок.
Примерно так:
Код

Тз=СоздатьОбъект("ТаблицаЗначений");
ТЗ.НоваяКолонка("Номенклатура","Справочник.Номенклатура",,,"Номенклатура",,,);
ТЗ.НоваяКолонка("Контрагенты","Справочник.Контрагенты",,,"Контрагенты",,,);
Тз.НоваяКолонка("Вместе","Строка",,,"Вместе",,,);

//.... заполнили таблицу данными.......

Тз.ВыбратьСтроки();
Пока Тз.ПолучитьСтроку() = 1 Цикл
Тз.Вместе=СокрП(Строка(Тз.Контрагенты))+ " - "+ СокрП(Строка(Тз.Номенклатура));
КонецЦикла;




Итого- получим новую колонку, где будут две первоначальные.
В этом примере:
Первая колонка- ООО "ВАСЯ"
Вторая - хлеб
Третья- ООО "ВАСЯ" - хлеб
Lilit
Цитата(PaNo @ 11.9.2007, 19:38) *

А колонки каких типов? Можно, как вариант, создать еще одну колонку, где будет представление двух первоначальных колонок.

не так не пойдет, нужно именно, объединить ячейки, а не записать в одну ячейку две колонки... Например, есть поставщик это одна колонка, еще 7 колонок - это дни заявки на этого поставщика, следующей строкой должны быть график доставки этого же поставщика, то есть получается что первая колонка повторяется два раза, можно конечно оставить ее пустуй, например, но это не красиво и не всем юзверям будет понятно что туда нужно вносить, мне бы хотелось как бы объединить в первой колонке каждые две строки, чтобы на две строчки соответствовал один поставщик.
Steel Rain
А можно скриншот желаемого?
PaNo
Цитата(Lilit @ 11.9.2007, 19:31) *

не так не пойдет, нужно именно, объединить ячейки, а не записать в одну ячейку две колонки... <cut> мне бы хотелось как бы объединить в первой колонке каждые две строки, чтобы на две строчки соответствовал один поставщик.


Т.е. объединить не горизонтальные строчки, а вертикальные?? Нее, такого в 7рке не сделаешь )
Если только в печатной форме, где будет выводиться табличка с нужным оформлением.
Lilit
Цитата(Steel Rain @ 12.9.2007, 13:37) *

А можно скриншот желаемого?

Можно, только это скриншот документа колонки в него вставлены как реквизиты и то чтобы они так распологались указано в свойсвтвах колонок, а мне нужно программно сделать примерно тоже самое
gal
Тебе нужно что-то по типу расписания поставок ????

у мня такая проблема возникала когда надо было сделать расписание работ ???
PaNo
Еще вариант поизвращаться- доп. колонка, где будет рисоваться объединяющий символ megalol.gif

Например
Нажмите для просмотра прикрепленного файла

Но это уж совсем изврат =))
Lilit
Цитата(PaNo @ 12.9.2007, 15:01) *

Еще вариант поизвращаться- доп. колонка, где будет рисоваться объединяющий символ megalol.gif

Например
Нажмите для просмотра прикрепленного файла

Но это уж совсем изврат =))

ага megalol.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2009 Invision Power Services, Inc.