Снегопат

Обсуждение Снегопата
Текущее время: 23 ноя 2024, 05:31

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
СообщениеДобавлено: 25 ноя 2011, 08:53 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
Вообще, в 8ке с метаданными сложнее, чем в 7ке. Там был только один контейнер метаданных, до которого можно было достучаться через экспортную функцию GetMetaData.
А в 8ке контейнеров метаданных куча - конфигурация ИБ, текущая конфигурация, внешний отчет/обработку открыл - у них свой контейнер, cf открыл - опять свои метаданные.
Вот как-то пытаюсь все это в пристойный вид обернуть для объектной модели.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 ноя 2011, 09:25 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Скорее бы :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 ноя 2011, 12:57 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2011, 08:20
Сообщения: 98
orefkov писал(а):
Вообще, в 8ке с метаданными сложнее, чем в 7ке. Там был только один контейнер метаданных, до которого можно было достучаться через экспортную функцию GetMetaData.
А в 8ке контейнеров метаданных куча - конфигурация ИБ, текущая конфигурация, внешний отчет/обработку открыл - у них свой контейнер, cf открыл - опять свои метаданные.
Вот как-то пытаюсь все это в пристойный вид обернуть для объектной модели.



в порядке бреда/мозгового штурма - а нам никак не помогут исходники v8unpack по работе с контейнерами ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 ноя 2011, 13:26 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Я так понял, что у Саши нет проблем с разбором контейнеров.
Есть проблема их получения по конкретным МД + построение объектной модели


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 дек 2011, 14:08 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
Ну вот, в 1.1.3.1 добавил работу с метаданными. На чтение.
Коротенький пример можно глянуть в code_gen/create_doc.js
Кто работал с метаданными в опенконфе, разберется сходу.
У кого вопросы будут, спрашивайте.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 дек 2011, 16:07 
Не в сети

Зарегистрирован: 24 авг 2011, 17:26
Сообщения: 154
А как его в addins прописать?
Код:
   script:code_gen\gen_mgr.js
   script:code_gen\create_doc.js

не работает


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 дек 2011, 17:14 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Снегопат 1.1.3.1
1С 8.2.13.219
Оба новых скрипта загружены в правильном порядке и видны в списке скриптов.
Запускаю макрос "Хочу кода", в окне выбираю единственный вариант.
Падает 1С при выборе "С заполнением всех реквизитов" и нажатием основной кнопки :(


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 дек 2011, 17:21 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Ага.
В другой конфигурации запустилось, но выдаются ошибки.
ИМХО Причина в gen_mgr.js
В строке перепутано условие
var mdCont = form.ИспользоватьМетаданные == 1 ? metadata.current : metadata.ib
заработало замена
var mdCont = form.ИспользоватьМетаданные == 1 ? metadata.current : metadata.ib
т.к. metadata.ib пока всегда null


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 дек 2011, 17:27 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
После этого исправления в другой конфе падать перестало.
т.е. сейчас скрипты работоспособны, т.к. у меня работают в разных конфах


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 дек 2011, 20:17 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
Classic писал(а):
А как его в addins прописать?
Код:
   script:scripts\code_gen\gen_mgr.js
   script:scripts\code_gen\create_doc.js

не работает

путь начинается от папки, где snegopat.dll лежит.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB