Снегопат

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

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




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

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
Я тоже пользуюсь, прошу поправьте.

p.s. планировал на выходных заняться исправлением данной ошибки.


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

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Я лично особо не разбирался, но по первому прочтению текста так и не понял, как можно применить сабж в реальном кодировании.
Дайте примеры использования, пожалуйста.
ЗЫ Ведь ТС плохого и ненужного не делает, проверено годами :)


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

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
У меня есть такая задача:
при разработке используют механизм утверждений типа
Тесты.ПроверитьРавенство(таб.Количество(), 1, "таб.Количество(), 1");
если условие не выполняется, выбрасывается исключение
в последнем параметре описываю утверждение, это удобно, т.к. 1С в описании исключении указывает только одно место возникновения ошибки, т.е. внутри метода Тесты.ПроверитьРавенство.
Так вот задача: не хочется копипастить <таб.Количество(), 1> и вставлять в третий параметр.
нельзя ли как-то сделать, чтобы после получения определенных регэкспов скрипт автоматом дополнял код?
ЗЫ понятно пояснил? таких методов-утверждений у меня много, юзаю часто.
копипаст достает :)


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

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

Исправил ошибку.

Также вместе с исправлением добавил возможность задавать относительные пути к шаблонам (задавать ручками). Разрешаются относительные пути от каталога Снегопата.

artbear писал(а):
Я лично особо не разбирался, но по первому прочтению текста так и не понял, как можно применить сабж в реальном кодировании.
Дайте примеры использования, пожалуйста.
ЗЫ Ведь ТС плохого и ненужного не делает, проверено годами :)


Артур, основными преимуществами "Шаблонов кода" по сравнению со штатными шаблонами являются следующие возможности:

1. Возможность применять шаблон к выделенному блоку (см. видео).
2. Возможность использовать шаблоны в конструкторе запросов (в окнах редактирования произвольного текста условия, в окне редактирования запроса и т.п.)
3. Возможность назначать отдельным шаблонам собственные комбинации клавиш.

Часто в запросах надо уже существующее поле выборки "обернуть" в ЕСТЬNULL(<Поле>, 0). Вот как это удобно решается при помощи "Шаблонов кода" (продемонстрированы все названные выше пункты):

http://youtu.be/8jnIpvJCjuQ

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


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

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Файл с готовым подобными шаблонами, которые юзает, выложите, пожалуйста.


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

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
ИМХО можно в Вики-страницу сразу приложить файл scripts\Tests\Automated\StreamLib\data\example.st
Саш, а еще лучше сразу твой файл, тот самый, что в видео :)


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

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
kuntashov писал(а):
Также вместе с исправлением добавил возможность задавать относительные пути к шаблонам (задавать ручками). Разрешаются относительные пути от каталога Снегопата.

Большое спасибо.

Отдельное спасибо за магию с absPath, может вынести эту в функцию в библиотеку? FSO иногда отключено на серверах, типа для безопасности и в теории, то чего явно не было в 1С по сравнению с fso - это builspath и abspath.


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

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
sosnae писал(а):
kuntashov писал(а):
Также вместе с исправлением добавил возможность задавать относительные пути к шаблонам (задавать ручками). Разрешаются относительные пути от каталога Снегопата.

Большое спасибо.

Отдельное спасибо за магию с absPath, может вынести эту в функцию в библиотеку? FSO иногда отключено на серверах, типа для безопасности и в теории, то чего явно не было в 1С по сравнению с fso - это builspath и abspath.


Да какая же там магия: я банально пользуюсь тем, то в Windows пути вида D:\Dir\Subdir\Subsubdir\..\..\file.txt корректно разрешаются на уровне файлового API ОС (реально будет использован путь D:\Dir\file.txt). :-)

По поводу выноса в библиотеку - в принципе, в stdlib можно перенести.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 апр 2012, 17:54 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
Эх, для меня оказалось магия. В extfiles изобретал функции abspath и buildpath ...
в stdlib - было бы чудесно, единственное уточнение, там сразу создавать f = v8New("File", путь) и возвращать f.ПолноеИмя ?


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

Зарегистрирован: 24 авг 2011, 15:53
Сообщения: 448
Откуда: Саратов
Не понял, что ты имеешь в виду:
sosnae писал(а):
там сразу создавать f = v8New("File", путь) и возвращать f.ПолноеИмя ?


Уточни, пожалуйста.

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


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

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


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

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


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

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