Maikll Опубликовано 20 ноября, 2009 Жалоба Поделиться Опубликовано 20 ноября, 2009 (изменено) 1С:Предприятие Система программ «1С:Предприятие » включает в себя платформу и прикладные решения, разработанные на ее основе, для автоматизации деятельности организаций и частных лиц. Сама платформа не является программным продуктом для использования конечными пользователями, которые обычно работают с одним из многих прикладных решений (конфигураций), разработанных на данной платформе. Такой подход позволяет автоматизировать различные виды деятельности, используя единую технологическую платформу. Области применения Гибкость платформы позволяет применять 1С:Предприятие в самых разнообразных областях: * автоматизация производственных и торговых предприятий, бюджетных и финансовых организаций, предприятий сферы обслуживания и т.д. * поддержка оперативного управления предприятием; * автоматизация организационной и хозяйственной деятельности; * ведение бухгалтерского учета с несколькими планами счетов и произвольными измерениями учета, регламентированная отчетность; * широкие возможности для управленческого учета и построения аналитической отчетности, поддержка многовалютного учета; * решение задач планирования, бюджетирования и финансового анализа; * расчет зарплаты и управление персоналом; * другие области применения. Описание взято с сайта разработчика Несколько ссылок по теме: Варианты работы Системные требования Конспект установки 1С:Предприятие 8 на MS SQL Server 2005 Изменено 20 ноября, 2009 пользователем Maikll Ссылка на комментарий Поделиться на другие сайты Поделиться
Maikll Опубликовано 24 ноября, 2009 Автор Жалоба Поделиться Опубликовано 24 ноября, 2009 (изменено) Как восстановить или удалить забытый пароль администратора кластера сервера 1С Предприятие V8;8,1;8,2. В данной статье пойдет речь пойдет о ситуации, когда при попытке войти в оснастку "Серверы 1С Предприятия" у вас требуют логин и пароль администратора кластера а вы его (забыли, не знали, пропили... нужное подчеркнуть). Кроме того, я постараюсь рассказать какие вообще пароли используются для работы с базами и кластерами в этой оснастке. Начнем с самого простого случая, который тем не менее почему-то вызывает множество проблем не только у начинающих администраторов 1С, но у людей с опытом. При попытке удаления базы или просмотра свойств в оснастке требуется ввести логин и пароль: это данные пользователя, обладающего администраторскими правами в данной базе а не администратора кластера или еще чьи-либо. Как удалить пароль администратора кластера? РЕШЕНИЕ ДЛЯ 1С 8.0 В этой версии пароль не шифруется, поэтому узнать его достаточно просто: по адресу C:\Documents and Settings\All Users\Application Data\1C\1Cv8 лежит файл srvrib.lst, хранящий параметры базы и пользователя. Открываем его Блокнотом и ищем нужную строчку. РЕШЕНИЕ ДЛЯ 1С 8.1/8.2 Здесь будет немножко труднее - пароль по умолчанию уже шифруется. Ищем по адресу C:\Program Files\1cv81\server файл srvribrg.lst (делаем на всякий случай его копию) и открываем его блокнотом. Важно! Чтобы изменения в этом файле сохранялись надо остановить службу "Агент 1С Предприятия" Типичный файл srvribrg.lst имеет вид: {{1,{eafd9c10-0689-4a22-92e5-d29f28acf24c,"Локальный кластер",1541,"DELL2900",0,0,0,0}},{1,{"Администратор","","","jLIjfQZ5yojbZGTqxg2pY0VROWQ=","",1}},0} Пароль хранится в виде хеша, существует два основных метода его восстановления/удаления. 1. Заменить хеш на другой, заведомо известный. 2. Вообще удалить информацию о пароле, в этом случае вход в кластер будет без пароля. Файл srvribrg.lst в этом случае будет иметь вид {1,{eafd9c10-0689-4a22-92e5-d29f28acf24c,"Локальный кластер",1541,"DELL2900",0,0,0,0} }, {0},0} З.Ы. соответственно GUID eafd9c10-0689-4a22-92e5-d29f28acf24c должен быть не таким а вашим индивидуальным. И напоследок об еще одном файле конфигурации: По адресу C:\Program Files\1cv81\server\_имя_кластера_\ лежит файл 1CV8Reg.lst, он хранит информацию о списке баз в кластере, параметрах их подключения к sql, параметрах подключения к кластеру Пример файла 1CV8Reg.lst: 0,{eafd9c10-0689-4a22-92e5-d29f28acf24c,"Локальный кластер",1541,"DELL2900",0,0,0,0},{2,{6fe8ec41-e16b-422b-9073-cb214248591a,"Torg","","PostgreSQL","dell2900","torgovlya","postgres","X4zp8HCS6WwSInfaP1n6vX+DnyVU0Hj6RwkD8poAcCE=","CrSQLDB=Y;DB=torg;DBMS=PostgreSQL;DBSrvr=dell2900;DBUID=postgres;Locale=ru_RU;Ref=torg;SLev=0;Srvr=dell2900;SUsr=",0,{0,00010101000000,00010101000000,"","",""},0},{dbc37dba-9516-4dd0-9174-3446a070ae9d,"Bariga","","PostgreSQL","Dell2900","bariga","postgres","X4zp8HCS6WwSInfaP1n6vZtBMnIOmOFkVjRj7Pben4k=","CrSQLDB=Y;DB=bariga;DBMS=PostgreSQL;DBSrvr=Dell2900;DBUID=postgres;Locale=ru_RU;Ref=bariga;SchJobDn=Y;SLev=0;Srvr=Dell2900;SUsr=",0,{0,00010101000000,00010101000000,"","",""},1}},{1,{5c20b179-5596-4924-bd50-065660cdc17c,"DELL2900",1,1,{7.291422742088407e-3,5.232411265850657e-4,5.384678367024245e-3,0,1.383503248479096e-3,471526045,3.771898947860691e-2,0},1000}},{0},{1,{49dfa1e3-ed7b-4996-809d-4d5103e30817,"Центральный сервер",1540,"DELL2900",1,{1,{1560,1591}},"","v6VXWDbI2qR46JtRzU/MTQ=="}} Допустим мы удалили одну базу средствами например SQL-сервера. В этом случае в списке баз в оснастке останется висеть эта база и удалить ее непосредственно из оснастки не получится. Открываем 1CV8Reg.lst блокнотом и редактируем список баз непосредственно в нем. Получится вот так вот (для примера удаляем вторую базу): 0,{eafd9c10-0689-4a22-92e5-d29f28acf24c,"Локальный кластер",1541,"DELL2900",0,0,0,0},{1,{6fe8ec41-e16b-422b-9073-cb214248591a,"Torg","","PostgreSQL","dell2900","torgovlya","postgres","X4zp8HCS6WwSInfaP1n6vX+DnyVU0Hj6RwkD8poAcCE=","CrSQLDB=Y;DB=torg;DBMS=PostgreSQL;DBSrvr=dell2900;DBUID=postgres;Locale=ru_RU;Ref=torg;SLev=0;Srvr=dell2900;SUsr=",0,{0,00010101000000,00010101000000,"","",""},0},},{1,{5c20b179-5596-4924-bd50-065660cdc17c,"DELL2900",1,1,{7.291422742088407e-3,5.232411265850657e-4,5.384678367024245e-3,0,1.383503248479096e-3,471526045,3.771898947860691e-2,0},1000}},{0},{1,{49dfa1e3-ed7b-4996-809d-4d5103e30817,"Центральный сервер",1540,"DELL2900",1,{1,{1560,1591}},"","v6VXWDbI2qR46JtRzU/MTQ=="}} как говорится, найдите десять отличий :) Кстати, для внесения изменений в этот файл службу "Агент 1С Предприятия" тоже придется остановить. P.S. обязательно делайте резервные копии файлов конфигурации т.к. при неправильном внесении изменений сервис "Агент 1С Предприятия" не запустится. Изменено 24 ноября, 2009 пользователем Maikll Ссылка на комментарий Поделиться на другие сайты Поделиться
Maikll Опубликовано 3 января, 2010 Автор Жалоба Поделиться Опубликовано 3 января, 2010 Где хранится список зарегистрированных информационных баз системы 1Cv8(x) в 1C v 8 : список зарегистрированных информационных баз хранится в текстовом файле v8ib.lst (кодировка UTF-8) в каталоге \Application Data\1C\1Cv8 текущего пользователя на локальном компьютере (где запускается программа 1С:Предприятие v 8). т.е. C:\Documents and Settings\%CurrentUser%\Application Data\1C\1Cv8\v8ib.lst в 1C v 8.1 : список зарегистрированных информационных баз хранится в текстовом файле ibases.v8i (кодировка UTF-8) в каталоге \Application Data\1C\1Cv81 текущего пользователя на локальном компьютере (где запускается программа 1С:Предприятие v 8). т.е. C:\Documents and Settings\%CurrentUser%\Application Data\1C\1Cv81\ibases.v8i Если открыть этот файл Блокнотом, то видно, что он имеет структуру, схожую со стандартным INI-файлом : [УПП] Connect=Srvr="Dell2900";Ref="UPP"; ID=e79e2544-62ce-4624-bb4e-9a8237576d48 OrderInList=16384 Folder=/ OrderInTree=16384 External=0 в 1C v 8.2 : список зарегистрированных информационных баз хранится в текстовом файле ibases.v8i (кодировка UTF-8) в каталоге \Application Data\1C\1Cv8 текущего пользователя на локальном компьютере (где запускается программа 1С:Предприятие v 8). т.е. C:\Documents and Settings\%CurrentUser%\Application Data\1C\1CEStart\ibases.v8i Если открыть этот файл Блокнотом, то структура будет примерно такой: [Арт-Логистик] Connect=File="G:\Базы1С82\АртЛогистик"; ID=062fbcb0-867c-43c2-9e5c-eb5d612c377a OrderInList=16384 Folder=/ OrderInTree=256 External=0 ClientConnectionSpeed=Normal App=Auto WA=1 Version=8.2 DefaultApp=ThinClient [УПП] Connect=Srvr="serv1c.korobov.org";Ref="UPP"; ID=fcc52de0-a680-4dbf-960d-a83a3c010078 OrderInList=16896 Folder=/ OrderInTree=33024 External=0 ClientConnectionSpeed=Normal App=ThickClient WA=1 Version=8.2 Структура хранения информации по каждой информационной базе : <Наименование информационной базы> Connect - строка соединения с информационной базой, ID - внутренний идентификатор информационной базы, OrderInList - порядок в списке при представлении списком Folder - наименование ветви в дереве информационных баз, OrderInTree - порядок в ветви при представлении деревом. В 1С 8.1 еще добавили External - но он всегда равен 0, для чего он пока не известно. В 1С 8.2 добавлено: ClientConnectionSpeed=Normal - скорость соединения App=Auto - тип соединения - толстый, тонкий клиент. WA=1 Version=8.2 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Maikll Опубликовано 10 января, 2010 Автор Жалоба Поделиться Опубликовано 10 января, 2010 Журнал регистрации v8 Журнал регистрации относится к информационной базе и служит для сохранения информации о событиях, возникающих в процессе работы пользователей с данной информационной базой. Данная информация не является важной с технической точки зрения ,но может быть важна в организаторском плане. Вопрос о пропаже журнала регистрации может возникнуть при перемещении базы 1с внутри кластера серверов или переносе ее на другой сервер (относится в основном к клиент-серверному варианту). Для исправления этого неудобства надо знать следующее: Журналы регистрации хранятся в специальных каталогах 1Cv8Log по одному на каждую информационную базу . Каждый каталог содержит файл 1Cv8.elf и несколько файлов с именами вида yyyyMMddhhmmss.log, где yyyy - номер года , MM - номер месяца , dd - номер дня в месяце, hh - номер часа , mm - номер минуты , ss - номер секунды . Например, " 20070525200000.log ". Файл 1Cv8.elf содержит общую информацию журнала регистрации . Каждый файл yyyyMMddhhmmss.log содержит фрагмент журнала регистрации за соответствующий период . Имя файла представляет момент времени начала периода . Длина периода определяется настройкой журнала регистрации " Разделять хранение журнала по периодам ". В файловом варианте информационной базы журнал регистрации располагается в каталоге информационной базы , в том же, что и файл самой информационной базы . Например , если информационная база хранится в файле C:/EnterpriseInfoBase/1Cv8.1CD, то журнал регистрации будет находиться в каталоге C:/EnterpriseInfoBase/1Cv8log. В клиент- серверном варианте информационной базы журнал регистрации располагается в подкаталоге рабочего каталога кластера . Имя подкаталога определяется идентификатором информационной базы . Например : " C:/Program Files/1cv81/server/reg_1541/fb9d9cc4 - ccd0 -4be7 - 87e8 - c5182945291e/1Cv8Log". Ссылка на комментарий Поделиться на другие сайты Поделиться
Maikll Опубликовано 11 января, 2010 Автор Жалоба Поделиться Опубликовано 11 января, 2010 Быстрое прописывание баз 1С 8.2 пользователям домена средствами AD. В процессе перевода одних клиентов на 8.2 столкнулся с необходимостью прописывания новой базы в кластере всем пользователям на терминальном сервере (порядка 45 учеток). Дабы сэкономить время и силы, написал вот такой простенький скрипт . 'Описание: выполняется проверка, существует ли в профиле пользователя каталог, где хранится конфигурационные файлы клиента 1С, при необходимости 'создаются, затем в этот каталог копируется с основного сервера файл, содержащий список информационных баз со всеми необходимыми настройками 'Данные действия 'выполняются только для пользователей, входящих в доменную группу безопасности 1c82on error resume nextDim FSO,FolderName,WshShell,WshFldrs,Network_share,Path1C 'Объявляем переменныеSet WshShell = CreateObject("WScript.Shell")Set FSO = CreateObject("Scripting.FileSystemObject")Set WshEnv = WshShell.Environment("Volatile")Set WshNetwork = CreateObject("WScript.Network")if isMemberOf("1c82") thenPath1C = WshEnv.Item("APPDATA")Path1C = Path1C & "\1C" If Not FSO.FolderExists(Path1C) Then FSO.CreateFolder(Path1C) End IfPath1C = Path1C & "\1CEStart" If Not FSO.FolderExists(Path1C) Then FSO.CreateFolder(Path1C) End If Network_share = WshShell.ExpandEnvironmentStrings("\\master\Prf_1c\ibases.v8i") Path1C = Path1C & "\" fso.CopyFile Network_share, Path1C , trueEnd IfFunction IsMemberOf(sGroupName)Set objNetwork = CreateObject("WScript.Network")sDomain = objNetwork.UserDomainsUser = objNetwork.UserNamebIsMember = FalseSet objUser = GetObject("WinNT://" & sDomain & _"/" & sUser & ",user")For Each objGroup In objUser.GroupsIf objGroup.Name = sGroupName ThenbIsMember = TrueExit ForEnd IfNextIsMemberOf = bIsMemberEnd Function Ссылка на комментарий Поделиться на другие сайты Поделиться
dmc Опубликовано 17 марта, 2010 Жалоба Поделиться Опубликовано 17 марта, 2010 В данном случае проверять группу в скрипте не нужно, лучше развернуть этот объект групповой политики для группы безопасности 1c82 и второе, лучше запускать не 1cv8.exe, а заранее приготовленный файл ibases.v8i, таким образом можно обойтись без скрипта. Скрипт как основу имеет смысл усовершенствовать тем, кому понадобится прописать разные базы, разным пользователям, т.е. формирование ibases.v8i "на лету". Ссылка на комментарий Поделиться на другие сайты Поделиться
Maikll Опубликовано 17 марта, 2010 Автор Жалоба Поделиться Опубликовано 17 марта, 2010 С первым утверждением согласен, можно и просто для группы сделать. Просто в описанном мною случае я не стал с этим возится и прицепил скрипт к уже существующей ГП, группа безопасности с таким названием также уже существовала так что мне оставалось только предусмотреть проверку... вот такой я ленивый ;) А вот по второму... вы не могли бы пояснить, каким образом можно запускать ibases.v8i без запуска 1cv8.exe? Для меня это в новинку... Скрипт как основу имеет смысл усовершенствовать тем, кому понадобится прописать разные базы, разным пользователям, т.е. формирование ibases.v8i "на лету". Собственно, он для этого и использовался, с той лишь разницей, что прописывать разные базы не было необходимости, а нужно было безболезненно поменять базы у пользователей терминала при переводе с файловой на клиент-серверную. Ссылка на комментарий Поделиться на другие сайты Поделиться
Allexi Опубликовано 16 мая, 2013 Жалоба Поделиться Опубликовано 16 мая, 2013 (изменено) Поскольку самостоятельно разобраться во всех ньюансах 1С предприятия я не смог, возникают периодические вопросы, нужно что-то проконсультироваться и т.п, хочется узнать, где можно найти недорогих консультантов? Мне знакомые посоветовали обратиться к Фрилансерам Еще вопрос: как оценить адекватную цену работы\консультации, не соглашаться же с первой назначенной ценой? Пока в голову приходит только обратиться сразу к нескольким спецам, объяснить проблему и сравнить цены. После нескольких вопросов - верить цене человека, к которому несколько раз обращался. i Уведомление:Перечитайте, пожалуйста, Правила Форума. Пока - без санкций. Изменено 22 мая, 2013 пользователем Yezhishe Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти