Снегопат
https://snegopat.ru/forum/

Загрузка формы из внешней обработки
https://snegopat.ru/forum/viewtopic.php?f=3&t=240
Страница 1 из 1

Автор:  vladnet [ 19 авг 2012, 08:44 ]
Заголовок сообщения:  Загрузка формы из внешней обработки

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

Подскажите насколько это возможно и в каком направлении мне двигаться, что посмотреть?

Автор:  sosnae [ 20 авг 2012, 11:06 ]
Заголовок сообщения:  Re: Загрузка формы из внешней обработки

Ну работа с формой смотри в скрипте formAutoVersion.js .
Если задача только форму заменить, то смотри в funcprocpanel:
Код:
var file = extProp.saveToFile()
            try{
                // создадим хранилище на базе файла. Для управляемых форм тут вывалится в catch
                var stg = v8Files.attachStorage(file)
                // Получим из хранилища содержимое под-файла form
                var form = extProp.getForm();
                isManagmendForm = false
            }catch(e)
            {
                isManagmendForm = true;
                file.seek(0, fsBegin)
                var text = file.getString(dsUtf8);
            }

Это код по чтению формы во внутреннем формате, думаю обратная операция записи примерно такая-же.
Но, если в форме будут изменены реквизиты обработки, то думаю ничего не получиться - придется и обработку разбирать, а как там добавить реквизиты я не знаю.

Автор:  artbear [ 21 авг 2012, 07:28 ]
Заголовок сообщения:  Re: Загрузка формы из внешней обработки

vladnet писал(а):
У меня есть такая задача загрузить внешнюю форму в конфигурацию из внешней обработки.

или тебе нужно просто внешнюю обработку вставить в конфу как обычную обработку или что-то другое?
"Внешняя форма" это что? поясни.

Автор:  vladnet [ 21 авг 2012, 09:35 ]
Заголовок сообщения:  Re: Загрузка формы из внешней обработки

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

Пока еще не разбирал что Евгений написал. Надеюсь все получится. Сегодня попробую посмотреть.

Автор:  sosnae [ 21 авг 2012, 12:01 ]
Заголовок сообщения:  Re: Загрузка формы из внешней обработки

Я бы посоветовал сначала проверить с помощью v8unpack как 1С поведет себя со сменой внутреннего идентификатора формы, в принципе все действия в скрипте которые будешь выполнять можно проверить с помощью v8unpack - распаковал конфигурацию и обработку, заменил файлы форм и обратно собрал, если получиться, тогда думаю и в снегопате будет не проблема сделать.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/