Снегопат

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

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




Начать новую тему Ответить на тему  [ Сообщений: 83 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8, 9  След.
Автор Сообщение
СообщениеДобавлено: 15 мар 2012, 13:22 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
Перестал сохранятся список шаблонов.


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

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
Кажется, с одним из моих последних коммитов попали правки, которые пока не должны были попасть.
Прошу прощения, постараюсь в ближайшее время исправить.

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 мар 2012, 16:32 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Есть какой-нибудь шаблон/макрос, который позволяет выбирать тип метаданного и вставлять его в текст?
чтобы я мог выбрать, например, Справочники.Сотрудники или Документы.Накладная или Перечисления.ВидыДокументов
хочется чего-то подобного мдНавигатору для выбора метаданного.
есть или нет?
ИМХО мдНавигатор можно доработать для подобной фичи, сделать спец.макрос
ЗЫ основная цель - вставить код-заглушку для разработки типа
Если Ложь Тогда док = Документы.Накладная.СоздатьДокумент(); КонецЕсли;
есть такое?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 мар 2012, 16:46 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
artbear писал(а):
Есть какой-нибудь шаблон/макрос, который позволяет выбирать тип метаданного и вставлять его в текст?
чтобы я мог выбрать, например, Справочники.Сотрудники или Документы.Накладная или Перечисления.ВидыДокументов
хочется чего-то подобного мдНавигатору для выбора метаданного.
есть или нет?
ИМХО мдНавигатор можно доработать для подобной фичи, сделать спец.макрос
ЗЫ основная цель - вставить код-заглушку для разработки типа
Если Ложь Тогда док = Документы.Накладная.СоздатьДокумент(); КонецЕсли;
есть такое?


Код:
<?"", Справочник>
<?"", Документ>


И т.п.

Это типовые. При помощи parseTemplateString ты их можешь "развернуть". Будет открываться окно для выбора справочника, документа и т.п., а на выходе будет строка - вид выбранного объекта.

В последних релизах появилась конструкция "ОбъектМетаданных", который использоваться может только с параметрами:

Код:
<?"", ОбъектМетаданных, "Документ", "Документ.Реквизит", "Документ.Форма", "Документ.ТабличнаяЧасть", "Документ.ТабличнаяЧасть.Реквизит">


Приведенная выше конструкция позволит выбрать в диалоге любой реквизит или форму или табличную часть или любой реквизит табличной части у любого документа в информационной базе.

На выходе будет строка с полным путем к выбранному подчиненному объекту (например, "Счет.Товары.Номенклатура" или "Счет.ФормаСписка").

Не понятно, что ты имеешь в виду под добавлением такого функционала в мдНавигатор? это не очень навигационный функционал, как мне кажется. Или ты имеешь в виду возможность по набору части более длинной конструкции ("Док сч ф спи"), чтобы выводилась строка типа "Документ.Счет.ФормаСписка"? Но это все равно мало относится к "навигации", больше действительно к шаблонам.

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 мар 2012, 16:53 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
Артур, текущее апи позволяет получить все типы, которые доступны в конфигураторе.
Посмотри скрипт code_gen/gen_mgr.js, класс TypeFinder.
Может, его стоит в общую библиотеку вынести.
Для динамической фильтрации в mdNavigator я тоже сделал отдельный класс - TextChangesWatcher.
Имхо тоже можно его использовать.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 мар 2012, 16:54 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
Но согласен с Александром - лучше это делать не в mdNavigator.


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

Зарегистрирован: 01 мар 2012, 15:37
Сообщения: 58
Уважаемые,
как в скрипте получить значение расширенной конструкции <%Конфигурация.Синоним>, например?


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

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
vsuh писал(а):
Уважаемые,
как в скрипте получить значение расширенной конструкции <%Конфигурация.Синоним>, например?


В snippets.js используется глобальное свойство Метаданные (то же, которое мы используем при программировании на 1С).

Код:
var synonim = Метаданные.Синоним;


Ну, естественно, чтобы это свойство было доступно в скрипте в глобальной области видимости, нужно подключить скрипт global и выполнить в начале скрипта

Код:
global.connectGlobals(SelfScript);

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 мар 2012, 09:40 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
JohnyDeath писал(а):
Перестал сохранятся список шаблонов.

Саша, поправь пожалуйста. Каждый день по несколько раз приходится добавлять в список свой шаблон.
Ведь там не сложно должно быть.

П.С. никто кроме меня не пользуется?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 мар 2012, 10:19 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
По всей видимости да, я и ты. Постараюсь сегодня смержить правки, касающиеся этой ошибки в транк.

_________________
С уважением,
Александр Кунташов
Канал про 1С в Телеграме: @kuntashov_devnotes


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

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 9


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

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