Имя: Пароль:
1C
1С v8
Создание процедуры для работы в конфигураторе
0 Powerfool
 
27.03.13
06:49
Доброго всем времени суток!

У меня списфический вопрос. Хочу сделать таблицу (регистр, документ, справочник, мне все равно) чтобы писать туда данные, которые происходят во время работы админа в конфигураторе. Вот так например, я в конфигураторе жму кнопку "Обновить рабочую базу", появляется форма в которой я заполняю информацию, жму на форме "Записать" и эта форма записывается в объект конфы.

P.S. Яд не предлагать. Будьте снисходительней.
1 Amra
 
27.03.13
06:51
(0) Предлагаю стену и с разбегу.
2 1C-band
 
27.03.13
06:51
(0) База SQL?
3 Powerfool
 
27.03.13
06:54
(2) MS SQL 2005, платформа 8.2.17.143
4 1Сергей
 
27.03.13
06:55
Снегопат, наверное. Хотя, хз
5 Красный рассвет
 
27.03.13
06:59
(0) Просто не пей перед конфигурированием
6 Галахад
 
гуру
27.03.13
07:00
В блокнот можно писать.

Нажал на кнопку "Обновить рабочую базу".
Записал в блокнот "Нажал на кнопку "Обновить рабочую базу"".
7 MSII
 
27.03.13
07:15
Кейлоггер поставь какой-нибудь, 1С тут не помощник.
8 orefkov
 
27.03.13
07:29
(4)
Ну так то да.
Можно сделать скриптик, который будет лог вести по необходимым пунктам меню. Чего не хватит - могу доработать.
9 Web00001
 
27.03.13
07:34
psr в командной строке - начать запись. А так то да (4)(8)
10 Powerfool
 
27.03.13
07:42
(8) Что от меня требуется?
11 1Сергей
 
27.03.13
07:44
(10) купить (4) как минимум :)
12 ildary
 
27.03.13
08:18
(8) не так все просто - если человек, который обновляет базу , заполняет инфу и топикстартер - разные люди, то что мешает первому запустить конфигуратор без снегопата и не отвлекаться на лишние (для него) таблички?
13 Rovan
 
гуру
27.03.13
08:51
(0) "Хранилище конфигурации" смотрел уже ?
что там не хватает ??
14 Lama12
 
27.03.13
09:07
(13)+1.
В (0) описана как раз одна из задач хранилища.
15 Maxus43
 
27.03.13
09:10
а LogUI работает в пофигураторе кстати?
З.ы. (13)+1, хранилище
16 ice777
 
27.03.13
09:14
(0) судя по всему, хочешь доколебаться до программиста?
Жди мести.
17 Powerfool
 
27.03.13
09:22
(13) Хранилище давно развернуто и используется, но оно не подходит. Мне нужна информация о внесенных в Рабочую базу изменениях, а не о том, что может быть потенциально возможно когда нибудь там окажется
18 Maxus43
 
27.03.13
09:24
(17) ну дак используйте хранилище нормально, а не держите там непонятный мусор который не едет в рабочую.
2-е хранилище например, куда только то, что уходит в рабочую закладывается
19 Maxus43
 
27.03.13
09:24
по сабжу - такой возможности у 1с нет принипиально, без внешних приблуд не обойтись
20 Powerfool
 
27.03.13
09:32
Так, ладно. Вижу что не удалось так просто расквитаться. Значит тема такая: хочу сделать таблицу доступную любому (это важно) пользователю системы. В таблице бы лежал список последних обновлений с комментариями от программиста. Пытаюсь автоматизировать процесс уведомления всех о нововведениях в программе, пока идея уперлась в вышеобозначенную проблему. Знаю что хранилищем тут не обойтись и поэтому отметаю его сразу. Повторяю, мне надо чтобы в конфигурации были объекты, которые бы содержали инфу о том, кто когда и что с конфигурацией делал.
21 Maxus43
 
27.03.13
09:34
(20) как обновляете конфигурацию?
22 DimGan
 
27.03.13
09:34
(20)Подсказать, как 1с при обновлениях делает? Справка/Дополнения к описанию
23 Maxus43
 
27.03.13
09:37
Докладываю жизнеспособную реализацию такой хотелки (20) на реальном крупном предприятии.

За обновление отвественный 1 человек, он при обновлениии собирает всю информацию от прогов, консалтов и т.д. Т.е. они емё сами описывают все изменения (или из хранилища берёт например)
Далее.
Инфа сводная пишется в систему, в новый док "Обновление". При запуске вываливается всем юзерам первый раз окно - мол прошло обновлние и список изменений. Как при первом запуске 1с описание конфы тебе показывает.
24 orefkov
 
27.03.13
09:38
(20)
Это называется "Прикрутить redmine к 1С" :)
Ну или по другому - "сделать нормальную систему контроля версий".
Над этим кстати работают люди - активные пользователи снегопата.
Хранилище отметать не надо.
Надо с ним интегрироваться.
25 Powerfool
 
27.03.13
09:40
(21) У каждого прогера есть своя тестовая база на которой обкатываются дописки, все эти база связаны с хранилищем. Рабочая база тоже связана с хранилищем. База обновляется ли сравнением о объекдинением с хранилищем, либо полным объединением с ним.
26 Powerfool
 
27.03.13
09:42
(24) "Над этим кстати работают люди - активные пользователи снегопата." Поподробнее пожалуйста
27 orefkov
 
27.03.13
09:49
(26)
Разрабатывают "правильную" методологию работы с хранилищем, интеграцию его с другими сторонними инструментами (различными багтрекерами и альтернативными системами контроля версий), ну и естественно скрипты, которые связывают все воедино и позволяют всем этим удобно пользоваться.
28 mistеr
 
27.03.13
09:51
(20) Вариант "для бедных". Справочник ИзмененияВКонфигурации. Программист вносит предопределенный элемент.
29 Powerfool
 
27.03.13
09:53
(23) Знаю я эти регламенты. 1 ответственный и если его нет, то в большом прибольшом предприятии большой прибольшой каллапс. Предпочитаю принцип разделяй и властвуй
30 samozvanec
 
27.03.13
09:53
даже не представляю, как только мы обходимся хранилищем? хронология изменений есть, а мусора там нет. чудеса. есть, правда, псевдо-рабочая база, а есть самая рабочая, в которую все летит обменом(расперделенка)
31 Maxus43
 
27.03.13
09:56
(29) я имею ввиду что накатывает на рабочую - всё равно 1 человек. а не 100500 програмеров одновременно. Или у вас каждый заходит в рабочую и свой кусок втыкает?
32 Powerfool
 
27.03.13
09:56
(30) Либо вы лукавите, либо ваша результативность оставляет желать лучшего. Всегда появляются мелкие изменения связанные с отладкой новых решений в процессе их эксплуатации в бою
33 Powerfool
 
27.03.13
09:57
(31) То что дописал то и втыкает, ну мне кажется это естественно
34 Maxus43
 
27.03.13
09:58
(33) в рабочую? 1 зашёл, втыкнул, вышел. второй зашёл втыкнул - вышел. и так далее? это у вас бардак, а не у других
35 Maxus43
 
27.03.13
10:03
+ каждый втыкает своё в хранилище, но с хранилища на рабочую всё равно 1 человек, а не куча
36 mistеr
 
27.03.13
10:05
(32) У хороших программеров не возникает необходимости отлаживаться на рабочей базе.
37 Powerfool
 
27.03.13
10:05
(8) Этот (10) вопрос по прежнему актуальный
38 SkrAn
 
27.03.13
10:06
У нас отдельная база - самописка. В которую заносится программистом изменения примененные на рабочую базу - Описывается название/цель доработки / списоки змененнных объектов метаданных с коментариями.  
т.е. в рабочей базе по перед каждой доработкой есть коментарии потипу // <номер доработки><ФИО прогера>
А в базе с описанием изменений  - описаны все доработки по номерам. и метаданные/процедуры затронутые в этой доработке
При обновлении и тестировании помогает)
39 Powerfool
 
27.03.13
10:10
(38) Как происходит контроль программистов, кто когда и как описывает свои изменения? Чем отличается ваша отдельная база от Блокнота в сетевой папке (не критика, правда интересно)?
40 SkrAn
 
27.03.13
10:14
(39) Да никак) - самая проблемная часть. Если в рабочей при сравнении с типовой есть изменения в коде без коментариев с кодом доработки то все прогеры получают люлей. Отличается  от блокнота тем что:
1. удобней систематизировать изменения (несколько рабочихбаз/есть конкретные направления у доработок)
2. хранятся уже объекты метаданных баз. - можно быстро выбрать и указать куда ты вносил изменения.
41 hhhh
 
27.03.13
10:18
(32) посадите одно программиста на базу, зачем там 10 человек?
42 Powerfool
 
27.03.13
10:18
(36) Смотрите на жизнь трезво. Программисты сегодня совмещают несколько функций, таких как: проектировщик системы, реализатор и администратор. Так вот, у каждого эти три функции получается выполнять с разной эффективностью, однако даже самые талантливые и опытные проектировщики (именно при ошибках проектирования чаще других возникает необходимость отладки в бою) не могут предугадать всех возможных нюансов и тонкостей в рамках отведенных им времени, денег и т.д. Лучшее что получается - так это находится оптимальное решение, тоесть решение, которое является наилучшим в заданных границах ресурсов. и не надо тут розовых сказок про "хороших программеров"
43 samozvanec
 
27.03.13
10:20
(32) не лукавлю, с результативностью все ок. консультанты тестят все в тех же базах, в которых работают прогеры. тестят тщательно. в псевдо-рабочую сливается все готовое. по необходимости все правится, переписывается. если надо. а обмен нужен, потому что часть ваяется в режиме предприятия и тоже должна скидываться в рабочую.
44 samozvanec
 
27.03.13
10:22
(35) да не, кому надо, тот и втыкает. просто у нас очень строго относятся к содержанию хранилища. в идеале в любой момент кто угодно может зайти в рабочую, накатить ее полностью из хранилища, и, если будет хоть малейший косяк, будет раздача люлей.

косяков, кстати, практически не бывает
45 samozvanec
 
27.03.13
10:23
(36) +1.
46 hhhh
 
27.03.13
10:24
(43) тестирование прямо в рабочей базе на пользователях в десятки раз быстрее. В этом мы убеждаемся на примере фирмы 1с. НЕ у всех есть эти консультанты, причем несколько штук, да и программер как правило один, он же и проектировщик и сисадмин, да еще и на полставки работает.
47 mistеr
 
27.03.13
10:28
(42) Ладно, переформулирую. "У семи нянек дитя без глазу". С ростом количества участников издержки коммуникации и управления тоже растут. Просто ваш бардак еще не настолько достал, чтобы взять и правильно организовать процесс.

Например, опытному поручить review всех изменений. А одному из рядовых - контроль за обновлением рабочей базы (хорошо, если она одна). Ну и доплачивать за это, да.
48 Powerfool
 
27.03.13
10:28
Чую холивар!! Пора тормозить. Всем спасибо за предложения, получил несколько дельных мыслей, буду рад контруктнивным предложениям по теме
49 SkrAn
 
27.03.13
10:28
(46) Тут я согласен. Например тот же самый документооборот переписанный мне кажется прогеру/консультанту невозможно проверить полностью. бывает даже на рабочей базе косяки всплывают через недели после применения изменения.
50 samozvanec
 
27.03.13
10:30
(42) это вы смотрите на жизнь трезво. разделение труда придумали для кого? проектировщик системы - проектирует, реализатор - реализует, администратор - администрирует. иначе учите бухов кодить и не парьтесь.

(46) этот вариант мы не рассматриваем. у человека куча прогеров, за которыми он не может уследить.
51 samozvanec
 
27.03.13
10:31
(47) +1! мы, правда, не обновляемся совсем) выйдем на сопровождение - будет собственная поставка.
52 samozvanec
 
27.03.13
10:33
(49) никто не застрахован. но это не значит, что стоит сразу выкидывать все на бедных пользователей без отладки)
53 orefkov
 
27.03.13
10:45
(37)
Для начала почитать форум на сайте, особенно по пользователю sosnae. Именно он много этим занимается.
54 Powerfool
 
27.03.13
11:24
(53) Почитал https://snegopat.ru/forum/search.php?keywords=redmine&terms=all&author=sosnae&sc=1&sf=all&sk=t&sd=d&sr=topics&st=0&ch=300&t=0&submit=Поиск
redmine пожалуй слишком тежеловесное решение. То же что пушкой по воробьям бить, у меня задачка на порядок меньше
55 Powerfool
 
28.03.13
05:41
up