Ошибка создания каталога лоцман

Проблема с личными папками пользователей

Автор Zazou, 06.02.07, 22:51:48

« предыдущая — следующая »

0 Пользователей и 1 гость просматривают эту тему.

При попытке взять объект в работу в Лоцман PLM v.8.0 появляется сообщение о ошибке: «Невозможно создать каталог [указание пути к личной папке пользователя] для хранения объекта! Проверьте доступ к личной папке пользователя.»
Личные папки находятся на сервере, доступ к ним открыт.
Если зайти в систему под учетной записью администратора все работает, если работать под учетной записью пользователя, то появляется сообщение, указанное выше.
Просьба описать возможные варианты решения данной проблемы.


Проверьте права доступа к рабочим папкам пользователей.


у вас в настройках БД есть две папки
Папка для проектов по-умолчанию(РПП) и папка для хранения файлов(ПХФ)
допустим, пути к этип папкам выглядят так
ServerDatabaseCheckouts
ServerDatabaseFiles
необходимо, чтобы у учетной записи, от имени которой запускается сервер приложений был полный доступ на папку DatabaseДоступ должен быть как на общий ресурс, так и на уровне файловой системы
Если внутри папок CheckOuts и Files уже создались папки пользователей, проверьте на них наличие доступа учетной записи сервера приложений ЛОЦМАН


  • Форум пользователей ПО АСКОН

  • Профессиональные вопросы

  • Инженерный документооборот

  • Проблема с личными папками пользователей

Имеется некая обработина, цель которой заключается создание каталога «НаУдаление» и перемещение туда неких данных, и всё просто прекрасно работает, кнопка нажимается, каталоги создаются, данные перемещаются.

Затем было принято решение перенести функционал в фоновое задание:

Процедура УдалитьКаталоги(Кнопка)

    Таблица.Очистить();

    НомерЭлемента = 0;

    КаталогЗапуска = «D:TEST»;

    МассивЭлементов = НайтиФайлы(КаталогЗапуска, «*», Ложь);//массив всех элементов(файлы + каталоги) в КаталогЗапуска

    //получаем таблицу с каталогами

    Для Каждого Элемент Из МассивЭлементов Цикл

        НомерЭлемента = НомерЭлемента + 1;

        Если Элемент.ЭтоКаталог() И Элемент.Имя <> «На удаление» И Элемент.Имя <> «temp» Тогда

            СтрокаТаблицы = Таблица.Добавить();

            СтрокаТаблицы.Каталог = Элемент.Имя;

            СтрокаТаблицы.Путь = Элемент.ПолноеИмя + «»;

        КонецЕсли;

        
    КонецЦикла;

    

    КаталогДатаУдаления = КаталогЗапуска + «На удаление» + СтрЗаменить(ТекущаяДата(), «:», «-«) + «»;

    СоздатьКаталог(КаталогДатаУдаления);

    ///////Продолжение процедуры

КонецПроцедуры;

_______________________________________________________________________________________

{ОбщийМодуль.ФоновыеЗадания.Модуль(189)}: Ошибка при вызове метода контекста (СоздатьКаталог)

    СоздатьКаталог(КаталогДатаУдаления);    

по причине:

Ошибка создания каталога

по причине:

Ошибка доступа к файлу ‘D:’. 13(0x0000000D): Permission denied

__________________________________________

Изначально все это делалось для сетевого каталога, думал что упираюсь в права доступа к каталогу из под Фонового задания, но ошибка повторяется и для локального каталога.

Куда копать?

Shokoladnaj

3 / 3 / 2

Регистрация: 11.03.2014

Сообщений: 162

1

Создание каталога/каталог не обнаружен

08.11.2017, 16:41. Показов 26814. Ответов 7

Метки нет (Все метки)


Добрый день, пытаюсь сделать выгрузку в документ, но ошибка каталог не обнаружен, аналогичный код на толстом клиенте все пишет, на управляемых нет. Кто сталкивался, помогите плз в чем может быть проблема?

Создание каталога/каталог не обнаружен

{Обработка.ВыгрузкаАлиментовЧерезКБ.Форма.ФормаУпр авляемая.Форма(342)}: Ошибка при вызове метода контекста (Записать)
Эксп.Записать(ИмяФайлаКБ,КодировкаТекста.OEM);
по причине:
Каталог не обнаружен ‘E:Usersds_bvsDocumentsБрезицкийБПС_Н.txt’

Эксп.Записать(ИмяФайлаКБ,КодировкаТекста.OEM);//вот до сюда доходит, и на след шаге ошибка
ФайлВыгрузки=Новый Файл(ИмяФайлаКБ);

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
&НаСервере Процедура ВыгрузкаНаСервере()     СпискиЛюдейПоБанкам=СформироватьСпискиЛюдейПоБанкамНаСервере();     Для каждого эБанк Из СпискиЛюдейПоБанкам Цикл         Если эБанк.Значение[0].Банк.ФорматнаяСтрокаВыгрузки="Приор банк" Тогда             ВыгрузкаПриорБанк(эБанк.Значение[0].Банк,эБанк);             Продолжить;         КонецЕсли;                 Если эБанк.Значение[0].Банк.ФорматнаяСтрокаВыгрузки="Белинвестбанк" Тогда             ВыгрузкаБелинвестбанк(эБанк.Значение[0].Банк,эБанк);             Продолжить;         КонецЕсли;           Эксп=Новый ТекстовыйДокумент;         ИмяФайла=СокрЛП(эБанк.Значение[0].Банк.ИмяФайлаВыгрузки);         Если ИмяФайла="" Тогда             ИмяФайла="zarplata";         КонецЕсли;         ИмяФайлаКБ = КаталогВыгрузкиКлиентБанк + ""+ИмяФайла+СокрЛП(НомерВедПеречисления)+".txt";         ФайлПроверки = Новый Файл(ИмяФайлаКБ);         Если ФайлПроверки.Существует() Тогда             Эксп.Прочитать(ИмяФайлаКБ);         КонецЕсли;                                                                                                            Если Эксп.КоличествоСтрок() > 0 Тогда             СчетчикСтрок=1;             ПОка СчетчикСтрок<=Эксп.КоличествоСтрок() Цикл                 Эксп.УдалитьСтроку(СчетчикСтрок-1);             КонецЦикла;                //Эксп.Очистить();         КонецЕсли;         ТзСортировки=Новый ТаблицаЗначений;         ТзСортировки.Колонки.Добавить("ПолучательПлатежа");         ТзСортировки.Колонки.Добавить("ЛицевойСчет");         ТзСортировки.Колонки.Добавить("Выплачено");         ТзСортировки.Колонки.Добавить("Признак");         НомерСчет=1;         Для Каждого СтрЗП Из эБанк.Значение Цикл               Если СтрЗП.Выплачено>0 Тогда                 //Эксп.ДобавитьСтроку(ВремСтр+Строка(НомерПП)+" "+ВРег(Строка(Стр.Физлицо))+ВремСтр2+стр.ЛицевойСчет+ВремСтр3+ВВыплачено);                 //НомерПП=НомерПП+1;                                  НоваяСтрока="";                 СтрокаВыполнить="";                 физлицо=СокрЛП(СтрЗП.ПолучательПлатежа.Наименование);                 ЛицевойСчет=СокрЛП(СтрЗП.ЛицевойСчет);                 Сумма=СтрЗП.Выплачено;                 НомерПП=Строка(НомерСчет);                 ПозицияПробела=Найти(ЛицевойСчет," ");                 Если ПозицияПробела=0 И Найти(СтрЗП.Банк.ФорматнаяСтрокаВыгрузки,"КодВклада")>0 Тогда                     НомерСчет=НомерСчет+1;                     Продолжить;                 КонецЕсли;                  КодВклада=СокрЛП(Лев(ЛицевойСчет,ПозицияПробела-1));                 ЛицевойБезКодаВклада=СокрлП(Прав(ЛицевойСчет,СтрДлина(КодВклада)+2));                                  СтрокаВыполнить="";                 ФорматнаяСтрока=СокрЛП(СтрЗП.Банк.ФорматнаяСтрокаВыгрузки);                 //"СтрокаВыполнить=" "+НомерПП+" "+ВРЕГ(физлицо)+" "+ЛицевойСчет+" "+СтрЗаменить(Формат(Сумма,"ЧДЦ=2; ЧРД=."),"*","")"                 //СтрокаВыполнить=НомерПП+ЛицевойСчет+ВРЕГ(физлицо)+","+СтрЗаменить(Сумма,"*","")                                   //СтрокаВыполнить="   1"+Лев(Физлицо+"                                               ",46)+Лев(ЛицевойСчет+"           ",11)+Прав("          "+СтрЗаменить(Сумма,"*",""),10)+".00 1"                 Попытка                     Выполнить(ФорматнаяСтрока);                 Исключение                     Сообщить("Неверно задана форматная строка в банке, проверьте правильность форматной строки выгрузки и повторите попытку");                     Возврат;                 КонецПопытки;                 Эксп.ДобавитьСтроку(СтрокаВыполнить);                 НомерСчет=НомерСчет+1;             КонецЕсли;                      КонецЦикла;         Эксп.Записать(ИмяФайлаКБ,КодировкаТекста.OEM);//вот до сюда доходит, и на след шаге ошибка          ФайлВыгрузки=Новый Файл(ИмяФайлаКБ);     КонецЦикла;   КонецПроцедуры

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

0

Эксперт 1С

434 / 305 / 92

Регистрация: 28.05.2014

Сообщений: 1,247

08.11.2017, 17:42

2

Shokoladnaj, База серверная?

1

1117 / 671 / 195

Регистрация: 22.04.2013

Сообщений: 5,078

Записей в блоге: 1

08.11.2017, 21:25

3

Цитата
Сообщение от Shokoladnaj
Посмотреть сообщение

Каталог не обнаружен ‘E:Users

ну так на сервере нет такого каталога, видать.
даже если база файловая, то там всё равно может не быть диска Е
ошибка именно в этом. у вас адрес — на вашем диске, на клиенте.
а процедура — на сервере, и диск/каталог ищет на сервере, соответственно. а его там нет.

1

3 / 3 / 2

Регистрация: 11.03.2014

Сообщений: 162

09.11.2017, 09:52

 [ТС]

4

Yulunga, Вот именно, что есть такой диск, на толстом клиенте же все работает, хотя код аналогичный, вы имеете ввиду, что процедуру на клиенте нужно делать?

Добавлено через 6 минут
Phil, Да, серверная

Добавлено через 6 минут
Yulunga, а как сделать, что-бы не на сервере искала?

0

Эксперт 1С

434 / 305 / 92

Регистрация: 28.05.2014

Сообщений: 1,247

09.11.2017, 09:58

5

Лучший ответ Сообщение было отмечено Shokoladnaj как решение

Решение

Shokoladnaj,
Там где физически расположена база нет такого пути: E:Usersds_bvsDocumentsБрезицкий

Добавлено через 1 минуту
Выполняйте на клиенте, либо на сервере выгружайте во временные файлы, а потом результат перебрасывайте на клиент.

Добавлено через 1 минуту
Посмотрите, есть куча примеров как на УФ создавать и выгружать в файл txt

1

3 / 3 / 2

Регистрация: 11.03.2014

Сообщений: 162

10.11.2017, 16:09

 [ТС]

6

Phil, окей, например сделаю не на сервере, но вот вопрос не по теме, но как списокЗначений с сервера на клиент передать, там ошибка отсутствует отображения типов, пробую и через структуру и через хранилища данных?

Добавлено через 1 час 12 минут
Все, вопрос решен, можно передать текстовый документ на клиент, и там уже записать

0

1117 / 671 / 195

Регистрация: 22.04.2013

Сообщений: 5,078

Записей в блоге: 1

10.11.2017, 16:31

7

капец. какой текстовый документ. а нукася не будет доступа к записи на диск, что тогда ?
структура, массив, соответствие.

1

3 / 3 / 2

Регистрация: 11.03.2014

Сообщений: 162

13.11.2017, 09:27

 [ТС]

8

Yulunga, Да, передается структура, структура состоит из пути и текстового документа.

Добавлено через 1 минуту
Yulunga, если не будет доступа на диск, тоесть проверка какая-то нужна?

0

1. Технические ограничения Комплекса, которые необходимо учесть и развернуть заранее

1.1. Компас нужно параметризовать для моделирования исполнений, Лоцман нужно параметризовать для построения дерева исполнений, подключить модуль «ЛОЦМАН. Извещения».

1.2. Компас не может моделировать конфигурированное изделие, а Лоцман можно использовать для конфигурирования изделий с группами замен.

1.3. Лоцман 8.5 SP1 (SP2 глючит под W7) содержит конфликт в метаструктуре типов данных: «крепежные изделия » и «детали». В последующих версиях эта проблема исправлена, но всё-равно способ использования конструктором справочника стандартных изделий при построении модели может отличаться от способа использования тем же конструктором справочника стандартных изделий при построении соответствующих ей чертежей и спецификаций. Отклонение моделирования и документирования обнаруживается в Лоцман, формированием отчёта «Ведомость крепежных изделий». Здесь отмечу и случай, если крепежное изделие является одновременно и покупным, а для покупных формируется «Ведомость покупных изделий».

— в данный момент не могу показать пример листов ведомостей покупных, из-за уникальности их содержания.

В приложенной в качестве примера «Ведомости крепежных изделий» видно, что каждый крепежный объект сдублировался из-за отличия выбора при моделировании и документировании, да ещё и разноименно. Правильно, по задумке конструктора, в данном изделии каждого ГОСТ должно быть по одному объекту и так, как в спецификации (отображается в дереве состава гаечкой, а не винтиком).

«Ведомость спецификаций» особых вопросов не вызывает (неправильно исполняется SQL запрос, если документ «Ведомость спецификаций» уже есть в дереве изделия), не забывая о компоновке спецификации, и кроме:

1.4. Спецификация Компас может редактировать объект несколькими строками. Это может быть использовано для подсвечивания логически связаных ДСЕ. Например, сначала 10 болтов в одной зоне чертежа, затем 20 таких же болтов в другой его зоне. По окончании редактирования объект представится одной строкой, где количество — сумма количеств всех строк объекта. В примере — 30. Лоцман интегрирует только первую строку, наблюдаемую в режиме редактирования. То есть — 10.

— Без чертёжные детали ещё и без модельные. При подключении файла строка в спецификации молча и бесследно исчезает вместе с позицией на чертеже.

1.5. Компас строит сборки из файлов на любом доступном диске и даже если файлы разбросаны по различным дискам. Лоцман может работать только с сетевым рабочим диском и имя такого рабочего диска должно быть одинаковым у всех пользователей системы, не исключая серверы приложений.

1.6. Уникальность наименований компонентов ДСЕ. Если конструктор А назвал компонент «Сборка» и конструктор Б тоже назвал компонент «Сборка», кто-то из них рискует «позаимствовать» модель другого. Автор внезапно обнаруживает ограничение прав доступа к своему, казалось бы, компоненту… а если разрешительная система Лоцман вскрыта (всеобщая на начальной стадии внедрения ошибка), то даже и не заметит потерю своего компонента. Такое неорганизованное «заимствование» порождает неимоверную кашу в архиве или на рабочем диске… Даже простые казусы разруливать тяжело, а если их много, то время восстановления смятённых данных быстро стремиться в бес-конечность. Необходим своевременный, пост- и пред-модерируемый контроль за ростом архива и непрерывно обеспечены коммуникация, синхронизация и back-up БД.

— Правильно настроенные бизнес-процессы в новейших Комплексах облегчают контроль за ростом архива.

1.7. Модификации оформления ЕСКД документов Компас обязательно проверять на интеграцию с Лоцман.

… и, конечно, к документам должны быть подключены файлы согласно документации Компас, использование системных справочников должно быть адаптировано

… и, кроме шуток, победа над болями в головах конструкторов … обеспечена :sport_box:

1.8. Компас V8Plus может построить модель, специфкацию и 2D, в которой … различные детали с одинаковым свойством, например, три отрезка различной длины одной трубы, образующие треугольник … обозначаются как исполнения одной детали. Очевидно, такая модель недопустима в электронный архив. В таком случае конструкторы считают свою задачу выполненной и технологи согласны с конструкторами — «так проще». Дело за малым — такая модель не является объектной и … хотя и строит дерево в Лоцман, результатом заимствования её компонентов из дерева состава будет нечто произвольное. Спасибо коллегам, такие модели в реальных изделиях были переделаны.

Этот пример я обсуждал на форуме Аскон в Москве в 2011 году, где передал пример такой реальной модели, и убедился, что разработчики Компас относятся к разработчикам Лоцман — в подобных случаях, очевидно — никак. Со слов представителя Аскон, унификация методов обработки объектов в Комплексе его инструментов не предусматривается.

из той же серии 1.9.

очень долго сохраняется рядовая модель на сетевой диск.

один профессор МГУ сказал на лекции в 2003 году, что в советское время производительность труда в КБ Союза ССР была сверх низкой, потому что все постоянно пили чай. Теперь все курят по 30-40-100 минут или успевают вздремнуть, пока сборка перестраивается в Компас и сохраняется в Лоцман. Слышал я, что некоторые высшие школы экономики предлагают нам в это время зарабатывать такелажом.

1.10. Номенклатурный интегратор работает с MS Word 2003, шаблоны документов нуждаются в доработке, если не хотите использовать MS Word 2003. То же, только вид сбоку, если MS Excel 2003 используется при формировании отчётов…

1.11. На вид страшный, но безобидный глюк сервера «Единиц измерений», в самый захватывающий дух момент выводящий сообщение «Разрушительный сбой» :surrender:

Когда весной 2012 года коллеги из Аскон проводили осмотр работы и состояния нашей системы, конструкторы не показали им ничего результативного :gun_guns: кроме сообщения — «Мы всё поняли!»

Я полностью на стороне своих конструкторов … теперь они действительно делают всё правильно.

Следует отметить, что Комлекс 2007 можно-таки использовать, охватив его особенности, а более современные Комплексы работают надёжней. Возможности для адаптации Комплекса впечатляют! Можно заметить элементы самодокументирования и саморазвёртывания. Однако… некоторые работники АСКОН в 2011 году сомневаются, что Комплекс может обеспечить единство многообразия информационной среды машиностроительных предприятий, а на форуме АСКОН ваще бесполезно истину спрашивать, если не хотите быть втянутыми в воинствующий невежественно-эзотерический псевдо-не-коммерческий писсимизьм и условную якобы истерику от намёка на то, что Дед Мороз уже привёл конструкторов к пониманию и решению задачи на устаревшем Комплексе, а партнёры АСКОН с новейшими Комплексами — ещё нет.

:angel_sadangel: «…Много в жизни смешных потерь…» С.Есенин

Дед Мороз подвергает критике тезис «Машиностроительной идеологии» и знает природу и цену такого тезиса — на практике это, в лучшем случае, а-не-к-дот!

Если кому-то этот тезис чем-то помогает, пожалуйста… принципы теологии законодательно не запрещены. Запрещено разжигать рознь из-за различий по определённым категориям персональных взглядов. Интересно, по каким причинам я был дважды забанен на форуме АСКОН, каждый раз по пол-года ? В первый раз, изначально — навсегда ? Причем, забанен IP-адрес предприятия, на котором я работаю ! Слабовато с фантазией или, наоборот, неограниченно сильно’ представление о бесконечности как неограниченной величине ? Правилами форума АСКОН не установлено, что на нём защищается исключительно геометрическая логика, хотя значимость её трудно переоценить от античных времён до последних открытий в квантовой физике, но… в документации КОМПАС чёрным по белому написано, что форум АСКОН — форум пользователей КОМПАС и точка. Вертикаль и Лоцман — это … цитирую: «или идите в другое место или создавайте своё место»… Некоторые весной 2011 года последовали этому посылу. А может быть, это те самые слова, которые суть дела ? Нам, внедренцам, в конце концов, всё равно, чей продукт внедрять, до случая явно неуважительного отношения к делу, непорядочности и системной некомпетенции. Контрапунктой нескольких слов о лицензионной политике: у Компас есть демо-версии, у Вертикаль есть демо-версии, а у Лоцман — вообще нет демо-версии.

Следует отметить, что совокупность указанных ограничений опровергает на данном этапе утверждение АСКОН о методическом предпочтении 3D моделирования и указывает места, где ошибки проектирования Комплекса и порядка его развёртывания безответственно (если не специально) морочат группы внедрения. Представляется нормальным требовать устранения существенных недостатков Комплекса, а АСКОН весной 2012 года оповестил, что поддержка конфигурации прекращается. Вынуждены спросить АСКОН:

— Что это было ?

Искреннее спасибо внедренцам АСКОН, которые работали с 2007 по март 2008 г.г. Кстати, где эти «люди*» сейчас?

*Читаем статьи в прессе: «успех — это люди, поражение — это люди». Мда… Понимаю, проще в истерике побиться и обвинить во всех грехах философов, чем признавать свои ошибки.

post-30704-1333082974_thumb.jpg

post-30704-1333084048_thumb.png

Ведомость_крепежных_изделий_-_ПРИМЕР_КОНФЛИКТА_ТИПОВ.doc


Изменено 7 августа 2012 пользователем Дед Мороз

Содержание:

1.       Неверно указанный путь к папке или файлу

2.       У пользователя недостаточно прав доступа

Ошибка «Каталог не обнаружен» в 1С

Ошибка «Каталог не обнаружен» в 1С  

1.    Неверно указанный путь к папке или файлу

1С:Предприятие 8.3 – это довольно сложная система, поддерживающая множество инструментов и механизмов. Одним из этих механизмов является работа с каталогами (папками).

Работа с каталогами необходима для хранения временных файлов, импорта и экспорта данных. Если вдруг посреди рабочего дня пользователю необходимо выгрузить какую-то информацию из базы, но система «ругается», мол, каталог не обнаружен, это может стать серьезным стоп-фактором и даже полностью остановить какой-либо бизнес-процесс, что обязательно приведет к убыткам компании. Соответственно, доступ к каталогам всегда должен предоставляться без каких-либо ограничений.

Наиболее частая причина возникновения этой ошибки программы 1С – неверно указанный путь к папке или файлу.  

2.    У пользователя недостаточно прав доступа

Чуть реже ошибка доступа к каталогу встречается, когда у пользователя недостаточно прав доступа к тому или иному каталогу.

Представим ситуацию: пользователь подключился при помощи RDP к удаленной базе, и решил сохранить документ сразу на свой компьютер.

Если при интернет подключении к удаленному рабочему столу пользователь не расшарил (не дал доступ) свои локальные ресурсы, то на сервере они будут не доступны, и возможности сохранить данные на них не будет. Соответственно при попытке указать путь к локальному каталогу, система будет выдавать ошибку «Каталог не обнаружен».

Для решения данной ошибки в 1С:Предприятие, версии 8, будет достаточно указать, какой диск должен быть доступен на удаленном рабочем столе во время работы.

Подключение локального диска к удаленному рабочему столу

Подключение локального диска к удаленному рабочему столу

А если каталог доступен, но данная ошибка все равно появляется, стоит проверить права доступа к каталогу. Если для текущего пользователя отсутствуют права на чтение или запись, то необходимо их добавить.

Проверка прав доступа к каталогу

Проверка прав доступа к каталогу

Специалист компании «Кодерлайн»

Айдар Фархутдинов

Проблема с личными папками пользователей

Автор Zazou, 06.02.07, 22:51:48

« предыдущая — следующая »

0 Пользователей и 1 гость просматривают эту тему.

При попытке взять объект в работу в Лоцман PLM v.8.0 появляется сообщение о ошибке: «Невозможно создать каталог [указание пути к личной папке пользователя] для хранения объекта! Проверьте доступ к личной папке пользователя.»
Личные папки находятся на сервере, доступ к ним открыт.
Если зайти в систему под учетной записью администратора все работает, если работать под учетной записью пользователя, то появляется сообщение, указанное выше.
Просьба описать возможные варианты решения данной проблемы.


Проверьте права доступа к рабочим папкам пользователей.


у вас в настройках БД есть две папки
Папка для проектов по-умолчанию(РПП) и папка для хранения файлов(ПХФ)
допустим, пути к этип папкам выглядят так
\ServerDatabaseCheckouts
\ServerDatabaseFiles
необходимо, чтобы у учетной записи, от имени которой запускается сервер приложений был полный доступ на папку DatabaseДоступ должен быть как на общий ресурс, так и на уровне файловой системы
Если внутри папок CheckOuts и Files уже создались папки пользователей, проверьте на них наличие доступа учетной записи сервера приложений ЛОЦМАН


  • Форум пользователей ПО АСКОН

  • Профессиональные вопросы

  • Инженерный документооборот

  • Проблема с личными папками пользователей

Shokoladnaj

3 / 3 / 2

Регистрация: 11.03.2014

Сообщений: 162

1

Создание каталога/каталог не обнаружен

08.11.2017, 16:41. Показов 29081. Ответов 7

Метки нет (Все метки)


Студворк — интернет-сервис помощи студентам

Добрый день, пытаюсь сделать выгрузку в документ, но ошибка каталог не обнаружен, аналогичный код на толстом клиенте все пишет, на управляемых нет. Кто сталкивался, помогите плз в чем может быть проблема?

Создание каталога/каталог не обнаружен

{Обработка.ВыгрузкаАлиментовЧерезКБ.Форма.ФормаУправляемая.Форма(342)}: Ошибка при вызове метода контекста (Записать)
Эксп.Записать(ИмяФайлаКБ,КодировкаТекста.OEM);
по причине:
Каталог не обнаружен ‘E:Usersds_bvsDocumentsБрезицкийБПС_Н.txt’

Эксп.Записать(ИмяФайлаКБ,КодировкаТекста.OEM);//вот до сюда доходит, и на след шаге ошибка
ФайлВыгрузки=Новый Файл(ИмяФайлаКБ);

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
&НаСервере
Процедура ВыгрузкаНаСервере()
    СпискиЛюдейПоБанкам=СформироватьСпискиЛюдейПоБанкамНаСервере();
    Для каждого эБанк Из СпискиЛюдейПоБанкам Цикл
        Если эБанк.Значение[0].Банк.ФорматнаяСтрокаВыгрузки="Приор банк" Тогда
            ВыгрузкаПриорБанк(эБанк.Значение[0].Банк,эБанк);
            Продолжить;
        КонецЕсли; 
        
        Если эБанк.Значение[0].Банк.ФорматнаяСтрокаВыгрузки="Белинвестбанк" Тогда
            ВыгрузкаБелинвестбанк(эБанк.Значение[0].Банк,эБанк);
            Продолжить;
        КонецЕсли;
 
        Эксп=Новый ТекстовыйДокумент; 
        ИмяФайла=СокрЛП(эБанк.Значение[0].Банк.ИмяФайлаВыгрузки);
        Если ИмяФайла="" Тогда
            ИмяФайла="zarplata";
        КонецЕсли; 
        ИмяФайлаКБ = КаталогВыгрузкиКлиентБанк + ""+ИмяФайла+СокрЛП(НомерВедПеречисления)+".txt";
        ФайлПроверки = Новый Файл(ИмяФайлаКБ);
        Если ФайлПроверки.Существует() Тогда
            Эксп.Прочитать(ИмяФайлаКБ);
        КонецЕсли;                                                                                                   
        Если Эксп.КоличествоСтрок() > 0 Тогда
            СчетчикСтрок=1;
            ПОка СчетчикСтрок<=Эксп.КоличествоСтрок() Цикл
                Эксп.УдалитьСтроку(СчетчикСтрок-1);
            КонецЦикла;   
            //Эксп.Очистить();
        КонецЕсли;
        ТзСортировки=Новый ТаблицаЗначений;
        ТзСортировки.Колонки.Добавить("ПолучательПлатежа");
        ТзСортировки.Колонки.Добавить("ЛицевойСчет");
        ТзСортировки.Колонки.Добавить("Выплачено");
        ТзСортировки.Колонки.Добавить("Признак");
        НомерСчет=1;
        Для Каждого СтрЗП Из эБанк.Значение Цикл  
            Если СтрЗП.Выплачено>0 Тогда
                //Эксп.ДобавитьСтроку(ВремСтр+Строка(НомерПП)+" "+ВРег(Строка(Стр.Физлицо))+ВремСтр2+стр.ЛицевойСчет+ВремСтр3+ВВыплачено);
                //НомерПП=НомерПП+1;
                
                НоваяСтрока="";
                СтрокаВыполнить="";
                физлицо=СокрЛП(СтрЗП.ПолучательПлатежа.Наименование);
                ЛицевойСчет=СокрЛП(СтрЗП.ЛицевойСчет);
                Сумма=СтрЗП.Выплачено;
                НомерПП=Строка(НомерСчет);
                ПозицияПробела=Найти(ЛицевойСчет," ");
                Если ПозицияПробела=0 И Найти(СтрЗП.Банк.ФорматнаяСтрокаВыгрузки,"КодВклада")>0 Тогда
                    НомерСчет=НомерСчет+1;
                    Продолжить;
                КонецЕсли; 
                КодВклада=СокрЛП(Лев(ЛицевойСчет,ПозицияПробела-1));
                ЛицевойБезКодаВклада=СокрлП(Прав(ЛицевойСчет,СтрДлина(КодВклада)+2));
                
                СтрокаВыполнить="";
                ФорматнаяСтрока=СокрЛП(СтрЗП.Банк.ФорматнаяСтрокаВыгрузки);
                //"СтрокаВыполнить=" "+НомерПП+" "+ВРЕГ(физлицо)+" "+ЛицевойСчет+" "+СтрЗаменить(Формат(Сумма,"ЧДЦ=2; ЧРД=."),"*","")"
                //СтрокаВыполнить=НомерПП+ЛицевойСчет+ВРЕГ(физлицо)+","+СтрЗаменить(Сумма,"*","") 
                
                //СтрокаВыполнить="   1"+Лев(Физлицо+"                                               ",46)+Лев(ЛицевойСчет+"           ",11)+Прав("          "+СтрЗаменить(Сумма,"*",""),10)+".00 1"
                Попытка
                    Выполнить(ФорматнаяСтрока);
                Исключение
                    Сообщить("Неверно задана форматная строка в банке, проверьте правильность форматной строки выгрузки и повторите попытку");
                    Возврат;
                КонецПопытки;
                Эксп.ДобавитьСтроку(СтрокаВыполнить);
                НомерСчет=НомерСчет+1;
            КонецЕсли;
            
        КонецЦикла;
        Эксп.Записать(ИмяФайлаКБ,КодировкаТекста.OEM);//вот до сюда доходит, и на след шаге ошибка 
        ФайлВыгрузки=Новый Файл(ИмяФайлаКБ);
    КонецЦикла;
 
КонецПроцедуры



0



Эксперт 1С

434 / 305 / 92

Регистрация: 28.05.2014

Сообщений: 1,247

08.11.2017, 17:42

2

Shokoladnaj, База серверная?



1



1195 / 733 / 212

Регистрация: 22.04.2013

Сообщений: 5,385

Записей в блоге: 1

08.11.2017, 21:25

3

Цитата
Сообщение от Shokoladnaj
Посмотреть сообщение

Каталог не обнаружен ‘E:Users

ну так на сервере нет такого каталога, видать.
даже если база файловая, то там всё равно может не быть диска Е
ошибка именно в этом. у вас адрес — на вашем диске, на клиенте.
а процедура — на сервере, и диск/каталог ищет на сервере, соответственно. а его там нет.



1



3 / 3 / 2

Регистрация: 11.03.2014

Сообщений: 162

09.11.2017, 09:52

 [ТС]

4

Yulunga, Вот именно, что есть такой диск, на толстом клиенте же все работает, хотя код аналогичный, вы имеете ввиду, что процедуру на клиенте нужно делать?

Добавлено через 6 минут
Phil, Да, серверная

Добавлено через 6 минут
Yulunga, а как сделать, что-бы не на сервере искала?



0



Эксперт 1С

434 / 305 / 92

Регистрация: 28.05.2014

Сообщений: 1,247

09.11.2017, 09:58

5

Лучший ответ Сообщение было отмечено Shokoladnaj как решение

Решение

Shokoladnaj,
Там где физически расположена база нет такого пути: E:Usersds_bvsDocumentsБрезицкий

Добавлено через 1 минуту
Выполняйте на клиенте, либо на сервере выгружайте во временные файлы, а потом результат перебрасывайте на клиент.

Добавлено через 1 минуту
Посмотрите, есть куча примеров как на УФ создавать и выгружать в файл txt



1



3 / 3 / 2

Регистрация: 11.03.2014

Сообщений: 162

10.11.2017, 16:09

 [ТС]

6

Phil, окей, например сделаю не на сервере, но вот вопрос не по теме, но как списокЗначений с сервера на клиент передать, там ошибка отсутствует отображения типов, пробую и через структуру и через хранилища данных?

Добавлено через 1 час 12 минут
Все, вопрос решен, можно передать текстовый документ на клиент, и там уже записать



0



1195 / 733 / 212

Регистрация: 22.04.2013

Сообщений: 5,385

Записей в блоге: 1

10.11.2017, 16:31

7

капец. какой текстовый документ. а нукася не будет доступа к записи на диск, что тогда ?
структура, массив, соответствие.



1



3 / 3 / 2

Регистрация: 11.03.2014

Сообщений: 162

13.11.2017, 09:27

 [ТС]

8

Yulunga, Да, передается структура, структура состоит из пути и текстового документа.

Добавлено через 1 минуту
Yulunga, если не будет доступа на диск, тоесть проверка какая-то нужна?



0



1. Технические ограничения Комплекса, которые необходимо учесть и развернуть заранее

1.1. Компас нужно параметризовать для моделирования исполнений, Лоцман нужно параметризовать для построения дерева исполнений, подключить модуль «ЛОЦМАН. Извещения».

1.2. Компас не может моделировать конфигурированное изделие, а Лоцман можно использовать для конфигурирования изделий с группами замен.

1.3. Лоцман 8.5 SP1 (SP2 глючит под W7) содержит конфликт в метаструктуре типов данных: «крепежные изделия » и «детали». В последующих версиях эта проблема исправлена, но всё-равно способ использования конструктором справочника стандартных изделий при построении модели может отличаться от способа использования тем же конструктором справочника стандартных изделий при построении соответствующих ей чертежей и спецификаций. Отклонение моделирования и документирования обнаруживается в Лоцман, формированием отчёта «Ведомость крепежных изделий». Здесь отмечу и случай, если крепежное изделие является одновременно и покупным, а для покупных формируется «Ведомость покупных изделий».

— в данный момент не могу показать пример листов ведомостей покупных, из-за уникальности их содержания.

В приложенной в качестве примера «Ведомости крепежных изделий» видно, что каждый крепежный объект сдублировался из-за отличия выбора при моделировании и документировании, да ещё и разноименно. Правильно, по задумке конструктора, в данном изделии каждого ГОСТ должно быть по одному объекту и так, как в спецификации (отображается в дереве состава гаечкой, а не винтиком).

«Ведомость спецификаций» особых вопросов не вызывает (неправильно исполняется SQL запрос, если документ «Ведомость спецификаций» уже есть в дереве изделия), не забывая о компоновке спецификации, и кроме:

1.4. Спецификация Компас может редактировать объект несколькими строками. Это может быть использовано для подсвечивания логически связаных ДСЕ. Например, сначала 10 болтов в одной зоне чертежа, затем 20 таких же болтов в другой его зоне. По окончании редактирования объект представится одной строкой, где количество — сумма количеств всех строк объекта. В примере — 30. Лоцман интегрирует только первую строку, наблюдаемую в режиме редактирования. То есть — 10.

— Без чертёжные детали ещё и без модельные. При подключении файла строка в спецификации молча и бесследно исчезает вместе с позицией на чертеже.

1.5. Компас строит сборки из файлов на любом доступном диске и даже если файлы разбросаны по различным дискам. Лоцман может работать только с сетевым рабочим диском и имя такого рабочего диска должно быть одинаковым у всех пользователей системы, не исключая серверы приложений.

1.6. Уникальность наименований компонентов ДСЕ. Если конструктор А назвал компонент «Сборка» и конструктор Б тоже назвал компонент «Сборка», кто-то из них рискует «позаимствовать» модель другого. Автор внезапно обнаруживает ограничение прав доступа к своему, казалось бы, компоненту… а если разрешительная система Лоцман вскрыта (всеобщая на начальной стадии внедрения ошибка), то даже и не заметит потерю своего компонента. Такое неорганизованное «заимствование» порождает неимоверную кашу в архиве или на рабочем диске… Даже простые казусы разруливать тяжело, а если их много, то время восстановления смятённых данных быстро стремиться в бес-конечность. Необходим своевременный, пост- и пред-модерируемый контроль за ростом архива и непрерывно обеспечены коммуникация, синхронизация и back-up БД.

— Правильно настроенные бизнес-процессы в новейших Комплексах облегчают контроль за ростом архива.

1.7. Модификации оформления ЕСКД документов Компас обязательно проверять на интеграцию с Лоцман.

… и, конечно, к документам должны быть подключены файлы согласно документации Компас, использование системных справочников должно быть адаптировано

… и, кроме шуток, победа над болями в головах конструкторов … обеспечена :sport_box:

1.8. Компас V8Plus может построить модель, специфкацию и 2D, в которой … различные детали с одинаковым свойством, например, три отрезка различной длины одной трубы, образующие треугольник … обозначаются как исполнения одной детали. Очевидно, такая модель недопустима в электронный архив. В таком случае конструкторы считают свою задачу выполненной и технологи согласны с конструкторами — «так проще». Дело за малым — такая модель не является объектной и … хотя и строит дерево в Лоцман, результатом заимствования её компонентов из дерева состава будет нечто произвольное. Спасибо коллегам, такие модели в реальных изделиях были переделаны.

Этот пример я обсуждал на форуме Аскон в Москве в 2011 году, где передал пример такой реальной модели, и убедился, что разработчики Компас относятся к разработчикам Лоцман — в подобных случаях, очевидно — никак. Со слов представителя Аскон, унификация методов обработки объектов в Комплексе его инструментов не предусматривается.

из той же серии 1.9.

очень долго сохраняется рядовая модель на сетевой диск.

один профессор МГУ сказал на лекции в 2003 году, что в советское время производительность труда в КБ Союза ССР была сверх низкой, потому что все постоянно пили чай. Теперь все курят по 30-40-100 минут или успевают вздремнуть, пока сборка перестраивается в Компас и сохраняется в Лоцман. Слышал я, что некоторые высшие школы экономики предлагают нам в это время зарабатывать такелажом.

1.10. Номенклатурный интегратор работает с MS Word 2003, шаблоны документов нуждаются в доработке, если не хотите использовать MS Word 2003. То же, только вид сбоку, если MS Excel 2003 используется при формировании отчётов…

1.11. На вид страшный, но безобидный глюк сервера «Единиц измерений», в самый захватывающий дух момент выводящий сообщение «Разрушительный сбой» :surrender:

Когда весной 2012 года коллеги из Аскон проводили осмотр работы и состояния нашей системы, конструкторы не показали им ничего результативного :gun_guns: кроме сообщения — «Мы всё поняли!»

Я полностью на стороне своих конструкторов … теперь они действительно делают всё правильно.

Следует отметить, что Комлекс 2007 можно-таки использовать, охватив его особенности, а более современные Комплексы работают надёжней. Возможности для адаптации Комплекса впечатляют! Можно заметить элементы самодокументирования и саморазвёртывания. Однако… некоторые работники АСКОН в 2011 году сомневаются, что Комплекс может обеспечить единство многообразия информационной среды машиностроительных предприятий, а на форуме АСКОН ваще бесполезно истину спрашивать, если не хотите быть втянутыми в воинствующий невежественно-эзотерический псевдо-не-коммерческий писсимизьм и условную якобы истерику от намёка на то, что Дед Мороз уже привёл конструкторов к пониманию и решению задачи на устаревшем Комплексе, а партнёры АСКОН с новейшими Комплексами — ещё нет.

:angel_sadangel: «…Много в жизни смешных потерь…» С.Есенин

Дед Мороз подвергает критике тезис «Машиностроительной идеологии» и знает природу и цену такого тезиса — на практике это, в лучшем случае, а-не-к-дот!

Если кому-то этот тезис чем-то помогает, пожалуйста… принципы теологии законодательно не запрещены. Запрещено разжигать рознь из-за различий по определённым категориям персональных взглядов. Интересно, по каким причинам я был дважды забанен на форуме АСКОН, каждый раз по пол-года ? В первый раз, изначально — навсегда ? Причем, забанен IP-адрес предприятия, на котором я работаю ! Слабовато с фантазией или, наоборот, неограниченно сильно’ представление о бесконечности как неограниченной величине ? Правилами форума АСКОН не установлено, что на нём защищается исключительно геометрическая логика, хотя значимость её трудно переоценить от античных времён до последних открытий в квантовой физике, но… в документации КОМПАС чёрным по белому написано, что форум АСКОН — форум пользователей КОМПАС и точка. Вертикаль и Лоцман — это … цитирую: «или идите в другое место или создавайте своё место»… Некоторые весной 2011 года последовали этому посылу. А может быть, это те самые слова, которые суть дела ? Нам, внедренцам, в конце концов, всё равно, чей продукт внедрять, до случая явно неуважительного отношения к делу, непорядочности и системной некомпетенции. Контрапунктой нескольких слов о лицензионной политике: у Компас есть демо-версии, у Вертикаль есть демо-версии, а у Лоцман — вообще нет демо-версии.

Следует отметить, что совокупность указанных ограничений опровергает на данном этапе утверждение АСКОН о методическом предпочтении 3D моделирования и указывает места, где ошибки проектирования Комплекса и порядка его развёртывания безответственно (если не специально) морочат группы внедрения. Представляется нормальным требовать устранения существенных недостатков Комплекса, а АСКОН весной 2012 года оповестил, что поддержка конфигурации прекращается. Вынуждены спросить АСКОН:

— Что это было ?

Искреннее спасибо внедренцам АСКОН, которые работали с 2007 по март 2008 г.г. Кстати, где эти «люди*» сейчас?

*Читаем статьи в прессе: «успех — это люди, поражение — это люди». Мда… Понимаю, проще в истерике побиться и обвинить во всех грехах философов, чем признавать свои ошибки.

post-30704-1333082974_thumb.jpg

post-30704-1333084048_thumb.png

Ведомость_крепежных_изделий_-_ПРИМЕР_КОНФЛИКТА_ТИПОВ.doc


Изменено 7 августа 2012 пользователем Дед Мороз

Имеется некая обработина, цель которой заключается создание каталога «НаУдаление» и перемещение туда неких данных, и всё просто прекрасно работает, кнопка нажимается, каталоги создаются, данные перемещаются.

Затем было принято решение перенести функционал в фоновое задание:

Процедура УдалитьКаталоги(Кнопка)

    Таблица.Очистить();

    НомерЭлемента = 0;

    КаталогЗапуска = «D:TEST»;

    МассивЭлементов = НайтиФайлы(КаталогЗапуска, «*», Ложь);//массив всех элементов(файлы + каталоги) в КаталогЗапуска

    //получаем таблицу с каталогами

    Для Каждого Элемент Из МассивЭлементов Цикл

        НомерЭлемента = НомерЭлемента + 1;

        Если Элемент.ЭтоКаталог() И Элемент.Имя <> «На удаление» И Элемент.Имя <> «temp» Тогда

            СтрокаТаблицы = Таблица.Добавить();

            СтрокаТаблицы.Каталог = Элемент.Имя;

            СтрокаТаблицы.Путь = Элемент.ПолноеИмя + «»;

        КонецЕсли;

        
    КонецЦикла;

    
    КаталогДатаУдаления = КаталогЗапуска + «На удаление\» + СтрЗаменить(ТекущаяДата(), «:», «-«) + «»;

    СоздатьКаталог(КаталогДатаУдаления);

    ///////Продолжение процедуры

КонецПроцедуры;

_______________________________________________________________________________________

{ОбщийМодуль.ФоновыеЗадания.Модуль(189)}: Ошибка при вызове метода контекста (СоздатьКаталог)

    СоздатьКаталог(КаталогДатаУдаления);    

по причине:

Ошибка создания каталога

по причине:

Ошибка доступа к файлу ‘D:’. 13(0x0000000D): Permission denied

__________________________________________

Изначально все это делалось для сетевого каталога, думал что упираюсь в права доступа к каталогу из под Фонового задания, но ошибка повторяется и для локального каталога.

Куда копать?

  • Ошибка создания каталога 1с при сохранении документа
  • Ошибка создания источника доступных настроек компоновки данных скд
  • Ошибка создания источника доступных настроек компоновки данных при сохранении варианта отчета
  • Ошибка создания информационной базы удаленный хост принудительно разорвал подключение
  • Ошибка создания информационной базы сервер баз данных не обнаружен postgres