Имя: Пароль:
1C
1С v8
Добавление в табличную часть большого кол-ва данных
,
0 1Cancer
 
02.11.15
17:22
У справочника есть табличная часть, хотелось бы реализовать следующее, чтобы пользователь скопировал из экселя колонку и вставил в табличную часть (в ней только 1 колонка собственно) ну и соответственно - число вставленных записей = число строк табличной части. Как реализовать ?
1 VikingKosmo
 
02.11.15
17:26
Позвать программиста?
2 разработчик 1с
 
02.11.15
17:30
нагугли как читать из Excel
нагугли как добавлять в ТЧ строчки
профит
3 Господин ПЖ
 
02.11.15
17:32
сейчас в современных типовых в каждом документе есть загрузка из экселя
4 Timon1405
 
02.11.15
17:36
(3) вот это поворот, а как же мегапрайс?
5 Господин ПЖ
 
02.11.15
17:38
(4) это половые трудности мани
6 rabbidX
 
02.11.15
17:39
Если на один раз, кинь поле табличного документа на форму, туда копируй руками данные.
7 1Cancer
 
02.11.15
17:58
(6) не эт не подходит, не на один раз, нужно именно в табличную часть
8 1Cancer
 
02.11.15
17:58
(2) знаю как читать из эксель, не вижу связи с программным добавлением
9 1Cancer
 
02.11.15
18:00
(3) да из буффера я хочу грузить. Я могу добавить кнопку загрузить из эксель, он считает данные в массив, узнаю КОЛИЧЕСТВО в массиве и добавлю столько строк. это понятно, мне нужно чтобы он мог руками копи паст добавлять, вот так уот
10 Oftan_Idy
 
02.11.15
18:01
(0) а зачем?
11 Stim
 
02.11.15
18:02
Процедура КоманднаяПанель1ПрочитатьИзБуфера(Кнопка)
    // Вставить содержимое обработчика.
    хтмл=Новый COMОбъект("htmlfile");    
    СтрокаБуфера = хтмл.parentWindow.clipboardData.getData("text");
    Если ЗначениеЗаполнено(СтрокаБуфера) Тогда
        Номера.Очистить();
        МассивЗначений = ОбщегоНазначения.РазложитьСтрокуВМассивПодстрок(строкабуфера,символы.ПС);    
        Для каждого элМас ИЗ МассивЗначений цикл



        КонецЦикла;
    КонецЕсли;
    
    
    
КонецПроцедуры
12 1Cancer
 
02.11.15
18:04
(11) оо попробую, спасибо за идею, накину ее на обработчик вставить в контексте если сработает =3
13 1Cancer
 
02.11.15
18:05
(10) сказали так сделать
14 torgm
 
03.11.15
05:27
(13) Зашибись, еще один "сказали так сделать". Ты всегда будешь выполнять все, что "сказали так сделать", без углубления в проблематику задачи?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан