Имя: Пароль:
1C
 
Пишу обмен УТ-УТ, как удобнее синхронизировать код модуля: вопрос о работе в конфигураторе
0 Гений 1С
 
гуру
27.01.22
07:53
В обоих конфигурациях использую один и тот же модуль, тяжко с тем, чтобы поддерживать его в обоих конфигурациях одинаковым.
То один поправлю, то другой.
Иногда приходится использовать: http://text.num2word.ru/
Хранилище - не вариант, замучаешься захватывать-помещать. Если бы можно было на уровне функций захватывать, то да...
Как лучше всего организовать работу?
1 Ненавижу 1С
 
гуру
27.01.22
09:04
Пишешь только в одной конфигурации (третьей, для разработки). Тиражируешь на остальные.
2 Kassern
 
27.01.22
09:10
(0) "Хранилище - не вариант, замучаешься захватывать", вы просто не привыкли с ним работать. Никаких мучений в этом нет. Как раз самый вариант, чтобы на тестовой проверять код и заливать в рабочую, с историей, групповой разработкой и возможностью отката.
3 Kassern
 
27.01.22
09:14
(0) Если речь про 2 разные базы в разных местах, использующий ваш единый универсальный модуль обмена, то просто ведите разработку лишь в одной конфе, в другой просто вставляйте изменения.
4 acht
 
27.01.22
09:16
(0) Использовать хранилище
5 lodger
 
27.01.22
09:17
(0) если влом синхронизировать модули с конфой целиком, то вынеси код в обормотку или даже во внешнюю обормотку. файлик в 20 кб синхронизировать всегда легче.
6 Гений 1С
 
гуру
27.01.22
18:24
(3) Мне надо часто и быстро на одном компе менять
(4) я об этом в сабже писал, не заметил?
(5) проблема не в обновлении базы. В 77 можно было из текстовика модуль подсасывать, там это было бы проще
(2) Э нет..
(1) неудобно, мне проще в той базе писать, где работа нужна. Поотлаживал - внес в другую.
7 pechkin
 
27.01.22
18:25
Версионирование кода вообще не признаешь?
8 pechkin
 
27.01.22
18:26
(6) в хранилище нет проблем писать в разных базах
9 Гений 1С
 
гуру
27.01.22
18:29
(7) признаю
(8) слишком сложно с хранилищем. Нужно то там захватывать, то тут
10 pechkin
 
27.01.22
18:34
(9) ну если пару кликов сложно то никак тогда
11 pechkin
 
27.01.22
18:35
Но это всяко проще чем то что ты сейчас делаешь
12 DrShad
 
27.01.22
18:37
выноси свои изменения в свои модули
13 Serg_1960
 
27.01.22
18:51
(0) Пиши модули так, чтобы они учитывали работу в двух базах. В РИБ-е проще понять в каком узле ты сидишь :)
14 Garykom
 
гуру
27.01.22
18:58
(0) Делай два модуля или внешняя обработка, вызывай ее из своего модуля
Потом обработку просто в макет засунешь и все
15 Garykom
 
гуру
27.01.22
18:59
(0) Или переходи уже на EDT и Git
Там можно не блокировать и обе конфы в одной IDE открыть
Только комп придется обновить и подучить да
16 pechkin
 
27.01.22
19:04
(16) это ничуть не проще
17 Гений 1С
 
гуру
27.01.22
20:31
(12) не, хочу один модуль
(16) ну да, хочется попроще
18 Klesk
 
27.01.22
21:09
(0) КД не предлагать?
19 Гений 1С
 
гуру
27.01.22
21:26
(18) если ты про конвертацию, то найн. Я не ее противник, со временем ее переварил, но 1с убивает КД2, а Кд3 я пока "не перевариваю"
20 Гений 1С
 
гуру
28.01.22
12:46
Тут подумал, что хранилище не годится, т.к. конфигурации разные, просто код модулей одинаковый. Если только выносить его временно в расширение, но это криво как-то. Планируется работа модуля в составе конфигурации (как Битрикс обмен тоже в его составе).
21 Kassern
 
28.01.22
12:52
(20) ну так сделайте универсальный модуль свой, все изменения делайте лишь в одной базе, в другие просто модуль обновляйте (можно целиком). Либо можете воспользоваться опытом диадока. Создать внешнюю обработку с проверкой обновлений.
22 Гений 1С
 
гуру
28.01.22
13:19
(21) Вот как тебе объяснить доходчиво? У меня две базы открыто в конфигураторе, конфа разная. Но модуль должен быть общий. А то я бывает забываю, что правил, приходся два текста сравнивать, чтобы не потерять. Иногда выгрузку правлю, иногда загрузку. Это разработка с нуля, поэтому правки часты в обоих концах.
23 pechkin
 
28.01.22
13:24
(22) у тебя выгрузка загрузка в одном модуле?
24 Kassern
 
28.01.22
13:29
(22) ну так для разработки открывайте 1 базу и все правки вносите в нее, а во вторую только весь модуль обновляйте. У вас может быть только 1 проблема при таком подходе - забыть во второй базе накатить обновления. А вот проблема "приходся два текста сравнивать, чтобы не потерять" - вы точно ничего не потеряете.
25 Kassern
 
28.01.22
13:31
(24) можете вести версию модуля и изменять его при каждом обновлении. В этом случае всегда можно знать, обновили вы или нет в других базах.
26 Гений 1С
 
гуру
28.01.22
20:07
(23) да, в одном, называется _Обмен. (24) вот потому и сравниваю, чтоыб не забыть.
(25) слишком сложно
27 pechkin
 
28.01.22
22:03
(26) ну логично таки разделить