1с и Word97 #320403


#0 by werta2007
Вопрос: Я подключила печатную форму через ActivDocument все было ок пока я не установила у клиента. Оказалось там стоит Word97 - машина открывает Word-овский документ, но он пустой. На другой машине все работает отлично. Причина в Word97? Но админ не хочет переустанавливать - политика организации.
#1 by werta2007
помогите, что делать?
#2 by werta2007
Ну кто-нибудь помогите. Машина открывает чистый документ.
#3 by Противный
ну наверное печатную форму надо сохранить в формате 97-го ворда или сделать RTF...
#4 by Дуб
Для начала - надо локализовать проблему: на других машинах какой офис? Отличается от 97? Если да - то переустановить офис - проблема организационная - решать организационными методами. Если на других машинах тоже 97 офис - тогда думать дальше. Вообще-то неправильно потакать руководству в таких темах "..так мы делать не будем, но надо, чтоб работало вот эдак..". Это по-любому поставит крайним спеца-исполнителя и рано или поздно скажется на работе пользователей.
#5 by werta2007
все не работает. все перепробовала. ртф-ный даже не хочет засовывать в ActivDocument, а если сохраняеш в старом формате - ругается на MSWord.Application.Quit;
#6 by werta2007
нужно только 97. Подготовила файлы жду пока все свалят (на моем компе нет 97), буду экспериментировать.
#7 by werta2007
нет не получилось и 97 не сработал, что делать не знаю ПАМАГИТЕ!!!!!!!!!! ЧИсты й лист и все
#8 by werta2007
ау ну хоть кто-нибудь. что делать?
#9 by Иде я
У 97 и 2000 +XP есть разница в синтаксисе. Помнится столкнулся, когда работал с Ёкселем - тоже при закрытии или еще как надо было параметр добавить или еще что - точно не помню. Смотри хелп  по конкретной версии
#10 by werta2007
так я уже точно 97 ActivDocument сделала прямо на компе пользователя и все безтолку.
#11 by werta2007
ладно я закругляюсь, мне домой пора. "Подумаю об этом завтра"
#12 by Иде я
Умная девочка. С правильными мыслями ;)
#13 by werta2007
проблема до сих пор не решена , ПАМАГИТЕ!!!!!!
#14 by werta2007
ап
#15 by werta2007
ап
#16 by 774816
+1 синтаксис между (методы свойства) версиями отличаеться, в вашем случае придеться ставить у себя  MSWord97 и прогить на этой версии, версии старше должны поддерживать об.мод. старых версий. покажите код формирования
#17 by werta2007
#18 by werta2007
ап
#19 by 774816
и какая ошибка выходит и на какой строке?
#20 by werta2007
ничего не выходит. Выходит чистый лист.
#21 by werta2007
вчера сделала уже точно 97- 100%. Все равно читый лист. Если делаю ртф даже не хочет привязывать АктивДокументом, если делаю 95, вот тогда ругается на MSWord.Application.Quit;
#22 by 774816
уберите все попытки что б выяснить где ошибка и какая
#23 by werta2007
а что с 97-мым. У меня уже макеты 97-е, я проходила пошагово - ошибок нет. все открывает но док пустой.
#24 by 774816
что за функция Приложение =ПолучитьМакет("Макет_должность"); ??? MSWord = Приложение.Получить; где создание объекта Word.Appication и не надо в цыкле вот это Документ.Activate; и вот это
#25 by 774816
#26 by werta2007
ну макет это и есть макет, а получить макет это типовая функция. И зачем создавать объект если он и так получается так в ЕСИС80 написано
#27 by werta2007
а в цикле потому что у меня в доке "Кадровое перемещение орг.." может быть несколько людей
#28 by 774816
у вас один документ в котором нужно вставлять значения по выборке, тогда документ создаем один раз а изменения по цыклу в том же документе который используем или не? может несколько документов которые открываюстья по цыклу и меняються значения??!!
#29 by werta2007
да может быть несколько доков и значения могут быть разными. доп соглашения на каждого работника.
#30 by werta2007
из одного дока кадровое перемещение
#31 by 774816
если то если то не вижу других доков в коде тоже самое в цикле тот же макет тот же док 1
#32 by werta2007
так это же у меня в коде и написано и тд...
#33 by Иде я
Насколько помню в разных офисах по разному открывается - в одинх куча отдельных окон, в других одно приложение со множеством окон
#34 by werta2007
и что мне это дает? код то написан правильно. машина ошибок не дает. а лист пустой.
#35 by werta2007
к тому же в 2003 офисе она все выдает красиво так как нужно - сомнений нет все правильно, но на машине где стоит 97 - пустой лист.
#36 by werta2007
или если несколько сотрудников в доке, то пустые листы
#37 by werta2007
ап
#38 by werta2007
ап
#39 by werta2007
ап
#40 by werta2007
ап
#41 by Дуб
Повторю, всё-таки, своё мнение: прикинь себестоимость своих работ, своего времени, потраченного на поиски решения. И всё ради соблюдения сомнительной "политики организации" (сомнительной - потому что аргументы не были приведены). Ставьте 2003 офис. Не так дорого он стоит..
#42 by werta2007
да здесь они все на 97 я вчера весь день с руководством админов общалась. У них здесь свои заморочки с их родной писанной базой. 2003 ставить нельзя - он как то влияет на их родную самописную базу. Здесь целый отдел этой базой занимается там они торгуют сто-то типа УТ, но это не 1с. Сказали что в этом году будут переходить, но когда ...?... Так не хочется все переделывать в обычные макеты. что просто мрак. Я здесь недавно моя первая неделя работы, ктому же девушек программеров не очень-то любят админы (этого я уже нахлебалась... во)
#43 by Черт
"Ставьте 2003 офис. Не так дорого он стоит.." она сама его купит? тогда уж сразу 2007, пусть покупает :):) А когда придут дяди в масках отмазка будет - это не я, это админы все поставили
#44 by werta2007
спасибо за поддержку. Кстати админы этим тоже мотивируют. что не лицензионное по они ставить не будут даже одному единственному пользователю
#45 by Дуб
Ставить ПО - работа админов, и потом - я не говорил "ставьте ломаный". Ещё раз повторяю - эта задача на 2/3 организационная. эта позиция - правильная.
#46 by werta2007
спсибо ребята, но мне нужно чтобы заработало. Может какие кто знает особые команды, пасраметы, функции и тп для работы с 97.
#47 by Черт
Ставить ПО - работа админов, а писать программы под установленное ПО - это задача программистов, и если прог не может написать что то, то надо задуматься о его проф пригодности, а не валить все на Офисы, админов, сервера и т.п.
#48 by Черт
яндексом пробовали пользоваться?
#49 by Salimbek
Если тамошние проги чего-то выкидывают в 97 офис, то может попробовать увидеть их код, а потом у себя так же сделать? Вообще - попробуй начать с малого, просто открывать Ворд, выводить цифру "1", сохранять. Получится? Затем понемногу усложняй для себя задачу.
#50 by Salimbek
+ ну и макросами попользоваться надо, чтобы посмотреть на отличительный код 97-го ВБА
#51 by Дуб
К кому вопрос?.. Непонятно. Формулировка - на пять баллов. Давайте-ка закажем уважаемой Надежде написать на V8 игру 3D-action. Не справилась? Плохой специалист! Бред. Задачи решаются только в рамках постановки (ИМХО).
#52 by werta2007
просто я даже не знаю что искать. ActivDocument  ничего
#53 by Черт
ты еще закажи ОС на V8 написать зы пустой базар
#54 by Дуб
Только не я заказываю, а ты.
#55 by Salimbek
Говорю же, попробуй создать пустую обработку, и там сделать маленький код: СоздатьОбъект, Через АктивДокум вывести туда что нибудь, через Визибле сделать видимым, попробовать сохранить. И отлаживай его споконенько. Ищи варианты, пробуй.
#56 by werta2007
я это уже второй день делаю. Спасибо всем большое за участие.
#57 by Salimbek
То есть даже простейшей операции выполнить не можешь?
#58 by werta2007
хоть "1", хоть "2". пустой лист.
#59 by werta2007
пустой лист
#60 by Salimbek
Значит не тот объект выбрала для работы, То есть ActivDocument видимо не дает тебе редактировать. Попробуй с селекшенами поиграться. З.Ы. Был бы у меня 97-й  специально бы поставил, чисто для того чтоб самому разобраться, но нету :(
#61 by werta2007
"с селекшенами " это что?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям