Имя: Пароль:
1C
1С v8
Работа с табличным документом. УФ.
0 Родом из детства
 
13.09.21
15:19
Всем здравствуйте. Задача следующая:
Нужно реализовать импорт данных из файла, но вручную. То есть:
На форме у нас табличный документ, в нем есть шапка, например: "номер заказа| контрагент| штрихкод|"
Далее, пользователь открывает текстовый, или табличный файл, копирует нужную колонку и вставляет её в табличный документ, так делается со всеми колонками, далее, нужно сформировать и обработать таблицу полученных значений.
В чем траблы:
Я создал макет, в котором добавил область "заголовок", на которой отображаю названия колонок. Однако, имеется проблема. Копирую несколько ячеек внешнего документа(xls,например), выделяю вторую строку табличного документа на форме(тк первая строка - заголовок), вставляю скопированные значения - > первая строка с заголовком становится пустой, скопированные строки появляются снизу. Заметил, что если копировать не во вторую строку, а, допустим, в 20, то скопируется в верхние строки. В общем, нужно как-то запретить редактировать определенную область макета(Заголовок - шапку), однако, свойство редактирования относится только ко всему табличному документу( Также непонятно, как изменить приоритет вставки данных при копировании(похоже, по умолчанию, он заполняет данные начиная от выделенной ячейки вверх, а не вниз)
1 banco
 
13.09.21
15:34
(0) Что то неправильно копируешь. Все нормально вставляется в табличный документ.
2 Родом из детства
 
13.09.21
15:34
(1) В общем, трабл, похоже, вообще не в механизме копирования. Сейчас брал инфу не из экселя, а из LibreOffice. И почему-то когда копируешь из него затирается вышестоящая строка. Попробовал из экселя - все норм.
3 Родом из детства
 
13.09.21
15:35
Ложная тревога паход, а LibreOffice - неочень хорошая вещь
4 Родом из детства
 
13.09.21
15:37
Однако, все-равно, остался вопрос: можно ли в табличном документе запрещать редактировать определенные области? например, запретить изменять первую строку(где у меня шапка таблицы)? Пошустрил в нете, особо не нашел ответов на этот вопрос...
5 runoff_runoff
 
13.09.21
15:42
Защита
6 Родом из детства
 
13.09.21
15:43
(5) Спасибо. Попробую
2 + 2 = 3.9999999999999999999999999999999...