Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) GComp: как добавить реквизит в документ (число прочтений - 4531 )
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
GComp: как добавить реквизит в документ
16. Февраля 2007 :: 11:31
Печать  
К сожалению не очень давно начал пользоваться GComp - хорошая вещь, очень понравилась
Только не совсем понятно как делать некоторые вещи
Может быть есть какое-нибудь описание?

В данный момент не получается добавить новый реквизит в документ. В файл струткура.mdp добавил новый реквизит:

Реквизит1:
{
Синоним: "Реквизит1"
Тип: Число
Длина: 7
}


А при сборке GComp говорит:
"Нулевой числовой идентификатор для Документ.ххх.Реквизит1"
"Компиляция прервана"

Что еще не хватает
  
Наверх
ICQ  
IP записан
 
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: GComp: как добавить реквизит в документ
Ответ #1 - 16. Февраля 2007 :: 11:32
Печать  
Извиняюсь, если не в тот раздел, более подходящего не нашел
А на itland вообще не ответили Печаль
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: GComp: как добавить реквизит в документ
Ответ #2 - 16. Февраля 2007 :: 12:39
Печать  
В корневой папке разбора конфы есть файлы идентификаторов.
ОбъектыМетаданных.txt
ИдентификаторыКонфигурации.mdp
Их поизучай.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: GComp: как добавить реквизит в документ
Ответ #3 - 16. Февраля 2007 :: 12:48
Печать  
Ага, посмотрел, есть несколько вопросов:

1) какой надо идентификатор ставить?
2) кроме идентификатора ничего больше не нужно?
3) после сборки md-шника, 1С-ка поймет что надо изменить структуру данных?
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: GComp: как добавить реквизит в документ
Ответ #4 - 16. Февраля 2007 :: 12:54
Печать  
Ставить нужно +1 к самому максимальному идентификатору.
Также нужно увеличивать максимальный ИД во втором файле.
После загрузки измененной конфы вроде 1С должна понять, что метаданные изменились.
Но такую схему я сам ни разу не пробовал Улыбка
Попробуй, все же просто, потом расскажешь.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: GComp: как добавить реквизит в документ
Ответ #5 - 16. Февраля 2007 :: 13:05
Печать  
Добавил таким макаром реквизит в документ, в конфигураторе этот реквизит виден, но при запуске предприятия изменение структуры БД не выполнилось, документ создается и проводится нормально (что настораживает - по идее должно было пройти изменение структуры - не вывалится ли какой-нибудь ошибки позже)

Спасибо за подсказку,

а действительно, нету ли описания со всеми этими тонкостями?

  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: GComp: как добавить реквизит в документ
Ответ #6 - 16. Февраля 2007 :: 13:11
Печать  
Тогда попробуй сделать не загрузку измененной конфы, а объединение конфигураций.
Правда, в этом случае и ИД добавленного реквизита может поменяться. Но думаю, что это не страшно.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: GComp: как добавить реквизит в документ
Ответ #7 - 17. Февраля 2007 :: 15:58
Печать  
es3000 писал(а) 16. Февраля 2007 :: 13:05:
Добавил таким макаром реквизит в документ, в конфигураторе этот реквизит виден, но при запуске предприятия изменение структуры БД не выполнилось

А с чего ты взял, что изменение структуры происходит при ЗАПУСКЕ, да еще и ПРЕДПРИЯТИЯ?

Изменение структуры БД (кстати говоря вне зависимости от того, загружаешь ли ты измененную, объединяешь или просто редактируешь в конфигураторе) происходит в момент сохранения метаданных.
  
Наверх
www  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: GComp: как добавить реквизит в документ
Ответ #8 - 17. Февраля 2007 :: 15:59
Печать  
es3000 писал(а) 16. Февраля 2007 :: 11:31:
А при сборке GComp говорит:
"Нулевой числовой идентификатор для Документ.ххх.Реквизит1"
"Компиляция прервана"

Что еще не хватает


Иди от обратного. Создай реквизит в конфигураторе, разбери конфу и посмотри, что изменилось.
  
Наверх
www  
IP записан
 
es3000
God Member
*****
Отсутствует



Сообщений: 536
Зарегистрирован: 10. Июля 2006
Re: GComp: как добавить реквизит в документ
Ответ #9 - 19. Февраля 2007 :: 05:18
Печать  
Намек понял Улыбка
Как это я сам не сообразил?
Насчет ручного редактирования конфы понятно.

А как быть с преобразованием структуры? Действительно, изменение структуры выполняется только при сохранении метаданных. Если я вручную редактирую конфу, получается изменить структуру я смогу только при загрузке конфигурации из нового МД-шника. Правильно?
  
Наверх
ICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: GComp: как добавить реквизит в документ
Ответ #10 - 19. Февраля 2007 :: 06:22
Печать  
es3000 писал(а) 19. Февраля 2007 :: 05:18:
Если я вручную редактирую конфу, получается изменить структуру я смогу только при загрузке конфигурации из нового МД-шника. Правильно?

Естественно.
  
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать