Подключение к 1С 7.7 через внешний источник данных, работа со справочниками 7.7 (на примере справочника клиенты)

0. Дмитрий Соломатин (sdf1979) 69 24.01.13 12:22 Сейчас в теме
Подключение к 1С 77 через внешний источник данных, работа со справочниками 77 (на примере справочника клиенты). Вывод иерархической структуры справочника. В прикрепленном файле пошаговая инструкция с картинками.

Перейти к публикации

Комментарии
1. Александр Зубцов (iov) 361 24.01.13 16:15 Сейчас в теме
(0) ну так разжевано маленько - отлично усваивается... гуд в целом
2. Дмитрий Соломатин (sdf1979) 69 24.01.13 16:24 Сейчас в теме
Это первая ступенька к настройке доступа на чтение 1С77 из 1С82. Настроен доступ на чтение из 1С82 к 1С77 (справочники, документы и регистры). Воьмерка довольно корректно все отображает. Брал только нужные пользователям реквизиты. Очень помогло при переводе предприятия с 77 на 82. Написаны отчеты сравнения, что есть в новой базе 82 и что есть в старой 77.
3. krein (krein) 61 25.01.13 08:07 Сейчас в теме
Надо бы указать в заголовке, что это только для SQL-баз статья,
а так рассказано все подробно и понятно,
P.s.: еще можно попробовать вместо PrtScr нажимать Alt+PrtScr
4. Дмитрий Соломатин (sdf1979) 69 28.01.13 10:39 Сейчас в теме
Данная статья подходит не только к базе на MS SQL, но и к любой базе, к которой есть драйвера ODBC. Просто взят рабочий пример для 77, которая и лежит в MS SQL. Таким же образом вытаскивал данные с MySQL, PostgreSQL и Access.
5. Антон Стеклов (asved.ru) 33 30.01.13 11:52 Сейчас в теме
И через ComОбъект, и при помощи КД гонять данные, ИМХО, куда менее трудозатратно. Не приходится разбирать 1cv7.dd

Статья неплоха в качестве первичного руководства по внешним источникам данных, но в качестве реального метода импорта данных из 7.7 я бы ее использовать не стал.

Кроме того, когда уже во внешних источниках данных будет поддержка не только SELECT, но и INSERT... А лучше - нативного SQL.
6. Дмитрий Соломатин (sdf1979) 69 30.01.13 12:04 Сейчас в теме
Реальная база с 2006 года по сей момент разрабатывалась только под прямые запросы MS SQL, компонента 1С++. Так что DD разбирать не пришлось, его уже и так выучили наизусть... При помощи COM или OLE пробовали написать отчет, выводящий несоответсвие данных в двух разных базах при номенклатуре около 100 тыс позиций??? В СКД или T-SQL это банальный INNER JOIN.
7. Юрий Осипов (yuraos) 891 31.01.13 07:01 Сейчас в теме
плюс автору за оригинальность использования средств платформы.
правда, если не засовывать внешний источник в СКД,
то наверное лутше обратиться к "первоисточнику" - к ADO.

Для работы с ADO могу посоветовать свои скромные наработки.
8. Денис Новосёлов (binex) 204 22.12.13 18:46 Сейчас в теме
Похоже у вас данные считываются только в момент навигации по иерархии. А если режим просмотра дерева переключить в "Список", что будет?! Непорядок будет.
9. Дмитрий Соломатин (sdf1979) 69 23.12.13 09:59 Сейчас в теме
Я не стал дальше расписывать. Данные считываются при навигации, что бы увеличить быстродействие вывода. Т.к. если считывать сразу все дерево, то на больших справочниках большие тормоза (все таки это не курсор, как в штатной системе). Я просто запретил все другие режимы просмотра, не нужны они для внешних источников.
10. Василий Казьмин (awk) 675 09.01.14 15:44 Сейчас в теме
(0) Начиная с п.4 не имеет смысла. Т.к. можно просто указать поле родителя.
11. andrey P (andrey314) 10 19.02.14 20:24 Сейчас в теме
(10) awk, Можете пояснить детальнее?
12. Konstantin Korolyoff (kos) 34 21.03.17 05:37 Сейчас в теме
платформа 8.3.8.2088
при подключении к 1с77 для полей "Строка(Х), Х>100" выдает сообщение

ВнешнийИсточникДанных Поле XXX: Для строки фиксированной длины запрещено задавать длину строки более 100 символов

Что делать ?
Прикрепленные файлы:
Оставьте свое сообщение