powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / vfp и 1С
18 сообщений из 18, страница 1 из 1
vfp и 1С
    #38055742
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот и наступила такая пора, кргда нужно разобраться с 1С :-((, понимаю что этот вопрос надо задавать на форуме 1С, но думаю фоксник знающий 1С фокснику обяснит понятней, чем одинэсник на знающий фокса фокснику. Хорошо бы создать подветку этого форума для тех кто программировал на фоксе и начинает осваивать другие языки, потому что наверное вопросы будут появляться постоянно, хотя бы начать. а там уже освоюсь и постараюсь сам.. Времени для изучения многотомной литературы нет, задачи надо решать в течении двух-трёх дней.. Надо делать быстро... поэтому вопрос 1. Форумов по 1С много, но хотелось бы такой же аналогичный(например есть forum.foxclub.ru, но как-то там дискомфортно..), дружелюбный, где не посылают в инет и который постоянно посещается.... 2 как просмотреть таблицу в конфигураторе 1С 7.7(файлы там DBF, но лучше просмотр в среде 1С), я знаю, как сделал бы в foxe(или запросом в MS SQL), зашёл бы в комндное окно, набрал use ... и browse, посмотрел бы поля, проанализировал и т.д. В 1с вижу справочник, но я не смог найти окна, куда можно ввести команду, какую команду и посмотреть записи этого справочника...
...
Рейтинг: 0 / 0
vfp и 1С
    #38055755
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1С 7.7 очень примитивный язык. 2-3 дня почитать мануал и потыкаться на копии базы и ты 1С-ник (программистами их назвать как-то сложно).
Надо хотя бы их терминологию освоить, иначе даже не форум к 1С-никам соваться бесполезно. Даже если тебя поймут и ответят, то не факт что ты ответ поймешь.
Потрать время на изучение - хуже не будет. Некоторые вещи проще написать в самой 1С. Там есть внешние обработки, т.е. отдельный программный файл с формой или отчетом. При запуске из контекста базы код имеет доступ ко всем данным и объектам базы. Причем не нарушается исходная конфигурация, т.е. сохраняется возможность накатывать обновления если используется типовая конфигурация.

Давненько я этим занимался, но насколько помню командного окна там нет, вся разработка идет в конфигураторе. Если правишь внешнюю обработку, то после сохранения изменений - в рабочем окне базы просто переоткрываешь эту обработку.

Что касается хранения - в папке базы есть файл где текстом расписана структура почти всех таблиц. 1С77.dd кажется называется.
Можешь читать фоксом прямо из DBF. Только писать не советую фоксом, т.к. 1С это все-таки СУБД и есть целостность, триггеры и т.д. Писать в базу только средствами 1С.
Там есть COM-объект, через него можно подцепиться и из окна фокса читать-писать.
Код: sql
1.
2.
lo1C=createobject("V77.Application")
lo1C.initialize(lo1C.RMTrade,'/D'+alltrim(lcPath1Cbase),'')


далее lo1C - это база 1С. Вот кусочек кода на фоксе
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
loDoc=lo1C.EvalExpr('createobject("Документ.ПоступлениеТоваров")')
lcNum=tcPref+chrtran(str(tnNom,5),' ','0')
if loDoc.FindByNum(lcNum,tdDate,'Документ.ПоступлениеТоваров')=0 && Не найден
	wait "Выгрузка прихода № "+alltrim(str(tnNom))+' от '+dtoc(tdDate) window nowait
	loDoc.New()
	loDoc.DocNum=lcNum
	loDoc.DocDate=tdDate
...
	loDoc.Write()
endif


Только на фоксе не очень удобно отлаживать. И не всегда на компе бухгалтера есть нужная база фоксовая. Мои надумали разъехаться мылом файлы пересылать. В итоге переписал на выгрузку в файл и загрузку из файла обработкой 1С.
...
Рейтинг: 0 / 0
vfp и 1С
    #38055845
chatm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

Вы правы на все сто пятцот! 1С -ник нифига не разу не программист как фокспрошник, а программер :) , а еще бухгалтер, экономист, производственник, расчетчик зарплаты, "пейсатель веб морд" и сервисов (конечно, даже рядом не стоящих с разработанными на фоксе :)), "криворукий" TSQL и т.п.

А по сабжу - уважаемый ТС, не надо лезть в 1С, не надо мараца, а то вдруг понравица!
...
Рейтинг: 0 / 0
vfp и 1С
    #38055933
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1как просмотреть таблицу в конфигураторе 1С 7.7(файлы там DBF, но лучше просмотр в среде 1С), я знаю, как сделал бы в foxe(или запросом в MS SQL), зашёл бы в комндное окно, набрал use ... и browse, посмотрел бы поля, проанализировал и т.д. В 1с вижу справочник, но я не смог найти окна, куда можно ввести команду, какую команду и посмотреть записи этого справочника...Какую таблицу? Зачем? Что ты там собрался смотреть? Что ты не видишь средствами 1С что тебе понадобилось лезть именно в таблицу?
...
Рейтинг: 0 / 0
vfp и 1С
    #38055939
P-232
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
БЫлят, да скачай ты книгу с любого торента по программироваю на 1С. Ну что ты людям мозг ибешь ?
...
Рейтинг: 0 / 0
vfp и 1С
    #38055958
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Sizov,

Я ж написал, что сразу изменить стиль с VFP, на 1С сложно, поэтому и метод аналогий, почему, хоть Access, хоть VFP и т.д., открывая БД, есть просмотр любой таблицы, в 1С с конфигуратора надо перейти в саму задачу и там посмотреть эти поля, метки на удаление и т.д...., тем более уже понял, что нельзя, значит нельзя, этого достаточно, другой вопрос... создал документ и теперь мне надо удалить этот документ, при создании документа в шапке не было значка на удаление, тогда я пошёл в журнал этих документов, и открыл через журнал этот документ, в шапке значок удаления появился, но нажимая его он удалет записи в табличной часте, а сам документ не удаляется, начал отлавливать это событие в дебугере, но не нашёл этот модуль удаления по значку в шапке, поставил в процедуре первой попавшейся кнопке(так как в процедуре открытия документа он не срабатывает, что было бы логичней...), но опять не смог отследить эту процедуру, где она производит это удаление документа, а не записи в табличной части и не записи в журнале... конфигурация вроде не типовая... удалять напрямую в DBF, не хотелось бы, так как он наверное связан с другими документами и т.д. , но я понял, что надо идти в форумы 1С

>P-232 ты бы помолчал, не охота до твоего уровня опускаться....
...
Рейтинг: 0 / 0
vfp и 1С
    #38056025
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chatm,

не понравится, что 1с, что фокс уже были в 90-ых годах..., но с таблицами 90-ых годов я работаю и под VFP, а переход версий в 1С очень трудоёмкий...
...
Рейтинг: 0 / 0
vfp и 1С
    #38056041
chatm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1,

тогда и смысла нет в 7-ку лезть, она снята с поддержки уже несколько лет. Во вторых, забросить все попытки влезть в 1С через черный вход (ну почему я в sap через ... не лезу, а ваяю через bapi?), а вдумчиво почитать 1С:Предприятие 8.2. Версия для обучения программированию
...
Рейтинг: 0 / 0
vfp и 1С
    #38056090
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я это знаю, что и 7.7. снята и fpd2.6 и т.д., но программы написанные на них работают до сих пор и их надо вести, и надо разбираться... да, перепишу позже под VFP, но не сразу и надо постараться понять их логику...Но это всё болтология..:-), спасибо за ответы...
...
Рейтинг: 0 / 0
vfp и 1С
    #38056167
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey SizovЧто ты не видишь средствами 1С что тебе понадобилось лезть именно в таблицу?
Например справочники согласовать гораздо проще и быстрее выдернув их из DBF, чем COM-объект пользовать, к тому же его может и не быть если на том компе 1С не установлена.

Да и сами 1С разработчики (по крайней мере на 7.7 с базой на MS SQL) очень любили компоненту 1С++ пользовать, которая запросы напрямую в базу MS SQL шлет вокруг стандартных средств 1С. Про 1С8 не скажу, не сталкивался.

Согласен что писать в базу не стоит напрямую, а читать очень даже можно.
...
Рейтинг: 0 / 0
vfp и 1С
    #38056218
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно я ещё до языка не добрался.. пока бд анализирую, но вот что заметил, что очень много помеченных записей на удаление(те что с меткой от 1С(в поле звёздочка ставится), они удаляются стандартно"Операции.Удаление помеченных объектов"), поэтому буду писать процедуру сжатия всех таблиц(предварительно сделав архив) , чтоб убрать весь этот мусор, тоже конкретная задача сравнения сколько на это потребуется в Delfi и в фоксе...
...
Рейтинг: 0 / 0
vfp и 1С
    #38056894
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1 ... Изобретаешь движок 1С со всей целостносью базы 1С на vfp ?
Крута, мне моих 20 лет на фоксе и уже 5 лет на 1С - будет маловато знаний. Но видимо строить воздушные замки, придумывать проблемы и "мужественно" их решать - это теперь модно
...
Рейтинг: 0 / 0
vfp и 1С
    #38056981
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pivaq1w1e1 ... Изобретаешь движок 1С со всей целостносью базы 1С на vfp ?
Крута, мне моих 20 лет на фоксе и уже 5 лет на 1С - будет маловато знаний. Но видимо строить воздушные замки, придумывать проблемы и "мужественно" их решать - это теперь модно
Что-то сильно ты себя недооцениваешь или 1ЦЭ переоцениваешь
...
Рейтинг: 0 / 0
vfp и 1С
    #38056983
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pivaдвижок 1С со всей целостносью базы 1Сда сколько там той целостности-то?..
...
Рейтинг: 0 / 0
vfp и 1С
    #38057003
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TЧто-то сильно ты себя недооцениваешь или 1ЦЭ переоцениваешь
Пока не влез в 1С тоже так думал
...
Рейтинг: 0 / 0
vfp и 1С
    #38057004
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglirpivaдвижок 1С со всей целостносью базы 1Сда сколько там той целостности-то?.. Сам пробовал разобраться и куда надо все ПРАВИЛЬНО запихнуть ? Или по принципу "!С - васик переведеннызй промптом - значить там все просто"
...
Рейтинг: 0 / 0
vfp и 1С
    #38057033
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1Sergey Sizov,

Я ж написал, что сразу изменить стиль с VFP, на 1С сложно, поэтому и метод аналогий, почему, хоть Access, хоть VFP и т.д., открывая БД, есть просмотр любой таблицы, в 1С с конфигуратора надо перейти в саму задачу и там посмотреть эти поля, метки на удаление и т.д...., тем более уже понял, что нельзя, значит нельзя, этого достаточно, другой вопрос...Можно, только для этого совсем не нужно лазить прямо в таблицы. Все это видно в режиме предприятия, не надо все пытаться увидеть в режиме конфигуратора. В конфигураторе работа только с конфигурацией, работа с данными только в предприятии. создал документ и теперь мне надо удалить этот документ, при создании документа в шапке не было значка на удаление, тогда я пошёл в журнал этих документов, и открыл через журнал этот документ, в шапке значок удаления появился, но нажимая его он удалет записи в табличной часте, а сам документ не удаляется, Правильно, ибо он к табличной части относится,а не к документу в общем и не к шапке, в частности. Для удаления документа не надо в него заходить. В списке документов кнопка удаления как раз и относится к документам.начал отлавливать это событие в дебугере, но не нашёл этот модуль удаления по значку в шапке,И не найдешь ибо не такм ищешь. Да и процедурины такой нет, это сама 1С делает. поставил в процедуре первой попавшейся кнопке(так как в процедуре открытия документа он не срабатывает, что было бы логичней...),Логичней для какой логики? Твоей или 1С? А логику 1С ты уже понял? но опять не смог отследить эту процедуру, где она производит это удаление документа, а не записи в табличной части и не записи в журнале... конфигурация вроде не типовая... удалять напрямую в DBF, не хотелось бы, так как он наверное связан с другими документами и т.д. , но я понял, что надо идти в форумы 1С Как-то все совершенно однозначно думаешь :)
...
Рейтинг: 0 / 0
vfp и 1С
    #38057319
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Sizov,

спасибо за комплимент, хоть как-то однозначно, но думаю, некоторые вообще отвечают и не думают, что это не ответ, а критика вопроса....:-)
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / vfp и 1С
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]