Форум программистов, компьютерный форум, киберфорум
Наши страницы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/91: Рейтинг темы: голосов - 91, средняя оценка - 4.80
tsh
0 / 0 / 0
Регистрация: 10.07.2017
Сообщений: 350
1

1С 7.7 + Cvs

10.03.2007, 02:43. Просмотров 16467. Ответов 5
Метки нет (Все метки)

Господа программисты.
Появилась идея сделать разработку в среде 1С более удобной.
Очень хочется прикрутить 1С к CVS системе (например к той же WinCVS).
Что бы хотелось увидеть на выходе:

1. Все модули (за исключением глобальника) через дериктиву #ЗагрузитьИзФайла
Для этого нужен какой-то скрипт, который бы пробегался по всем Документам, Справочникам, Отчетам, выгружал существующие модули, например, в ExtModules\Наименование_Объекта_Метаданных\Form.txt (или Module.txt), а вместо модуля ставил директиву с соотв. путем.
2. Скрипт, при открытии модуля - автоматическое открытие соответствующего txt-файла + установка флага ТекстМодуля (для подсветки синтаксиса)
3. Собсна настройка WinCVS (или чего-то похожего).
Весь этот геморрой из-за того, что CVS системы могут работать только с текстовыми исходниками, а 1С - компаунд :(
GComp не катит, ибо очень геморройно каждый раз разбирать МД-шник, можно забыть, да и хочется простоты.

Что мы имеем из всего этого:
Полный версионный контроль разработки (даже для одного разработчика) - всегда можно найти что правил, когда, и, как следсттвие - все ошибки ищутся за 3 секунды.
Возможность править модули без необходимости выгонять народ из базы (ИМХО - бич 1С-ников <_< )
Ну, в общем, кто сталкивался, тот знает...

Хотелось бы найти заинтересованных людей на это дело.
2 Zab: как-то с тобой разговаривали на эту тему. Что скажешь?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2007, 02:43
Ответы с готовыми решениями:

cvs python
добрый вечер установила cvs , и к нему python, но cvs его не видит, и просит его установить....

Экспорт в cvs
Всем привет. Проштудировал все, но ответа не получил. Подскажите, возможен ли экспорт из oracle ...

CVS-системы в Domino
Есть ли какие-нибудь аналоги CVS или Subversion бесплатное для Lotus?

CVS на Windows новичку?
Хочу научиться пользоваться системой контроля версий. CVS вроде как попроще. Скачал пока wincvs с...

Дозапись в файл cvs
Здравствуйте! Нужно написать такую штуку: есть парсер который работает правильно и вывод данные в...

5
vytfyt
0 / 0 / 0
Регистрация: 28.03.2004
Сообщений: 1,913
11.03.2007, 12:40 2
По первому пункту... Насколько я понял, требуется первоначальное формирование текстовиков. Как мне это представляется, можно сначала разобрать весь МД-шник ГКомпом, потом написать скрипт, который скопирует текстовики с модулями в отдельную папку, создаст вместо старых модулей текстовики с одной директивой. Потом все собирается ГКомпом в готовый МДшник и вуаля. А текстачи модулей уже подключайте к CVS и все.
Только проблему отслеживания изменений\добавлений объектов метаданных это не решает. Вы сможете отличить только изменения в модулях.
0
tsh
0 / 0 / 0
Регистрация: 10.07.2017
Сообщений: 350
11.03.2007, 13:22 3
Для: vitfil

Я это представляю себе несколько по-другому..
Скрипт должен запускаться из конфигуратора и если в модуле отсутсвует ЗагрузитьизФайла - копирует весь модуль в тхт, а в модуль ставит директиву. Было бы очень удобно. Скрипт можно прикрутить к опенконфу. Сейчас в свободное времяработаю над этим скриптом. Ничего сложного, но знаний в области VB не достаёт :lol:
Проблема отслеживания изменений объектов метаданных в принципе, решать и не надо, ведь МД-шник по сути будет просто болванкой с метаданными и глобальником. Основные проблемы возникают именно в модулях (ИМХО).
Еще один плюс - при наличии kdifa решается проблема с объединением модулей (если разработка ведется параллельно). В 7.7 этого оочень не хватает.
0
Zob
0 / 0 / 0
Регистрация: 11.11.2005
Сообщений: 584
11.03.2007, 17:58 4
2 LSH: Мне надо изменения метаданных тоже. Основной плюс ГКомпа именно в том, что он раскладывает компаунд в текстовый вид. Кстати, вроде как есть Опенконф-скрипт, который разбирает-собирает МД гкомпом. Тебе, наверное, лучше подойдет http://www.gendalf.ru/razr_konv.html
2 vitfil: точно не решает проблему отслеживания изменения метаданных? Вроде как гкомп раскладывает в текст ВЕСЬ МД, за исключением только mxl. По идее той же кдифкой можно объединять, например, формы.
0
tsh
0 / 0 / 0
Регистрация: 10.07.2017
Сообщений: 350
11.03.2007, 20:35 5
Для: Zab То, что надо
Пасиб.
0
Zob
0 / 0 / 0
Регистрация: 11.11.2005
Сообщений: 584
11.03.2007, 21:00 6
Незачто, расскажешь о результатах.
0
11.03.2007, 21:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.03.2007, 21:00

Считывание файла *.cvs
*.txt файлы такой код читает правильно: int m; int gist; ifstream f(&quot;1.txt&quot;); for(int i=0;...

CVS: how to remove directory
Надо из репозитария удалить каталог. По хелпу удалил все рекурсивно все файлы. А как теперь...

Вставить ключ CVS
Подскажите, для чего это нужно в меню Код? , где почитать об этом? Подскажите, как этим...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru