Как записать CNF и потом скомпилировать его?
Модераторы: m0p3e, edward_K, Модераторы
Как записать CNF и потом скомпилировать его?
Добрый день!
После ПНР мне осталось три десятка CRF, и после установки патчей я заново делаю их конфигуратором. Решил облегчить себе жизнь, сохранив скрипты и затем только компилируя их. Но не получилось
1. В тестовой базе подгружаю только один CRF. ( Форма "1.Общие сведения" в картотеке персонала, изменено наименование одного поля и добавлено поле- внешний классификатор).
Конфигуратор-Управление конфигуратором-Запись в скрипт.
Указал имя выходного файла, на всякий случай "Фильтр объектов" все три галочки, "Вывод отличий от базовой конфигурации", "Из рабочего и дополнительных ресурсов", "Выводить структуры..." галочки нет. Нажимаю ""Сохранение!" - получается файл на 2к
но в нем нет наименований добавленных мной полей а только строки контекстного меню.
Как мне правильно сохранить мои изменения форм в CNF ?
Особенно когда изменен первый экран (в списке добавлены столбцы) и вызываемыя из него форма редактирования (добавлены поля и пр.)?
2. Как и чем компилировать CNF в CRF ?
Документацию по конфигуратору читал.
С уважением Олег.
После ПНР мне осталось три десятка CRF, и после установки патчей я заново делаю их конфигуратором. Решил облегчить себе жизнь, сохранив скрипты и затем только компилируя их. Но не получилось
1. В тестовой базе подгружаю только один CRF. ( Форма "1.Общие сведения" в картотеке персонала, изменено наименование одного поля и добавлено поле- внешний классификатор).
Конфигуратор-Управление конфигуратором-Запись в скрипт.
Указал имя выходного файла, на всякий случай "Фильтр объектов" все три галочки, "Вывод отличий от базовой конфигурации", "Из рабочего и дополнительных ресурсов", "Выводить структуры..." галочки нет. Нажимаю ""Сохранение!" - получается файл на 2к
но в нем нет наименований добавленных мной полей а только строки контекстного меню.
Как мне правильно сохранить мои изменения форм в CNF ?
Особенно когда изменен первый экран (в списке добавлены столбцы) и вызываемыя из него форма редактирования (добавлены поля и пр.)?
2. Как и чем компилировать CNF в CRF ?
Документацию по конфигуратору читал.
С уважением Олег.
-
- Местный житель
- Сообщения: 474
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Сибирь-матушка
- Контактная информация:
CNF - это скрипт, CRF - по сути дела ресурс.
Мы обычно делали так :
1) Запускаем Галактику в чистом варианте, почистив DSK,CRF (т.е d EXE каталоге ни одного CRF, конфигурационный файл не цепляет ни один из CRF)
2) Конфигурим нужное, сохраняем скрипт CNF в хранилище скриптов
3) Выходим из Галки, вытаскиваем CRF в хранилище ресурсов конфигуратора для текущей версии.
4) Повторяем п.1-п.3
При смене версии повторяем все, только в пункте 2 производим загрузку ранее сохраненного скрипта, обработка которого и даст нам CRF для новой версии
Мы обычно делали так :
1) Запускаем Галактику в чистом варианте, почистив DSK,CRF (т.е d EXE каталоге ни одного CRF, конфигурационный файл не цепляет ни один из CRF)
2) Конфигурим нужное, сохраняем скрипт CNF в хранилище скриптов
3) Выходим из Галки, вытаскиваем CRF в хранилище ресурсов конфигуратора для текущей версии.
4) Повторяем п.1-п.3
При смене версии повторяем все, только в пункте 2 производим загрузку ранее сохраненного скрипта, обработка которого и даст нам CRF для новой версии
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
>Конфигурим нужное, сохраняем скрипт CNF в хранилище скриптов
Вот этот момент не получается. Как скрипт сохранить?
Я также на чистой Галактике конфигурирую, даю "Сохранить конфигурацию" и получаю CRF.
>При смене версии повторяем все, только в пункте 2 производим з>агрузку ранее сохраненного скрипта, обработка которого и даст нам >СRF для новой версии
Это по сути то что я называл "компиляцией".
С уважением Олег
Вот этот момент не получается. Как скрипт сохранить?
Я также на чистой Галактике конфигурирую, даю "Сохранить конфигурацию" и получаю CRF.
>При смене версии повторяем все, только в пункте 2 производим з>агрузку ранее сохраненного скрипта, обработка которого и даст нам >СRF для новой версии
Это по сути то что я называл "компиляцией".
С уважением Олег
Re: Как записать CNF и потом скомпилировать его?
Возможно ли использовать cnf в своём собственном интерфейсе, а не alter?
-
- Местный житель
- Сообщения: 370
- Зарегистрирован: 28 сен 2006, 15:43
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Как записать CNF и потом скомпилировать его?
Хм, а зачем для собственного интерфейса делать альтер или cnf ? Исходники же есть. А вообще, какая разница, свой или не свой.
Re: Как записать CNF и потом скомпилировать его?
Это мой начальник добавил внешние атрибуты и классификаторы и теперь он от меня хочет перекомпиляции... Я так понимаю проще уже новое поле в свою таблу добавить?Vik писал(а):Хм, а зачем для собственного интерфейса делать альтер или cnf ? Исходники же есть. А вообще, какая разница, свой или не свой.
..вовремя компиляции при подключении сnf в конце одного файла(интерфейс куда добавлено поле с классификатором) в следующем компилируемом файле( 2 интерфейс) пишится:
│ Ошибка: Таблица X отсутствует в словаре (стр.5, поз.13 в D:\MAKE\iSecurity.vip)
│ from x$users, TUNEDEF, pptitle,ppstatus;
│ ^
Без подключения всё компилится нормально.
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Как записать CNF и потом скомпилировать его?
если свой то конечно проще добавить свое.
А так сначала собираете vip, потом cnf в одном проекте(!).
Странно что ругается на 5 строчку - обычно это когда к базе не цепляетесь или действительно ошибка.
А так сначала собираете vip, потом cnf в одном проекте(!).
Странно что ругается на 5 строчку - обычно это когда к базе не цепляетесь или действительно ошибка.
Re: Как записать CNF и потом скомпилировать его?
То есть 2 выхода: или создавать новое поле в таблице, или создавать новый проект?edward_K писал(а):если свой то конечно проще добавить свое.
А так сначала собираете vip, потом cnf в одном проекте(!).
Странно что ругается на 5 строчку - обычно это когда к базе не цепляетесь или действительно ошибка.
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Как записать CNF и потом скомпилировать его?
лучше поле в таблице.
а про проект имелось ввиду что в файле *.prj сначала собираете интерфейс и уже потом *.cnf файл.
но на фига вам этот конфигуратор... свои наработки - правьте как душе угодно!
а про проект имелось ввиду что в файле *.prj сначала собираете интерфейс и уже потом *.cnf файл.
но на фига вам этот конфигуратор... свои наработки - правьте как душе угодно!