Имя: Пароль:
1C
1C 7.7
v7: Общая файловая ошибка при доступе (привязка картинок к номенклатуре)
, ,
0 rikkar
 
24.12.19
20:33
Здравствуйте, коллеги.
Файловая база на сервере WinServer2008, 64-разрядная, доступ по RDP
Реализовал привязку картинок к товару в справочнике ТМЦ.
Каталог с фото вне каталога с базой. Разрешения к каталогу группе "Пользователи" - полный доступ (рис1 https://ibb.co/Z6jR1LR).
Тем не менее, при попытке работы с картинками у пользователей вылазят ошибки (рис2 https://ibb.co/59rPyJ6):
Фото.Загрузить(КаталогФотографий+ФС.НайтиПервыйФайл(ФайлФото));
{Справочник.ТМЦ.Форма.Модуль(387)}: Общая файловая ошибка при доступе к D:\Work\Photo\1043888.bmp
Карт.Загрузить(СокрЛП(ПутьКарт));
{Обработка.ПоказатьКартинку.Форма.Модуль(21)}: Общая файловая ошибка при доступе к D:\Work\Photo\1043888.bmp
У меня - админские права на сервере и ошибок при тестировании не возникало.
Как такового системного админстратора на фирме нет, есть главный инженер, который совмещает эти обязанности.
Со своей стороны он предоставил полные права для группы пользователи на папку D:\Work\Photo\
и считает, что вопросов к нему быть не может.
Но ИМХО 1С говорит, что недостаточно прав доступа к файлам?
Ткните носом, может где-то протупил я.
1 tgu82
 
24.12.19
21:34
(0) У меня тоже есть фотки но ошибка не вылезает. А что насчет группы "Пользователи удаленного рабочего стола"? Ну и вообще пусть у всех кому разрешено будут полные права на папку
2 rikkar
 
24.12.19
21:56
а у группы "Пользователи удаленного рабочего стола" так: https://ibb.co/5RqNMbn
Вроде бы все разрешено всем, кого это касается
3 Злопчинский
 
25.12.19
00:53
есть такая проблема.
чем лечится - не помню. то ли проблема справами, то ли еще что-то более хитрое.
4 rikkar
 
25.12.19
01:20
(3) причем в другой конторе при таких же условиях, только на WinServer2012 (64-разрядная, доступ по RDP) работает 2 года без проблем. На ио админстратора давить нет смысла, сделал что смог.
5 slaventiy
 
25.12.19
01:21
Скорее всего 1с не инсталлирована, а просто скопирована. Запусти под админом и все заработает
6 rikkar
 
25.12.19
01:41
(5) вообще-то запуск производят из "C:\Program Files (x86)\1Cv77\BIN\1CV7.exe"
Но... в теч. года были 2 успешные атаки вируса-шифровальщика. Благодаря моим бэкапам база цела. За данными пользователей следил админ. И, возможно, переустанавливал сервер. Как он устанавливал 1С, не знаю. Возможно просто копированием папки \1Cv77
Спасибо за наколку, предложу переустановить.
7 Kigo_Kigo
 
25.12.19
07:46
(6) Да не переустановить, а запускай от имени админа, пкм- свойства - дополнительно - запускать от имени администратора
8 Калиостро
 
25.12.19
07:54
(0) Тоже была такая хрень. Причем картинки лежат в папке и добавляются по мере необходимости. Код номенклатура = Имя файла. Со старыми никаких проблем, а у добавленных начиная с некоторого времени такая проблема. Все файлы картинок в одной папке с одинаковыми правами. Вылечить не удалось, клиент больше не звонил, не знаю чем закончилось.
9 hhhh
 
25.12.19
08:33
(2) а если дополнительно нажать, чего там? Скорее всего наследование папок, то есть права на D:\Work\Photo\ унаследованы от папки D:, а на диск D у вас не полный доступ.
10 Сияющий в темноте
 
25.12.19
08:57
я бы еще отдельнг временную директорию 1с выделил.
при работе с картинками она во временную чего-то пишет - по крайней мере,аудит показывал обращение.
11 Сияющий в темноте
 
25.12.19
08:57
и это,аудит велючить на все и посмотреть,где отказ всплывает ?
12 uno-group
 
25.12.19
10:19
В ярлыке 1с прописать запускать от имени администратора
13 uno-group
 
25.12.19
10:24
Последние винды шибко умные и несмотря на наличия прав у юзера режут права старым программам до минимума.
14 uno-group
 
25.12.19
10:25
Насколько помню можно в ярлыке прописать запускать от имени конкретного юзера с правами на доступ к данной папке.
15 uno-group
 
25.12.19
10:41
Задам сюда же. Недавно появилась такая беда, народ новым фотиком фотки стал делать и при прямом закидывании их в каталог с фото они в 1с показываются повернутыми на 90 градусов в папке нормальные. Если их пиктур менеджером крутануть туда сюда и сохранить становится нормально. как бороться чтобы не делать лишних движений.
16 rikkar
 
25.12.19
20:19
Спасибо, друзья, за советы! Извиняюсь, что пропал. Не было возможности с теч дня отписаться.
Утром проверил на созданном тестовом пользователе запуск от имени администратора.
Заработало! Запускал раза 4. Обрадовался, хотел закрывать уже тему.
Связался с админом, хотел продемонстрировать. И - болт. Снова прежние ошибки.
Причем обнаружил (мож и раньше так было) при добавлении новой картинки ругается:
Фото.Загрузить(ФайлФото);
{Справочник.ТМЦ.Форма.Модуль(309)}: Общая файловая ошибка при доступе к D:\Work\Foto_Test\114751307.bmp

Но картинку в каталог добавляет. При удалении картинки ругается, но картинку из каталога удаляет.
На просмотр - просто ругается, не показывает.
Крутили-вертели с админом. В оконцовке админ "умыл руки" - "я сделал, что мог. Во всем ваша 1с виновата".
Резюме: если я (под админом) проставляю у исполняемого файла 1C:V7.exe в закладке "Совместимость" признак "Выполнять эту программу от имени администратора",
тогда несколько раз отрабатывает правильно. но ч-з некоторое время эта настройка какбэ сбивается.
Вопрос вот какой:
Не являюсь админом, но приходится, т.к. ио админа устранился.
Как лучше и надежнее прописать в батнике запуск 1С от администратора при входе пользователей по RDP.
Чтобы на закладке "Среда" прописать путь к бат-файлу
(не хотят вообще показывать окно приглашения 1С с возможностью добавления баз, а только выбор пользователя).
Видел ч-з VBS-скрипт https://www.vdgb.ru/kompaniya/tehpodderzhka-1s/faq/skript-zapuska-1s-predpriyatiya-ot-imeni-administratora-ili-polzovatelya/
Но может быть можно проще.
(7) (3) (5) (10) (12) (1)
17 Сияющий в темноте
 
25.12.19
23:58
если папка сетевая,то есть ограничение на максимальное число открытых файлов.
а также я бы посоветовал работать не через родную для 1с ФС,а через Scripting.FileSystemObject
18 rikkar
 
26.12.19
00:15
(17) да тут с 1 пользователем бы пока разобраться.
Не получается запускать 1cv7.exe от имени админской записи (специально создал для этого)
А потом уже, если припрет, можно будет реализацию переделать.
19 rikkar
 
26.12.19
00:22
runas /user:%computername%\%username% ...\file.bat
такая команда требует ввода пароля, а надо, чтобы пользователь даже и не подозревал о внутренней кухне запуска.
20 Злопчинский
 
26.12.19
01:39
есть приблуда. позволяет завернуть -спрятать.
у меня так робот запускается 1сный.
но сис админа я дергать своего буду только еслди у вас совсем тупняк и разговор нужен предметный.
21 Kigo_Kigo
 
26.12.19
08:46
была подобная чехарда, помог диск с fat32
22 ДенисЧ
 
26.12.19
08:49
(18) Запускать программы от имени админа только потому, что вы не осилили настроить права к каталогам - это верх долбно......ма
23 ДенисЧ
 
26.12.19
08:50
(21) Надо было fat12 - вообще проблем бы не было...
24 Kigo_Kigo
 
26.12.19
08:50
(22) (23) Ну ла, ты то все бы настроил, теоретик диванный
25 arsik
 
гуру
26.12.19
08:50
Мне кажется у вас доступ к папке то есть а к файлам нет. Может там наследование прав снято?
26 ДенисЧ
 
26.12.19
08:52
(24) Ну, у меня таких проблем никогда не возникало.
27 Kigo_Kigo
 
26.12.19
08:57
(26) Если не возникало, это не значит что их нет, а если такая бяка как у ТС и никак ее не удается решить, то возможно решить так, а вот у меня было, причем как и где отловить не удавалось с полными правами вообще на все, дает записать, прочитать,после- перезаписать не дает, прочитать не дает, что за ебань не известно, возможно косяк самого сервака, причем сначало проблема была с 7-кой, потом выяснилось, что и 8-й такая же муйня(выгрузка КБ), завел все на фат 32, проблемы исчезли
28 rikkar
 
26.12.19
09:01
(20) наверное эта приблуда http://crw-daq.su/download/admilink/admilink.htm
Лучше, чем runas использовать. Просто при входе появляется окно контроля уч. записей. Отключать пока не хочу.
(22) говорил уже, что ио админа устранился
(21) вроде ч-з AdmiLink заработало пока
(25) есть доступы и к папке и к файлам
29 Сияющий в темноте
 
26.12.19
09:06
галочку наследование прав пробовали ставить?
просто,при создании файла ему назначаются права по умолчанию.
30 arsik
 
гуру
26.12.19
09:07
(28) Точно уверен? Покажинам закладку безопасность для файла   D:\Work\Photo\1043888.bmp
31 rikkar
 
26.12.19
09:15
32 Djelf
 
26.12.19
09:32
(31) А где доступ для "Пользователи удаленного рабочего стола"?
33 Злопчинский
 
26.12.19
09:34
А не странно что на файл - унаследовано от Work, а не от Photo?
какие права на Photo?
34 rikkar
 
26.12.19
09:40
(32) а надо ли? Тут такие же права, как на каталог с базой
(33) https://ibb.co/ncLBs68
35 rikkar
 
26.12.19
09:42
Извините, друзья, погнал встречаться с пользователями :)
36 uno-group
 
26.12.19
10:52
Начать с того, что положить программу в C:\Program Files(x86)
Возможно стоит положить папку с фотками в каталог базы.
https://ida-freewares.ru/support-32-bit-app-in-64-app-windows.html
Механизм перенаправления WOW64 гарантирует, что запросы от 32-разрядных приложений к каталогам "C:\Program Files" и "C:\WINDOWS\SYSTEM32" будут перенаправлены на соответствующие каталоги для 32-битных версий. В общем фигня с разрядностью подбирать правильный режим совместимости.
37 rikkar
 
26.12.19
15:18
(36) по поводу "положить программу в C:\Program Files(x86)" Имеется ввиду 1CV7.exe?
Если да, тогда запуск производят из "C:\Program Files (x86)\1Cv77\BIN\1CV7.exe" Это в (6) есть.
А по поводу "положить папку с фотками в каталог базы":
Пробовали ранее, вчера в процессе поиска решения с ио админа, точнее в процессе научного тыка, хотя хранить картинки в каталоге с базой не планировал.
По-моему пробовал, уже не уверен, поэтому сейчас еще раз попробовал: папка с фотками \Photo в каталоге базы D:\Work\TEST\
Те же ошибки: ругается, но картинку в каталог добавляет - https://ibb.co/RpcQ0Fj

Всем спасибо, коллеги!
Сейчас пара-тройка пользователей, работающих с картинками будут запускать 1С от имени специальной админской учетки.
Строку запуска сгенерил с пом. AdmiLink, вставил её в start.BAT и прописал путь к батнику в среде запуска пользователям.
Да, сейчас у них есть лишнее нажатие в окне контроля учетных записей, да - костыль, но работает.
И пользователи не знают ни имени, ни пароля этой админской учетки (и логин и пароль зашифрованы).
Не реклама, программа бесплатная, просто описание смысла этой утилиты:
"Утилита AdmiLink будет Вам полезна, если у Вас возникла необходимость дать Ограниченным Пользователям возможность запускать некоторые нужные программы с правами Администратора, но без постоянного ввода пароля Администратора. Стандартная утилита runas вам тут мало поможет, т.к. она либо требует пароля, либо снижает защиту, позволяя запускать без пароля любые программы. Вам поможет AdmiLink, которая позволит запускать без пароля только то, что надо. С помощью AdmiLink вы можете создать ярлык, который запускает конкретную программу с повышенными правами без ввода пароля (пароль вводится один раз при создании ярлыка)."
Все равно буду, по возможности искать разрешение этой ситуации. Ведь, как писал выше, в другой конторе работает такая реализация уже пару лет без запуска 1С с повышением прав.
38 uno-group
 
26.12.19
16:23
А просто отключение UAC не помогает?
39 rikkar
 
26.12.19
17:09
(38) нельзя ведь отключить UAC в отношении только одной программы (в нашем случае 1С)?
Ничем не чревато полное отключение UAC на сервере?
Я упоминал, что на этом сервере уже шифровались данные.
40 rikkar
 
26.12.19
17:10
пошел изучать вопрос
41 rikkar
 
26.12.19
17:11
или там в исключения можно добавить
42 rikkar
 
26.12.19
17:24
думаю, отключать UAC на серваке не стОит
43 MadDAD
 
30.12.19
11:08
(0) А картинки не Readonly?
44 MadDAD
 
30.12.19
11:10
И еще проверить кто владелец. Сделать владельцем папки с картинками и файлов в ней группу которой принадлежать юзеры.
45 MadDAD
 
30.12.19
11:13
Проверить доступ к "D:\", "D:\Work\" Если нет доступа то дать. У семерки как-то был случай что при поиске файлов она дергала диск начиная с корня.
46 uno-group
 
08.01.20
11:26
На днях боролся с подобной фигней. Ларчик просто открывался.
27 релиз скл. Где путь к базе был прописан \\192.168.1.100\База файловая ошибка. Где \\сервер\База картинки показывает без проблем. По исправлял пути и без всяких "запустить от имени администратора" и прочих танцев с бубном все заработало.
47 rikkar
 
08.01.20
11:48
Приветствую.
(46) Не понял, где путь прописан? У меня нет сетевых путей, путь к базе D:\Work\TEST\
48 rikkar
 
08.01.20
11:53
(46) ааа, база SQL
49 uno-group
 
08.01.20
13:15
релиз какой. какая винда
50 rphosts
 
08.01.20
13:16
Клюшки ещё живы?
51 uno-group
 
08.01.20
13:28
(50) Ну дык снеговик еще сырой. Вон до сих пор каждый квартал, полгода новый релиз с исправлением багов и народ не знает на чем работать 1с 8.3 Последняя стабильная платформа, посоветуйте что не падает, печатает, отображается.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший