Форум "1с"
"Наш" Си для бухгалтеров
#0
szv
© 02.12.03 05:38:10 - 15.11.07 07:42:02 Текст модуля формы в файлМожно ли сбросить содержимое модуля формы (обработки) в текстовый файл для разработки системы перехода на новые релизы
|
|
гм... а зачем тебе только форма без всего остального(без всех остальных метаданных)? ИМХО, все должно идти в одной упряжке через "объеденение конфигураций"... Или ты чего-то недоговариваешь? |
|
#2
szv
© 03.12.03 01:27:56
Нужно заменить строку в тексте поставщика 1С комментируем ее и ставим тэги на удаление //<< Свою обрамляем тэгами для вставки //>> Потом автоматически находим строку замены и меняем не вручную. Но нужен текст вне конфигурации Пример хочется по умолчанию другой вариант расчетов: //<< //ОбъектДоговорВзаиморасчетов.ВедениеВзаиморасчетов = Перечисления.ВедениеВзаиморасчетовПоДоговорам.ПоЗаказам; //<< //>> ОбъектДоговорВзаиморасчетов.ВедениеВзаиморасчетов = перечисления.ВедениеВзаиморасчетовПоДоговорам.ПоДоговоруВЦелом; //>> |
|
#3
sd001034
© 11.08.05 20:01:09
Можно ли сбросить содержимое модуля документа в текстовый файл? Говорю сразу, чего-то недоговариваю. |
|
> сбросить содержимое модуля документа в текстовый файл? вручную - копипасте, интересует програмный вариант или как? |
|
#5 Бритайа Пелотка 12.08.05 11:25:28
В восьмерке уже можно. Парой щелчков. |
|
#6
sd001034
© 12.08.05 11:57:08
Интересует програмный вариант. Через OLE можно получить доступ к любому реквизиту (функции, свойству) документа (таблицы, списка), а как через OLE получить модуль документа? Открыть хранилеще и прочитать из него не подходит, т.к. модуль документа записан в виде: //Module number <112> Перем модуль; Процедура ОбработкаПроведения() Модуль.ОбработкаПроведения(); КонецПроцедуры Модуль=СоздатьОбъект("Модуль"); Модуль.AppendModuleFromStorage("112",Контекст); ,собственно текст модуля документа хранится зашифрованным в том-же хранилище, а Модуль уже извлеченный и расщифрованный объект, т.о. получить текст нужно после извлечения модуля из хранилища. А если конкретно, нужно получить текст Глобального модуля. |
#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 скинуть ну очень надо тело модуля получить а пока не могу |
#14 Master © 14.11.07 12:25:16
>#13 Kihanat вот компаунд которым чаще всего пользуются для таких целей: ну и так на вскидку: |
|
#15 kihanat © 15.11.07 07:42:02
>#14 Master © Огромное спасибо если можно то буду называть тебя ДРУГ |
Написать ответ |
|

#7
Master