|
dnv
|
|
примеры работы VB.Net c 1C21.02.2010, 22:54. Показов 5369. Ответов 5
Метки нет (Все метки)
решил помочь девушке, она бухгалтер, оптимизировать ее работу
цель: хочу сделать свою прогу(оптимизированную под опред. нужды) для ввода товара непосредственно в базу 1C минуя их оболочку (не претендую на аналог 1С. нужен только ввод поступающих товаров и ввод продаж) в общем подскажите где достать структуру баз данных для 1C а то я тут очень долго буду сам разбираться в кучах DBF и если есть где достать примеры работы VB.Net c 1C -- заранее благодарен |
|
| 21.02.2010, 22:54 | |
|
Ответы с готовыми решениями:
5
Ищу примеры работы с 2D в DirectX Где посмотреть примеры классов для работы с портами?
|
|
0 / 0 / 0
Регистрация: 14.03.2010
Сообщений: 5
|
|
| 14.03.2010, 22:39 | |
|
1С + .NET - гиблое дело (со стороны 1С)
Структура базы 1С находится в файле с расширением .md, но лучше 'застрелиться сразу' Я пробовал. Головная боль что тебе сказать. Во-первых, в 1С есть такое понятие 'периодические реквизиты' - это те данные по которым хранится история значения, так вот с ними полный аут. В таблице их увидеть *?%:%?:%% получить данные - еще хуже. Во-вторых, с первого взгляда вроде бы обычная ДБФ-структура, но это только с первого взгляда. Я правда работал не на ДБФ база, а для SQL, но думаю для ДБФ не проще. В общем поспотри на .md файл любым текстовым редактором и все поймешь, что ничего не поймешь. А лучше похорони эту идею. Сделай свою базу, из .NET правь ее, а через 1С (XBase) обеспечь экспорт/импорт данных. Но предупреждаю сразу, если данных много то тормоза жуткие.
0
|
|
|
0 / 1 / 3
Регистрация: 27.03.2012
|
|
| 15.03.2010, 14:18 | |
|
В документации, по-моему, были раньше примеры как использовать OLE для подключения к 1С
На старом бэйсике это выглядело так CreateObject('v77.application') ...
0
|
|
|
0 / 0 / 0
Регистрация: 14.03.2010
Сообщений: 5
|
|
| 16.03.2010, 13:58 | |
|
Ну подключишься ты к базе и что?
Проблема в том, что 1С по-своему строит структуру БД,по-своему связывает таблицы и т.д. Кроме того, создашь ты таблицу (не средствами 1С - не его конфигуратором) и 1С ее просто не увидит. Значит выход один - создавать таблицы из 1С-конфигуратора. А если по какому-либо полю создаваемой таблицы тебе надо вести 'историю значений', например у тебя ввод товаров, предположим это будет 'цена товара'. В этом случае в конфигураторе 1С на это поле надо будет поставить свойство 'периодический' (посмотри в 1С в свойствах реквизита, закладка 'Дополнительно'). И как только ты это сделаешь, тогда из твоей таблицы в БД это поле будет удалено, затем в другом поле эта ситуация будет закодирована, а реальное значение будет хранится совсем в другой таблице. И как ты его будешь пользовать? Выход один. Все строить где-то в своей базе, править данные от-туда же, а затем в какой-то период времени организовывать импорт/экспорт, опять-таки из 1С через АДО и заливать данные в существующую базу 1С. А это значит надо сделать свое приложение (со своей БД) и кроме того в 1С сделать обработку, которая бы подключалась к твоей БД, выбирала бы данные из твоей БД и заливала бы их в БД 1С. На прямую юзать таблицу 1С как обычную ДБФ таблицу чревато... Изучить структуру и особенности внутреннего кодирования, это ... трата времени. По-доброму, мой тебе совет ЗАБУДЬ, ПОХОРОНИ. Я вынужден был извращаться с 1С для SQL, но мне за это деньги платили. А головная боль в полный рост. И вообще 1С = это не нормально.
0
|
|
|
0 / 0 / 0
Регистрация: 14.03.2010
Сообщений: 5
|
|
| 16.03.2010, 14:26 | |
|
Вот к примеру ты пишешь, что хотел бы организовать ввод товара минуя 1С.
Но ведь есть еще масса других забот. Просто ввести товар как элемент справочника это еще куда не шло, но ведь 1С работает еще и как бухгалтерская система. Как ты организуешь оприходование этого товара, что бы в бухгалтерском учете отразился количественный и ценовой учет, обеспечить бухгалтерские проводки и т.д. Со стороны это делать не реально. Это должно быть сделано средствами 1С. Значит работать надо из 1С. А если просто надо добавить строку в справочник, то зачем это делать из другого приложения? Конечно можно открыть форму редактирования 1С в другом приложении, но тогда как будет работать код (программа) этой формы? В общем проще всего работать из 1С. Если надо взять какие-либо данные с другого приложения, то лучше всего это сделать из 1С, а не другим приложением подключаться к базе 1С.
0
|
|
|
0 / 0 / 0
Регистрация: 14.03.2010
Сообщений: 5
|
||||||
| 16.03.2010, 14:40 | ||||||
|
Чтобы посмотреть структуру и состав БД 1С, открой файл 1cv7.DD любым текстовым редактором. И увидишь, например:
SC92 - физическое имя файла (и АДО его увидит именно так) Справочник ТМЦ - имя объекта как он назван в конфигураторе (вот так его видит 1С) Дальше структура таблицы и индексы А теперь внимательно посмотри в структуре таблицы на первые семь полей. При добавлении записи, что ты в них будешь писать/вставлять/добавлять ??? Если хочешь подключится к базе, то лучше всего используй АДО.
0
|
||||||
| 16.03.2010, 14:40 | |
|
Помогаю со студенческими работами здесь
6
Авторизация в asp.net: нужны примеры Примеры работы с БД MS Access Примеры разработки на backend Asp.Net Mvc Нужны примеры приложений, написанных на ASP.net Не могу запустить примеры QuickStart в ASP.NET Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|