Структура таблиц любой базы 1С #255024


#0 by FasterHarder
Всем привет! Respect! У нас на фирме установлен 1С 7.7 (бухгалтерия). Спецов по 1С на уровне метаданных нет, дали мне как программеру на Delphi + sql разобраться со следующим : насколько я понял есть файл 1CV7.DD с полным описанием таблиц базы под 1С, вопрос : имеются ли какие либо стандартизированные таблицы для всех баз под 1С версиии 7.7.(бух.). Т е на какой бы фирме мы бы не работали, если установлен 1с 7.7, то однозначно есть типовая таблица , причем с полным совпадением полей. Мне надо просто программным путем установить связи между проводкой и аналитикой, а для этого надо знать структуру таблиц под 1С как отче наш (я ваще не рублю в 1С). Если окажется, что имеется ряд стандартных таблиц (которые неизменны по своей структуре и логике на любой фирме), то это упростит мою задачу и обращусь к специалисту, а если конфигурация таблиц окажется различной для каждого предприятия, тогда придется самостоятельно, на что уйдет уйма времени. Вот допустим у нас в базе есть таблица 1Sentry.dbf, она у каждого своя или стандартизирована и для всех одинакова. Я очень плохо разбираюся в 1С, так что извиняйте за неточности, если что - то непонятно, объясню. Как быть - то ?
#1 by АЛьФ
2 Обратись к специалисту.
#2 by Ёпрст2
Куча данных по внутренней структре таблиц на: Секреты программирования 1С 7.7 Описание общих таблиц 1С V77 Общее описание хранения данных 1С Описание таблиц 1С Подсистема справочников и констант Подсистема документов и регистров Подсистема регистров ©
#3 by FasterHarder
Хотя бы пару слов о данной проблеме :-)
#4 by FasterHarder
Спасибо Ёпрст2, ща почитаю.
#5 by Ёпрст2
RTFM & ЖКК.
#6 by FasterHarder
Если кто - то понял в чем проблема, и представляет её хотя бы поверхностное решение можем встретиться. Мне необходима только сама идея и думаю часа 4 - ре  хватит. Территориально в Москве, 1 час 400 - 500 руб. Если есть желание помочь и зарботать жду ваших предложений на почту scooter_ds@mail.ru. Также можем предварительно созвониться, только вышлете свой телефон по указанному E - mail.
#7 by Ёпрст
Чего сделать то вообще хотел ?
#8 by FasterHarder
Нужна небольшая вводная консультация спеца по структуре 1С. Я почитал ссылки, там много нужной информации, но с ней я думаю самостоятельно разобраться не смогу, да и времени в обрез + незнаю основ бугалтерии. Для меня задача номер 1, установить каким образом и из каких таблиц подцепляются нужная аналитика для выбранной проводки. По каким возможно полям идет связь, необходимо только поверхностная консультация для понимания идеи. Также возможно дальнейшее сотрудничество,так как подобных задач на фирме планируется много. Если говорить грубо,мне нужен учитель, который поделиться своими знаниями, естесно не за бесплатно.
#9 by FreeFin
"Имеется ряд стандартных таблиц (которые неизменны по своей структуре и логике на любой фирме)" и имеется ряд "нестандартных" таблиц структура, состав, индексы и связи у которых могут отличаться на разных фирмах. Почему могут?= есть типовые, базовые конфигурации без переделок, есть измененные и самописные. Но "поднять" структуру можно анализом файла DD -словаря базы данных и построить "карту" таблиц, дето встречал готовый парсер...короче есть. Но нужно ли это? 1С=не классическая СУБД и таблички для неё лишь некое хранилище. Предметом изменяющим состав данных, являются объекты метаданных = сущностей достаточно специфических, напрямую "заточенных" для решений учетных/бухгалтерских/расчетных задач...Короче: запустить 1С в режиме конфигуратор-открыть конфигурацию и , на время, забыть о том что такое Delphi совсем. Если есть открытые двери, то сначала лучше в них, а уж потом "копать". Хотя, может я и не прав, работа с таблицами 1С "напрямую" практикуется уже несколько лет, может и оттуда начать (задумался)...
#10 by Эрнст
аналитика задана в плане счетов,для каждого счета можно указать вид субконто. По метаданным неплохо бы понять объектную модель ,в которой каждая сущность имеет свой список обязательных атрибутов и список настаиваемых атрибутов.
#11 by FasterHarder
У нас пока на Delphi практически ничего нет заточенного под 1С. Шеф мне поставил конкретную задачу : разобраться каким образом связываются аналитики(их может быть много) и проводка(одна) (т е как я понимаю связь может быть 1 : 1, либо 1 : М). Я в бухгалтерии почти полный ноль,и шеф в курсе, он мне дал время со всем этим разобраться, но все равно это довольно таки сложно, это свой отдельный продукт программирования, тем более я должен разбираться не напрямую с бухгалтерией, а с метаданными бухгалтерии. Как писал(а) FreeFin неободимо построить карту, то что доктор прописал. Как только пойму как это сделать можно думать о реализации(Delphi или FoxPro), а пока надо только понять межтабличную связь аналитики и проводок. Ну думаю понимаете, что без знания основ бухгалтерии такое сделать просто нереально, то же самое что бежать на товарный поезд с криком "раздавлю".  Как быть - то ?
#12 by prochor
"Она их и понюхает! Она их и полижет" (дедушка Крылов) 1С и Delphi - две большие разницы! (Знаю, потому что сам работал на Delphi!) К каждому документу пишется своя обработка, которая переводит аналитические операции в соответствующие операции бух.учета! И вопрос не закончится там, где ты разберешься в структуре базы! Так что - это дело не одного-двух дней! Очевидно, что тебя пригласили не только для рисования одного-двух отчетов! А создавать на Delphi аналоги работающих документов - тебе не позавидую!
#13 by rsv
Твоя ключевая таблица это ENTRY. Кури ее. Это ключевая таблица Компоненты БухУчет
#14 by FasterHarder
Всем спасибо за советы, но самостоятельно в этом рулиться это глупо. Мне однозначно не хватит знаний и за 1 месяц я их не приобрету. Хватит воды в этом топике, мне реально нужен человек, который поможет понять оновы и который уже собаку съел на подобных вопросах. Вопросы денег решаемы. Люди учатся годами по 1С, я готов учиться экстерном, но нужен хороший стартовый толчок, основательная база и для меня одного эта задача за кратчайшие сроки неподъемна. Не спорю, за год я буду шарить в 1С, но за считанные дни это нереально. Я не первый год в IT и представлюя сложность поставленной задачей, хотя для эксперта она возможна решаема за 40 мин, тем более как писали выше есть типовая конфигурация, т е надо будет разобраться только с таблицами не из типовой конфигурации. Нужна помощь физическая, а не словесная.
#15 by FreeFin
Тогда топай в LIFE и размещай объяву в секцию Работа. Только подробно и четко, иначе заклюют)))
#16 by FasterHarder
Я бы сказал, что это небольшая халтурка на субботу, воскресенье причем у него/неё дома (можно на нейтральной территории). О каком либо проекте здесь речи не идет. Обращался в фирмы, проводящими курсы по программированию по 1С, таких консультаций не предлагают, а предлагают пройти весь курс, а мне пока это ненадо, у меня есть КОНКРЕТНАЯ ЗАДАЧА и я её должен решить любым способом. Надеюсь на вашу помощь.
#17 by dimoff
Там всё очень просто, думаю вполне найдется человек, который опишет структуру 1SEntry и как из неё попасть в другие таблицы в двух словах прямо на форуме
#18 by FasterHarder
Я предлагаю встретиться, заплатить деньги этому человеку, и он мне скажет не пару слов, а побольше. Еще раз говорю, я не профессионал и для меня объяснение на словах как мертвому припарки (о чем речь, если я плохо представлюя что такое корреспонденция счетов). Если так все просто, то пишите на мой E - mail и будем разговаривать по факту, с примером на конкретной базе данных. Тем более мне только нужен АНАЛИЗ ПОЛУЧЕНИЯ АНАЛИТИКИ ПО ДАННОЙ ПРОВОДКЕ и пока все, а попозже будут новые задачки подобного плана.
#19 by FasterHarder
dimoff, ведь ты из Москвы, помоги разрулиться, очень надо. Может деньги не такие большие, но конкретно поможешь.
#20 by dimoff
Могу встретиться на следующие выходные или через понедельник
#21 by FasterHarder
Отлично dimoff, если к тому времени меня  с работы не уволят, то обязательно встретимся. Напиши пожалуйста какую информацию тебе предоставить и даже наверное лучше все обговорить по  телефону (напиши мне на E - mail, я тебе перезвоню).
#22 by dimoff
аська есть? 177067865
#23 by DGorgoN
4 часа мало..
#24 by dimoff
Быстрее описать впрочем так Основные шаги: 1 - Основные поля аналитики VDTSC0    DTSC0 VDTSC1    DTSC1 VDTSC2    DTSC2 это аналитика дебета, то же самое у кредита только вместо DT KT 2 - в полях VDTSC 0-2 идентификатор субконто, то есть вида аналитики в 32-ричном виде 3 - Где хранится соответствие вида субконто конкретной таблице справочника не помню, пусть кто-нибудь подскажет. Но в ней находим идентификатор справочника 4 - Найденный идентификатор справочника, переводим его из 32-ричного вида в 10-ричный и понимаем что нужный элемент аналитики находится в файле SC7777(вместо 7777 реальный номер) 5 - В поле DTSC.. файла ENTRY находится идентификатор самого элемента справочника, его и ищем в файла SC7777.dbf в поле ID
#25 by dimoff
Как написать на имаил, который скрыт совершенно не в курсе
#26 by FasterHarder
DGornoN писал(а), что 4 - ре часа мало, Dimoff за 3 мнуты рассказал(а) процентов 10% необходимой мне информации, так что думаю за 4 - ре часа меня просветить можно достаточно подробно в рамках моего вопроса (а больше пока не нужно), тем более я разработчик баз данных и корреляции определяю относительно быстро между таблицами. Необходимо показывать на моем реальном примере. dimoff ты не можешь выделить пару часов в эти выходные, я подъеду в любую точку Москвы.
#27 by FasterHarder
dimoff мой E - mail фигурирует в сообщениях выше в этом топике , повторяю : scooter_ds@mail.ru
#28 by dimoff
Сейчас отпишусь
#29 by SnarkHunter
"соответствие вида субконто конкретной таблице справочника" хранится в файле метаданных 1cv7.md
#30 by Господин ПЖ
Проще обработку нарисовать по выгрузке в dbf или еще куда...
#31 by dimoff
+29 Тогда единоразово можно запустить обработку в режиме 1С:Предприятие, чтобы считать таблицу соответствия вида субконто типу субконто
#32 by SnarkHunter
Согласен...
#33 by dimoff
Хотя мне почему-то что стоящую перед 0 задачу наверняка можно решить другими способами, например 30 через ОЛЕ-соединение
#34 by dimoff
+33 почему-то кажется
#35 by FasterHarder
dimoff практически можно будет в пятницу, тобишь завтра. Сегодня отзвонюсь тебе и обговорим все детали. Всем спасибо. Если что пишите , на мой E- mail и будем встречаться. Peace!!!
#36 by dimoff
звони, но завтра не можно будет, до вторника точно занят, надеюсь все-таки что телефонного разговора будет достаточно
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С