Главная Новые темы Список тем Задать вопрос Поиск  

Форум "1с"


"Наш" Си для бухгалтеров


 #0  szv © 02.12.03 05:38:10 - 15.11.07 07:42:02

Текст модуля формы в файл



Можно ли сбросить содержимое модуля формы (обработки) в текстовый файл для разработки системы перехода на новые релизы Цитата

 #1 Deep © 02.12.03 08:45:55

гм... а зачем тебе только форма без всего остального(без всех остальных метаданных)?   ИМХО,  все должно идти в одной упряжке через "объеденение конфигураций"... Или ты чего-то недоговариваешь?
 #2  szv © 03.12.03 01:27:56

Нужно заменить строку в тексте поставщика 1С
комментируем ее  и ставим тэги на удаление //<<
Свою обрамляем тэгами для вставки //>>
Потом автоматически находим строку замены и меняем не вручную. Но нужен текст вне конфигурации

Пример хочется по умолчанию другой вариант расчетов:
//<<
//ОбъектДоговорВзаиморасчетов.ВедениеВз­аиморасчетов = Перечисления.ВедениеВзаиморасчетовПоДог­оворам.ПоЗаказам;
//<<
//>>
ОбъектДоговорВзаиморасчетов.ВедениеВзаи­морасчетов = перечисления.ВедениеВзаиморасчетовПоДог­оворам.ПоДоговоруВЦелом;
//>>
 #3  sd001034 © 11.08.05 20:01:09

Можно ли сбросить содержимое модуля документа в текстовый файл?
Говорю сразу, чего-то недоговариваю.
 #4 deep © 12.08.05 10:28:14

> сбросить содержимое модуля документа в текстовый файл?
вручную - копипасте, интересует програмный вариант или как?
 #5 Бритайа Пелотка 12.08.05 11:25:28

В восьмерке уже можно. Парой щелчков.
 #6  sd001034 © 12.08.05 11:57:08

Интересует програмный вариант. Через OLE можно получить доступ к любому реквизиту (функции, свойству) документа (таблицы, списка), а как через  OLE получить модуль документа? Открыть хранилеще и прочитать из него не подходит, т.к. модуль документа записан в виде:

//Module number <112>
Перем модуль;

Процедура ОбработкаПроведения()
    Модуль.ОбработкаПроведения();
КонецПроцедуры
 
Модуль=СоздатьОбъект("Модуль"­);
Модуль.AppendModuleFromStorage("11­2",Контекст);

,собственно текст модуля документа хранится зашифрованным в том-же хранилище, а Модуль уже извлеченный и расщифрованный объект, т.о. получить текст нужно после извлечения модуля из хранилища.

А если конкретно, нужно получить текст Глобального модуля.
+1 к репутации автора  #7  Master © 12.08.05 17:26:36

есть такая компонента называется Сompound, решает все вопросы подобного плана, у меня где то даже валялась обработка которая позволяет редактировать метаданные другой конфигурации, в режиме предприятия, я думаю с ней (компонентой ) ты сможешь написать то что тебе нужно.
 #8  Master © 12.08.05 17:28:53

тока ща подумал: или речь об 8.0?
 #9  sd001034 © 12.08.05 19:56:24

Нет речь о v7.7. А ты мне не скинешь dll-ку, а то я вроде нашел, но при открытии пишет, что архив поврежден. И обработку если можно.
И она читает текст модуля из открытой конфигурации, а не  из мд-шника?
 #10  Master © 13.08.05 16:44:06

показываешь ей MD, потом говоришь пароль если есть, потом можешь работать со всеми объектами конфигурации (естественно если это не конфигурация в которой ты сидишь :-))
 #11  Master © 13.08.05 16:47:49

Да на хиппо есть все что нужно для нормальной работы.
 #12  sd001034 © 14.08.05 20:46:13

Спасибо, решил проблему чтением из памяти.
 #13 Kihanat 14.11.07 11:53:08

>#9 sd001034 ©
> Нет речь о v7.7. А ты мне не скинешь dll-ку, а то я вроде
> нашел, но при открытии пишет, что архив поврежден. И обработку
> если можно.
> И она читает текст модуля из открытой конфигурации, а не
>  из мд-шника?
>  А можно ине тоже DLL скинуть ну очень надо тело модуля получить а пока не могу
+1 к репутации автора  #14 Master © 14.11.07 12:25:16

>#13 Kihanat

вот компаунд которым чаще всего пользуются для таких целей:
ну и так на вскидку:

 #15 kihanat © 15.11.07 07:42:02

>#14 Master ©
Огромное спасибо если можно то буду называть тебя ДРУГ




  • Написать ответ

    Имя: Регистрация HTML?
    smiles смайлики
    Потом перейти в:    
    паутина



      ©  webest.net, 2002-2007  

    top.mail.ru
    » Бесплатный счетчик посещений
    » Рейтинг сайтов