Снегопат

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

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




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: 14 май 2013, 21:32 
Не в сети

Зарегистрирован: 04 дек 2011, 09:36
Сообщения: 51
Откуда: Новосибирск
На основе одной внешней обработки нужно автоматически получить другие с урезанным функционалом. И(или) с тестовыми данными в виде макетов в обработке. Возможно ли это сделать скриптом для снегопата?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 май 2013, 09:20 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
Модуль менять можно.
Макет в зависимости от макета, если есть готовый макет для замены, то вроде Саша где-то показывал как получить макет СКД и заменить его.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 май 2013, 17:05 
Не в сети

Зарегистрирован: 04 дек 2011, 09:36
Сообщения: 51
Откуда: Новосибирск
Пример бы ;) в скриптах для снегопата я пока не глубоко копался.
Внешне наверное это должно выглядеть так:
1) В открытой обработке запускаем скрипт. Он понимает какую обработку взять за основу. Делает её копию. Пример - Скрипт Внешние файлы умеет делать копию обработки.
2) скрипт открывает копию и удаляет в ней лишний код. Пример как удалить лишнй код - обработка из состава БСП - ПомощникВнедренияБСП.epf, нужно выяснить как скриптом обработать код модуля.
3) берётся третья обработка - шаблон, из неё готовые макеты переносятся (заменяются) в обработку копию. как?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 янв 2016, 10:54 
Не в сети

Зарегистрирован: 04 дек 2011, 09:36
Сообщения: 51
Откуда: Новосибирск
Назрел вопрос по генерации обработок для разных версий платформ и конфигураций.
Основные функции и процедуры почти не зависят от платформы...
Где-то пишется текст модуля с указанием препроцессору, что этот кусок для такой-то платформы, этот для такой-то конфигурации.
Сложнее с формами - нужно как-то указать, что такой реквизит со ссылкой на справочник есть только в такой-то конфигурации, а в другой - соответственно другой реквизит и тип.
На выходе получаем несколько обработок для разных версий конфигураций.
Как этот зоопарк отлаживать и собирать в основную заготовку, тоже вопрос.
Эклипс глубоко не копал, но не уверен, что он умеет генерировать что-то для платформы 8.2.


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

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
MaxS писал(а):
Назрел вопрос по генерации обработок для разных версий платформ и конфигураций.
Основные функции и процедуры почти не зависят от платформы...
Где-то пишется текст модуля с указанием препроцессору, что этот кусок для такой-то платформы, этот для такой-то конфигурации.
Сложнее с формами - нужно как-то указать, что такой реквизит со ссылкой на справочник есть только в такой-то конфигурации, а в другой - соответственно другой реквизит и тип.
На выходе получаем несколько обработок для разных версий конфигураций.

Непонятно назначение подобной схемы.
Приведи пример сценария, когда нужна одна обработка для разных конфигураций с разными реквизитами


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 янв 2016, 18:49 
Не в сети

Зарегистрирован: 04 дек 2011, 09:36
Сообщения: 51
Откуда: Новосибирск
artbear писал(а):
Непонятно назначение подобной схемы.
Приведи пример сценария, когда нужна одна обработка для разных конфигураций с разными реквизитами

Например, в УТ 11.1.9 документ РегистрацияЦенНоменклатурыПоставщика, в шапке - реквизит Соглашение.
В УТ 11.1.10 оно переименовано в УдалитьСоглашение и в табличной части появился реквизит ВидЦеныПоставщика.
Внешняя обработка должна уметь загрузить номенклатуру в этот документ. Без вышеописанных реквизитов этого сделать нельзя.


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

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Это тиражная обработка? будет использоваться для разных версий конфигураций?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 янв 2016, 20:06 
Не в сети

Зарегистрирован: 04 дек 2011, 09:36
Сообщения: 51
Откуда: Новосибирск
Да, это одна из функций...
Не хотелось бы отдавать покупателю универсальный код - если УТ 11.0, тогда так, если УТ 11.1, так и т.п. если УТ 11.2...
Хочется просто несколько отдельных обработок.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 янв 2016, 16:38 
Не в сети

Зарегистрирован: 17 ноя 2015, 11:38
Сообщения: 17
Тебе проще это не из конфигуратора делать, а из своего некоего хранилища (я бы простую конфигурацию под это дело накидал)
Сгенерировать текст обработки - вопросов нет (работа с текстом). Собрать обработку - тоже (v8unpack).
В общем снегопат не тот инструмент который нужен для этой задачи.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 фев 2016, 18:59 
Не в сети

Зарегистрирован: 04 дек 2011, 09:36
Сообщения: 51
Откуда: Новосибирск
В платформе 8.3.8 появилось:
Цитата:
Реализована возможность выполнять выгрузку/загрузку внешней обработки/отчета в файлы с помощью ключей командной строки пакетного запуска конфигуратора.
В этом направлении нужно копать ;)

А снегопатом я думал, что можно оперировать открытой обработкой - разобрать её на части и собрать другую.
Про v8unpack в курсе, но боязно как-то: http://www.forum.mista.ru/topic.php?id=511974


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

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


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

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


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

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