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

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
s_oleg
Сообщения: 13
Зарегистрирован: 28 фев 2006, 12:21

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

Сообщение s_oleg »

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

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

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

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

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

С уважением Олег.
Goblin
Местный житель
Сообщения: 474
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Сибирь-матушка
Контактная информация:

Сообщение Goblin »

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

При смене версии повторяем все, только в пункте 2 производим загрузку ранее сохраненного скрипта, обработка которого и даст нам CRF для новой версии
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
s_oleg
Сообщения: 13
Зарегистрирован: 28 фев 2006, 12:21

Сообщение s_oleg »

>Конфигурим нужное, сохраняем скрипт CNF в хранилище скриптов

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

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

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

С уважением Олег
Goblin
Местный житель
Сообщения: 474
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Сибирь-матушка
Контактная информация:

Сообщение Goblin »

=Н= / Конфигуратор / Управление конфигуратором

В открывшемся окне вкладка "Запись в скрипт"
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
s_oleg
Сообщения: 13
Зарегистрирован: 28 фев 2006, 12:21

Сообщение s_oleg »

>=Н= / Конфигуратор / Управление конфигуратором
>В открывшемся окне вкладка "Запись в скрипт"

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

Какие галочки и настройки стоят у Вас в форме записи в скрипт?
Goblin
Местный житель
Сообщения: 474
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Сибирь-матушка
Контактная информация:

Сообщение Goblin »

Все кроме , "Выводить структуру объектов ..."
Естественно, выбираю в какой файл писать
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
s_oleg
Сообщения: 13
Зарегистрирован: 28 фев 2006, 12:21

Сообщение s_oleg »

Ок, попробую.

Спасибо! Олег
BlazeBio
Местный житель
Сообщения: 386
Зарегистрирован: 27 апр 2010, 14:31
Контактная информация:

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

Сообщение BlazeBio »

Возможно ли использовать cnf в своём собственном интерфейсе, а не alter?
Vik
Местный житель
Сообщения: 370
Зарегистрирован: 28 сен 2006, 15:43
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение Vik »

Хм, а зачем для собственного интерфейса делать альтер или cnf ? Исходники же есть. А вообще, какая разница, свой или не свой.
BlazeBio
Местный житель
Сообщения: 386
Зарегистрирован: 27 апр 2010, 14:31
Контактная информация:

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

Сообщение BlazeBio »

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

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

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

Без подключения всё компилится нормально. :(
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

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

Сообщение edward_K »

если свой то конечно проще добавить свое.
А так сначала собираете vip, потом cnf в одном проекте(!).
Странно что ругается на 5 строчку - обычно это когда к базе не цепляетесь или действительно ошибка.
BlazeBio
Местный житель
Сообщения: 386
Зарегистрирован: 27 апр 2010, 14:31
Контактная информация:

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

Сообщение BlazeBio »

edward_K писал(а):если свой то конечно проще добавить свое.
А так сначала собираете vip, потом cnf в одном проекте(!).
Странно что ругается на 5 строчку - обычно это когда к базе не цепляетесь или действительно ошибка.
То есть 2 выхода: или создавать новое поле в таблице, или создавать новый проект?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

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

Сообщение Алексей »

лучше поле в таблице.
а про проект имелось ввиду что в файле *.prj сначала собираете интерфейс и уже потом *.cnf файл.

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