Имя: Пароль:
1C
1C 7.7
v7: Школьный интернет-дневник ->xls ->1С
,
0 YDen
 
10.02.14
16:43
Здравствуйте.
Прошу совета. Работаю в средней школе учителем. Еще несколько лет назад создал свою конфигурацию - электронный журнал. Уходить с нее не собираюсь, постоянно совершенствую. Сейчас идет тренд - интернет дневники. Нас тоже заставляют перейти на один из них. Забивать оценки в 3 журнала (бумажный, свой, интернет) не айс.  Но это предисловие.
Обдумываю возможность импорта данных из интернет дневника в 1с 7.7 посредством xls таблиц. Интернет дневник формирует ведомости в xls формате. Я для примера покажу одну: http://d.pr/f/Wbff
Вопрос: подскажите пожалуйста направление моих действий, т.е каким методом воспользоваться. Готовое не прошу - сам сделаю. просто не знаю с чего начать.

Спасибо
1 zak555
 
10.02.14
16:44
учитель чего ?
2 Fish
 
10.02.14
16:46
3 Ёпрст
 
10.02.14
16:47
да чем угодно
хошь эксельапликейшен, ежели установлен офис, хошь адо, если установлен токма провайдер подходяший, хошь, йоксель, если нет ничего а тока вк от Ужаста... Хошь любую другую вк, типа xls21c.dll
4 ДенисЧ
 
10.02.14
16:48
Аназачем для этого ексель? Напрямую читать из базы дневника некошерно?
5 Ёпрст
 
10.02.14
16:49
(4) эээ.. а интернет-дневник, не подразумевает, что данные самого дневника хранятся где-то в ипен..х и есть только сохранение в xls из него ?
Хотя, я понятия не имею, че есть интернет-дневник :)
6 Torquader
 
10.02.14
16:49
(4) Согласен, Excel - это явно лишнее.
Если читать из "интернета", то по http-протоколу.
А Excel, он, может быть, на последней стадии применится, когда из 1С в него что-то перепишут для тех, у кого 1С нету.
7 Ёпрст
 
10.02.14
16:50
А так-то да, ежели есть доступ к базе дневника - брать данные оттуда, минуя любую прокладку.
8 YDen
 
10.02.14
16:52
дневник ру
Общался с ихней техподдержкой - только xls.
9 YDen
 
10.02.14
16:53
(1)
информатика
10 palpetrovich
 
10.02.14
16:54
(9) зря раскололся :)
11 Ёпрст
 
10.02.14
16:56
(8) а в чем выгода для сайта ?
На чем бабло пилят, если нет платы ни за что ?...
12 YDen
 
10.02.14
16:57
(10)Я не комплексую
(11)фиг знает. Скорее всего господдержка + реклама.
13 Chai Nic
 
10.02.14
16:57
(11) Там рекламы куча
14 Ёпрст
 
10.02.14
17:01
ну ясно, в начале реклама, потом абонентский доступ.. как обычно
:)
15 maxar
 
10.02.14
17:02
у нас уже года три электронные дневники - дети уже и забыли что такое бумажный дневник...
все здесь и оценки и домашние задания...
https://edu.tatar.ru
16 Ёпрст
 
10.02.14
17:02
(12) пиши в поддержку, чтоб по запросу высылали данные в xml.. тогда вообще усё просто, думаю, для них реализовать такое - плёвое дело.
17 Серго62
 
10.02.14
17:03
(0) >> Интернет дневник формирует ведомости в xls формате.
Извиняюсь, а каким образом он формирует? Надо заходить на сайт и жать кнопочку или можно программно дать команду сформировать ведомость?
18 Yea-Yea
 
10.02.14
17:04
учитель географии?
19 YDen
 
10.02.14
17:06
(17)
да
20 Серго62
 
10.02.14
17:07
(19) да - вручную или да - программно?
21 an-korot
 
10.02.14
17:12
YDen
вам нужна загрузка из xml ? и сами написать не сильны или нужнен хоть какой шаблон для этого? если так могу кинуть.
вам только понадобиться dll-ка одна.
22 YDen
 
10.02.14
17:12
(20)руками
23 YDen
 
10.02.14
17:13
(21)только xls
24 an-korot
 
10.02.14
17:20
(23) ну еще проще.. сейчас образец кину.
25 Смотрящий от 1С
 
10.02.14
17:32
http://help1c.com/faq7/view/544.html
это можно глянуть и рядом с ней статьи
26 zak555
 
10.02.14
17:35
(9) что сейчас в школах преподают по данной дисциплине ?
27 oslokot
 
10.02.14
17:39
(0) Что бы я сделал:
Написать робота, который авторизуется в личке сайта.
Например с помощью WinHttp.WinHttpRequest.5.1

Он находит там (кнопку,ссылку или чего-там), скачивает сформированный xls
Далее читает этот файл Excel.Application в ТЗ или документ или справочник..

+ Все это настроить по расписанию и отсылкой результатов загрузки на почту и SMS на телефон и т.п.
Профит!

п.с.
у меня так тендеры грабятся в базу, по расписанию
28 an-korot
 
10.02.14
17:41

    ИмяФайла= "D:\нашфайл.xls";
    НачСтрока = 1;
    КонСтрока = 100; // или любая другая, но можно сделать и выход

    wndExcel=СоздатьОбъект("Excel.Application");
    newBook=wndExcel.Workbooks;
    CopyBook=newBook.Open(""+ИмяФайла);
    workBook=CopyBook.Worksheets(1);
    
    Для НомерСтроки = НачСтрока по КонСтрока  Цикл

        ячейка1    = workBook.Cells(НомерСтроки,1).Value;  
        ячейка2    = workBook.Cells(НомерСтроки,2).Value;
        ячейка3    = workBook.Cells(НомерСтроки,3).Value;
        ячейка4    = workBook.Cells(НомерСтроки,4).Value;
        ячейка5    = workBook.Cells(НомерСтроки,5).Value;
        ячейка6    = workBook.Cells(НомерСтроки,6).Value;
        
        Если ПустаяСтрока(ячейка1) = 0 Тогда
            //делаем что нужно со значением ячейки
        ИначеЕсли ПустаяСтрока(ячейка2) = 0 Тогда
            // делаем что нужно с другой ячейчкой
        КонецЕсли;
    КонецЦикла;
    newBook.Close(); // нужна иначе 1с будет держать файл эксель


конечную строку можно поставить любой при желании можем поставить условие чтобы выходила из цикла не дожидаясь конца :)
если знать как работает сервер ваш который выдает то можно и загрузку файла прямо с сервака чтобы не сохранять руками ;) да все можно при желании )))
29 an-korot
 
10.02.14
17:45
(27) ну вот о чем и говорю,
могу шаблончик скинуть, если не боитесь, можно просто кнопочку сделать и выгружать прямо с сервера ваши электронные дневники...  и лафа будет заставим комп самому работать ^_^
30 Mikeware
 
10.02.14
17:45
(11) госпроект.
31 Ёпрст
 
10.02.14
18:00
(30) ну тады ой..
32 Mikeware
 
10.02.14
18:05
(31)точнее, это частная разработка. и таких разработок - три. а к какой из них присоединиться (и как-то там оплачивать) - решает соответсвующий орган региона. Директивно. По каким критериям - ХЕЗ. Но, в принципе, все электронные дневники примерно одинаковы, плюс-минус.
33 YDen
 
10.02.14
18:29
(29)поделитесь если не трудно.
34 YDen
 
10.02.14
18:30
(27)у меня до такого пока знаний нихт.
35 Смотрящий от 1С
 
10.02.14
18:37
ИМХО. Немного странно, что учитель информатики что то написавший на 7.7 не может во первых найти в инете пример, и во вторых написать примитивный код по загрузке из одной таблички в другую.
36 Mikeware
 
10.02.14
18:41
(35) "кто не умеет работать - тот руководит. кто не может даже руководить - тот учит"©
37 YDen
 
10.02.14
18:57
(36)спасибо Учитель.
38 YDen
 
10.02.14
18:58
Благодарю всех за информацию.
39 Lionee
 
10.02.14
19:28
все канечно скушали все базы , знают кучу разработок , а тут учитедб пршел