Merzkaya Gnida
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Подскажите пожалуйста, как можно в 1С сделатьтакую табличку? | В какой из 1С (7/8)? В 8-ке вроде по-проще. В принципе сделать можно и в7-ке, но слегка геморройно (ибо форматирование придется задавать невизуальными методами) - выводить не секциями, а областями. Выводим шапку (можно секцией). Выясняем высоту таблицы, позиционируемся на первом клиенте, в нужную колонку (начальная строка = высота_таблицы+1) выводим (областями) список оборудования (попутно форматируем и считаем ячейки), затем - данные по клиенту (высоту просчитали, так-что куда выводить известно, не забыть отформатировать область). Следующий клиент. Либо после шапки выводим оборудование по первому клиенту секциями (и считаем высоту "клиента"), далее берем области, соответствующие клиенту, объединяем там ячейки, форматируем, вставляем данные... Ну и так-же следующие клиенты. Чтобы было совсем комильфо организовать проверку на случай, когда высота списка оборудования меньше, нежели требуемая высота для вывода информации по клиенту. При необходимости добавляем пустые ячейки с соответствующим обрамлением в колонку оборудования (или выводим недостающее количество секций во втором случае). |