Имя: Пароль:
1C
 
Удаление колонок при объединении двух табличных документов
0 Dragonofdwarfs
 
25.09.23
12:40
Всем доброго времени суток, пользуюсь процедурой для объединения двух табличных документов, описанной в СП у СоздатьФорматСтрок(), с одним ТабДоком всё прошло хорошо(куда я разместил одну область), но когда стал объединять табдок с таблицей, обнаружил что стали пропадать некоторые колонки, долгое время не мог понять почему, потом заметил, что все пропавшие колонки имеют несколько столбцов в макете (т.е ячейки объединены). Пока не нашёл решения, может кто подскажет?
1 mikecool
 
25.09.23
12:41
я ничего не понял
2 Dragonofdwarfs
 
25.09.23
12:45
Процедура ОбъединитьТабличныеДокументы(ИсходныйТабличныйДокумент, ВторойТабличныйДокумент) Экспорт

    НачалоНовогоФорматаСтрок = ИсходныйТабличныйДокумент.ВысотаТаблицы + 1;
    ОбластьПрямоугольная = ВторойТабличныйДокумент.Область(1, , ВторойТабличныйДокумент.ВысотаТаблицы, );
    ИсходныйТабличныйДокумент.ВставитьОбласть(ОбластьПрямоугольная, ИсходныйТабличныйДокумент.Область(НачалоНовогоФорматаСтрок, 1));
    ИсходныйТабличныйДокумент.Область(НачалоНовогоФорматаСтрок, , НачалоНовогоФорматаСтрок + ВторойТабличныйДокумент.ВысотаТаблицы - 1, ).СоздатьФорматСтрок();
    // назначим ширину колонок у новой области формата строк

    Для Счетчик = 1 По ВторойТабличныйДокумент.ШиринаТаблицы Цикл
        ИсходныйТабличныйДокумент.Область(НачалоНовогоФорматаСтрок, Счетчик).ШиринаКолонки = ВторойТабличныйДокумент.Область(1, Счетчик).ШиринаКолонки;
    КонецЦикла;

КонецПроцедуры    

вот такая процедура
3 Dragonofdwarfs
 
25.09.23
12:47
В макете есть область с ячейками номер, номенклатура, количество,цена, сумма, пропадают колонки: номенклатура и сумма, у номенклатуры 6 ячеек объединены в одну, у суммы 2
4 vicof
 
25.09.23
12:53
Напиши свое объединение, с блэкджеком и девочками
5 mikecool
 
25.09.23
12:53
старо как мир
ищи информацию по вставке области с новым форматированием, сам уже не помню как это делается, сталкивался лет цать назад...
6 Dragonofdwarfs
 
25.09.23
12:54
(4) Я просто не могу понять, что именно в этой процедуре заставляет эти объединённые ячейки пропадать
7 mikecool
 
25.09.23
18:03