Re: Как создать новую базу?

Объясните пожалуйста пошагово как создать новую базу для введения своих данных и справочников для пробы и при этом сохранить демонстрационную базу. И можно ли открыть их одновременно?

Re: Как создать новую базу?

"Новую базу" это Вы имеете ввиду абсолютно пустую базу без всяких данных?
Демонстрационную базу в любом случае удалять не стоит, оставьте её хотя бы для примера. Работать с несколькими базами возможно, но только не одновременно в одной сессии, а последовательно подключаясь то к одной, то к другой.

Re: Как создать новую базу?

Для развертывания пустой базы необходимо:

1. Запустить файл CSDNBaseSetup.exe из каталога Base диска TechnologiCS;

2. Указать имя компьютера, на котором у Вас установлен СУБД MS SQL (например, MYCOMP) и имя базы, под которым она будет развернута на этом сервере, например "Empty_Base";
3. Запустить Администратор сервера конфигураций (CSDNCfgAdmin.exe из каталога где установлен клиент системы TechnologiCS);

4. В окне администратора сервера конфигураций надо зарегистрировать новую (пустую) базу:
  4.1 Псевдоним, например "EMPTY";
  4.2 Размер бинарного объекта 999999;
  4.3 Имя базы для пользователя, например "Пустая база для пробы" :) ;
  4.4 Путь для обновления аналогичный тому, который у Вас указан для демо базы;
  4.5 Путь к базе на основе данных по п. 2, в нашем примере получается MYCOMP:Empty_Base;
  4.6 Пользовательские настройки как описано в 5.2.2 GettingStarted;

5. Для регистрации пустой базы на сервере конфигураций:
  5.1 В каталоге, где установлен TechnologiCS, открыть файл CSDN.ini и в разделе [CSDN] дописать следующую строку DB = <Псевдоним базы> (см. п. 4.1) в нашем примере получается DB = EMPTY;
Добавлено позже:
5.1.А Запустить Администратор (TCS_Adm.exe) для регистрации базы на сервере конфигураций;
/
  5.2 Запустить TechnologiCS.exe с ключом "-reg";

Теперь для того чтобы подключиться к любой из развернутых баз необходимо предварительно указать в файле CSDN.ini DB = <Псевдоним базы>. В нашем случае для подключения к демо базе "DB = DEFAULT", для подключения к пустой базе "DB = EMPTY".

Re: Как создать новую базу?

1.Запустил CSDNBaseSetup.exe
2.Убрал галочку «Восстановливать» (восстановление файлов документооборота)
3.Указал параметры базы данных:
•    Server – your-aea81d8355
•    Database name – newbase
•    User name – sa
•    Password – tcsdemo
Произошло восстановление базы данных из base\IndastriCS.cbk с дистрибутива
Операция успешно завершена
4.Запустил CSDNfgAdmin.exe 
Зарегистрировать базу данных:
•    Псевдоним – new
•    Имя базы для пользователя – пробная база
•    Размер бинарного объекта – 999999
•    Путь для обновления – пустая графа (в настройках базы default ничего нет в этой графе)
•    Путь к базе (Имя сервера:имя базы) – your-aea81d8355:newbase
Пользовательские настройки по умолчанию, т.е. в них пустые графы – пути к временным файлам, карточкам, скриптам не указаны (в настройках базы default ничего нет в этой графе)
В руководстве по установке ознакомительной версии п. 5.2.2. не нашел, раздел 5 – раздел установки программы с дистрибутива.
5.Выхожу из CSDNfgAdmin.exe 
6.Редактирую CSDN.ini добавляю последней строкой DB=new
7.Сохраняю изменения
8.Прописываю в ярлыке программы C:\Program Files\Consistent Software\TechnologiCS\TechnologiCS.exe" -reg"
Запускаю TechnologiCS с ярлыка рабочего стола.
Сообщение «Не могу соединиться с базой данных. Проверьте правильность установок в ini файле. Перед первым запуском клиента TechnologiCS необходимо запустить Администратор TechnologiCS.
9.Загружаю Администратор.
•    Администратор – sa 
•    Пароль администратора – tcsdemo
•    База данных – пробная база
Сообщение «База данных не зарегистрирована на сервере конфигураций «CSDN Configuration server». Зарегистрировать?
10.ОК
База данных успешно зарегистрирована на сервере конфигураций «CSDN Configuration server».!
Пользователь Администратор отсутствует в базе данных.
11.Добавляю. Сидорова и Иванова – нет. Но они все равно в пользователях сидят.
На вкладке Программные модули отсутствуют данные – нет ни прав пользователей ни самих модулей.
12.Захожу в программу - 
Сообщение Ошибка фиксации лога  Подробно
SQL Server Error: The statement has been terminated.
INSERT statement conflicted with COLUMN FOREIGN KEY constraint 'FK_LOG_TABLE_TYPE'. The conflict occurred in database 'newbase', table 'LOG_TYPE', column 'LOG_TYPE_ID'.
В программе справочники новые добавить не могу. Вхожу под администратором. Прав для импорта пишет тоже нет.
Чего делаю не так? 
Есть ли толковые сопровождающие ( а не просто продавцы) по Вашей программе в Ростове или Краснодарском крае?

Re: Как создать новую базу?

Запускаю TechnologiCS с ярлыка рабочего стола.
Сообщение «Не могу соединиться с базой данных. Проверьте правильность установок в ini файле. Перед первым запуском клиента TechnologiCS необходимо запустить Администратор TechnologiCS.
9.Загружаю Администратор.


Признаю мой косяк  :oops:

нужен пункт
5.1.А Запустить Администратор для регистрации базы

Ну это Вы, вобщем, и сами догадались сделать :)
А вот потом как раз как написано. И вот эта ошибка:

Сообщение Ошибка фиксации лога Подробно
SQL Server Error: The statement has been terminated.
INSERT statement conflicted with COLUMN FOREIGN KEY constraint 'FK_LOG_TABLE_TYPE'. The conflict occurred in database 'newbase', table 'LOG_TYPE', column 'LOG_TYPE_ID'.

Уйдет именно после выполнения пункта

5.2 Запустить TechnologiCS.exe с ключом "-reg";


Всё! База развернута и с ней можно работать!  8) 

Теперь снова запустите Администратор дайте нужному пользователю все-все-все права. Затем запустите TechnologiCS и зайдите под этим пользователем.

Новые справочники создаются как раз в Администраторе, см. подробнее справку п. 12.1.1

Re: Как создать новую базу?

Dimitriy писал(а):
Есть ли толковые сопровождающие ( а не просто продавцы) по Вашей программе в Ростове или Краснодарском крае?

нам, к сожалению, таковые пока не известны.
Если кто-то захочет всерьез заняться - мы только за. Поможем, подучим, если нужно.
Пока можем помочь сами. Форум, телефон, e-mail - мы всегда доступны.

Re: Как создать новую базу?

Создал новую базу. Делал те же действия что описал. Вы сказали что ошибка должна уйти. (в принципе новых действий я не делал)
Запускаю с ключом reg.
Ошибка лога так и не исчезла. 
Запускаю Администратор.
Опять спрашивает отсутствует пользователь Администратор добавить? Да. Пользователь Иванов и Сидоров? Нет.
Но все они все равно появляються. Зачем они мне? Хочу удалить их шаблон прав - пишет нельзя SQL Server Error: The statement has been terminated. DELETE statement conflicted with COLUMN REFERENCE constraint 'FK_TCSROLESPRF_TCSPRF'. The conflict occurred in database 'proba', table 'TCSROLESPRF', column 'TCSRIGHTPROFILE_ID'.
По пользователям видно вот что:
Шаблон пользователя: Администратор Создано при обновлении базы TechnologiCS до версии 1.98.00.00
То же про Иванова и Сидорова.
В шаблонах админстратора во вкладке програмные модули пусто. Кнопка разрешить редактировать работает, а редактировать нечего.

Re: Как создать новую базу?

Так.  :? Давайте по порядку. Сначала разберемся с ошибкой. Когда запускали TechnologiCS с ключом reg, он Вас просил сначала ввести пароль администратора базы данных (т.е. sa, tcsdemo)?
Шаблон прав удалить Вы не можете, потому что он используется в какой-то роли, сначала надо его оттуда удалить.
По поводу Иванова, Петрова и Сидорова  :) не волнуйтесь Вы так, зарегистрируйте их спокойно, а потом переименуете их, когда время придет в конкртеных пользователей.
Кнопка "разрешить редактировать" позволяет Вам как раз проставлять галочки напротив функций, которые и будут доступны в этом шаблоне прав. Подробнее см. п. справки 12.2

Re: Как создать новую базу?

Нет не просил. Можно выбрать только из пользователей Администратор Иванов Сидоров с паролем 0

В ярлыке так прописано "C:\Program Files\Consistent Software\TechnologiCS\TechnologiCS.exe" -reg"

А шаблоны прав пустые модулей в них нет.

Re: Как создать новую базу?

Dimitriy писал(а):
Нет не просил. Можно выбрать только из пользователей Администратор Иванов Сидоров с паролем 0


Если не просил, то значит с ключем -reg он так и не запустился. А какой ярлык то имеется в виду?
Попробуйте так: 
1. Запустите TechnologiCS
2. В появившемся окне выберите "Полная конфигурация" и внизу в поле Дополнительные ключи напишите -reg  (см. картинки в приложенном файле).
3. после этого должно выдаться предупреждение, что регистрацию может проводить только администратор, продолжить? Нажимаете Да.
4. После этого должно появиться окошко для ввода пароля администратора, вводите пароль, нажимаете ОК.
5. И только после этого должны появиться Адиминистратор с Ивановым и Сидрорвым.

Кстати, Если Иванов с Сидоровым Вам пока не нужны, то просто поставьте в Admin'е галочку "уволен" для них. И они тогда вообще не будут появляться. А потом их переименуете просто, когда надо будет пользователей заводить.

Re: Как создать новую базу?

Спасибо теперь понял. Я просто дописывал рег в конце в ярлыке программы (думал как в консультанте +).
Все таки не хватает упрощенной инструкции с визуальной информацией - для работы обычных юзеров. А то столько времени ушло пока разобрался.

Re: Как создать новую базу?

Занесли крепеж в справочник Материалы. Можни ли эту номенклатуру (болты гайки) перенести в Стандартные изделия. Через экспорт переносятся только названия справочников а сама номенклатура нет. Или придется в одном месте стирать в другом забивать по новой?

Re: Как создать новую базу?

Да, Вы правы.
Можно сначала выполнить экспорт, затем удалить эту номенклатуру из справочника Материалы, а затем выполнить импорт в справочник Стандартных.

Re: Как создать новую базу?

Не активна иконка отчеты в пробной своей базе. Пробовал в Номенклатуре и Спецификации. Офис 2003 стоит. В демо базе все показывает.

Re: Как создать новую базу?

Неактивна - это в смысле сама пиктограмма с принтером серая и не нажимается? А права есть у пользователя?

Re: Как создать новую базу?

И еще, если Вы базу пустую разворачивали и отчеты в нее никакие не импортировали, то их там и нет поди ж никаких  :wink:
Или Вы проимпортили отчеты из демо базы?

Re: Как создать новую базу?

Да, про отчеты я не подумал. Попробую перенести в пробную.