Имя: Пароль:
1C
 
1С8 - не подключается шаблон Ворд
↓Ø (Волшебник 05.11.2025 13:16)
0 Влад_Савин
 
05.11.25
10:39
Конфа 1С8 УТ10 (доработанная), по кнопке на форме Акт выводится документ в Ворде. С использованием шаблона - путь к нему забит в Константу конфы. Все работало, никто ничего не трогал! В клиентском отделе появилась новая менеджер, ей все настроили, Ок - но у нее 1С не видит шаблон!
У "старых" менежеров и у отдела АйТи - все Ок!
С компа новой менеджерши - папка где шаблон, доступна, видна, и файл в Проводнике открывается!
А 1С дает сбой - в отладчике, на той строке где обращение к шаблону!
Норм проходит:
MSWord = Новый COMОбъект("Word.Application");
..
ФайлШаблонаАкта = Константы.ШаблонАктаНаСписание.Получить();
..
--- и ошибка на :
Документ = MSWord.Documents.Add(ФайлШаблонаАкта);

Какие еще настройки прав надо сделать? Если, я повторяю, я прямо с компа менеджерши входил в Проводнике в папку с шаблоном!

Изменил путь к Константе (указал общую папку на сервере) - и такая же ошибка пошла У ВСЕХ (и у меня, АйТи, тоже!). Срочно вернул назад! У всех норм, у новой менеджерши ошибка.

ВОПРОС. -Какие настройки и где надо сделать?
В 1С - я ничего не нашел кроме указания пути к шаблону!

База 1С - "на сервере", не файловая. Обычные формы (не УФ).
1 Волшебник
 
05.11.25
10:41
Какая ошибка?
2 Влад_Савин
 
05.11.25
10:41
Может быть, "пользователь" в Проводнике 0 и "пользователь" от которого происходит обращение из 1С, для сервера, это разные пользователи с разными правами?
3 Влад_Савин
 
05.11.25
10:46
{Документ.РеализацияТоваровУслуг.МодульОбъекта(7014)}: Ошибка при вызове метода контекста (Add): Неизвестная ошибка
4 Влад_Савин
 
05.11.25
10:46
Вот это выдает при нажатии кнопки
5 Волшебник
 
05.11.25
10:46
Проверьте в отладчике тип переменной ФайлШаблонаАкта.
6 maxab72
 
05.11.25
10:47
"путь к нему забит в Константу конфы." - а у нового сотрудника есть право доступа к этому файлу по этому пути? Иногда сетевой путь к файлу для одних сотрудников может выглядеть совершенно иначе, чем для других.
7 Anchorite
 
05.11.25
10:47
(2) А ещё может быть, что у неё ваще там линукс с либреофисом, например. Вы проверьте!
8 Влад_Савин
 
05.11.25
10:49
Все ж вопрос - когда я в Проводнике открываю файл - и когда я, с того же компа, вхожу в 1С8, и уже 1С обращается к файлу шаблона - для Системы, это ОДИН Пользователь - или РАЗНЫЕ?
(просто по здравому смыслу - если в Проводнике открывается?)
9 Волшебник
 
05.11.25
10:49
(8) Если программный код выполняется на сервере, то будет другой пользователь.
10 Garykom
 
гуру
05.11.25
10:51
>прямо с компа менеджерши входил в Проводнике в папку с шаблоном!
И логин с паролем для сетевой папки не спрашивало?

Комп у новой менеджерши перезагрузи
11 Влад_Савин
 
05.11.25
10:56
Тип переменной - Строка(500).
Но меня больше всего путает - что когда я переставил в Константах ссылку (скопировав файл шаблона в другую папку) - то ТА ЖЕ ОШИБКА стала и У МЕНЯ! Хотя я так же и видел и открывал файл шаблона в проводнике (уже новый путь)! А 1С - не видит?!
12 Волшебник
 
05.11.25
11:00
(11) Чё ты орёшь постоянно? Узбагойся!
13 Влад_Савин
 
05.11.25
11:01
В 1С все просто как грабли: исходный путь к файлу шаблона указан в форме Настройки - папка на нашем Паблике.
Было так еще до того как я в фирму работать пришел - и все было Ок!
Я и не касался - "работает - не трогай"
И вроде бы, и других пользователей подключали.
Теперь обнаружил - что этот путь оказывается, несменяемый - ставлю другой (пробовал  -другую общую папку, и для себя - свой комп в отделе АйТи) - слетает уже у всех и у меня тоже!
Что это такое - если повторяю, в Проводнике все вижу и могу менять? То есть, и видимость и доступ - есть?
14 Влад_Савин
 
05.11.25
11:01
Тут поорешь - когда на ровном месте проблема, Клиентский стоит на ушах а я крайний?
15 Волшебник
 
05.11.25
11:03
(14) Пошлите их лесом
16 Влад_Савин
 
05.11.25
11:04
>И логин с паролем для сетевой папки не спрашивало?
Так общая папка (Паблик) на сервере - она общая по определению, в  Проводнике с любого компа сети видна - и вход без пароля, если уж Пользователем в комп вошел
17 Garykom
 
гуру
05.11.25
11:05
Ну просто как обычно
Люди которые когда-то делали, умеют и знают - давно уволились ибо зарплату не индексировали
Взамен пришли не пойми кто, знаний нет, в простейшей проблеме разобраться не могут сами
18 Ненавижу 1С
 
гуру
05.11.25
11:05
Код с вашей ошибкой выполняется на сервере или на клиенте таки?
19 Влад_Савин
 
05.11.25
11:08
Итого, в сухом остатке - конкретные вопросы:
- для файла в общей папке, нужны какие-то особые настройки (в Проводнике) - для доступности еще и в 1С?
- или же, если Пользователь через Проводник и через 1С система видит по-разному - то как я могу узнать, Пользователя  через1С ? (с Пользователем Проводник и так понятно).
20 Irbis
 
05.11.25
11:10
(14) Подними правую руку вверх, привстань на цыпочки, затем резко брось руку вниз и скажи "Не печатает, да ну и хуй с ним!"
А по делу чудес не бывает, или пользователь не тот, или для файла\пути разрешения нет.
А может и демоническое обновление сработало, но с ним уже давно проблем не описывали.
21 Влад_Савин
 
05.11.25
11:10
>Код с вашей ошибкой выполняется на сервере или на клиенте таки?
У нас Толстый Клиент - поскольку Обычные Формы (не Управляемые). Нет в коде программы директив &На Сервере.
22 Мультук
 
гуру
05.11.25
11:13
(18)

1) У него УТ10.
Толстый клиент.
Код находится в
Документ.РеализацияТоваровУслуг.МодульОбъекта(

Так что код выполняется всё же на компьютере пользователя.


2) (21) Я бы выкинул код (часть  кода в обработку)
и мучал именно её.
Ответил бы сам себе на вопросы
1) Что будет если файл положить не в сеть, а локально
2) ..
3) ...

P.S.
А окажется, что пока "то да сё" файл немного поправили и теперь он стал не того формата, что ждёт код в 1С
23 maxab72
 
05.11.25
11:10
(19) "если Пользователь через Проводник и через 1С система видит по-разному - то как я могу узнать" обычно 1с-ники с 8-милетныим стажем хоть раз сталкивались с попыткой-исключением и выводом информации об ошибке, вызвавшей исключение.
24 Garykom
 
гуру
05.11.25
11:11
25 Garykom
 
гуру
05.11.25
11:13
Суть проблемы что сетевой путь!
Новый сильно вумный MS Office начинает выделываться
Или ставить старый MS Office
Или настройки в новом делать, чтобы не выделывался
У других или офис старый или настройки уже сделаны или тот путь в доверенных
26 Voronve
 
05.11.25
11:13
(19) Штатному тарологу выкати предъяву, мол какого муя набирают проблемный персонал :DDD

вот так вот сделай на общей папке
27 Garykom
 
гуру
05.11.25
11:14
Но лучше копировать файл кодом 1С с сервера в локальный темп
И оттуда его в ворд добавлять

Еще лучше хранить шаблоны прямо в базе 1С, в макетах или еще где
28 Влад_Савин
 
05.11.25
11:14
>Взамен пришли не пойми кто, знаний нет, в простейшей проблеме разобраться не могут сами
Ну я конкретно на этой фирме работаю с 2017 года - и судя по тому, что еще не выгнали - справляюсь!
Но вот именно с этим (выводом в Ворд из 1С) я никогда ничего не делал - не было случая!
Искренне считал что - указан правильный путь, есть доступ у пользователя - и все Ок!
И вообще, мой опыт показывает что самые тяжелые случаи - это именно такой "автопилот" - когда нет кода модуля 1С куда можно влезть и разобраться, а есть какая-то стандартная невидимая процедура - как "черный ящик".
29 Garykom
 
гуру
05.11.25
11:17
(28) Тогда прочитай комменты в (24) и переделай
30 Влад_Савин
 
05.11.25
11:17
>Что будет если файл положить не в сеть, а локально
Уже делал. Положил в папку Шаблоны на своем компе, переставил путь на:
C:\Архив\Шаблоны\бланк акт_СПР Сэйфти 2024.dot
Ошибка!
31 Ненавижу 1С
 
гуру
05.11.25
11:18
(22) скорее всего клиент, но не сложно сделать так, чтобы код модуля объекта все-таки выполнился на сервере
32 Garykom
 
гуру
05.11.25
11:18
(30) Ну так кодом 1С попробуй файл скопировать с этого пути в другое место
Что напишет?
33 Ненавижу 1С
 
гуру
05.11.25
11:19
(21) а вы не пробовали ставить точку останова на ошибке и смотреть где же все-таки код выполняется точно?
34 Ненавижу 1С
 
гуру
05.11.25
11:19
(30) похоже на сервере все работает
35 Мультук
 
гуру
05.11.25
11:22
(30)

(24) Прочитал ? Флажочки поставил ?

Версию ms-office так  и не написал.
36 Влад_Савин
 
05.11.25
11:29
Разобрались, с помощью нашего сисадмина!
Оказывается, из 1С открывал файл в режиме "защищенный просмотр"!
37 Волшебник
 
05.11.25
11:32
(36) Скажи им, чтобы больше так не делали и не беспокоили тебя по пустякам.
38 Влад_Савин
 
05.11.25
11:34
Ну а я привык к старому доброму Word - и в новом Офис 365 - лишь пользователь. Старые функции (что были в Ворде) мне знакомы и понятны, а вот что нового там накрутили...
39 Влад_Савин
 
05.11.25
11:35
>Скажи им, чтобы больше так не делали и не беспокоили тебя по пустякам.
Ну так народ вредный - чуть что, сразу "где отдел АйТи", чтоб  через 5 секунд все работало иначе докладную гендиру пишу!
40 Волшебник
 
05.11.25
11:37
(39) Похуй
41 Anchorite
 
05.11.25
11:38
(36) > из 1С открывал файл в режиме "защищенный просмотр"

Получается, секретарша с линуксом вообще ни при делах?
42 Anchorite
 
05.11.25
11:40
> Так общая папка (Паблик) на сервере - она общая по определению

Вообще говоря, это может быть сильно не так. Она вполне может быть общей только для определённого круга лиц, зависит от настроек сетевого доступа, доступа к файловой системе или может там вообще у вас домен.
43 gradient
 
naïve
05.11.25
13:08
у меня похожая проблема. Есть самописная конфа, принцип такой же, открывается договор в ворде, где подменяютс закладки например "Клиент_название" на объект.контрагент.наименование . В файловой версии все открывается идеально, а вот как только перешли на mssql сервер, то эти макеты (актив документ / ворд) они пустые и не открываются. Я пока не нашел решение.
44 Волшебник
 
05.11.25
13:09
(43) Выполняйте программный код на клиенте
45 gradient
 
naïve
05.11.25
13:11
на клиенте я могу выполнить, сам макет Пустой.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший