Снегопат

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

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
СообщениеДобавлено: 16 апр 2013, 13:08 
Не в сети

Зарегистрирован: 10 июн 2012, 13:43
Сообщения: 159
Хотелось бы с помощью формы сопоставлять колонки, руками писать тяжело :)

И заодно, когда создаем DBF, приходится описывать типы колонок - вечно нужно лезть в другой модуль и копировать...

DBF.Поле1 = НоваяСтрока.Поле1;
DBF.Поле2 = НоваяСтрока.Поле2;
DBF.Поле3 = НоваяСтрока.Поле3;
DBF.Поле4 = НоваяСтрока.Поле4;
DBF.Поле5 = НоваяСтрока.Поле5;
DBF.Поле9 = НоваяСтрока.Поле12; // и можно было и так делать

На новую задачу тянет? Имеет смысл?


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

Зарегистрирован: 24 авг 2011, 15:57
Сообщения: 388
Задачу кому? Сам бы и сделал. Я если честно так и не понял что тебе сопоставить надо.

_________________
ИТ учет http://tunesoft.ru


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

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
Ну и почему бы в общий модуль не вынести?


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

Зарегистрирован: 10 июн 2012, 13:43
Сообщения: 159
у разных DBF свои колонки.

Я со скриптами под снегопат не знаком.

Чтобы код писала программа:

DBF.Поле1 = ТЗ.Поле1;
и т.д.

А на форме указывать можно было какое Поле к какому Полю соответствует.


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

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Работа с ДБФ очень узкая задача.
Вряд ли кто-нибудь будет делать.
Так что либо сам либо никто :(


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

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
А я так и не понял чего хочет автор. Чем, например, ЗаполнитьЗначенияСвойств не угодил? Для чего эти кучи равенств?


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

Зарегистрирован: 10 июн 2012, 13:43
Сообщения: 159
JohnyDeath писал(а):
А я так и не понял чего хочет автор. Чем, например, ЗаполнитьЗначенияСвойств не угодил? Для чего эти кучи равенств?

Спасибо. Получается - не надо.


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

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

Не надо зацикливаться на скриптах, можно и в 1С нарисовать внешнюю обработкой с формой выбора в пути к dbf файлу с выбором колонок, сгенерить необходимый текст, и спокойно вернуть обратно в конфигуратор в виде готового текста, главное правило форма должна поддерживать модальный режим работы и быть "толстой", а уже прикрутить работу из снегопата плевое дело.


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

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
Да, если надо все метаданные обработки, то лучшее ее открыть как файл (в stdlib есть метод), потом перебирать
metadata.getContainer от 0 до metadata.openedCount -1
У контейнера смотреть identifier, должен совпасть с файлом.
При нахождении контейнера
cnt.rootObject.getModuleText("МодульОбъекта")

Если надо именно из файла текст выдернуть, не открывая обработку в конфигураторе, то можно через
var stg = v8Files.attachStorage(v8Files.open("file://путь", fomIn))
И дальше уже перебирать вложенные в stg файлы.
Хотя там вроде текст зазипован.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

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


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

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


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

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