Снегопат https://snegopat.ru/forum/ |
|
Скрипт по сопоставлению колонок ТЗ к DBF? https://snegopat.ru/forum/viewtopic.php?f=3&t=455 |
Страница 1 из 1 |
Автор: | EvgeniuXP [ 16 апр 2013, 13:08 ] |
Заголовок сообщения: | Скрипт по сопоставлению колонок ТЗ к DBF? |
Хотелось бы с помощью формы сопоставлять колонки, руками писать тяжело И заодно, когда создаем DBF, приходится описывать типы колонок - вечно нужно лезть в другой модуль и копировать... DBF.Поле1 = НоваяСтрока.Поле1; DBF.Поле2 = НоваяСтрока.Поле2; DBF.Поле3 = НоваяСтрока.Поле3; DBF.Поле4 = НоваяСтрока.Поле4; DBF.Поле5 = НоваяСтрока.Поле5; DBF.Поле9 = НоваяСтрока.Поле12; // и можно было и так делать На новую задачу тянет? Имеет смысл? |
Автор: | vladnet [ 16 апр 2013, 14:03 ] |
Заголовок сообщения: | Re: Скрипт по сопоставлению колонок ТЗ к DBF? |
Задачу кому? Сам бы и сделал. Я если честно так и не понял что тебе сопоставить надо. |
Автор: | JohnyDeath [ 16 апр 2013, 14:30 ] |
Заголовок сообщения: | Re: Скрипт по сопоставлению колонок ТЗ к DBF? |
Ну и почему бы в общий модуль не вынести? |
Автор: | EvgeniuXP [ 16 апр 2013, 16:04 ] |
Заголовок сообщения: | Re: Скрипт по сопоставлению колонок ТЗ к DBF? |
у разных DBF свои колонки. Я со скриптами под снегопат не знаком. Чтобы код писала программа: DBF.Поле1 = ТЗ.Поле1; и т.д. А на форме указывать можно было какое Поле к какому Полю соответствует. |
Автор: | artbear [ 16 апр 2013, 18:11 ] |
Заголовок сообщения: | Re: Скрипт по сопоставлению колонок ТЗ к DBF? |
Работа с ДБФ очень узкая задача. Вряд ли кто-нибудь будет делать. Так что либо сам либо никто |
Автор: | JohnyDeath [ 16 апр 2013, 20:28 ] |
Заголовок сообщения: | Re: Скрипт по сопоставлению колонок ТЗ к DBF? |
А я так и не понял чего хочет автор. Чем, например, ЗаполнитьЗначенияСвойств не угодил? Для чего эти кучи равенств? |
Автор: | EvgeniuXP [ 16 апр 2013, 20:34 ] |
Заголовок сообщения: | Re: Скрипт по сопоставлению колонок ТЗ к DBF? |
JohnyDeath писал(а): А я так и не понял чего хочет автор. Чем, например, ЗаполнитьЗначенияСвойств не угодил? Для чего эти кучи равенств? Спасибо. Получается - не надо. |
Автор: | sosnae [ 17 апр 2013, 09:04 ] |
Заголовок сообщения: | Re: Скрипт по сопоставлению колонок ТЗ к DBF? |
EvgeniuXP писал(а): Я со скриптами под снегопат не знаком. Не надо зацикливаться на скриптах, можно и в 1С нарисовать внешнюю обработкой с формой выбора в пути к dbf файлу с выбором колонок, сгенерить необходимый текст, и спокойно вернуть обратно в конфигуратор в виде готового текста, главное правило форма должна поддерживать модальный режим работы и быть "толстой", а уже прикрутить работу из снегопата плевое дело. |
Автор: | orefkov [ 17 апр 2013, 09:16 ] |
Заголовок сообщения: | Re: Скрипт по сопоставлению колонок ТЗ к DBF? |
Да, если надо все метаданные обработки, то лучшее ее открыть как файл (в stdlib есть метод), потом перебирать metadata.getContainer от 0 до metadata.openedCount -1 У контейнера смотреть identifier, должен совпасть с файлом. При нахождении контейнера cnt.rootObject.getModuleText("МодульОбъекта") Если надо именно из файла текст выдернуть, не открывая обработку в конфигураторе, то можно через var stg = v8Files.attachStorage(v8Files.open("file://путь", fomIn)) И дальше уже перебирать вложенные в stg файлы. Хотя там вроде текст зазипован. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |