Страница 1 из 1

Как записать CNF и потом скомпилировать его?

Добавлено: 26 янв 2007, 11:34
s_oleg
Добрый день!
После ПНР мне осталось три десятка CRF, и после установки патчей я заново делаю их конфигуратором. Решил облегчить себе жизнь, сохранив скрипты и затем только компилируя их. Но не получилось :(

1. В тестовой базе подгружаю только один CRF. ( Форма "1.Общие сведения" в картотеке персонала, изменено наименование одного поля и добавлено поле- внешний классификатор).
Конфигуратор-Управление конфигуратором-Запись в скрипт.
Указал имя выходного файла, на всякий случай "Фильтр объектов" все три галочки, "Вывод отличий от базовой конфигурации", "Из рабочего и дополнительных ресурсов", "Выводить структуры..." галочки нет. Нажимаю ""Сохранение!" - получается файл на 2к
но в нем нет наименований добавленных мной полей а только строки контекстного меню.

Как мне правильно сохранить мои изменения форм в CNF ?
Особенно когда изменен первый экран (в списке добавлены столбцы) и вызываемыя из него форма редактирования (добавлены поля и пр.)?

2. Как и чем компилировать CNF в CRF ?

Документацию по конфигуратору читал.

С уважением Олег.

Добавлено: 29 янв 2007, 12:40
Goblin
CNF - это скрипт, CRF - по сути дела ресурс.
Мы обычно делали так :
1) Запускаем Галактику в чистом варианте, почистив DSK,CRF (т.е d EXE каталоге ни одного CRF, конфигурационный файл не цепляет ни один из CRF)
2) Конфигурим нужное, сохраняем скрипт CNF в хранилище скриптов
3) Выходим из Галки, вытаскиваем CRF в хранилище ресурсов конфигуратора для текущей версии.
4) Повторяем п.1-п.3

При смене версии повторяем все, только в пункте 2 производим загрузку ранее сохраненного скрипта, обработка которого и даст нам CRF для новой версии

Добавлено: 29 янв 2007, 13:47
s_oleg
>Конфигурим нужное, сохраняем скрипт CNF в хранилище скриптов

Вот этот момент не получается. Как скрипт сохранить?
Я также на чистой Галактике конфигурирую, даю "Сохранить конфигурацию" и получаю CRF.

>При смене версии повторяем все, только в пункте 2 производим з>агрузку ранее сохраненного скрипта, обработка которого и даст нам >СRF для новой версии

Это по сути то что я называл "компиляцией".

С уважением Олег

Добавлено: 29 янв 2007, 13:50
Goblin
=Н= / Конфигуратор / Управление конфигуратором

В открывшемся окне вкладка "Запись в скрипт"

Добавлено: 29 янв 2007, 13:59
s_oleg
>=Н= / Конфигуратор / Управление конфигуратором
>В открывшемся окне вкладка "Запись в скрипт"

Это я делаю (см.первое сообщение) только не пишется что-то.

Какие галочки и настройки стоят у Вас в форме записи в скрипт?

Добавлено: 29 янв 2007, 14:09
Goblin
Все кроме , "Выводить структуру объектов ..."
Естественно, выбираю в какой файл писать

Добавлено: 29 янв 2007, 14:16
s_oleg
Ок, попробую.

Спасибо! Олег

Re: Как записать CNF и потом скомпилировать его?

Добавлено: 17 мар 2011, 14:42
BlazeBio
Возможно ли использовать cnf в своём собственном интерфейсе, а не alter?

Re: Как записать CNF и потом скомпилировать его?

Добавлено: 17 мар 2011, 15:59
Vik
Хм, а зачем для собственного интерфейса делать альтер или cnf ? Исходники же есть. А вообще, какая разница, свой или не свой.

Re: Как записать CNF и потом скомпилировать его?

Добавлено: 17 мар 2011, 16:22
BlazeBio
Vik писал(а):Хм, а зачем для собственного интерфейса делать альтер или cnf ? Исходники же есть. А вообще, какая разница, свой или не свой.
Это мой начальник добавил внешние атрибуты и классификаторы и теперь он от меня хочет перекомпиляции... Я так понимаю проще уже новое поле в свою таблу добавить?

..вовремя компиляции при подключении сnf в конце одного файла(интерфейс куда добавлено поле с классификатором) в следующем компилируемом файле( 2 интерфейс) пишится:

│ Ошибка: Таблица X отсутствует в словаре (стр.5, поз.13 в D:\MAKE\iSecurity.vip)
│ from x$users, TUNEDEF, pptitle,ppstatus;
│ ^

Без подключения всё компилится нормально. :(

Re: Как записать CNF и потом скомпилировать его?

Добавлено: 17 мар 2011, 19:14
edward_K
если свой то конечно проще добавить свое.
А так сначала собираете vip, потом cnf в одном проекте(!).
Странно что ругается на 5 строчку - обычно это когда к базе не цепляетесь или действительно ошибка.

Re: Как записать CNF и потом скомпилировать его?

Добавлено: 17 мар 2011, 19:22
BlazeBio
edward_K писал(а):если свой то конечно проще добавить свое.
А так сначала собираете vip, потом cnf в одном проекте(!).
Странно что ругается на 5 строчку - обычно это когда к базе не цепляетесь или действительно ошибка.
То есть 2 выхода: или создавать новое поле в таблице, или создавать новый проект?

Re: Как записать CNF и потом скомпилировать его?

Добавлено: 17 мар 2011, 19:57
Алексей
лучше поле в таблице.
а про проект имелось ввиду что в файле *.prj сначала собираете интерфейс и уже потом *.cnf файл.

но на фига вам этот конфигуратор... свои наработки - правьте как душе угодно!